1 ----------------------------------------------------------------
2 2002-10-07 Alexandre Julliard <julliard@winehq.com>
4 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5 Fixed bug that caused item texts to be empty.
7 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
8 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
9 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
10 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
11 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
12 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
13 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
15 Michael Günnewig <MichaelGuennewig@gmx.de>
16 Implemented the MS RLE video codec.
18 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
20 Jukka Heinonen <jhei@iki.fi>
21 Add support for interrupts in 32-bit code.
22 Remove some unnecessary code from 16-bit interrupt emulation.
24 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25 Fix nasty bug generated by UINT vs. INT (resulted in bogus
27 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
28 Fix dependency generation in GetItemMeasures.
29 Fix rectangle computation for REPORT mode (corner case problems).
30 Better debug messages.
33 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34 Cleaned up the rectangle handling, and fixed numerous bugs in
35 rectangle calculations.
37 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
38 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
39 dlls/rpcrt4/tests/rpc.c:
40 Greg Turner <gmturner007@ameritech.net>
41 Added skeleton for rpcrt4 unit test with some UUID tests.
43 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
44 Greg Turner <gmturner007@ameritech.net>
45 Implemented UuidCompare.
47 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
48 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
49 dlls/rpcrt4/rpcrt4_main.c:
50 Ove Kaaven <ovek@transgaming.com>
51 Implemented RpcBindingInqObject, RpcBindingSetObject,
52 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
53 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
54 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
55 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
57 * include/winbase.h, include/winnt.h, scheduler/timer.c,
58 dlls/kernel/kernel32.spec:
59 Steve Lustbader <steve.lustbader@philips.com>
60 Provide stubs for Create/DeleteTimerQueueTimer.
62 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
63 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
65 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
66 dlls/avicap32/avicap32_main.c:
67 Stefan Leichter <Stefan.Leichter@camLine.com>
68 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
71 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
72 Fix silly bug in SetItemPosition (we should set it, not create a new
75 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
76 Maintain the item position in {,SMALL}ICON mode separataly from the
77 item, so that we have it even in LVS_OWNERDATA.
79 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
80 Cleanup the SetItemPosition interface.
82 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
83 Remove the COUNT_OF macro.
84 Indentation fixes, and minor cleanups to notify_dispinfoT.
86 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
87 Fixes bug which rendered virtual listboxes always empty.
88 Smarter focus rectangle drawing.
89 Fix focus handling when we add/delete a column.
90 Fix silly bug in GetSubItemRect.
91 Elimiante flicker in Report mode.
93 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
94 Cleanup, and clarify the handling of the various rectangles.
95 Fix handling of large items in ICON mode.
96 Fix calculation of LVIR_SELECTBOUNDS.
97 Various cleanups, and simplifications.
99 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
100 Cleanup of the way we maintain/lookup the item count.
101 Rename GetItemWidth to CalculateMaxWidth.
102 Misc trivial changes.
104 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
105 Fix focus handling for owner draw listviews.
107 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
108 Fix potential bug in RemoveAllItems.
109 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
110 Fix multiple selection bug (in report and list mode).
111 Remove code duplication for removing selections.
113 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
114 Steve Lustbader <steve.lustbader@philips.com>
115 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
117 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
119 Jason Edmeades <us@the-edmeades.demon.co.uk>
120 Various fixes, typos corrected and clarifying trace points.
122 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
123 Added support for several soundcard.
124 Remove non full duplex mode in code.
125 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
126 device to workaround this issue (by Ove Kaaven).
128 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
129 Got rid of recursion in sub device opening.
131 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
132 Let wave(Out|In)Open call the wave mapper when the low level device
133 doesn't handle the wave descriptor.
135 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
136 Fixed segv when incorrect command line arguments where given.
138 * documentation/samples/system.ini:
139 Eric Pouech <eric.pouech@wanadoo.fr>
140 Fixed IMA ACM definition.
142 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
143 Minor comments cleanups.
144 Removed unneeded FIXMEs.
146 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
147 Fixed some NULL pointer handling errors.
149 2002-10-05 Alexandre Julliard <julliard@winehq.com>
151 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
152 Reimplement GetSubItemRect, subitem setting optimizations.
154 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
155 Fix bug in OWNERDATA selection handling.
156 Fix critical performance bug in GetSelectedCount.
157 Fix critical performance bug in SetGroupSelection.
158 Fix problems for OWNERDRAW report.
159 Fix hidden/latent bugs in state handling.
160 Better debug messages.
162 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
163 Fix onwer-draw REPORT for broken apps.
165 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
166 Streamline the GetItem usage.
167 Fix fatal bug for ICON mode in LVS_ONWERDATA.
168 Documentation updates, marking places which need work.
170 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
171 Fix condition so we actually store the state in virtual listviews.
172 Assorted code cleanups.
174 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
175 - Effective optimization in GetNextItem (speeds up Xnews).
178 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
179 Rewrite the begin/end label edit procedures.
180 Better support of OWNERDRAW.
181 Cleaner, simpler code.
183 2002-10-04 Alexandre Julliard <julliard@winehq.com>
185 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
186 Fixed large item focus handling for virtual listviews. Since at most
187 _one_ item can have the focus at any time, we can maintain one such
188 rectangle per list, rather than per item. This is both more efficient,
189 and works for LVS_OWNERDATA listviews as well.
191 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
192 Do not blindly trust GetItem to succeed -- check the return value, and
195 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
196 Do not send uninitialized data in notification to application.
198 * dlls/kernel/tests/atom.c, memory/atom.c:
199 Dmitry Timoshkov <dmitry@baikal.ru>
200 Fixed atom test to work on Windows.
202 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
203 dlls/kernel/tests/codepage.c, memory/codepage.c:
204 Dmitry Timoshkov <dmitry@baikal.ru>
205 Added a prototype code page test. Fixed issue regarding negative
206 source length handling.
208 * dlls/user/tests/class.c, dlls/user/tests/win.c:
209 Fixed printf formats for -DSTRICT handles.
211 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
212 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
213 objects/font.c, objects/gdiobj.c:
214 Fixed some handle conversions in prevision of void* handles.
216 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
217 - Fix nasty bug in REPORT mode, when calculating the label rect.
218 - Lots of cleanups, and simplifications.
220 * dlls/rpcrt4/rpcrt4_main.c:
221 Implemented UuidFromString[AW] based on CLSIDFromString
224 2002-10-03 Alexandre Julliard <julliard@winehq.com>
226 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
227 Abort with error if the app uses our api to subclass and then theirs
230 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
231 Implemented GetDateFormatW.
233 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
234 Ove Kaaven <ovek@transgaming.com>
235 Added UuidCreateNil, UuidEqual and UuidIsNil.
237 * server/debugger.c, server/process.c, server/process.h,
238 server/protocol.def, server/snapshot.c, server/thread.c,
239 server/thread.h, server/trace.c, tools/make_requests,
240 windows/input.c, windows/message.c, windows/win.c,
241 dlls/kernel/console.c, dlls/kernel/debugger.c,
242 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
243 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
244 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
245 scheduler/thread.c, server/console.c:
246 Added process_id_t and thread_it_t types to the server interface
247 instead of using void*, and removed a number of type casts.
249 * dlls/gdi/gdi16.c, objects/brush.c:
250 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
252 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
253 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
254 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
255 include/winnt.h, include/winreg.h, win32/device.c:
256 Removed LPxxx handle types that don't exist under Windows.
258 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
260 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
261 Build tests with -DSTRICT.
263 2002-10-02 Alexandre Julliard <julliard@winehq.com>
265 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
266 - Reorganize DrawItem.
267 - Unify text attribute selection between Draw{Sub,}Item.
268 - Usual cleanups, and simplifications.
270 * server/event.c, server/handle.c, server/handle.h, server/list.h,
271 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
272 server/object.c, server/object.h, server/process.h,
273 server/semaphore.c, server/timer.c:
274 Added support for multiple object namespaces, and a bunch functions
275 for managing linked lists.
277 * windows/syscolor.c:
278 Fixed GDI heap selector handling broken by previous change.
280 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
281 Use the new Subclassing API.
283 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
284 Fancy/optimized EnsureVisible method that eliminates flicker.
287 * dlls/comctl32/commctrl.c, include/commctrl.h,
288 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
289 György 'Nog' Jeney <nog@sdf.lonestar.org>
290 Implemented {G|S}etWindowSubClass, DefSubclassProc,
291 RemoveWindowSubclass.
293 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
294 - Fix the subitem drawing code.
295 - A lot faster drawing in report mode.
296 - A great deal of cleanup, and simplifications.
298 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
299 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
300 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
301 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
303 Patrik Stridvall <ps@leissner.se>
304 Added some more autogenerated tests.
306 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
307 tools/winapi/winapi_test:
308 Patrik Stridvall <ps@leissner.se>
309 - Minor improvements.
310 - Added tests for GDI and USER.
312 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
313 Added a couple of defines.
315 * windows/painting.c, include/winuser.h:
316 Dimitrie O. Paun <dpaun@rogers.com>
317 Fix Validate{Rect,Rgn} prototypes.
319 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
320 tools/winedump/winedump.h:
321 Preliminary support for dumping NE binaries.
323 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
324 - Fix the state icon handling.
325 - Fix handling of new image lists.
328 * dlls/msvcrt/except.c:
329 except_handler3: Set correct %ebp when calling exception filter.
331 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
333 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
334 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
336 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
337 - Rework the {Insert,Delete}Column functions.
338 - Drawing optimizations when adding/removing columns.
339 - More cleanups, and simplifications.
341 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
342 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
343 Make sure things still work if 16-bit dlls cannot be loaded.
345 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
346 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
347 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
348 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
349 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
350 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
351 configure, configure.ac:
352 Added --disable-win16 configure option.
354 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
355 programs/progman/grpfile.c:
358 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
360 Added EUC-JP encoding as codepage 20932 (with the help of Aric
363 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
364 Patrik Stridvall <ps@leissner.se>
365 Fixed some issues found by winapi_check.
367 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
368 tools/winapi_check/winapi_parser.pm:
369 Patrik Stridvall <ps@leissner.se>
373 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
374 Added some more useful macros.
376 2002-10-01 Alexandre Julliard <julliard@winehq.com>
378 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
379 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
380 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
381 Moved X flags and libraries out of Make.rules into the makefiles that
384 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
385 Use correct 16-bit resources to avoid warnings.
387 * documentation/debugger.sgml:
388 Francois Gouget <fgouget@codeweavers.com>
389 Update documentation of how to invoke winedbg.
391 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
392 dlls/kernel/tests/generated.c:
393 Patrik Stridvall <ps@leissner.se>
394 Added new autogenerated test for data structure packing.
396 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
397 tools/winapi/c_type.pm, tools/winapi/tests.dat,
398 tools/winapi/tests.pm, tools/winapi/winapi.pm,
399 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
400 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
401 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
402 Patrik Stridvall <ps@leissner.se>
403 - Added a new tool winapi_test for generating tests.
404 - Added a data structure packing test to winapi_test.
405 - Reorganized and optimized a few things.
407 * include/options.h, include/thread.h, include/winbase.h,
408 include/wine/server.h, include/winnt.h, misc/options.c,
409 miscemu/main.c, scheduler/sysdeps.c:
410 Patrik Stridvall <ps@leissner.se>
411 Added a GNU C implementation of some of the DECLSPEC_ macros and used
412 them wherever possible.
414 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
415 - Fix LIST mode, broken by previous changes.
416 - Implement GetItemRect in terms of GetItemMeasurements.
417 - Improvements in debug traces.
418 - Many bug fixes, compelete implementation for GetItemMeasurements.
419 - Lots of code cleanups, simplifications.
420 - Documentation updates.
422 2002-09-30 Alexandre Julliard <julliard@winehq.com>
424 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
425 PathIsExe: corrected and added executable types.
427 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
428 - The TTM_ message needed to be in correct order.
429 - Added TTM_GETBUBBLESIZE.
431 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
432 Prevent crash when listview trace logging is on.
434 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
435 Implement SwapTextureHandles method.
437 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
440 2002-09-29 Alexandre Julliard <julliard@winehq.com>
442 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
443 Attempt at handling 'k' and 'B' symbols.
445 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
446 - Eliminate extra background fills.
447 - Eliminate bogus error messages.
449 * win32/except.c: Fixed a couple of bugs in the debugger startup.
451 * dlls/Makefile.in, dlls/make_dlls:
452 Don't build d3d8 if we don't have OpenGL support.
454 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
456 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
457 Added {G|S}etWindowLongPtr.
459 * include/Makefile.in, include/custcntl.h:
460 György 'Nog' Jeney <nog@sdf.lonestar.org>
461 Initial implementation of custom control header.
463 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
464 Use correct check to see if xserver supports xvidmode.
466 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
467 - Cache GWL_STYLE, to avoid fetching in virtually every function.
468 - Separate GetOrigin from GetAllMeasures as it is item independent,
469 and rename function to reflect the change.
472 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
473 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
474 checked for soundcards that can't do stereo while I was at it).
476 * dlls/ddraw/d3dexecutebuffer.c:
477 Christian Costa <titan.costa@wanadoo.fr>
478 execute: Activate the viewport passed as parameter when executing
481 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
482 Implement IDirect3DViewport2_DeleteLight.
484 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
485 Functions sscanf and swscanf now expect strings to be terminated with
486 null (0) instead of EOF (-1).
488 * tools/winemaker: Bill Medland <billmedland@look.ca>
491 2002-09-27 Alexandre Julliard <julliard@winehq.com>
493 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
494 Remove item from the list, if we fail to initialize it at insert
497 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
498 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
499 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
500 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
501 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
502 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
503 Jason Edmeades <us@the-edmeades.demon.co.uk>
504 Initial D3D8 implementation.
506 * include/d3d8types.h: Fixed nameless union/struct declaration.
508 * documentation/winelib-bindlls.sgml:
509 Bill Medland <billmedland@look.ca>
510 Expanded the "Linux Libraries as Dlls" winelib section and brought it
513 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
514 Updated the wrapper code to match the new naming executable and
516 Executables don't need spec files.
519 * dlls/wininet/http.c, dlls/wininet/internet.c,
520 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
521 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
522 Chris Morgan <cmorgan@alum.wpi.edu>
523 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
524 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
526 * dlls/user/user16.c, windows/cursoricon.c:
527 Michael Stefaniuc <mstefani@redhat.de>
528 Moved some 16-bit functions from windows/cursoricon.c to
531 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
532 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
535 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
536 - Fix crashes in debug mode.
537 - Fix some focus rectangle problems.
538 - Better debugging output.
541 * dlls/ddraw/d3dexecutebuffer.c:
542 Christian Costa <titan.costa@wanadoo.fr>
543 Remove wrong and useless transformation of z projected coordinates.
544 Add normals world transformation.
546 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
547 Christian Costa <titan.costa@wanadoo.fr>
548 Fix devices creation broken code. Now, the display and the drawable
549 are retrieve through GDI escape sequences and stored in the private
550 data. Add desallocation of the device private data.
552 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
553 dlls/lzexpand/lzexpand_main.c:
554 György 'Nog' Jeney <nog@sdf.lonestar.org>
555 Split the 16-bit funcitons into a seperate file.
557 2002-09-26 Alexandre Julliard <julliard@winehq.com>
559 * dlls/x11drv/event.c:
560 Fixed X11 error code mismatch and removed debugging output.
562 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
563 - fixed up some semantic misunderstandings using the helpful advice of
565 - added SO_SNDTIMEO support
566 - added ifdef's for consistency with rest of socket.c
568 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
569 Bring the naming of libraries and executable up to current standards.
570 Install dlls and executables in dlldir.
571 It is no longer necessary to import ntdll.dll.
573 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
574 Added desallocation of the viewport private data.
576 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
577 Added allocation/desallocation of the light private data.
579 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
580 Enable creation of our OpenGL Direct3D device from a surface used as
582 Enable creation of a texture from a surface.
584 2002-09-25 Alexandre Julliard <julliard@winehq.com>
586 * include/ts_xlib.h, programs/Makeprog.rules.in,
587 programs/avitools/Makefile.in, tools/make_X11wrappers,
588 tools/winewrapper, Make.rules.in, Makefile.in, configure,
589 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
590 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
591 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
592 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
593 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
596 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
598 * controls/EDIT.TODO, controls/edit.c:
599 Dimitrie O. Paun <dpaun@rogers.com>
600 - Stop passing hwnd around when we're passing EDITSTATE.
601 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
602 - Some cleanups, and simplifications.
604 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
605 - Initialize memory to prevent crashes when -debugmsg +listview is on.
606 - Fix various array bounds related errors.
608 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
609 Resize dynamic pointer array more carefully when adding new entries.
611 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
612 Added support for POINT, WIREFRAME and SOLID fill modes.
614 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
615 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
616 location are specified, set it to video memory.
618 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
619 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
620 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
621 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
622 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
623 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
624 dlls/opengl32/opengl_ext.c:
625 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
626 ddraw, so that they don't need to link with libwine_tsx11.
627 Removed header wine_gl.h.
629 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
630 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
631 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
632 Fixed a number of bugs in the handling of window parent and owner and
633 added a regression test (based on the work of Bill Medland).
635 * documentation/samples/config, loader/loadorder.c:
636 Dimitrie O. Paun <dpaun@rogers.com>
637 By default, we should use our own dlls.
639 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
640 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
641 struct timeval for edification of setsockopt.
643 2002-09-24 Alexandre Julliard <julliard@winehq.com>
645 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
646 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
647 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
648 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
649 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
650 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
651 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
652 Removed some more TSX11 functions and files.
654 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
655 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
656 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
657 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
658 windows/hook.c, windows/message.c, windows/queue.c,
659 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
660 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
661 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
662 loader/resource.c, loader/task.c:
663 Patrik Stridvall <ps@leissner.se>
664 Fixed some issues found by winapi_check.
666 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
667 Patrik Stridvall <ps@leissner.se>
668 - Don't add standard headers for the dll separation hacks.
671 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
672 - Localize origin, location, and rectangle computation.
673 - Support state icons in LVS_ICON style.
674 - Draw only items that are in the clip box.
675 - Draw non-selected items first then the selected ones because large
676 icons may overlap each other.
677 - Correct invalidation rectangles for items.
678 - Correct drawing of large icons.
679 - Eliminate divide by zero cases in scrolling.
680 - Invalidate selected items prior to setting window losing focus.
682 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
683 Dimitrie O. Paun <dpaun@rogers.com>
684 Small cleanups, updated documentation.
686 * dlls/x11drv/winpos.c: Fixed #endif.
688 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
689 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
690 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
691 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
692 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
694 Removed a bunch of no longer used TSX wrappers.
696 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
697 Fixed some issues found by winapi_check.
699 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
700 dlls/shell32/shellreg.c, include/windef.h:
701 Michael Stefaniuc <mstefani@redhat.de>
702 Convert HKEY to a void*.
704 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
705 Patrik Stridvall <ps@leissner.se>
706 - Added support for %struct16 (used by CLSID).
709 * documentation/registry.sgml, documentation/samples/config,
711 Raul Dias <raul@dias.com.br>
712 Added new "GlobalRegistryDir" option.
714 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
715 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
717 Fixed if statement in __WS_FD_SET2 which used a = where a == is
718 needed, in additition the if did not have its outer set of
720 Removed parentheses around type to be cast in __WS_FD_SET macro.
721 Removed WS macro usage from within other macros because the WS macro
722 is undefined when these macros are expanded.
723 Added WINAPI attributee to select definition.
725 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
726 Added casts to all macros to avoid compiler warnings.
728 2002-09-23 Alexandre Julliard <julliard@winehq.com>
730 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
731 Remove some more superfluous ZeroMemory calls, small cleanups.
733 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
734 Dimitrie O. Paun <dpaun@rogers.com>
735 - Remove export of DRAG_QueryUpdate from USER.
736 - Get rid of associated 16 bit code from x11drv.
737 - Simplifications, cleanups, etc.
739 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
740 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
741 - Remove a large bunch of superfluous ZeroMemory calls.
742 - Fix a couple of bugs.
744 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
745 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
746 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
747 include/wine/obj_base.h, include/winsock2.h:
748 Patrik Stridvall <ps@leissner.se>
749 Cleaned up the code so it would be easier to parse with the new C
752 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
753 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
754 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
755 Patrik Stridvall <ps@leissner.se>
756 - Made the new C parser handle the current Wine source.
757 - Added a compabillity layer between the old and the new C parser.
758 - Added parsing of data structures.
760 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
761 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
762 include/Makefile.in, include/lm.h, include/lmaccess.h,
763 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
764 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
765 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
766 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
767 dlls/netapi32/wksta.c:
768 Andriy Palamarchuk <apa3a@yahoo.com>
769 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
770 conformance tests, other netapi32 bug fixes and improvements.
772 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
773 Install notepad.exe in c:\windows too.
775 2002-09-21 Alexandre Julliard <julliard@winehq.com>
777 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
778 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
779 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
781 Dmitry Timoshkov <dmitry@baikal.ru>
782 Correct SIZE_T size according to MS SDK.
783 Change some types to SIZE_T according to MS SDK definitions.
785 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
786 Added some definitions.
788 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
789 Updated winedbg documentation.
791 * documentation/winelib-bindlls.sgml:
792 Dimitrie O. Paun <dpaun@rogers.com>
793 Change confusing title.
795 2002-09-20 Alexandre Julliard <julliard@winehq.com>
797 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
798 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
799 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
800 Jon Griffiths <jon_p_griffiths@yahoo.com>
801 Reorganise/minor tidyup of ordinal functions.
802 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
803 SHCreateStreamWrapper.
804 Fix some output .spec parameters from str to ptr.
805 Fix definition of StrFormatByteSize functions.
807 * documentation/winelib-toolkit.sgml:
808 Francois Gouget <fgouget@codeweavers.com>
809 Small updates to better match the format of current Makefiles.
810 Remove the documentation of no longer supported spec file options.
811 Add notes to point out the sections that are particularly out of
814 * documentation/psdrv.reg, winedefault.reg:
815 Dimitrie O. Paun <dpaun@rogers.com>
816 Move the contents of documentation/psdrv.reg to winedefault.reg.
818 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
819 Dimitrie O. Paun <dpaun@rogers.com>
820 Have USER deal with the caret when scrolling a window.
822 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
823 Added information about POSIX, Unix, X11 trademarks.
825 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
826 Update output for current build process.
828 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
829 Documentation update.
831 2002-09-18 Alexandre Julliard <julliard@winehq.com>
833 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
834 Avoid calling some kernel functions.
836 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
838 * programs/Makefile.in: Only install the useful programs.
840 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
841 documentation/samples/config, include/x11drv.h:
842 Added support for the take focus protocol.
844 * documentation/programs, documentation/winsock:
845 Removed obsolete files.
847 * library/.cvsignore, unicode/.cvsignore:
848 Steven Edwards <Steven_Ed4153@yahoo.com>
849 Update for mingw/cygwin.
851 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
852 Make all target names lower case.
854 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
855 Update debug channel usage in DEVELOPER-HINTS.
856 Remove references to obsolete dirs.
858 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
859 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
860 - Drawing optimizations, better scrolling.
861 - A few more bugs squashed without mercy.
862 - Many cleanups, simplifications, doc updates.
864 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
865 Small update to keep in sync with README.
867 2002-09-17 Alexandre Julliard <julliard@winehq.com>
869 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
870 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
871 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
872 include/winternl.h, memory/virtual.c, server/mapping.c,
873 server/protocol.def, server/trace.c:
874 Implemented the ntdll virtual memory functions, and made the kernel
877 * documentation/Makefile.in: Added testing.sgml.
880 Remove clearing of the window menu id for now. This will need more
883 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
884 Explain why conformance tests are useful for ports too.
886 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
887 Huw Davies <huw@codeweavers.com>
888 - Initializing the return-string shouldn't change the pointer.
889 - Added "FIXME" for case not handled.
890 - Directory and the filenames have to be separated by "\0".
891 - Added check to handle possible signed/unsigned overflow.
893 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
894 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
895 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
896 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
897 MSVCRT needs a public errno.h file.
899 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
900 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
901 $(dlldir), like for the "builtin" wine binaries.
903 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
904 Make LsaOpenPolicy return success.
906 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
909 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
910 dlls/comctl32/hotkey.c:
911 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
912 - Unicodeify control.
913 - use void instead of VOID.
914 - Pass infoPtr around instead of HWND.
915 - Implement most of the control.
917 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
918 - Optimize the heck out of Report drawing.
919 - A bit of organization, for sanity's sake.
920 - Many simplifications, cleanups, etc.
922 * documentation/samples/config, documentation/wine.conf.man:
923 Dimitrie O. Paun <dpaun@rogers.com>
924 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
927 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
928 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
929 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
930 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
931 include/winternl.h, windows/winproc.c:
932 Francois Gouget <fgouget@free.fr>
933 Remove references to PCVOID and LPUINT.
934 Remove types that don't exist on Windows.
937 Fixed import directory limits (spotted by Jan Kratochvil).
939 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
940 Listview_ProcessLetterKeys: fixed never ending loop when end index is
943 * dlls/winmm/winearts/audio.c:
944 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
945 Modified volume_effect8 for taking unsigned data as signed data, and
946 wodPlayer_WriteMaxFrags because of wrong data length which lead to
947 strange noise and volume control working incorrectly.
949 * dlls/dsound/dsound_main.c:
950 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
951 Added waveOutSetVolume when opening sound driver. Otherwise, there is
952 no sound if we use aRts.
954 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
955 - Return correct error codes.
956 - Fix behaviour if files are on different Wine drives
957 - delete source if copy successful
958 - try rename() - files may be on the same Unix file system.
959 - Try copy/delete if rename() fails: files may be on the same DOS
960 drive, but on different Unix file systems.
962 * documentation/patches.sgml, documentation/running.sgml,
963 documentation/testing.sgml, documentation/wine-devel.sgml,
964 documentation/wine-doc.sgml:
965 Francois Gouget <fgouget@free.fr>
966 Start of the conformance testing documentation. Still very
969 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
970 Update the section concerning winemaker's options.
971 Add a couple of warnings about out-of-date sections.
973 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
974 Tests are regular Winelib applications and thus should not be compiled
977 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
978 Francois Gouget <fgouget@free.fr>
979 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
980 instead and cast to LPWSTR.
981 Fixed type cast warnings.
983 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
984 dlls/wininet/tests/http.c:
985 Francois Gouget <fgouget@free.fr>
986 Change the #include order so that these tests compile on Windows.
988 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
990 Francois Gouget <fgouget@free.fr>
991 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
992 Add some missing constants.
993 Include ntstatus.h in winnt.h.
995 * files/file.c: Marcus Meissner <meissner@suse.de>
996 Fixed "conditional expr is always true due to being unsigned < 0"
999 2002-09-16 Alexandre Julliard <julliard@winehq.com>
1001 * tools/winedump/main.c, tools/winedump/winedump.h:
1002 Jan Kratochvil <short@ucw.cz>
1003 New -S: Search only prototype names found in 'symfile'.
1005 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
1008 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
1009 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
1010 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
1011 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
1012 Michael Stefaniuc <mstefani@redhat.de>
1013 Convert HRSRC to a void*.
1015 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
1016 Francois Gouget <fgouget@free.fr>
1017 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
1018 Windows platforms -> use GetModuleHandle + GetProcAddress.
1020 * documentation/samples/config, documentation/wine.conf.man,
1021 documentation/wine.texinfo, files/file.c:
1022 Dimitrie O. Paun <dpaun@rogers.com>
1023 Mark files starting with a dot as FA_HIDDEN.
1024 Add configuration option 'ShowDotFiles' to turn this feature off.
1026 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
1027 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
1029 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1030 - Reorganization and cleanup of selection code.
1031 - Complete rewrite of focus handling and drawing code.
1032 - Many bugs fixed (including a serious memory corruption).
1033 - Many performance fixes.
1034 - Lots of cleanups, simplifications, etc.
1035 - Documentation updates.
1037 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
1038 Include rpc.h after LPOLESTR and other needed types are defined.
1040 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
1041 Fixed typo which prevented correct compilation of code using the
1042 Get{C,M,Y}Value macros.
1044 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
1046 Implemented NtDuplicateObject.
1048 * include/wine/obj_contextmenu.h, include/commctrl.h,
1049 include/commdlg.h, include/msacm.h, include/prsht.h,
1050 include/richedit.h, include/wincrypt.h:
1051 Dmitry Timoshkov <dmitry@baikal.ru>
1052 Replace static initializers with a proper #define in .h files.
1054 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
1055 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
1056 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
1058 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
1059 Duane Clark <dclark@akamail.com>
1060 Wait for app to come up before attempting DDE connection.
1061 PathIsURL should fail on text without a proper "scheme".
1063 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
1064 info->u.smb_dir is a pointer, errors are signaled by NULL.
1066 * programs/winedbg/break.c, programs/winedbg/dbg.y,
1067 programs/winedbg/debugger.h, programs/winedbg/expr.c,
1068 programs/winedbg/hash.c, programs/winedbg/info.c,
1069 programs/winedbg/stabs.c:
1070 Eric Pouech <eric.pouech@wanadoo.fr>
1071 Added ability to abort on interactive symbol lookup.
1073 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1074 - Grand rewrite for {Get,Set,Insert}Item & Co.
1076 - Callback items are better supported.
1077 - Improvements in rendering speed.
1078 - Change VOID to void.
1079 - Many code cleanups, and simplifications.
1080 - Documentation updates.
1082 2002-09-13 Alexandre Julliard <julliard@winehq.com>
1084 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
1085 misc/registry.c, win32/device.c:
1086 Handle special registry root keys directly in advapi32, and avoid
1087 using them in kernel and ntdll.
1089 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
1090 Copied the registry functions needed by VMM into device.c and got rid
1091 of memory/registry.c.
1093 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
1095 Removed remaining references to advapi32 registry functions from
1098 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
1099 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
1100 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
1102 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
1103 Wait timeout must be 0 if bWait == FALSE.
1105 * programs/Makefile.in, programs/winedbg/.cvsignore,
1106 programs/winedbg/Makefile.in, programs/winedbg/README,
1107 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
1108 programs/winedbg/dbg.y, programs/winedbg/debug.l,
1109 programs/winedbg/debugger.h, programs/winedbg/display.c,
1110 programs/winedbg/expr.c, programs/winedbg/expr.h,
1111 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
1112 programs/winedbg/hash.c, programs/winedbg/info.c,
1113 programs/winedbg/intvar.h, programs/winedbg/memory.c,
1114 programs/winedbg/module.c, programs/winedbg/msc.c,
1115 programs/winedbg/registers.c, programs/winedbg/source.c,
1116 programs/winedbg/stabs.c, programs/winedbg/stack.c,
1117 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
1119 Moved the debugger to programs/winedbg where it belongs.
1121 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
1122 msdos/ppdev.c, relay32/relay386.c:
1123 Removed references to advapi32 registry functions from some of the
1127 RtlFormatCurrentUserKeyPath: return path containing the user name
1128 instead of .Default.
1130 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
1131 - fix perl syntax error in my own patch
1132 - fix perl syntax error in generate_wrapper_file()
1133 - fix order of arguments generate_from_template() in
1134 generate_wrapper_file()
1135 - don't ignore command line -l, -I, and -i arguments
1136 - build wrapper with a minimal set of DLLs/libraries
1137 - fix autoconf invocation to support both 2.5x and 2.13
1138 - fix usage message for --nodlls
1139 - target_init(\$global_settings) must not be done after reading command
1141 - fix appName declaration in wrapper code
1143 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
1144 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
1145 correct (or at least matches native).
1146 - Handle focused and selected large icon text better.
1147 - Handle internal erase.
1148 - Additional debugging code.
1150 2002-09-12 Alexandre Julliard <julliard@winehq.com>
1152 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
1153 dlls/user/user.exe.spec, tools/winebuild/main.c,
1154 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
1155 Replaced 'heap' .spec statement by a command line option.
1156 Updated winebuild manpage.
1159 Use larger signal stack to avoid overflows in filesystem code when
1160 loading the debugger.
1162 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
1164 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
1166 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
1167 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
1168 Fixed warnings caused by new winternl.h.
1170 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
1171 - Implement custom draw support.
1172 - Fix thumb drawing.
1173 - Some cleanups, reorganizations, etc.
1175 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1176 Fix a bunch of bugs related to scrolling.
1178 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
1179 Minor bug fixes and improvements.
1181 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
1182 include/d3d8types.h:
1183 Jason Edmeades <us@the-edmeades.demon.co.uk>
1184 Added Direct3D 8 headers.
1186 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
1187 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
1188 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
1189 scheduler/syslevel.c, server/registry.c, files/directory.c,
1190 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
1191 include/ntddk.h, include/ntdef.h, include/thread.h,
1192 include/wine/server.h, include/winternl.h, loader/module.c,
1193 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
1194 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
1195 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
1196 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
1197 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
1198 dlls/setupapi/install.c, dlls/setupapi/parser.c,
1199 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
1200 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
1201 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
1202 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
1203 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
1204 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
1205 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
1206 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
1207 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
1208 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
1209 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
1210 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
1211 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
1212 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
1213 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
1214 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
1215 dlls/kernel/thunk.c:
1216 Patrik Stridvall <ps@leissner.se>
1217 Moved all the content of the DDK files ntdef.h and ntddk.h to
1220 * dlls/advapi32/registry.c:
1221 Fixed requested access rights in RegDeleteKey[AW].
1223 * dlls/advapi32/tests/registry.c:
1224 Fixed possible infinite loop in delete_key.
1226 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
1229 * programs/wcmd/wcmdmain.c:
1230 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1231 WCMD_parse: allow slashes in command filenames.
1233 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
1234 Cleanup warning when building on Mingw.
1236 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
1237 Patrik Stridvall <ps@leissner.se>
1238 - Made remove trailing whitespace a default off option.
1239 - Add support for C++ to C comment conversion.
1241 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1242 - Complete rewrite of scrolling code: smaller, faster, cleaner.
1243 We now properly scroll the window, rather than invalidating it on
1244 every scroll action.
1245 - A bug or two got squashed.
1246 - Many code cleanups, simplifications, etc.
1247 - Some documentation updates.
1249 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
1250 Remove support for 'file', 'name', and 'mode' in .spec files.
1252 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1253 Make hex digits static const & share them.
1255 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
1256 dlls/shlwapi/tests/shreg.c:
1257 Jon Griffiths <jon_p_griffiths@yahoo.com>
1258 Implementation and test for SHCopyKeyA/W.
1260 * dlls/winsock/socket.c, files/file.c:
1261 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
1262 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
1263 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
1265 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
1268 * documentation/winelib-toolkit.sgml:
1269 Andriy Palamarchuk <apa3a@yahoo.com>
1270 Spec files documentation. Added information about wide strings. Based
1271 on comments by Patrik Stridvall.
1273 * files/directory.c: Michael Beach <michaelb@ieee.org>
1274 Fixed buffer size in DIR_TryModulePath for Win32 modules.
1276 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
1277 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
1278 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
1279 programs/winefile/winefile.c, programs/winefile/winefile.h,
1280 tools/winedump/msmangle.c, tools/winedump/symbol.c:
1281 Removed the __uint* types from basetsd.h since they don't exist under
1282 Windows. Fixed a few other issues with type definitions.
1284 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
1285 Dimitrie O. Paun <dpaun@rogers.com>
1286 Move the name directive from the .spec file to the Makefile.
1288 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
1289 Add support for naming the DLL from the command line.
1291 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
1292 New CUPS libraries return "none" as default printer instead of NULL.
1294 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
1295 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
1296 Dimitrie O. Paun <dpaun@rogers.com>
1297 Make all spec files grep-able.
1299 * miscemu/Makefile.in, miscemu/wine.spec:
1300 Dimitrie O. Paun <dpaun@rogers.com>
1301 Moved mode setting out of .spec file into Makefile.
1303 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
1304 Greatly improved drawing code: eliminates all flicker, faster, cleaner
1305 tics drawing, better tooltip positioning, code cleanups and
1308 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
1309 - Rewrite the drawing code. It now is much smaller, easier to follow,
1310 and faster. Moreover, it now supports the dwRop operation, and it is
1311 in good shape to support the missing features.
1312 - Draw the dragged image semi-transparently (will work when we support
1315 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
1316 Add ImageList states (ILS_*) definitions.
1318 2002-09-11 Alexandre Julliard <julliard@winehq.com>
1320 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
1321 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
1322 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
1323 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
1324 include/Makefile.in, include/lm.h, include/lmaccess.h,
1325 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
1326 include/lmwksta.h, include/winbase.h, configure, configure.ac:
1327 Andriy Palamarchuk <apa3a@yahoo.com>
1328 Implemented buffer management functions, a couple of workstation
1329 information functions, created conformance tests.
1331 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
1332 Store the global settings in Make.rules.in instead of duplicating them
1333 in each Makefile.in file.
1334 Introduce generate_from_template which replaces generate_configure
1335 and generate_generic
1336 Simplify the wrapper generation by using generate_from_template.
1337 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
1339 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
1340 tools/winedump/pe.h:
1341 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1342 - Implement dumping of COFF debug symbol table.
1343 - Fix winedump syntax description.
1346 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
1347 A few more conformance tests for heap memory allocation.
1349 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
1350 Added policy access constants, type definition.
1352 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
1353 - Implement autopaging.
1354 - Remove incorrect FIXMEs.
1357 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1358 Code cleanups and simplifications, documentation updates.
1360 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
1361 Fix the Wine detection when using the Wine source tree.
1363 2002-09-10 Alexandre Julliard <julliard@winehq.com>
1365 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
1366 Fix detection of 'ln -s'.
1367 Fix computation of TOPOBJDIR.
1368 Install exes and dlls in $(libdir).
1369 -Wl,-rpath is not relevant for dlls.
1371 * include/Makefile.in, include/winternl.h:
1372 Patrik Stridvall <ps@leissner.se>
1373 Added the new header winternl.h.
1375 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1376 Jon Griffiths <jon_p_griffiths@yahoo.com>
1377 Implement @163,164,168,175,182,187,286,SHSkipJunction.
1378 Stub @201,202,203, Document many functions.
1379 @165: Fix mask and flags parameter order.
1380 @172: Works on IInternetSecurityMgrSite and IShellView too.
1381 @199,@268: No return value, call @169.
1383 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
1384 Added a few macros for MS C/C++ specific features.
1386 * tools/winemaker, tools/winemaker.man:
1387 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
1388 - Fix --nomfc option which is currrently broken.
1389 - Add --nodlls option for small apps.
1391 2002-09-09 Alexandre Julliard <julliard@winehq.com>
1393 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
1394 include/sipbase.h, include/wincrypt.h:
1395 Patrik Stridvall <ps@leissner.se>
1396 Add and use the header files mssip.h and sipbase.h.
1398 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
1399 Moved 16-bit registry functions to kernel dll and implemented them by
1400 calling up to advapi32.
1402 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
1403 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
1404 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
1406 Patrik Stridvall <ps@leissner.se>
1407 Fixed some issues found by winapi_check.
1409 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
1410 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
1411 include/winerror.h, include/winnt.h:
1412 Andriy Palamarchuk <apa3a@yahoo.com>
1413 RtlNtStatusToDosError: Added new NT status to error codes mapping,
1414 added missed definitions of the used constants, created unit test for
1415 subset of the mappings.
1417 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
1418 - Implement DFCS_TRANSPARENT.
1420 - Add remark about unimplemented DFC_POPUPMENU.
1422 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
1423 - Pass infoPtr around, instead of hwnd.
1424 - Implement hot cursor.
1425 - Update list of unimplemented messages.
1426 - Simplify the code for editing labels.
1427 - Start working towards more type-safe functions.
1428 - Small code cleanups.
1429 - Some docu updates.
1431 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
1432 dlls/comctl32/updown.c:
1433 Dimitrie O. Paun <dpaun@rogers.com>
1434 - Fix bug in mouse position reading.
1435 - Remove useless code.
1436 - Small code cleanups.
1438 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
1439 - Fix the tics drawing code.
1440 - Fix the selection area calculation & drawing.
1441 - Implement TBS_DOWNISLEFT.
1442 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
1443 - Lots of code cleanups and simplifications.
1445 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
1446 Add support for the TTM_GETBUBBLESIZE message.
1448 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
1449 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
1450 - Fix indentation for a bunch of things.
1452 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
1453 If the default CUPS printer has no ppd file, just use the first
1454 printer that has one as Windows default printer.
1455 Support PRINTER_ENUM_CONNECTIONS in the default way.
1457 * dlls/msvcrt/scanf.h:
1458 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1459 Make the scanf family recognize characters again.
1461 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
1462 Patrik Stridvall <ps@leissner.se>
1465 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
1466 - Add "-ldl" for wrapper apps.
1467 - fix Makefile for --wrap.
1468 - Fix wrapper code which was broken for console apps.
1470 2002-09-06 Alexandre Julliard <julliard@winehq.com>
1472 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
1473 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
1474 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
1475 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
1476 Michael Stefaniuc <mstefani@redhat.de>
1477 Finish the conversion of HWND to a void*.
1479 * dlls/kernel/tests/path.c, tools/wineinstall:
1480 Francois Gouget <fgouget@free.fr>
1481 Some small typo / phrasing fixes.
1483 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
1484 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
1485 programs/winetest/Makefile.in, Make.rules.in:
1486 Added preliminary support for cross-compiling tests using mingw on
1489 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
1490 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
1491 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
1492 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
1493 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
1494 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
1495 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
1496 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
1497 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
1498 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
1499 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
1500 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
1501 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
1502 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
1503 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
1504 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
1505 Michael Stefaniuc <mstefani@redhat.de>
1506 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
1507 the conversion of HWND to a void*.
1509 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
1511 Andriy Palamarchuk <apa3a@yahoo.com>
1512 LsaNtStatusToDosError implementation.
1514 * dlls/winsock/socket.c:
1515 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
1516 WS2_register_async_shutdown(): Try immediate completion, in case an
1517 app never waits for anything.
1518 WS_accept(): Avoid crash if addr parameter is NULL.
1520 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
1521 Jon Griffiths <jon_p_griffiths@yahoo.com>
1522 Implemented registry MIME type functions @324-329.
1524 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
1525 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
1526 dlls/user/Makefile.in, dlls/user/user32.spec,
1527 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
1528 dlls/ddraw/Makefile.in:
1529 Link all remaining dlls except kernel32 as separated dlls, by
1530 temporarily exporting the few functions that are not properly
1533 * misc/version.c: Fixed checking of special dll names.
1535 * documentation/introduction.sgml:
1536 Francois Gouget <fgouget@codeweavers.com>
1537 Mention 32bit coordinates support.
1539 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
1540 Do not include wine/unicode.h.
1542 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
1543 Add prototypes to all functions.
1544 Make winemaker work in 'strict' mode.
1546 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1547 Jon Griffiths <jon_p_griffiths@yahoo.com>
1548 Add @138,@157,@180,@197,@204.
1549 @151-157: Parameters are const.
1550 @36 inserts MF_BITMAP's.
1552 * dlls/winsock/socket.c:
1553 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
1554 Fixed typo in check_buffer_se().
1556 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
1557 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1558 Implemented SHCreateStdEnumFmtEtc.
1560 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
1561 - Eliminate flicker.
1562 - Much improved thumb dragging.
1563 - Fix tooltip behaviour.
1564 - Fix tick handling.
1565 - Streamlined drawing code.
1566 - Decent paging width.
1567 - Handle OOM gracefully.
1568 - Add proper notifications.
1569 - Fix range setting.
1570 - Start support for custom draw.
1571 - Fix a bunch of bugs.
1573 - Update documentation.
1576 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
1577 Add generic notification support for the common controls.
1579 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
1580 - Complete support for rgb{Fg,Bk} in DrawIndirect.
1581 - Rename VOID to void.
1582 - Documentation cleanup.
1583 - Fix ILD_TRANSPARENT handling.
1585 2002-09-04 Alexandre Julliard <julliard@winehq.com>
1587 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
1589 ----------------------------------------------------------------
1590 2002-09-04 Alexandre Julliard <julliard@winehq.com>
1592 * Makefile.in: Remove Maketest.rules on distclean.
1594 * dlls/kernel/sync.c:
1595 PeekNamedPipe: Check if the pipe was closed when there are 0 available
1596 bytes (based on a patch by Uwe Bonnes).
1598 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
1599 dlls/shlwapi/shlwapi.spec:
1600 Jon Griffiths <jon_p_griffiths@yahoo.com>
1601 Added Assoc* funcs (but not underlying IQueryAssociations object).
1603 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
1604 - Fix ImageList_GetIcon to use ImageList_* functions for
1606 - Tiny code cleanups.
1607 - Documentation updates.
1609 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
1610 - Unicodification (use Unicode functions & types consistently).
1611 - Pass infoPtr around instead of hwnd.
1612 - Proper type-safe signatures for functions processing messages.
1613 - Fix the types for some of the control's parameters.
1614 - Implement [GS]ET_UNICODEFORMAT.
1615 - Few indentation and spacing fixes.
1618 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
1619 Added symlinks for winhelp.
1621 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
1622 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
1623 windows/winproc.c, controls/listbox.c, controls/static.c,
1624 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
1625 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
1627 Michael Stefaniuc <mstefani@redhat.de>
1628 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
1629 - Prepare user.dll for the change of HWND to a void*.
1631 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
1632 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
1633 msdos/dpmi.c, msdos/int2f.c:
1634 Added DPMI segments structure and related function to avoid direct
1635 references to dosmem internal variables.
1636 Determine BIOS system offsets at compile time.
1638 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
1639 - Return old code for handling parameters to GetCharacterPlacement (+
1640 fix heap overrun in it). New code did not correctly match the Windows
1642 - Amend the BiDi algorithm so that many strings will now produce quite
1645 * include/wingdi.h, tools/wrc/newstruc.c:
1646 Steven Edwards <steven_ed4153@yahoo.com>
1647 Fixed typo in BITMAPV4HEADER stucture.
1649 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
1650 Andriy Palamarchuk <apa3a@yahoo.com>
1651 SHFileOperationA: improved, implemented FO_MOVE action, added more
1654 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
1655 Small updown cleanup.
1657 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
1658 Added some missing ImageList definitions.
1660 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
1661 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
1662 - small code, docs, and messages cleanups
1664 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
1665 Fixed Linux 2.2 event API code.
1667 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
1668 Removed console sizing at startup.
1670 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
1671 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
1672 programs/wineconsole/winecon_user.h,
1673 programs/wineconsole/wineconsole.c,
1674 programs/wineconsole/wineconsole_De.rc,
1675 programs/wineconsole/wineconsole_En.rc,
1676 programs/wineconsole/wineconsole_Fr.rc,
1677 programs/wineconsole/wineconsole_res.h:
1678 Eric Pouech <eric.pouech@wanadoo.fr>
1679 Added configuration on per application basis.
1680 Added ability to override part of the configuration from console
1682 Revisited a bit wineconsole startup.
1683 Added dialog part for window closing at process termination.
1685 * dlls/kernel/console.c, dlls/kernel/console_private.h,
1686 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
1687 Eric Pouech <eric.pouech@wanadoo.fr>
1688 Now passing some console parameters at wineconsole creation instead of
1689 successive server requests.
1690 Better prototypes for console functions in kernel.
1691 Some minor console creation fixes.
1693 2002-08-31 Alexandre Julliard <julliard@winehq.com>
1695 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
1696 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
1697 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
1698 windows/clipboard.c:
1699 Patrik Stridvall <ps@leissner.se>
1700 MSVC compatibility fixes.
1702 * programs/winhelp/Sk.rc: Repaired Slovak resources.
1704 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
1705 Rok Mandeljc <rokmandeljc@hotmail.com>
1706 Added Slovenian resources.
1708 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
1709 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
1710 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
1711 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
1712 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
1713 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
1714 dlls/kernel/windebug.c, dlls/winedos/devices.c,
1715 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
1716 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
1717 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
1718 Moved internal context macros out of winnt.h.
1719 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
1721 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
1722 Load source files thru Win32 API.
1724 * debugger/gdbproxy.c, debugger/memory.c:
1725 Marcus Meissner <meissner@suse.de>
1726 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
1728 2002-08-30 Alexandre Julliard <julliard@winehq.com>
1730 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
1731 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
1732 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
1733 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
1734 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
1735 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
1736 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
1737 dlls/comctl32/.cvsignore:
1738 Steven Edwards <steven_ed4153@yahoo.com>
1739 Update some .cvsignore files for building on Windows.
1741 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
1742 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
1743 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
1744 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
1745 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
1746 Fixed some dll separation issues.
1748 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
1749 Implement CBES_EX_NOSIZELIMIT style.
1751 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
1752 - Proper handling of GDI32 and USER32.
1753 - Added PACKAGE_* for the config.h generation.
1754 - Proper include path for the resource compiler.
1755 - Minor bug fixes and improvements.
1757 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
1758 Fixed some issues found by winapi_check.
1760 * tools/winapi/win16.api, tools/winapi/win32.api:
1761 Patrik Stridvall <ps@leissner.se>
1764 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
1765 include/winnt.h, server/context_powerpc.c:
1766 Marcus Meissner <meissner@suse.de>
1767 Use Iar (Instruction Address Register) instead of Fill[0].
1768 siginfo.si_code uses the lower 16bit for the type of the exception.
1770 * programs/clock/Si.rc, programs/clock/rsrc.rc:
1771 Rok Mandeljc <rokmandeljc@hotmail.com>
1772 Slovenian resources for clock.
1774 2002-08-29 Alexandre Julliard <julliard@winehq.com>
1776 * windows/input.c: Per Nystrom <centaur@netmagic.net>
1777 Set the flag in GetCursorInfo.
1779 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
1780 - Reduce the number of messages being passed to itself by using the
1782 - Fix problem in _SetIconSpacing found by recent change.
1783 - Add initial support for correct icon sizing.
1784 - A few extra traces.
1786 * windows/painting.c:
1787 Create the scratch region before copying if necessary.
1789 * graphics/x11drv/palette.c, include/windef.h,
1790 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
1791 dlls/msvideo/vfw16.h:
1792 Michael Stefaniuc <mstefani@redhat.de>
1793 Convert HPALETTE to a void*.
1795 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
1796 Added internal 32-bit versions of GDISelectPalette and
1799 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
1801 Marco Pietrobono <pietrobo@pietrobo.com>
1802 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
1804 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
1805 Support for HWND_MESSAGE.
1807 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
1808 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
1811 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
1812 Rely on the window manager to show and hide popup windows for us.
1814 2002-08-28 Alexandre Julliard <julliard@winehq.com>
1816 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
1817 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
1818 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
1819 dlls/wineps/download.c, dlls/wininet/internet.h,
1820 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
1821 tools/winedump/output.c:
1822 Patrik Stridvall <ps@leissner.se>
1823 Removed trailing white space.
1825 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
1826 tools/winapi/winapi_cleanup_options.pm:
1827 Patrik Stridvall <ps@leissner.se>
1828 New tool winapi_cleanup for doing simple automatic cleanups.
1829 Currently it removes trailing white space from the .[ch] files.
1831 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
1832 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
1833 win32/except.c, graphics/painting.c, graphics/path.c,
1834 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
1835 library/config.c, loader/loadorder.c, loader/main.c,
1836 loader/module.c, loader/ne/segment.c, loader/resource.c,
1837 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
1838 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
1839 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
1840 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
1841 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
1842 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
1843 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
1844 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
1845 Patrik Stridvall <ps@leissner.se>
1846 MSVC compatibility fixes.
1848 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
1850 Per Nystrom <centaur@netmagic.net>
1851 Implemented GetCursorInfo.
1853 * programs/winetest/include/advapi32.pm,
1854 programs/winetest/include/comctl32.pm,
1855 programs/winetest/include/kernel32.pm,
1856 programs/winetest/include/ntdll.pm,
1857 programs/winetest/include/ole32.pm,
1858 programs/winetest/include/rpcrt4.pm,
1859 programs/winetest/include/shell32.pm,
1860 programs/winetest/include/shlwapi.pm,
1861 programs/winetest/include/urlmon.pm,
1862 programs/winetest/include/user32.pm:
1863 Patrik Stridvall <ps@leissner.se>
1864 Updated winetest's Perl modules using winapi_extract.
1866 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1867 Make sure we clear the owning window's hMenu in DestroyMenu().
1869 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
1870 dlls/user/user_main.c, graphics/x11drv/codepage.c,
1871 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
1872 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
1873 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
1874 objects/region.c, windows/cursoricon.c, windows/painting.c:
1875 Fixed a number of dll separation issues.
1877 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
1879 * windows/nonclient.c: Tweak position of system menu small icon.
1881 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
1882 - implement CBEN_DRAGBEGIN
1883 - remove useless FIXMEs
1885 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
1886 Fixed breaking DLL load.
1888 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
1891 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
1892 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
1894 * windows/sysmetrics.c, windows/sysparams.c:
1895 Dmitry Timoshkov <dmitry@codeweavers.com>
1896 Correct some of the system metrics to more closely match Windows
1899 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
1900 If we have no dropdown height give ourselves a minimum height of 5
1901 items or max items (whichever is less).
1904 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
1906 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
1907 dlls/user/resource.c, include/user.h, include/windef.h:
1908 Michael Stefaniuc <mstefani@redhat.de>
1909 Convert HACCEL to a void*.
1911 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
1912 include/wine/winuser16.h:
1913 Patrik Stridvall <ps@leissner.se>
1914 Implement wrapper calls for the 16 bit GlobalAtom* functions.
1916 2002-08-27 Alexandre Julliard <julliard@winehq.com>
1918 * dlls/winspool/info.c:
1919 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
1920 Avoid crash if no default cups printer is set.
1922 * include/commctrl.h: Added a couple of listview definitions.
1924 * tools/winebuild/parser.c:
1925 Fixed line numbers in error messages and improved redefinition error
1926 (based on a patch by Jon Griffiths).
1928 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
1929 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
1930 Try to derive temp file names from output file names for better
1933 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
1934 Change the icon spacing when setting the image list.
1936 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
1937 Windows expects the edit window to hang around and be valid.
1939 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
1940 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
1941 include/x11drv.h, windows/clipboard.c:
1942 Ulrich Czekalla <uczekalla@codeweavers.com>
1943 - Add a max wait time for selection notifies.
1944 - Add new function to the x11drv to get clipboard format names of
1945 externally registered formats.
1946 - When a clipboard format is registered we should pass the global atom
1947 value as the format identifier.
1948 - Clipboard format name should be treated as case insensitive.
1949 - Serialize metafile bits when requested via a clipboard selection.
1950 - Return format ids for native formats when mapping from properties.
1952 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
1953 include/wine/library.h, library/config.c, scheduler/client.c,
1955 Added wine_get_user_name function and got rid of some of the getpwuid
1957 More portable printf formats for 64-bit types.
1959 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
1960 MSVC long long fixes.
1962 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
1963 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
1965 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
1966 Added Belarusian keyboard.
1968 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
1969 Move caret when selecting a text area with the mouse.
1971 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
1972 Forward shlwapi.393 to CreateDialogIndirectParamW.
1974 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
1975 Mike McCormack <mikem@codeweavers.com>
1976 Don't cache file handles for NE executable modules so that we don't
1979 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
1980 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
1981 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
1982 Dmitry Timoshkov <dmitry@codeweavers.com>
1983 Added a bunch of new regression tests.
1985 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
1986 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
1987 dlls/shell32/tests/shlfileop.c, configure:
1988 Andriy Palamarchuk <apa3a@yahoo.com>
1989 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
1990 implemented unit tests for these two actions.
1992 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1993 Convert most of the file APIs to Unicode.
1996 Fixed permission check when renaming a directory (based on a patch by
1997 Andriy Palamarchuk).
1999 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2000 Dump SetWindowPos flags.
2002 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
2003 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
2004 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
2005 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
2006 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
2007 dlls/winedos/int21.c:
2008 Dmitry Timoshkov <dmitry@codeweavers.com>
2009 Convert most of the file APIs to Unicode.
2011 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
2012 Jacek Bator <jbator@man.poznan.pl>
2013 Added Polish translations.
2015 * loader/module.c, server/mapping.c:
2016 Dmitry Timoshkov <dmitry@baikal.ru>
2017 Relax a bit PE consistency checks.
2018 Return BINARY_DOS type if extended header was not recognized.
2020 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
2021 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
2022 send WM_WINDOWPOSCHANGING.
2024 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
2025 Fix for lots of warnings when building on Mingw32.
2027 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
2028 Correct the number of parameters for StrRStrIA/W.
2030 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
2031 Marcus Meissner <meissner@suse.de>
2032 Implemented signal handling for PPC.
2034 * tools/winapi/config.pm, tools/winapi/msvcmaker:
2035 Patrik Stridvall <ps@leissner.se>
2036 Added Microsoft Visual Studio workspace and project file maker.
2038 2002-08-26 Alexandre Julliard <julliard@winehq.com>
2040 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
2041 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
2042 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
2043 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
2044 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
2045 misc/version.c, configure:
2046 Patrik Stridvall <ps@leissner.se>
2047 MSVC compatibility fixes.
2049 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
2050 Partial fix for browse dialog in Program Manager.
2052 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
2053 Tweaks to improve playback performance and reduce sound glitches:
2054 - wodGetPosition does not send an update message to the player thread;
2055 this reduces the accuracy of the readout from byte-accuracy to near
2056 fragment-accuracy, but we save 2-4 context switches and kernel
2057 scheduling penalties.
2058 - if FeedDSP runs out of data, do not flush output buffers before
2059 notifications are sent and given the chance to provide more sound data.
2060 Do not flush before we're down to the last fragment.
2061 - messages to the player thread are signaled using Unix pipes instead
2062 of Win32 synchronization primitives, to avoid having the player thread
2063 wait for the wineserver (and context switches from/to it) before the
2064 it can feed more data to the sound card.
2065 - ring buffer size is increased from 30 to 192 to support some games
2066 that fires 128 messages at once to determine DMA buffer size.
2068 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
2069 Added 'watch' command to the winedbg help command.
2071 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
2072 Dmitry Timoshkov <dmitry@baikal.ru>
2073 Make winedump compilable by MSVC.
2075 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
2076 Implemented processing of PSM_SETCURSELID message.
2078 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
2079 - implement CBES_EX_CASESENSITIVE
2080 - fix severe bug in CB_FINDEXACTSTRING
2083 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
2084 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
2085 Michael Stefaniuc <mstefani@redhat.de>
2086 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
2088 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
2090 Andriy Palamarchuk <apa3a@yahoo.com>
2091 SetTokenInformation stub implementation, a few other small changes.
2093 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
2094 Jon Griffiths <jon_p_griffiths@yahoo.com>
2097 2002-08-20 Alexandre Julliard <julliard@winehq.com>
2099 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
2100 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
2101 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
2102 Update the WM hints when mapping a window in case the style has
2103 changed in the meantime.
2105 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
2106 Handle NULL buffer in GetObject.
2108 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
2109 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
2110 Mike McCormack <mikem@codeweavers.com>
2111 Added regression test for FormatMessage.
2112 Fixed cr/lf handling.
2113 Prevent an infinite loop when an invalid format (%S) is passed as a
2114 format string to vsnprintf.
2115 Fixed a memory leak in the W version.
2117 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
2118 Do not emit .string into the instruction stream, but into the .data
2119 section (to avoid alignment assertions).
2121 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
2122 Fix extraction of icons from ICO files.
2124 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
2125 Don't set EN_CHANGE at creation time.
2127 * memory/environ.c, dlls/kernel/tests/.cvsignore,
2128 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
2129 Dmitry Timoshkov <dmitry@codeweavers.com>
2130 Added unit test for environment functions and fixed some bugs.
2132 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
2133 Patrik Stridvall <ps@leissner.se>
2134 Fixed some issues found by winapi_check.
2136 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
2137 Patrik Stridvall <ps@leissner.se>
2140 * library/port.c: Marcus Meissner <meissner@suse.de>
2141 Cleaned up interlocking funcs for PPC, fixed return value of
2144 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
2145 Implemented delayed import assembler thunks for PPC.
2147 * include/winnt.h, scheduler/sysdeps.c:
2148 Marcus Meissner <meissner@suse.de>
2149 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
2152 2002-08-19 Alexandre Julliard <julliard@winehq.com>
2154 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
2155 Removed use of saddr as a variable name which conflicts with usage in
2158 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
2159 Jon Griffiths <jon_p_griffiths@yahoo.com>
2160 Fix existing string functions, implement a bunch of new ones.
2162 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2163 Create security attributes when running as NT or later.
2165 * dlls/shlwapi/shlwapi_main.c:
2166 Jon Griffiths <jon_p_griffiths@yahoo.com>
2167 Free comctl32 on unload.
2169 2002-08-17 Alexandre Julliard <julliard@winehq.com>
2171 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
2172 Added some keys for ole32 interfaces.
2174 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
2175 Detect the FreeType version and adapt the sfnt offset accordingly.
2177 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
2178 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
2179 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
2180 Huw D M Davies <hdavies@codeweavers.com>
2181 Mapping mode functions should change dc settings when dc is an enhmf.
2183 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
2184 Removed Wine internal flags.
2186 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
2187 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
2190 * programs/winhelp/hlp2sgml.c:
2191 Added GetProcessHeap definition in case it's not inlined.
2193 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
2194 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
2195 tools/winebuild/import.c, tools/winebuild/res16.c,
2196 tools/winebuild/res32.c, tools/winedump/debug.c,
2197 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
2198 Dmitry Timoshkov <dmitry@baikal.ru>
2199 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
2201 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
2202 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
2203 be able to find it if no other language is a better match.
2205 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2206 Do not leave uninitialized pointer.
2208 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
2209 Allow an app to open the file of a disk based emf for reading while
2210 the hemf is still open.
2211 Implement SetWinMetaFileBits in a more sane fashion.
2213 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
2214 dlls/gdi/enhmfdrv/init.c:
2215 Huw D M Davies <hdavies@codeweavers.com>
2216 Implement simple ExtTextOut for enhmfdrv.
2218 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
2219 library/loader.c, library/port.c, memory/instr.c:
2220 Patrik Stridvall <ps@leissner.se>
2221 MSVC compatibility fixes.
2223 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
2224 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
2225 include/msvcrt/stdio.h:
2226 Daniel Gudbjartsson <dfg@decode.is>
2227 Combined the implementation of all the scanf's in a single place.
2228 Added implementations of fwscanf, swscanf, wscanf and sscanf.
2229 Corrected the declaration of swscanf.
2230 Added implementation of the l, h, L and w prefixes.
2231 Added implementation of the c, C, s, S and n types.
2233 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
2234 Marcus Meissner <meissner@suse.de>
2235 Implemented server context/ptrace handling for Linux/PowerPC.
2237 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
2238 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
2239 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
2240 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
2241 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
2242 windows/clipboard.c, windows/message.c, windows/winhelp.c,
2243 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
2244 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
2245 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
2246 loader/main.c, loader/module.c, loader/ne/module.c,
2247 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
2248 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
2249 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
2250 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
2251 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
2252 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
2253 dlls/wininet/internet.c, dlls/winmm/joystick.c,
2254 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
2255 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
2256 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
2257 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
2258 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
2259 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
2260 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
2261 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
2262 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
2263 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
2264 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
2265 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
2266 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
2267 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
2268 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
2269 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
2270 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
2271 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
2272 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
2273 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
2274 dlls/dsound/buffer.c, dlls/dsound/capture.c,
2275 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
2276 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
2277 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
2278 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
2279 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
2280 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
2282 Patrik Stridvall <ps@leissner.se>
2283 Added include protection for unistd.h and sys/time.h.
2285 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
2286 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
2289 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
2290 Fix for metafile ExtTextOut that only includes the rectangle if either
2291 ETO_CLIPPED or ETO_OPAQUE is set.
2293 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
2294 dlls/gdi/enhmfdrv/init.c:
2295 Huw D M Davies <hdavies@codeweavers.com>
2296 Implemented a few device caps.
2298 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
2299 Fix for sign of font height in non MM_TEXT mode.
2300 Fix GGO_NATIVE again.
2302 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
2303 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
2304 dlls/ole32/ole32.spec:
2305 Patrik Stridvall <ps@leissner.se>
2306 Fixed some issues found by winapi_check.
2308 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
2309 Do not set window position on ABM_WINDOWPOSCHANGED.
2311 2002-08-16 Alexandre Julliard <julliard@winehq.com>
2313 * server/queue.c, server/thread.c, server/user.h:
2314 Signal and release the idle event when the process main thread exits.
2316 * include/winuser.h, windows/message.c:
2317 Aric Stewart <aric@codeweavers.com>
2318 Very partial implementation of BroadcastSystemMessageA.
2320 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2321 Added Greek keyboard layout.
2322 Updated Brazilian ABNT-2 keyboard layout.
2324 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
2325 Fixes to allow IE to do local file loading and some limited browsing.
2327 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
2328 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
2329 Check the number of bytes read was correct.
2330 Small reorganization of error handling.
2332 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
2333 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
2334 Mike McCormack <mikem@codeweavers.com>
2335 - Do not modify pointers in the OPENFILENAME structure passed to
2337 - Use Unicode as default for strings from the OPENFILENAME structures.
2338 - Fill out the OPENFILENAME structure before sending the FILEOK
2340 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
2341 - Fix miscalculation of the size of Explorer style file dialog boxes
2343 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
2344 hInstance to be trashed when it holds a template pointer instead of a
2345 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
2348 Erase background when invalidating the selected text.
2350 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
2351 Fix for metafile ExtTextOut that only includes the rectangle if either
2352 ETO_CLIPPED or ETO_OPAQUE is set.
2353 Slightly less of a stub implementation for GetWinMetaFileBits.
2355 * if1632/builtin.c, include/builtin16.h, include/module.h,
2357 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
2358 has already been loaded as builtin.
2360 * server/main.c, server/process.c, server/process.h, server/request.c,
2361 server/request.h, server/select.c:
2362 Added -k option to kill an existing wineserver.
2364 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
2365 Added BroadcastSystemMessageA.
2367 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
2369 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
2370 Change the default CPU type so that QuickTime will also run on
2371 platforms where the cpu detection code does not work.
2373 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
2374 Translate OutlineTextMetrics to logical co-ords.
2376 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
2377 Huw D M Davies <hdavies@codeweavers.com>
2378 DWORD at offset 0x40 in the header is the number of big blocks in the
2379 small block depot chain.
2380 Better failure handling.
2382 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2383 Set up exception handler around WEP call.
2385 * dlls/x11drv/mouse.c:
2386 Don't update the mouse button status in update_key_state, leave that
2387 to the input processing.
2389 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
2390 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
2391 dlls/comctl32/comctl32undoc.c:
2392 Dmitry Timoshkov <dmitry@codeweavers.com>
2393 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
2396 * controls/edit.c, dlls/richedit/richedit.c:
2397 Aric Stewart <aric@codeweavers.com>
2398 Support large edit buffers for richedit control.
2400 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
2401 Dmitry Timoshkov <dmitry@codeweavers.com>
2402 Fixed GetClassFile implementation.
2404 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
2405 Aric Stewart <aric@codeweavers.com>
2406 Added SwitchToThread.
2408 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
2409 Dmitry Timoshkov <dmitry@codeweavers.com>
2410 Added some more stubs.
2412 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
2413 ImageList_SetImageCount should set nCurImage (the number of
2414 images in the list) to the value specified, and expect that
2415 ImageList_ReplaceImage is called to set the new images.
2417 * windows/input.c, include/windef.h:
2418 Michael Stefaniuc <mstefani@redhat.de>
2419 Convert HKL to a void*.
2421 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
2422 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
2423 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
2424 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
2425 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
2426 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
2427 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
2428 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
2429 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
2430 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
2431 Moved a large number of 16-bit functions to a separate gdi16.c file.
2433 2002-08-15 Alexandre Julliard <julliard@winehq.com>
2436 Avoid trouble in WM_GETTEXT if specified length is larger than the
2437 buffer (found by Carl Sopchak).
2439 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
2440 Fix command-line parsing for Winelib applications.
2442 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
2443 Get the initial paper size from the locale info.
2445 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
2446 DeleteObject() can fail if the object is a DC, however we've already
2447 called GDI_ReleaseObj() so don't call it again.
2449 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
2450 scheduler/thread.c, dlls/kernel/Makefile.in,
2451 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
2452 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
2454 Fixed GetLocaleInfoW to handle Unicode properly and completed
2456 Update win.ini and registry on startup when language changed.
2457 More logical priority order for locale environment variables.
2458 Implemented SetLocaleInfoW.
2459 Moved some locale functions to kernel32.dll.
2461 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
2463 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
2464 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
2465 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
2466 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
2467 Jon Griffiths <jon_p_griffiths@yahoo.com>
2468 Implement and test rtl bitmap functions.
2469 Add a couple of other misc rtl functions.
2471 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
2472 Updated all locale tables to match exactly what Windows returns.
2473 Renamed a few files to follow the proper naming conventions.
2474 Added a number of new locales.
2476 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
2477 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
2478 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
2479 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
2480 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
2481 Added support for #pragma code_page.
2482 Fixed a few bugs in language handling.
2483 Added error message when Ansi->Unicode conversion in the current
2484 codepage loses information.
2486 * programs/progman/Si.rc, programs/progman/rsrc.rc,
2487 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
2488 Rok Mandeljc <rokmandeljc@hotmail.com>
2489 Added Slovenian resources.
2491 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
2492 The text section alignment should be default, not 1.
2494 * programs/notepad/Makefile.in, programs/notepad/main.c:
2495 Andriy Palamarchuk <apa3a@yahoo.com>
2496 Link against msvcrt, fixed logic to handle quoted paths in command
2499 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
2500 Andriy Palamarchuk <apa3a@yahoo.com>
2501 Linked regedit against msvcrt instead of the platform I/O library, so
2502 it can handle full Windows paths.
2504 2002-08-14 Alexandre Julliard <julliard@winehq.com>
2506 * include/module.h, loader/loadorder.c, loader/module.c,
2507 scheduler/process.c:
2508 Make behavior of builtin executables closer to that of builtin dlls.
2509 Fixed case sensitivity of builtin executables.
2511 * dlls/Makefile.in: Updated dependencies.
2513 * library/ldt.c, memory/selector.c:
2514 Use the "new" LDT set call on Linux.
2516 * library/loader.c, tools/winebuild/spec32.c:
2517 Builtin modules must be aligned on 64K boundary.
2519 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
2520 Avoid dodgy asm optimization if the server's byte order is not
2523 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
2524 Correct font size for non MM_TEXT modes.
2526 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
2527 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
2528 exists but does not contain version information.
2530 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
2531 dlls/shell32/shresdef.h:
2532 Dmitry Timoshkov <dmitry@codeweavers.com>
2533 Make dialog IDs "Browse for Folder" compatible with IE.
2535 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
2536 Mike McCormack <mikem@codeweavers.com>
2537 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
2539 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
2540 Correct the size of the colour map allocated in the bitmap header for
2541 the case biClrUsed = 0.
2543 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
2544 Aric Stewart <aric@codeweavers.com>
2545 Added DeinitMapiUtil stub.
2547 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
2548 Update the debugging channels docu.
2550 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
2551 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
2553 2002-08-13 Alexandre Julliard <julliard@winehq.com>
2555 * scheduler/client.c, server/request.c:
2556 Fixed race condition when a thread gets killed right after starting.
2558 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
2559 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
2560 dlls/urlmon/urlmon_main.h, ole/uuid.c:
2561 Huw D M Davies <hdavies@codeweavers.com>
2562 Very hacked implementation of url monikers.
2564 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2567 * dlls/user/message.c:
2568 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
2569 while processing a sent message.
2571 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2572 Fix snooping of 16-bit dlls being loaded at the same address.
2574 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
2575 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
2576 values are in logical co-ords.
2578 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2579 Fixed hex to binary conversion.
2581 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2582 us->Length is in bytes.
2584 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2585 Throw exception only for Wine internal locks.
2587 * dlls/comctl32/progress.c: Reduce flicker on updates.
2589 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
2590 Duplicate the font handle passed through WM_SETFONT, because it does
2591 not belong to us and is not ours to free.
2593 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2594 Added WM_GET/SETTEXT support.
2596 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
2598 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
2599 Only modify returned keys on success.
2601 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
2603 Added 'walk exception' command.
2605 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
2606 tools/widl/widltypes.h:
2607 Avoid dependencies on y.tab.h.
2609 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
2610 dlls/ntdll/exception.c, include/stackframe.h:
2611 Setup exception frame around 16-bit calls to unwind stack properly.
2613 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
2614 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
2615 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
2616 Juergen Schmied <juergenschmied@lycos.de>
2617 Stubs for DragDropHelper.
2619 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
2620 Fixed the ppdev.h present but not direct io access case.
2622 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
2623 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
2625 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
2626 Jukka Heinonen <jhei@iki.fi>
2627 Add support for moving VGA controller window in framebuffer using SVGA
2628 interrupts. Detect correctly color plane modes and linear modes,
2629 including Mode-X. Moved VESA interrupts into separate function and
2630 implemented few more stubs.
2632 2002-08-10 Alexandre Julliard <julliard@winehq.com>
2634 * dlls/Maketest.rules.in:
2635 Test results need to depend on the module being tested.
2637 * debugger/Makefile.in, programs/winhelp/Makefile.in,
2638 tools/widl/Makefile.in, tools/wpp/Makefile.in,
2639 tools/wrc/Makefile.in:
2640 Added explicit dependency on y.tab.h for lex output.
2642 2002-08-09 Alexandre Julliard <julliard@winehq.com>
2645 Unprotect the resource data in the unhandled exception handler to fix
2648 * loader/elf.c, loader/module.c, loader/pe_image.c,
2649 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
2650 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
2651 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
2652 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
2653 Implemented the RtlImage* functions, and use them to replace the
2656 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
2658 Andriy Palamarchuk <apa3a@yahoo.com>
2659 Improved richedit headers.
2661 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
2662 Michael Stefaniuc <mstefani@redhat.de>
2663 Convert HMMIO to a void*.
2665 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
2666 Fonts with an incomplete character set could cause a fault.
2668 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
2669 Marcus Meissner <meissner@suse.de>
2670 Copy va_lists by using va_copy, not by just assigning them.
2672 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
2673 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
2674 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
2675 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
2676 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
2677 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
2678 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
2679 programs/Makefile.in, programs/Makeprog.rules.in,
2680 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
2681 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
2682 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
2683 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
2684 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
2685 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
2686 dlls/oleaut32/Makefile.in:
2687 Create separate makefiles for tests for more flexibility.
2689 * dlls/shlwapi/tests/shreg.c:
2690 Fixed string lengths to do the right thing for all platforms.
2692 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
2694 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
2695 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
2696 Ove Kaaven <ovek@transgaming.com>
2697 Some more RPC definitions.
2699 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
2700 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
2701 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
2702 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
2703 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
2704 dlls/winedos/vga.c, dlls/wininet/internet.c,
2705 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
2706 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
2707 files/profile.c, scheduler/client.c:
2708 Patrik Stridvall <ps@leissner.se>
2709 Fixed some issues found by winapi_check.
2711 * tools/winapi/win32.api, tools/winapi/winapi.pm,
2712 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
2713 Patrik Stridvall <ps@leissner.se>
2716 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
2717 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
2718 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
2719 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
2721 Michael Stefaniuc <mstefani@redhat.de>
2722 - Convert HDRVR to a void*.
2723 - Fix declaration of DriverCallback().
2725 * documentation/winelib-intro.sgml:
2726 Andriy Palamarchuk <apa3a@yahoo.com>
2727 Added an example of using winemaker.
2729 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
2730 Updated to generate build scripts working with current Wine, use some
2732 Generated configure now finds libraries in binary Wine installation.
2734 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2735 Add missing HeapFree.
2737 2002-08-07 Alexandre Julliard <julliard@winehq.com>
2739 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
2740 dlls/ole32/compobj.c, dlls/shell32/classes.c,
2741 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
2743 Gregg Mattinson <gm138242@scot.canada.sun.com>
2744 Fixes for Sparc build.
2746 * aclocal.m4, configure:
2747 Don't make the ac_asm function wrapper static to prevent it from being
2750 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
2752 2002-08-06 Alexandre Julliard <julliard@winehq.com>
2755 Don't change base in map_image since we use it later on.
2758 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
2759 Josh DuBois <duboisj@codeweavers.com>
2760 Marcus Meissner <meissner@suse.de>
2761 PowerPC locked exchange functions merged from old ppc patch.
2762 NtCurrentTeb handling for PowerPC (using gpr 13).
2764 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
2765 Juergen Schmied <juergenschmied@lycos.de>
2766 Implement StrRetToStr in shlwapi.
2768 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
2769 Initialize the DDCAPS structure of the DDRAW object at creation.
2771 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
2772 Handle 'not acquired' error messages on keyboard GetDeviceData.
2774 2002-08-04 Alexandre Julliard <julliard@winehq.com>
2776 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
2778 ----------------------------------------------------------------
2779 2002-08-03 Alexandre Julliard <julliard@winehq.com>
2781 * memory/virtual.c: Set user address space limit to 0xc0000000.
2783 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
2784 Support negative values in RECTs during Blts.
2786 * include/winbase.h, files/file.c:
2787 Juergen Schmied <juergenschmied@lycos.de>
2788 - Fixed possible loss of data with given overlapped structure on a
2789 file opened in non overlapped mode.
2790 - Fixme for file-lock functions.
2792 * configure, configure.ac, library/Makefile.in:
2793 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
2795 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
2796 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
2797 dlls/ole32/ole16.c, include/wtypes.h:
2798 Juergen Schmied <juergenschmied@lycos.de>
2799 - Moved 16 bit functions to a seperate file.
2800 - First implementation for free threaded marshaller.
2801 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
2802 - Fixed CoLoad/FreeLibrary functions.
2803 - Fixed use internal dll-list (used only for functions loading a dll
2804 internally without returning HMODULE).
2806 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
2807 Michael Stefaniuc <mstefani@redhat.de>
2808 Convert HMIXER, HMIXEROBJ to a void*.
2810 * controls/scroll.c: Duane Clark <dclark@akamail.com>
2811 On mouse down in thumb, issue SB_THUMBTRACK with current position.
2812 On mouse up in thumb, issue SB_THUMBPOSITION followed by
2815 2002-08-02 Alexandre Julliard <julliard@winehq.com>
2817 * Make.rules.in, Makefile.in, aclocal.m4:
2818 Install the aclocal macros for use by Winelib apps.
2820 * Make.rules.in, programs/winetest/Makefile.in:
2821 Don't pass the perl C flags to winebuild.
2823 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
2824 Compile fix for multi-threaded perl.
2826 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
2827 Be less strict on parameter checking in the SetSurfaceDesc function.
2829 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
2830 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
2831 Michael Stefaniuc <mstefani@redhat.de>
2832 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
2833 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
2834 - midiOutCacheDrumPatches16 called itself recursively in an infinite
2837 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
2838 debugger/intvar.h, debugger/registers.c, debugger/types.c,
2840 Eric Pouech <eric.pouech@wanadoo.fr>
2841 Added $regs as a variable for displaying all registers.
2844 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
2846 * tools/wrc/wrctypes.h:
2847 Removed struct user to avoid conflicts with system headers (spotted by
2850 2002-08-01 Alexandre Julliard <julliard@winehq.com>
2852 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
2853 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
2854 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
2855 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
2856 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
2857 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
2858 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
2859 dlls/user/.cvsignore, dlls/user/Makefile.in,
2860 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
2861 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
2862 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
2863 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
2864 Create at most one glue file for a single dll.
2865 Avoid the intermediate .tmp.o file when building programs.
2867 * tools/winebuild/build.h, tools/winebuild/import.c,
2868 tools/winebuild/main.c, tools/winebuild/parser.c,
2869 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
2870 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
2871 In -spec and -exe mode, accept multiple object files and link them
2872 together internally to find the undefined symbols.
2873 In -glue mode, accept multiple C files and generate a single glue
2874 file for all of them.
2876 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
2877 dlls/winmm/wineaudioio/.cvsignore,
2878 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
2879 dlls/winmm/wineaudioio/audioio.c,
2880 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
2881 Robert Lunnon <bob@yarrabee.net.au>
2882 Preliminary audio driver for Solaris Libaudioio.
2884 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
2885 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
2886 dlls/winmm/winemm.h, include/mmsystem.h:
2887 Eric Pouech <eric.pouech@wanadoo.fr>
2888 Michael Stefaniuc <mstefani@redhat.com>
2889 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
2891 2002-07-31 Alexandre Julliard <julliard@winehq.com>
2893 * programs/Makefile.in, programs/winetest/Makefile.in,
2894 programs/winetest/runtest, Make.rules.in, Makefile.in:
2895 Use the normal perl interpreter for test scripts that don't need to
2897 Don't build winetest.exe by default.
2899 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
2900 include/wine/port.h, library/port.c:
2901 Moved the #ifdefs for the getnetby* etc. functions directly into the
2902 winsock implementation to avoid having to redefine the data structures
2905 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
2906 Fixed some invalid characters.
2908 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
2909 programs/winetest/include/winetest.pm,
2910 programs/winetest/tests/wine.pl:
2911 Split routines that don't rely on C functions into winetest.pm so that
2912 they can be used from a normal Perl script.
2914 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
2915 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
2918 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
2919 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
2921 Rafael Kitover <caelum@debian.org>
2922 Portability fixes for Cygwin.
2924 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
2925 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
2926 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
2927 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
2928 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
2929 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
2930 include/gdi.h, include/palette.h, include/wincrypt.h,
2931 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
2932 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
2933 dlls/advapi32/service.c:
2934 Fixed some handle type mismatches and added a few casts in prevision
2937 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
2938 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
2940 Eric Pouech <eric.pouech@wanadoo.fr>
2941 Moved all client-side console code to kernel.
2943 * dlls/kernel/kernel_main.c, scheduler/process.c:
2944 Moved initial AllocConsole call to kernel init (based on a patch by
2947 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
2948 Made the calls to (Read|Write)Console through a function pointer to
2949 ease up ntdll/kernel separation.
2951 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
2952 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
2953 Eric Pouech <eric.pouech@wanadoo.fr>
2954 Added a generic mechanism to set up hooks for dispatching signal
2955 handlers outside ntdll.
2957 * dlls/ntdll/heap.c:
2958 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
2961 * scheduler/process.c:
2962 Remove .so extension from main module file name after loading it so
2963 that GetModuleFileName returns the right thing.
2965 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
2966 dlls/kernel/tests/atom.pl:
2967 Rewrote atom test in C.
2969 * files/file.c: Rafael Kitover <caelum@debian.org>
2970 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
2973 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
2974 Speed and buffer improvement, code clean up, and fix some bug
2975 on close / reset waveout.
2977 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
2978 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
2979 files/file.c, include/file.h, include/module.h, include/winbase.h,
2980 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
2981 loader/resource.c, objects/metafile.c,
2982 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
2983 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
2984 Fixed HANDLE<->HFILE conversions, since they will be different types
2985 when handles are void*.
2987 2002-07-30 Alexandre Julliard <julliard@winehq.com>
2989 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
2990 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
2991 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
2992 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
2994 Merged the NAS driver written by Nicolas
2995 Escuder <n.escuder@alineanet.com>.
2997 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
2998 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
2999 Eric Pouech <eric.pouech@wanadoo.fr>
3000 Added ability to defer breakpoint setting for breakpoint defined by an
3003 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
3004 Fixed regression on internal vars.
3006 2002-07-29 Alexandre Julliard <julliard@winehq.com>
3008 * loader/pe_image.c, memory/virtual.c:
3009 Set the correct permissions on the PE image sections.
3011 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
3012 configure, configure.ac, debugger/gdbproxy.c,
3013 dlls/shell32/shelllink.c, include/config.h.in:
3014 Marcus Meissner <meissner@suse.de>
3015 Check for mkstemp, added a port implementation if it is not
3016 present. Use mkstemp() in various places needing tmp files.
3018 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
3019 dlls/winedos/int10.c, dlls/winedos/vga.c:
3020 Chris Morgan <cmorgan@alum.wpi.edu>
3021 Some dos VGA error handling. Misc TRACE changes.
3023 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
3025 Eric Pouech <eric.pouech@wanadoo.fr>
3026 Added source command.
3028 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
3029 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
3030 include/wine/obj_misc.h:
3031 Juergen Schmied <juergenschmied@lycos.de>
3032 - Implemented IMallocSpy hooks in IMalloc.
3033 - Moved memory related functions into ifs.c.
3034 - Implemented stubs for the MallocSpy.
3036 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3037 Fixed format string.
3039 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
3040 VGA emulation now supports outw and outl.
3042 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
3043 Add VGA controller framebuffer between VGA window and
3046 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
3049 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
3050 Steven Edwards <steven_ed4153@yahoo.com>
3051 Fix building/linking resources on Mingw.
3053 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
3054 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
3055 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
3056 dlls/shell32/iconcache.c:
3057 Import comctl32 functions from shell32 by ordinal.
3058 Removed some unnecessary ordinals in comctl32.spec.
3060 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
3061 Include <stdlib.h> needed by exit().
3063 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
3064 Michael Stefaniuc <mstefani@redhat.de>
3065 Converted HENHMETAFILE and HMETAFILE to a void*.
3067 2002-07-28 Alexandre Julliard <julliard@winehq.com>
3069 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
3070 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
3071 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
3073 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
3074 tools/winebuild/README, tools/winebuild/winebuild.man.in:
3075 Added a winebuild man page.
3077 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
3078 tools/winebuild/parser.c, tools/winebuild/spec32.c:
3079 Added support for importing by ordinal.
3081 * tools/winebuild/main.c:
3082 Set correct dll file name when building a .def file.
3084 * dlls/msvcrt/data.c: Fixed potential memory corruption.
3086 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
3087 Ryan Cumming <ryan@completely.kicks-ass.org>
3088 Implementation of RtlGetNtVersionNumbers.
3090 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
3091 Minor fix for ide-scsi cdroms.
3093 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
3094 Add decoding logic for VGA indexed registers.
3096 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
3097 Michael Stefaniuc <mstefani@redhat.de>
3098 - Converted HHOOK to a void*.
3099 - Changed the internal HOOK_* functions to pass only HHOOK's between
3101 - Fixed wrong HHOOK <-> HANDLE16 conversions.
3103 2002-07-26 Alexandre Julliard <julliard@winehq.com>
3105 * windows/painting.c:
3106 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
3109 2002-07-25 Alexandre Julliard <julliard@winehq.com>
3111 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3112 #include <unistd.h> which is required for unlink().
3114 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
3115 Make compile on NetBSD.
3117 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
3118 Marcus Meissner <meissner@suse.de>
3119 Factored out the OLE 16 bit allocator from StringFromCLSID.
3120 Implemented ProgIDFromCLSID16.
3122 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
3123 winebuild searches libraries specified in -l parameter only in the
3124 library directories specified before in the -L parameter, but
3125 winemaker added -L parameter after -l.
3127 * tools/winebuild/import.c, tools/winebuild/spec32.c:
3128 Put correct ordinal hints in the import table.
3130 * dlls/kernel/sync.c:
3131 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3132 Fill lpcbAvail for PeekNamedPipe.
3134 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
3137 2002-07-24 Alexandre Julliard <julliard@winehq.com>
3139 * dlls/dsound/dsound.spec: Removed ordinal 0.
3141 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
3143 Added support for ordinal hint in PE_FindExportedFunction.
3145 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
3146 windows/win.c, windows/winproc.c:
3147 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3148 Misc spelling fixes.
3150 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
3151 Updated MFC legal issues section according to the new license, some
3154 * programs/wcmd/wcmdmain.c:
3155 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3156 WCMD_run_program: don't try to run an empty line.
3158 * programs/wcmd/builtins.c:
3159 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3160 More verbose output when file not found.
3162 * programs/wcmd/batch.c:
3163 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3164 WCMD_batch: increase possible line length and warn if still too small.
3166 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
3167 Duane Clark <dclark@akamail.com>
3168 Combined implementations of ShellExecute/Ex.
3170 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3171 PathAppendA/W: Don't skip '\\' if path is UNC.
3172 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
3173 Implement PathCompactPathExA/W.
3174 Update docs, remove signed/unsigned warnings with -W.
3176 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
3177 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
3178 First pass implementation of CxxFrameHandler (thanks to Juergen
3179 Schmied for help in testing it).
3181 * documentation/printing.sgml, documentation/registry.sgml,
3182 documentation/running.sgml, documentation/winelib-porting.sgml,
3183 documentation/authors.ent, documentation/bugs.sgml,
3184 documentation/configuring.sgml, documentation/consoles.sgml,
3185 documentation/debugging.sgml, documentation/fonts.sgml,
3186 documentation/getting.sgml, documentation/installing.sgml,
3187 documentation/introduction.sgml, documentation/multimedia.sgml,
3188 documentation/packaging.sgml:
3189 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3190 - Move "questions and comments" at the top of the document.
3191 - Removed elfdll documentation.
3192 - Properly documented Desktop and Managed config.
3193 - Rearranged config entries according to importance.
3194 - "wine.conf" -> "the wine config file" in some cases.
3195 - Updated to new FTP URLs.
3196 - Fix non-backslash-escaped paths (ouch !).
3197 - Replace text references by real links.
3198 - Misc. other updates.
3200 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
3201 Properly check that the font resource is not already there.
3203 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
3204 include/wine/obj_queryassociations.h, ole/uuid.c:
3205 Fixed duplication of definitions between shlwapi.h and
3206 obj_queryassociations.h.
3208 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
3209 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
3210 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
3211 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
3212 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
3213 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
3214 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
3215 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
3216 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
3217 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
3218 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
3219 Juergen Schmied <juergenschmied@lycos.de>
3220 - Cleaned up the implementation of shell folders and put them into
3222 - Fixed some memory leaks.
3225 2002-07-23 Alexandre Julliard <julliard@winehq.com>
3227 * scheduler/process.c:
3228 Fixed handling of .com binaries (thanks to Chris Morgan).
3230 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
3231 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3232 Take a snapshot of the environment strings when building the
3233 __p__environ array and update the array on calls to _putenv.
3235 * dlls/msvcrt/string.c: Removed non-exported string functions.
3237 * documentation/winelib-intro.sgml:
3238 Andriy Palamarchuk <apa3a@yahoo.com>
3239 Added mention of a dot in the current directory specification. Added
3240 reference to the winemaker man page.
3242 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
3243 - Implement LVM_SCROLL and adjust scrolling for all formats.
3244 - Implement standard Comctl32 color handling.
3245 - Eliminate bogus ERR messages for application messages.
3247 * win32/console.c, win32/editline.c:
3248 Eric Pouech <eric.pouech@wanadoo.fr>
3249 Multi-line edit is now enabled.
3250 Fixed a buffer allocation error.
3251 Yank buffer is no longer destroyed after the first copy.
3252 Implemented the transpose word (alt-t) and redraw (ctrl-l)
3255 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
3256 Eric Pouech <eric.pouech@wanadoo.fr>
3257 Added offset for relocating symbols in symbolfile command.
3259 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
3260 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
3261 Fixed broken forwards reported by Patrik Stridvall.
3263 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
3264 programs/wineconsole/user.c:
3265 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3266 - Fix some spelling problems.
3267 - Move WCUSER_SetMenuDetails to other menu related functions.
3269 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3270 Include sys/types.h before sys/socket.h.
3272 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
3273 Added OLE/COM classes registered by OLEAUT32.DLL.
3275 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
3276 Patrik Stridvall <ps@leissner.se>
3277 Fixed some issues found by winapi_check.
3279 * tools/winapi/win16.api, tools/winapi/win32.api,
3280 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
3281 tools/winapi_check/winapi_documentation.pm:
3282 Patrik Stridvall <ps@leissner.se>
3283 - Report broken forwards.
3286 2002-07-22 Alexandre Julliard <julliard@winehq.com>
3288 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
3289 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
3290 Added missing wine/port.h.
3292 * include/wine/port.h, aclocal.m4, configure, configure.ac,
3293 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
3294 Generate the __ASM_NAME and __ASM_FUNC macros directly from
3296 Simplified the WINE_TRY_ASM_LINK test.
3297 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
3299 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
3300 tools/winebuild/build.h, tools/winebuild/import.c,
3301 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
3302 tools/wrc/writeres.c:
3303 Replace all uses of PREFIX and @function by the __ASM_NAME and
3306 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
3307 ImageList_Remove returns TRUE when removing all images of an empty
3310 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
3311 - Document where the stabs information can be found, so that someone
3312 can help upgrade this code.
3313 - A couple of minor enhancements towards handling C++.
3314 - Don't bother trying to load libstdc++, rather than generating an
3315 enormous number of "errors".
3317 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
3318 tools/winapi/winapi_extract_options.pm:
3319 Patrik Stridvall <ps@leissner.se>
3320 Handle forwarded functions properly (based on a patch by Francois
3323 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
3324 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
3325 Set the correct length of the struct DDSURFACEDESC.
3327 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
3328 Now checks that the GCP_REORDER flag is set before trying to access
3329 any of the fields that depend on this flag.
3331 * scheduler/process.c: Fixed .com binary support.
3333 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
3334 Roderick Colenbrander <thunderbird2k@gmx.net>
3335 Simple implementation of InternetAutodial.
3337 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
3338 Removed unnecessary flag.
3340 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
3342 Eric Pouech <eric.pouech@wanadoo.fr>
3343 Fixed very long line reading (and some buffering bugs).
3344 Removed the static limit in array for symbols parsing.
3346 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
3347 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
3348 Jon Griffiths <jon_p_griffiths@yahoo.com>
3349 Move thread related functions to new file.
3350 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
3351 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
3353 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
3354 Add some new defines and functions.
3356 2002-07-20 Alexandre Julliard <julliard@winehq.com>
3358 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
3359 Added definition of msvcrt internal error codes.
3361 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
3363 Eric Pouech <eric.pouech@wanadoo.fr>
3364 Added a remote proxy for gdb.
3367 Fixed linking rule for test programs (spotted by Gregg Mattinson).
3369 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
3370 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
3371 Eric Pouech <eric.pouech@wanadoo.fr>
3372 Inverted inner loops (Win32 debug event handling / WineDbg command
3375 * configure, configure.ac, include/config.h.in, include/wine/port.h:
3376 Gregg Mattinson <gm138242@scot.canada.sun.com>
3377 Added checks for __sparc__, __sun__ and @function.
3379 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
3381 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3382 CreateDCA should return failure if both driver and device are NULL.
3384 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3385 - Add message mapping for tooltips.
3386 - Use DEBUG_SPY define instead of commenting out TRACEs.
3388 * programs/winetest/include/advapi32.pm,
3389 programs/winetest/include/avifil32.pm,
3390 programs/winetest/include/comcat.pm,
3391 programs/winetest/include/dinput8.pm,
3392 programs/winetest/include/gdi32.pm,
3393 programs/winetest/include/imm32.pm,
3394 programs/winetest/include/kernel32.pm,
3395 programs/winetest/include/ntdll.pm,
3396 programs/winetest/include/ole32.pm,
3397 programs/winetest/include/oleaut32.pm,
3398 programs/winetest/include/rpcrt4.pm,
3399 programs/winetest/include/setupapi.pm,
3400 programs/winetest/include/shdocvw.pm,
3401 programs/winetest/include/shell32.pm,
3402 programs/winetest/include/shlwapi.pm,
3403 programs/winetest/include/sti.pm,
3404 programs/winetest/include/user32.pm,
3405 programs/winetest/include/winedos.pm,
3406 programs/winetest/include/wininet.pm,
3407 programs/winetest/include/winmm.pm,
3408 programs/winetest/include/ws2_32.pm:
3409 Patrik Stridvall <ps@leissner.se>
3410 Updated winetest Perl modules using winapi_extract.
3412 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
3413 Patrik Stridvall <ps@leissner.se>
3414 Fixed winapi_extract.
3416 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
3417 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
3418 Juergen Schmied <juergenschmied@lycos.de>
3420 - Some ordinals, SHStrDupA and SHStrDupW implemented.
3422 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
3424 Dominik Strasser <dominik.strasser@mchp.siemens.de>
3425 Implemented RegQueryMultipleValues.
3427 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
3428 Ove Kaaven <ovek@transgaming.com>
3429 Wait for the asynchronous update thread to complete if the app
3430 requests it. Fixed blit offseting issues in windowed mode.
3432 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
3433 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
3434 Explicitly specify the path to wpp.h so we don't need to change the
3435 include path, to avoid conflicts with multiple y.tab.h files.
3437 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
3438 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3439 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
3441 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3442 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
3444 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
3445 Allow regsvr32 to process multiple filenames (as does the Windows
3448 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
3449 Fixed __builtin_return_address.
3451 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
3452 Repair SetLastError in FindNextFileA.
3454 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
3455 Move an extern declaration to stop egcs-2.91.66 from crashing.
3457 2002-07-19 Alexandre Julliard <julliard@winehq.com>
3459 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
3460 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
3461 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
3462 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
3463 Fixed per-thread data handling.
3464 Made terminate and unexpected function pointer per-thread.
3465 Added set_se_translator.
3467 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
3468 include/ntddk.h, tools/winedump/cvinclude.h:
3469 Gregg Mattinson <gm138242@scot.canada.sun.com>
3470 Avoid structures or arrays of size 0.
3472 * files/dos_fs.c, files/smb.c, files/smb.h:
3473 Mike McCormack <mikem@codeweavers.com>
3474 First go at reading directories on public SMB shares.
3476 * configure.ac, include/config.h.in, configure:
3477 Gregg Mattinson <gm138242@scot.canada.sun.com>
3478 - X11/extensions/shape.h requires X11/Xutil.h.
3479 - X11/XKBlib.h requires X11/Xlib.h.
3480 - net/if.h requires sys/socket.h.
3481 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
3482 - resolv.h requires sys/socket.h.
3484 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
3485 - Removed name, type, mode, rsrc, and import statements from .spec
3487 - Added imports and resources to Makefile.in.
3488 - Checked for __sparc__ and __sun__, same as Wine's configure.
3489 - Checked $WINE_ROOT/library for library files.
3490 - Changed mixedcrt directory to msvcrt.
3492 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
3493 Jon Griffiths <jon_p_griffiths@yahoo.com>
3494 Set amounts read/written to 0, share Un/Lock code, unify ctors.
3495 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
3496 Implement @12 using common ctor.
3498 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
3499 Return empty string on error in WM_GETTEXT.
3501 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
3502 Protect InternetCloseHandle() against invalid handles.
3504 * tools/winapi/config.pm, tools/winapi/win16.api,
3505 tools/winapi/win32.api, tools/winapi/winapi.pm,
3506 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
3507 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
3508 tools/winapi_check/winapi_documentation.pm:
3509 Patrik Stridvall <ps@leissner.se>
3510 Merged all API files into two files (Win16/Win32).
3512 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
3513 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
3514 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
3515 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
3516 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
3518 Patrik Stridvall <ps@leissner.se>
3519 Fixed some issues found by winapi_check.
3521 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
3522 Convert HMONITOR to a void*.
3524 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
3525 Allow the application to subclass a buddy edit (spotted by Guy
3528 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
3529 Added CLSID_StdFont class registration.
3531 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3532 Update output for recent build changes.
3534 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
3535 Jon Griffiths <jon_p_griffiths@yahoo.com>
3536 Implemented SHBrowseForFolderW.
3538 * dlls/shlwapi/shlwapi_main.c:
3539 Jon Griffiths <jon_p_griffiths@yahoo.com>
3540 Avoid winreg.h inclusion.
3542 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
3543 Jon Griffiths <jon_p_griffiths@yahoo.com>
3544 Stub implementation for CoInitializeSecurity.
3546 2002-07-16 Alexandre Julliard <julliard@winehq.com>
3548 * tools/wpp/wpp.c: Fixed temp name handling.
3550 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
3551 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
3552 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
3553 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
3554 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
3555 tools/widl/widl.h, tools/widl/widltypes.h, configure:
3556 Merged the IDL compiler written by Ove Kaaven.
3558 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
3559 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
3560 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
3561 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
3562 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
3563 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
3564 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
3566 Split the C preprocessor from wrc into a separate library.
3567 Prefixed exported functions by 'pp' to avoid namespace conflicts.
3569 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
3570 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
3571 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
3572 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
3573 Eric Pouech <eric.pouech@wanadoo.fr>
3574 Bring winhelp back to life, with mainly support for Win95 help files.
3576 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
3578 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
3579 Juergen Schmied <juergenschmied@lycos.de>
3580 Fixed two leaks in file- and itemmoniker.
3582 * dlls/ddraw/dsurface/dib.c:
3583 Tony Lambregts <tony_lambregts@telusplanet.net>
3584 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
3586 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3587 Guy L. Albertelli <galberte@neo.lrun.com>
3588 - Remove stub for ordinal 394 and replace with forward to
3589 CreateDialogIndirectParamA where tracing shows it going.
3590 - Add stub for ordinal 430.
3592 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
3593 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
3594 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
3595 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
3596 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
3597 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
3598 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
3599 Guy L. Albertelli <galberte@neo.lrun.com>
3600 Don't issue error message if message number in application range.
3602 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
3603 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
3604 Jon Griffiths <jon_p_griffiths@yahoo.com>
3605 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
3607 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
3608 Implemented FlushFileBuffers for serial devices.
3610 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
3611 Removed drive assumptions in the path handling regression tests.
3613 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
3614 Juergen Schmied <juergenschmied@lycos.de>
3615 Fixed a memory leak and a wrong memory free call.
3617 * programs/winefile/winefile.h:
3618 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3619 Do not #include <malloc.h>, which is non-standard and not needed.
3621 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
3622 Lionel Ulmer <lionel.ulmer@free.fr>
3623 Test for X11 errors for DGA2 and XVidMode extensions.
3625 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
3626 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
3627 Lionel Ulmer <lionel.ulmer@free.fr>
3628 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
3629 - added more logging
3631 * dlls/shell32/dialogs.c:
3632 Gregg Mattinson <gm138242@scot.canada.sun.com>
3633 Fixed another non-static structure initializer.
3635 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
3636 Correction to header order maintenance when a dummy first item is
3637 added and then deleted (as suggested by MSDN to handle the fact that
3638 the first column of a listview is left justified). Also removed
3641 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
3642 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
3643 after creating the bits.
3645 * dlls/oleaut32/typelib.c:
3646 Gregg Mattinson <gm138242@scot.canada.sun.com>
3647 Fixed void* arithmetic.
3649 * dlls/shell32/shlfolder.c:
3650 Gregg Mattinson <gm138242@scot.canada.sun.com>
3651 Initialized the pidlOut variable in SHELL32_ParseNextElement to
3652 prevent a crash in some cases.
3654 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3655 Fixed uninitialized HKEYs.
3657 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
3658 DeleteColumn should return success even for uOwnerData.
3660 * programs/notepad/dialog.c, programs/notepad/dialog.h,
3661 programs/notepad/main.c:
3662 Andriy Palamarchuk <apa3a@yahoo.com>
3663 A few cosmetic changes plus fixes for problems spotted by Dmitry
3666 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
3667 Rok Mandeljc <rokmandeljc@hotmail.com>
3668 Added Slovenian resources.
3670 2002-07-10 Alexandre Julliard <julliard@winehq.com>
3672 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
3674 ----------------------------------------------------------------
3675 2002-07-10 Alexandre Julliard <julliard@winehq.com>
3677 * dlls/kernel/wprocs.spec:
3678 Added FPU emulation interrupts.
3680 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
3681 dlls/winedos/dosvm.c, include/miscemu.h:
3682 Admiral Coeyman <admiral@corner.net>
3683 Added support for FPU emulation interrupts.
3685 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
3687 Jon Griffiths <jon_p_griffiths@yahoo.com>
3688 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
3691 * dlls/gdi/freetype.c:
3692 Quiet the font loading error.
3695 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3696 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
3698 * dlls/ddraw/dsurface/dib.c:
3699 Fixed corruption when copying to the same surface (with the help of
3700 Tony Lambregts and Lionel Ulmer).
3702 * documentation/samples/config:
3703 Johan Gill <johane@lysator.liu.se>
3704 48 was plain wrong as value for HELmargin.
3706 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
3707 Gregg Mattinson <gm138242@scot.canada.sun.com>
3708 Fixes to allow big endian machines to load MSFT typelib files.
3711 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
3713 * dlls/wineps/ppd.c:
3714 Carl Sopchak <carl.sopchak@cegis123.com>
3715 Pass "Manual Feed" as short input slot name.
3718 Eric Pouech <eric.pouech@wanadoo.fr>
3719 Fixed synchronisation for ctrl event generation.
3721 * dlls/commdlg/fontdlg.c:
3722 Shachar Shemesh <sun@consumer.org.il>
3723 - Fixed access to the lpTemplateName of ChooseFont in cases where the
3724 flags don't specify to use it.
3725 - Do not try to convert the resource name from ANSI to Wide if it is a
3726 result of MAKEINTRESOURCE (and therefore not a string).
3728 * configure, configure.ac, dlls/advapi32/Makefile.in,
3729 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
3730 Created registry unit test and added tests for RegEnumValue[AW].
3732 * dlls/advapi32/registry.c, memory/registry.c:
3733 RegEnumValue[AW] need to update the data size on buffer overflow
3734 (spotted by Massimo <max@veneto.com>).
3736 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
3737 dlls/ddraw/dsurface/main.c:
3738 Ove Kaaven <ovek@transgaming.com>
3739 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
3740 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
3742 * dlls/ddraw/dsurface/wndproc.c:
3743 Ove Kaaven <ovek@transgaming.com>
3744 Handle WM_SYNCPAINT with DefWindowProc.
3747 Eric Pouech <eric.pouech@wanadoo.fr>
3748 Enhanced error handling on input stream reading.
3750 * debugger/ext_debugger.c:
3751 Eric Pouech <eric.pouech@wanadoo.fr>
3752 Fixed external debugger startup.
3754 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
3755 Rok Mandeljc <rokmandeljc@hotmail.com>
3756 Added Slovenian resources.
3758 * dlls/shell32/shlfolder.c:
3759 Rein Klazes <rklazes@xs4all.nl>
3760 Fix buffer length calculation in InitializeGenericSF().
3762 * dlls/comctl32/listview.c:
3763 Guy L. Albertelli <galberte@neo.lrun.com>
3765 - Changed default column width to 128 to match native and make that
3766 the mimimum for LVS_SMALLICON and LVS_LIST styles.
3767 - Corrected max value for LVS_LIST style scroll info.
3768 - Issue our own ShowScrollBar like the native with proper test.
3769 - Correct alignment when using LVS_ICON style.
3770 - Correct FIXMEs for unimplemented styles.
3771 - Correct rect size computation for LVS_LIST.
3772 - Reset scroll bars when changing styles.
3773 - Implement WM_WINDOWPOSCHANGED.
3775 2002-07-09 Alexandre Julliard <julliard@winehq.com>
3777 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
3778 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
3779 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
3780 Jon Griffiths <jon_p_griffiths@yahoo.com>
3781 Implement/document @17,18,19,20,21,22 (Compact list API).
3783 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
3784 Lionel Ulmer <lionel.ulmer@free.fr>
3785 Support new registered extensions.
3787 * dlls/msvcrt/file.c:
3788 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3789 _open_osfhandle: set at least the _IOREAD flag.
3792 Ryan Cumming <ryan@completely.kicks-ass.org>
3793 Make LockWindowUpdate return more Windows-like values.
3795 2002-07-08 Alexandre Julliard <julliard@winehq.com>
3797 * relay32/relay386.c:
3798 Remove .dll extension from module name, added wildcard support in
3799 relay specifications (with the help of Dmitry Timoshkov).
3802 Tommy Schultz Lassen <tlassen@tlassen.dk>
3803 Fixed lstrcpynA debug tracing.
3805 * dlls/msvcrt/msvcrt.spec:
3806 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3807 fgets, fgetws: don't treat the possible uninitialized buffers as valid
3810 * dlls/msvcrt/file.c:
3811 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3812 MSVCRT_fread: expose feof flag.
3815 Chris Morgan <cmorgan@alum.wpi.edu>
3816 Windows registry not found should be a notice to the user, not a
3819 * dlls/version/info.c:
3820 Removed workaround for 16-bit loader bug.
3822 * programs/notepad/Da.rc, programs/notepad/De.rc,
3823 programs/notepad/En.rc, programs/notepad/Es.rc,
3824 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
3825 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
3826 programs/notepad/README, programs/notepad/Sk.rc,
3827 programs/notepad/Sw.rc, programs/notepad/TODO,
3828 programs/notepad/Wa.rc, programs/notepad/dialog.c,
3829 programs/notepad/dialog.h, programs/notepad/language.c,
3830 programs/notepad/language.h, programs/notepad/main.c,
3831 programs/notepad/main.h, programs/notepad/notepad.rc,
3832 programs/notepad/notepad_res.h, programs/notepad/search.c:
3833 Andriy Palamarchuk <apa3a@yahoo.com>
3834 Use rich text edit control instead of handling user input and
3835 rendering on its own, use named constants instead of magic numbers,
3836 cleaned code, implemented Undo functionality.
3838 * dlls/kernel/thunk.c:
3839 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3840 - Always copy (almost) the whole stack space over to the 16bit stack
3841 instead of calculating some potentially bogus parameter count.
3842 - Add some comments.
3844 * include/oleauto.h:
3845 Gregg Mattinson <gm138242@scot.canada.sun.com>
3846 Fixed V_DECIMAL macro to reflect where the decVal member is actually
3849 * dlls/msvcrt/msvcrt.spec:
3850 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3851 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
3853 * dlls/msvcrt/file.c:
3854 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3855 MSVCRT_fseek: should return 0 on success.
3857 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
3858 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
3859 Duane Clark <dclark@akamail.com>
3860 Add richedit support for a plain text stream.
3862 * documentation/running.sgml:
3863 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3864 Added some environment variables documentation.
3866 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
3867 Jason Edmeades <us@the-edmeades.demon.co.uk>
3868 - VarFormat now supports VT_R8 and BYREF variant types.
3869 - Add VarCyMulI4 support.
3871 * dlls/winmm/mmsystem.c:
3872 Eric Pouech <eric.pouech@wanadoo.fr>
3873 Fixed another PlaySound bug (when SND_LOOP is requested).
3875 * dlls/winmm/winealsa/audio_05.c:
3876 Eric Pouech <eric.pouech@wanadoo.fr>
3877 Fixed a few compilation warnings.
3879 * dlls/opengl32/wgl.c:
3880 Lionel Ulmer <lionel.ulmer@free.fr>
3881 Support wglUseFontBitmapsA when using client-side rendering.
3883 2002-07-05 Alexandre Julliard <julliard@winehq.com>
3885 * dlls/dsound/Makefile.in:
3886 Steven Edwards <steven_ed4153@yahoo.com>
3887 Need to import ntdll.
3889 * programs/wcmd/directory.c:
3890 Gregg Mattinson <gm138242@scot.canada.sun.com>
3891 Modified WCMD_filesize64 to handle unsigned numbers.
3893 * dlls/advapi32/registry.c, memory/registry.c:
3894 More explicit initialization of info_size for stupid compilers.
3896 * programs/uninstaller/main.c:
3897 Use Wine debugging API. Fixed MessageBox loop.
3899 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
3900 Flush stdio on exit.
3902 * dlls/odbc32/proxyodbc.c: Fixed warnings.
3904 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
3905 include/winnt.h, msdos/int2f.c:
3906 Gregg Mattinson <gm138242@scot.canada.sun.com>
3907 - Forte C does not support nameless structures or unions
3908 - Implemented __builtin_return_address for Forte C on sparc
3909 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
3910 - Implemented WINE_DPRINTF to have function name with Forte C
3912 * dlls/ole32/memlockbytes.c:
3913 Marcus Meissner <meissner@suse.de>
3914 Added a generic way of doing GetHGlobalFromILockBytes().
3916 * programs/winelauncher.in:
3917 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3918 - make sure even GUI users notice a "missing xmessage" problem by
3919 checking for tons of X11 editors
3920 - replace duplicated (3x) code with function launch_winesetup()
3921 - improved "winesetup not found" error message
3922 - break looping (via code 127) in case no xmessage installed
3923 - stress the fact that people should remember that they can regain certain
3924 settings by deleting flag files
3927 * dlls/kernel/format_msg.c:
3928 Gregg Mattinson <gm138242@scot.canada.sun.com>
3929 Implemented FormatMessage for sparc. Since the va_list is stored in
3930 memory like __i386__, the same implementation should work.
3932 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
3933 loader/loadorder.c, misc/version.c:
3934 No need to call GetModuleFileName16 now that GetModuleFileNameA
3935 handles 16-bit tasks.
3938 Fixed GetModuleFileNameW return value.
3939 Quiet dll loading error message.
3941 * relay32/builtin32.c:
3942 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
3943 most likely loaded a 16-bit builtin.
3945 * windows/painting.c:
3946 Moved MsgWaitForMultipleObjects call out of the window lock.
3948 * dlls/kernel/tests/path.c:
3949 Duane Clark <dclark@akamail.com>
3950 Add drive letter and Unix path tests of GetFullPathNameA.
3952 * dlls/oleaut32/variant.c:
3953 Jason Edmeades <us@the-edmeades.demon.co.uk>
3954 Ensure VarBstrCat handles null parms as per windows and actually does
3955 the concatenation even for null args.
3957 * dlls/advapi32/registry.c:
3958 Rein Klazes <rklazes@xs4all.nl>
3959 Check for NULL keyvalue in RegEnumKeyExA/W.
3961 * controls/listbox.c:
3962 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
3965 * documentation/samples/config:
3966 Removed "so" from the default load order.
3968 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
3969 include/wine/winuser16.h, windows/dialog.c:
3970 Tried to make IsDialogMessageW more compatible. Changed
3971 IsDialogMessage16/A to call IsDialogMessageW.
3973 * tools/winebuild/import.c, tools/winebuild/main.c,
3974 tools/winebuild/spec32.c:
3975 Gregg Mattinson <gm138242@scot.canada.sun.com>
3976 - Replaced .previous with a .section statement for the appropriate
3978 - '.section .text' is incorrect. It should be '.section ".text"'.
3980 * dlls/msvcrt/heap.c:
3981 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3982 MSVCRT_operator_new: Call handler only when "new" operation fails.
3985 Joshua Thielen <thielen@netprince.net>
3986 Changed GetModuleFileNameA to use GetCurrentTask instead of
3987 MODULE32_LookupHMODULE when called by a 16-bit task.
3989 2002-07-03 Alexandre Julliard <julliard@winehq.com>
3991 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
3992 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
3993 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
3994 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
3995 debugger/module.c, dlls/dplayx/dplayx_global.c:
3996 Gregg Mattinson <gm138242@scot.canada.sun.com>
3997 Cast void* to char* for pointer arithmetic.
3999 * dlls/shell32/shellord.c:
4000 Duane Clark <dclark@akamail.com>
4001 strcasecmp returns zero on a match.
4003 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
4004 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
4005 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
4006 programs/winefile/winefile.c:
4007 Gregg Mattinson <gm138242@scot.canada.sun.com>
4008 Removed non-static structure initializers.
4010 * dlls/winedos/vga.c:
4011 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4012 Better toggle all relevant bits in VGA crt register.
4014 * server/main.c, server/object.h, server/sock.c:
4015 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4016 Check POLLHUP semantics at remote shutdown when wineserver is started.
4017 Fix socket state handling and event handling for non-STREAM sockets.
4019 * graphics/x11drv/dib.c:
4020 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
4021 and/or partial bitmaps.
4023 * documentation/debugger.sgml, documentation/debugging.sgml:
4024 Tony Lambregts <tony_lambregts@telusplanet.net>
4025 Document the new trace-related winedbg commands.
4027 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
4028 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
4029 Gregg Mattinson <gm138242@scot.canada.sun.com>
4030 Void functions can't return a value, even if it is the return value
4031 from another void function.
4033 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
4034 Lionel Ulmer <lionel.ulmer@free.fr>
4035 Detect DCs without fonts and return an error in wglUseBitmapFonts.
4037 * programs/winhelp/macro.lex.l:
4038 Gregg Mattinson <gm138242@scot.canada.sun.com>
4039 Removed unusual type casting.
4041 * programs/regedit/regedit.c:
4042 Gregg Mattinson <gm138242@scot.canada.sun.com>
4043 Avoid multi-line string constants.
4045 * include/shlwapi.h, include/wine/obj_shellfolder.h:
4046 Gregg Mattinson <gm138242@scot.canada.sun.com>
4047 Removed extra , from last element in enum declarations.
4050 Gregg Mattinson <gm138242@scot.canada.sun.com>
4051 Removed extra ; from end of ICOM_METHOD macros.
4053 * dlls/winmm/winealsa/audio.c:
4054 Eric Pouech <eric.pouech@wanadoo.fr>
4055 Fixed some more configuration issues.
4057 * dlls/winedos/int16.c:
4058 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4059 Make sure we wait some time during int16 keyboard query call.
4061 * dlls/winedos/vga.c:
4062 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4063 Added a DOS text mode memory buffer copy in order to be able to tell
4064 which lines of text changed and thus which ones to update.
4067 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4068 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
4070 2002-07-02 Alexandre Julliard <julliard@winehq.com>
4072 * programs/wineconsole/user.c:
4073 Removed redundant GetMessage call.
4075 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
4076 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
4077 programs/clock/language.c, programs/notepad/language.c,
4078 programs/winhelp/winhelp.c:
4081 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
4082 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
4083 Juergen Schmied <juergenschmied@lycos.de>
4084 - implementations for SHLWAPI_267, SHLWAPI_268
4087 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
4088 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
4089 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
4090 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
4091 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
4092 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
4093 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
4094 Juergen Schmied <juergenschmied@lycos.de>
4095 - changed STRRET definition
4096 - small changes for seperation of shell32 from ole32
4097 - debughelper for printing interface names (shell internal)
4098 - changed shell memory allocation to use IMalloc of ole32 when this
4099 library is already loaded
4100 - fallback IMalloc internally in shell
4101 - unified constructor syntax for several objects created by DllGetClassObject
4102 - rewrote instance creation for com objects
4103 - made the desktop folder parsing paths like ::{CLSID}
4104 - Implemented IPersistFolder3 partially
4106 2002-07-01 Alexandre Julliard <julliard@winehq.com>
4108 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
4109 programs/wineconsole/wineconsole_De.rc,
4110 programs/wineconsole/wineconsole_En.rc,
4111 programs/wineconsole/wineconsole_Fr.rc,
4112 programs/wineconsole/wineconsole_res.h,
4113 programs/wineconsole/wineconsole_res.rc, server/console.c:
4114 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4115 - Use PeekMessage loop around GetMessage.
4116 - Added German resource file.
4117 - Realign some dialog parts.
4118 - "Property" -> "Properties"
4121 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4122 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
4126 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4127 Added the FirstInstallDateTime key.
4129 * dlls/ntdll/heap.c:
4130 Make sure allocated blocks are aligned on an 8-byte boundary.
4132 * aclocal.m4, configure:
4133 Hopefully more portable errno check.
4135 * README, dlls/Makefile.in, dlls/make_dlls,
4136 documentation/Makefile.in, Makefile.in:
4137 Fixed make install from read-only build directory (spotted by Marcus
4140 * windows/message.c:
4141 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
4143 * configure, configure.ac, include/config.h.in, library/config.c:
4144 Added configure check for getpwuid.
4146 * dlls/ntdll/time.c:
4147 Gregg Mattinson <gm138242@scot.canada.sun.com>
4148 Avoid alignment problem in NtQuerySystemTime.
4150 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
4152 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4153 Implemented set cursor shape functionality.
4156 Mike McCormack <mikem@codeweavers.com>
4157 Return the correct length when getting a complete section in
4160 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
4161 Juergen Schmied <juergenschmied@lycos.de>
4162 Support for large and negative offsets.
4164 2002-06-28 Alexandre Julliard <julliard@winehq.com>
4167 BITMAP_SelectObject must return the old handle, not the current one.
4170 Check for valid dialog info before using it.
4172 * dlls/shell32/dialogs.c:
4173 Nix N. Nix <nix@go-nix.ca>
4174 Removed message box that would pop up if a RunMRU list was not found.
4176 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
4177 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
4178 Rok Mandeljc <rokmandeljc@hotmail.com>
4179 Added Slovenian resources.
4181 * dlls/user/tests/sysparams.c, windows/sysparams.c:
4182 Philipp Wollermann <phil_wo@gmx.net>
4183 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
4185 * dlls/ddraw/dsurface/user.c:
4186 Jukka Heinonen <jhei@iki.fi>
4187 Disable OWN_WINDOW as it no longer works.
4189 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
4190 dlls/winmm/winealsa/alsa.h, include/config.h.in:
4191 Added some ALSA configure checks.
4193 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
4194 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
4195 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
4196 dlls/winmm/winealsa/audio_05.c,
4197 dlls/winmm/winealsa/winealsa.drv.spec, configure:
4198 Eric Pouech <eric.pouech@wanadoo.fr>
4199 Created an ALSA driver (with the help of David Hammerton and Marco
4202 * graphics/x11drv/graphics.c:
4203 Fixed typo in X11DRV_SetPixel.
4205 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
4206 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
4207 include/wnaspi32.h, programs/notepad/language.c,
4208 programs/notepad/language.h, programs/notepad/main.c,
4209 programs/winefile/splitpath.c, programs/winefile/winefile.c,
4210 programs/winefile/winefile.h:
4211 Gregg Mattinson <gm138242@scot.canada.sun.com>
4212 Removed C++ style comments.
4214 * dlls/shlwapi/tests/shreg.c:
4215 Eric Pouech <eric.pouech@wanadoo.fr>
4216 No longer depends on external env strings values.
4218 * dlls/commdlg/filedlgbrowser.c:
4219 Sander van Leeuwen <sandervl@xs4all.nl>
4220 Do not change directory if path is invalid.
4222 * dlls/shell32/changenotify.c:
4223 Knut St. Osmundsen <bird@anduin.net>
4224 Do not access memory that has just been freed.
4227 Guy L. Albertelli <galberte@neo.lrun.com>
4228 - Add support for UpDown control messages.
4229 - Add detection for Wine's PropertySheet Dialog to translate
4232 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
4233 programs/regedit/tests/regedit.pl:
4234 Andriy Palamarchuk <apa3a@yahoo.com>
4235 Fixed a few bugs, added processing of REG_MULTI_SZ format.
4237 * dlls/ddraw/dsurface/dib.c:
4238 Tony Lambregts <tony_lambregts@telusplanet.net>
4239 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
4241 * dlls/comctl32/propsheet.c:
4242 Guy L. Albertelli <galberte@neo.lrun.com>
4243 Add TCM_SETCURSEL when setting page current.
4245 * dlls/winmm/wineoss/audio.c:
4246 Eric Pouech <eric.pouech@wanadoo.fr>
4247 Ensured full duplex mode is only used with same parameters in in/out
4249 Some more work towards multiple audio cards support.
4251 2002-06-25 Alexandre Julliard <julliard@winehq.com>
4253 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
4254 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
4255 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
4256 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
4257 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
4258 graphics/x11drv/text.c:
4259 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
4262 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
4263 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
4264 dlls/d3d8/d3d8_main.c:
4265 Sylvain Petreolle <spetreolle@yahoo.fr>
4266 Created d3d8 stub dll.
4268 * include/mapidefs.h, include/wtypes.h:
4269 Fixed endianness #ifdefs (spotted by Jason Edmeades).
4271 * dlls/winmm/mmsystem.c:
4272 Eric Pouech <eric.pouech@wanadoo.fr>
4273 Fixed flags handling in sndPlaySound.
4275 * dlls/commdlg/filedlg95.c:
4276 Jason Edmeades <us@the-edmeades.demon.co.uk>
4277 Fixed crash in open file dialog on non-windows 98 emulation when
4278 lpszInitialDir is null.
4280 * dlls/oleaut32/olefont.c:
4281 Jason Edmeades <us@the-edmeades.demon.co.uk>
4282 Ensure we free the cached HFONT after loading in a fresh font. Enables
4283 fonts in VB programs to appear correctly.
4285 * memory/codepage.c:
4286 Huw D M Davies <hdavies@codeweavers.com>
4287 Aric Stewart <aric@codeweavers.com>
4288 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
4289 Fleshed out GetStringType CTYPE3 from the unicode tables.
4290 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
4292 * documentation/wine.conf.man, include/module.h,
4293 loader/loadorder.c, loader/main.c, loader/module.c:
4294 Added support for path wildcards of the form "*dllname" in load order
4296 Only use wildcard entry for dlls that don't specify an explicit path.
4297 Removed the old DllOverrides syntax support.
4298 Misc cleanups and optimizations.
4300 2002-06-24 Alexandre Julliard <julliard@winehq.com>
4302 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
4303 dlls/wineps/builtin.c, dlls/wineps/download.c,
4304 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
4305 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
4306 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
4307 Huw D M Davies <hdavies@codeweavers.com>
4308 Added Type 1 and Type 42 font downloading.
4311 * dlls/wineps/init.c:
4312 Huw D M Davies <hdavies@codeweavers.com>
4315 * dlls/wineps/clipping.c:
4316 Huw D M Davies <hdavies@codeweavers.com>
4317 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
4319 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
4320 Huw D M Davies <hdavies@codeweavers.com>
4321 Get rid of a few thousand useless TRACE lines.
4323 * dlls/wineps/type1afm.c:
4324 Huw D M Davies <hdavies@codeweavers.com>
4325 Added afm weight "NORMAL".
4327 * include/wingdi.h, objects/enhmetafile.c:
4328 Ulrich Czekalla <uczekalla@codeweavers.com>
4329 Added temp fix for world transform bug in SetWindowOrgEx handler.
4330 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
4332 * dlls/gdi/mfdrv/text.c:
4333 Huw D M Davies <hdavies@codeweavers.com>
4334 Don't map symbol charset through WCToMB.
4336 * programs/wineconsole/wineconsole.c:
4337 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4338 Made initialization more verbose in case of errors.
4340 * configure.ac, include/config.h.in, library/config.c, configure:
4341 Steven Edwards <steven_ed4153@yahoo.com>
4342 Added check for pwd.h.
4344 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
4345 Jukka Heinonen <jhei@iki.fi>
4346 Redirect all reads and writes to VGA controller to VGA emulation.
4347 Catch and report 16/32-bit reads/writes to VGA controller.
4348 Use correct flags when creating full screen DirectDraw window for
4351 * dlls/winedos/int67.c:
4352 Jukka Heinonen <jhei@iki.fi>
4353 Add save/restore mapping context routines.
4354 Add map multiple pages routine.
4355 Add partial implementation of hardware information query routine.
4356 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
4358 2002-06-22 Alexandre Julliard <julliard@winehq.com>
4361 Unlock the master socket if the boot thread terminates early.
4362 Avoid crash if thread died during timeout wakeup.
4364 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
4365 include/wingdi.h, objects/font.c, objects/text.c:
4366 Huw D M Davies <hdavies@codeweavers.com>
4367 - Implement AddFontResource*, add stubs for RemoveFontResource*.
4368 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
4369 - Much better support for non ansi charsets in font matching.
4370 - Proper implementation of GetTextFace for gdi font.
4371 - Load fonts that are listed in the registry but aren't in
4373 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
4374 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
4376 * dlls/x11drv/keyboard.c:
4377 Dmitry Timoshkov <dmitry@codeweavers.com>
4378 Added Bulgarian keyboards.
4380 * dlls/x11drv/xrender.c:
4381 Huw D M Davies <hdavies@codeweavers.com>
4382 Store the cache entry indices and not the ptrs.
4383 Protect cache with a critical section.
4385 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
4386 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
4387 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
4388 dlls/winsock/tests/sock.c, include/wine/test.h,
4389 programs/winetest/wtmain.c:
4390 Added printf format checking to the ok() and trace() macros, and fixed
4391 the resulting warnings.
4393 2002-06-21 Alexandre Julliard <julliard@winehq.com>
4395 * configure, configure.ac, dlls/wininet/.cvsignore,
4396 dlls/wininet/Makefile.in, dlls/wininet/http.c,
4397 dlls/wininet/internet.c, dlls/wininet/internet.h,
4398 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
4399 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
4400 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
4401 Aric Stewart <aric@codeweavers.com>
4402 Reworking of http and asyncronous calls to get IE6 to install.
4403 Added a version resource.
4404 Added unit test for http.
4406 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
4407 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
4408 dlls/x11drv/winpos.c, controls/button.c:
4409 Vincent Béron <vberon@mecano.gme.usherb.ca>
4410 Fixed some various comparisons wrt signedness.
4412 * dlls/ole32/compobj.c:
4413 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
4415 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
4416 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
4417 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
4420 * dlls/x11drv/keyboard.c:
4421 Rok Mandeljc <rokmandeljc@hotmail.com>
4422 Added Slovenian keyboard.
4424 * dlls/oleaut32/variant.c:
4425 John K. Hohm <jhohm@acm.org>
4426 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
4428 * programs/regedit/tests/orig.reg:
4429 Bill Medland <medbi01@accpac.com>
4430 Test the ability to handle hex values in excess of 1024 bytes and
4431 input lines in excess of 4096 bytes.
4433 * programs/regedit/regproc.c:
4434 Bill Medland <medbi01@accpac.com>
4435 - Rework the line reading. This version uses a single expanding
4436 buffer rather than a main buffer and a "next line" buffer. This
4437 version does not overflow the allocated memory (hopefully). The
4438 previous version did when concatenating the continuation lines.
4439 - Add protection to the HexCSVToHex to prevent overflow.
4440 - Allow for conversion of larger hex values. Tested on a real 2.6KB
4443 * programs/regedit/tests/regedit.pl:
4444 Bill Medland <medbi01@accpac.com>
4445 Correct the comparison of two files. Just because they are the same
4446 size doesn't mean they have the same content.
4448 * dlls/ntdll/signal_sparc.c:
4449 Gregg Mattinson <gm138242@scot.canada.sun.com>
4450 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
4451 must already be attached for this implementation to work.
4453 * include/rpcproxy.h:
4454 Gregg Mattinson <gm138242@scot.canada.sun.com>
4455 Moved all #includes to the top so that __stdcall is defined for the
4456 declaration of IIDLookupRtn.
4458 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
4459 Steven Edwards <Steven_Ed4153@yahoo.com>
4460 Moved a few win32 functions to a better location for building a Win32
4463 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
4464 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
4465 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
4466 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
4467 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
4468 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
4469 tools/winebuild/import.c, tools/winebuild/main.c,
4470 tools/winebuild/parser.c, tools/winebuild/spec16.c,
4471 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
4472 dlls/user/display.spec, dlls/user/keyboard.spec,
4473 dlls/user/mouse.spec, dlls/user/user.exe.spec,
4474 dlls/user/user32.spec, dlls/version/ver.spec,
4475 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
4476 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
4477 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
4478 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
4479 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
4480 dlls/winmm/joystick/joystick.drv.spec,
4481 dlls/winmm/mcianim/mcianim.drv.spec,
4482 dlls/winmm/mciavi/mciavi.drv.spec,
4483 dlls/winmm/mcicda/mcicda.drv.spec,
4484 dlls/winmm/mciseq/mciseq.drv.spec,
4485 dlls/winmm/mciwave/mciwave.drv.spec,
4486 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
4487 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
4488 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
4489 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
4490 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
4491 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
4492 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
4493 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
4494 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
4495 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
4496 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
4497 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
4498 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
4499 dlls/twain/twain_32.spec, dlls/url/url.spec,
4500 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
4501 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
4502 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
4503 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
4504 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
4505 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
4506 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
4507 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
4508 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
4509 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
4510 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
4511 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
4512 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
4513 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
4514 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
4515 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
4516 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
4517 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
4518 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
4519 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
4520 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
4521 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
4522 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
4523 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
4524 dlls/msacm/msadp32/msadp32.acm.spec,
4525 dlls/msacm/msg711/msg711.acm.spec,
4526 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
4527 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
4528 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
4529 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
4530 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
4531 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
4532 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
4533 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
4534 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
4535 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
4536 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
4537 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
4538 dlls/icmp/icmp.spec, Make.rules.in:
4539 Made some more spec file entries optional or unnecessary.
4540 Fixed a few DLLName/DLLFileName mismatches.
4543 Attempt at fixing POLLHUP handling for Linux 2.2.x.
4545 * dlls/oleaut32/tests/vartest.c:
4546 Moved succeeding test out of todo block.
4549 Fixed regression caused by previous change.
4551 2002-06-20 Alexandre Julliard <julliard@winehq.com>
4553 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
4554 dlls/oleaut32/variant.c:
4555 Mike McCormack <mikem@codeweavers.com>
4556 Fixed ordinals to match the Windows values.
4557 Added a couple of stubs.
4559 * server/main.c, server/process.c, server/request.c,
4560 server/request.h, files/drive.c, files/profile.c,
4561 graphics/x11drv/xfont.c, include/wine/library.h,
4562 include/wine/server.h, library/Makefile.in, library/config.c,
4563 misc/registry.c, scheduler/client.c:
4564 Create the server directory and socket file in /tmp.
4565 Use fcntl file locking to ensure exclusion on the server socket and to
4566 better recover from crashes.
4567 Flush the registry before closing the socket to avoid timeouts on the
4569 Moved get_config_dir functionality to libwine.
4571 * server/object.h, server/registry.c, server/select.c:
4572 Store dirty flag in each registry key and use it to save only modified
4575 * files/dos_fs.c, files/drive.c:
4576 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
4578 * programs/Makeprog.rules.in:
4579 Added dependency on program symlink for unit tests.
4581 * configure, configure.ac, programs/regedit/Makefile.in,
4582 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
4583 programs/regedit/tests/orig.reg,
4584 programs/regedit/tests/regedit.pl:
4585 Andriy Palamarchuk <apa3a@yahoo.com>
4586 Added regedit unit test, a couple minor changes to regedit.
4588 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
4589 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
4590 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
4592 Jason Edmeades <us@the-edmeades.demon.co.uk>
4593 - VarAnd, VarCmp (Strings only), VarNot implemented.
4594 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
4596 - More VarCmp support (Decimals and Dates).
4597 - Date support for VB time only (0.0->1.0), corrected some date
4598 rounding and calculation errors around variant dates and the system
4600 - Variant date support now round trips! (Date->Variant->Date) due to
4601 misuse of tm_mon (0..11 not 1..12).
4602 - Better pre-1899 support for dates in the SYSTEMTIME format.
4603 - VarBstrFromCy, VarCyFromStr implemented.
4604 - VarFormat partial implementation (currency and date support).
4605 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
4606 as per w2k (dates only so far).
4607 - Better debugging when dumping variants, and some additional trace
4608 points to help debugging.
4609 - Fix to VarBstrCmp to handle null and empty string the same (as per
4610 w2k, different to msdn).
4611 - Fix return from VarDateFromUdate.
4612 - Correct definition of CY structure.
4614 * loader/pe_image.c, memory/virtual.c:
4615 Avoid loading programs into the DOS memory area.
4617 * programs/regapi/tests/regapi.pl:
4618 Andriy Palamarchuk <apa3a@yahoo.com>
4619 Removed traces of the regedit unit tests.
4621 * dlls/comctl32/tab.c:
4622 Guy L. Albertelli <galberte@neo.lrun.com>
4623 - Add routines to dump out tab items internally and externally
4624 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
4625 - Document major difference in laying out the vertical tabs.
4626 - Fix drawing of icons. Wrong item padding used in vertical case.
4627 - Fixed size of horizontal padding.
4629 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
4630 Marcus Meissner <marcus@jet.franken.de>
4631 ITypelib::Invoke: Handle different length arguments better, we also
4632 return 1 VARIANT only.
4634 * tools/winebuild/Makefile.in:
4635 Steven Edwards <steven_ed4153@yahoo.com>
4638 * dlls/Makedll.rules.in:
4639 Steven Edwards <steven_ed4153@yahoo.com>
4640 Give the import libs a proper name.
4642 * include/setupapi.h:
4643 Sander van Leeuwen <sandervl@xs4all.nl>
4644 'class' is a reserved word (C++).
4646 2002-06-14 Alexandre Julliard <julliard@winehq.com>
4648 * documentation/Makefile.in, documentation/winemaker.man,
4649 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
4650 programs/Makefile.in, programs/Makeprog.rules.in,
4651 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
4652 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
4653 tools/winelauncher.in, tools/winemaker.man,
4654 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
4655 unicode/Makefile.in, Make.rules.in, Makefile.in,
4656 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
4657 Fixed make install target to work even when nothing has been compiled
4659 Added install-lib and install-dev targets to allow partial
4660 installations; moved winemaker.man and winelauncher.in to better fit
4661 in the new install categories.
4663 * dlls/kernel/kernel32.spec, if1632/builtin.c,
4664 tools/winebuild/build.h, tools/winebuild/spec16.c,
4665 tools/winebuild/spec32.c:
4666 Unregister 16-bit dlls on module unload.
4668 * dlls/advapi32/registry.c:
4669 Mike McCormack <mikem@codeweavers.com>
4670 Implemented recursive RegDeleteKey in Win95 emulation.
4672 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
4673 Aric Stewart <aric@codeweavers.com>
4674 Added GetCurrentHwProfileA.
4677 Shachar Shemesh <wine-patches@sun.consumer.org.il>
4678 ExtTextOutW: if GetFontLanguageInfo says that the font may require
4679 reordering, call GetCharacterPlacementW and print the result.
4682 Shachar Shemesh <wine-patches@sun.consumer.org.il>
4683 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
4684 match against the result of GetTextCharsetInfo. Not all attributes are
4686 - Enhanced the implementation of GetCharacterPlacementW to support
4687 basic reordering. Not implementing the full BiDi algorithm yet.
4689 * dlls/kernel/nls/heb.nls:
4690 Shachar Shemesh <wine-patches@sun.consumer.org.il>
4691 Changed the country's name to "IL" to conform to commonly held
4695 Guy L. Albertelli <galberte@neo.lrun.com>
4696 - Dump out the TCITEM structure for appropriate messages.
4697 - Dump out the rectangle for the TCM_ADJUSTRECT message.
4699 * dlls/comctl32/propsheet.c:
4700 Guy L. Albertelli <galberte@neo.lrun.com>
4701 Support images on the tabs of pages that are added (not just the
4704 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
4705 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
4706 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
4707 dlls/x11drv/Makefile.in:
4708 Removed install_libdir targets and centralized the symlinks creation
4709 in the main dll makefile.
4711 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
4712 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
4713 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
4714 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
4715 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
4716 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
4717 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
4719 Ove Kaaven <ovek@transgaming.com>
4720 - support DirectInput 8 interfaces.
4721 - implemented mouse wheel support.
4723 * dlls/oleaut32/tmarshal.c:
4724 Marcus Meissner <marcus@jet.franken.de>
4725 Handle argsize for VT_DATE.
4727 * dlls/ntdll/file.c:
4728 Mike McCormack <mikem@codeweavers.com>
4729 Partially implement NtOpenFile and NtReadFile.
4731 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
4732 dlls/x11drv/x11drv_main.c, include/x11drv.h:
4733 Update the cursor for each window on receiving an X11 event, don't
4734 wait for the SetCursor call.
4735 Added EnterNotify handler to set the cursor on window map/unmap.
4737 * include/queue.h, windows/cursoricon.c:
4738 Store the current cursor in the thread queue instead of globally.
4740 * dlls/comctl32/progress.c:
4741 Dmitry Timoshkov <dmitry@codeweavers.com>
4744 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
4745 dlls/gdi/enhmfdrv/init.c:
4746 Huw D M Davies <hdavies@codeweavers.com>
4747 Added PatBlt support in enhanced metafiles.
4749 2002-06-13 Alexandre Julliard <julliard@winehq.com>
4752 Dmitry Timoshkov <dmitry@codeweavers.com>
4753 Fixed the names of some stock fonts.
4755 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
4756 Aric Stewart <aric@codeweavers.com>
4757 Stub for StiCreateInstance.
4759 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
4760 dlls/x11drv/winpos.c, graphics/path.c:
4761 Mike McCormack <mikem@codeweavers.com>
4762 Jeremy White <jwhite@codeweavers.com>
4765 * dlls/ddraw/version.rc:
4766 Dmitry Timoshkov <dmitry@codeweavers.com>
4769 * dlls/comctl32/toolbar.c:
4770 François Gouget <fgouget@codeweavers.com>
4771 Fix handling of strings that do not finish with "||".
4772 Fix the indentation of the while loop in TOOLBAR_AddStringW.
4774 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
4775 Mike McCormack <mike_mccormack@start.com.au>
4778 * dlls/kernel/nls/bgr.nls:
4779 Dmitry Timoshkov <dmitry@codeweavers.com>
4780 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
4782 * scheduler/client.c, scheduler/process.c,
4783 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
4784 François Gouget <fgouget@codeweavers.com>
4785 Reset signals to SIG_DFL before starting a child process.
4787 * windows/painting.c:
4788 Dmitry Timoshkov <dmitry@codeweavers.com>
4789 Avoid crashes if window belongs to another process.
4791 * relay32/builtin32.c:
4792 Make builtins pretend to be loaded from the system directory.
4794 * loader/pe_image.c:
4795 Don't go through the export table if we are not tracing anything.
4797 * dlls/setupapi/parser.c:
4798 For lines that contain a single field, the field is also the line key
4799 (thanks to Aric Stewart).
4801 * dlls/setupapi/install.c:
4802 Aric Stewart <aric@codeweavers.com>
4803 When processing the reg section we need to delete before adding.
4804 First pass implementation of UpdateIni.
4806 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
4807 Mike McCormack <mike_mccormack@looksmart.com.au>
4808 Added an empty implementation for UuidFromStringA/W.
4810 * dlls/ntdll/heap.c:
4811 Restored MakeCriticalSectionGlobal that got lost somewhere.
4813 * dlls/ntdll/cdrom.c:
4814 Don't try to open CDROM device if none was specified.
4816 * dlls/kernel/time.c:
4817 Ulrich Czekalla <ulrichc@codeweavers.com>
4818 Added support for CAL_ITWODIGITYEARMAX.
4820 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
4821 struct _stat layout is different between crtdll and msvcrt.
4823 * dlls/commdlg/printdlg.c:
4824 Store print dlg structure in a property instead of DWL_USER.
4826 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
4827 Dmitry Timoshkov <dmitry@codeweavers.com>
4828 Added stubs for capGetDriverDescription.
4830 * debugger/debug.l, debugger/memory.c, debugger/types.c:
4831 Added /g debug format to dump GUIDs.
4833 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
4834 Don't ask for source file in auto mode.
4837 Paul Millar <paulm@astro.gla.ac.uk>
4838 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
4841 * controls/combo.c, controls/edit.c, controls/listbox.c:
4842 Make sure edit and listbox controls are of same ASCII/Unicode style as
4843 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
4845 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
4846 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
4847 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
4848 dlls/dsound/mixer.c, dlls/dsound/primary.c,
4849 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
4850 Ove Kaaven <ovek@transgaming.com>
4851 Support DirectSound 8 interfaces. Split interface implementations into
4852 separate files. Split primary buffer and secondary buffer interfaces
4853 into separate implementations. Made the primary buffer state part of
4854 the dsound object, so primary buffer objects can be created and
4855 refcounted independently. Made the interfaces follow COM aggregation
4856 rules more closely. Converted the dsound critical section to a R/W
4857 lock to improve potential remixing concurrency. Fixed various bugs and
4860 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
4861 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
4862 dlls/comcat/information.c, dlls/comcat/register.c,
4863 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
4864 John K. Hohm <jhohm@acm.org>
4865 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
4867 * programs/regsvr32/Makefile.in: Don't use msvcrt.
4869 * programs/regsvr32/regsvr32.c:
4870 Gregg Mattinson <gm138242@scot.canada.sun.com>
4871 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
4873 * dlls/x11drv/desktop.c:
4874 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4875 Display the name of the started process in the desktop title.
4878 Won Kyu Park <wkpark@chem.skku.ac.kr>
4879 Fixed defaultGuiFont for Korean.
4881 * dlls/comctl32/propsheet.c:
4882 Guy L. Albertelli <galberte@neo.lrun.com>
4883 - Correct page rectangle calculation.
4886 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
4887 Peter Hunnisett <peter@transgaming.com>
4888 Ove Kaaven <ovek@transgaming.com>
4889 - check for sockaddr being NULL.
4890 - hackish implementation of WSADuplicateSocket.
4892 2002-06-10 Alexandre Julliard <julliard@winehq.com>
4894 * dlls/x11drv/keyboard.c:
4895 David Hammerton <david@transgaming.com>
4896 MapVirtualKey actually returns uppercase keys in Windows.
4898 * windows/message.c:
4899 David Hammerton <david@transgaming.com>
4900 Peter Hunnisett <peter@transgaming.com>
4901 - Fix TranslateMessage return code.
4902 - Make GetKeyState work properly for apps that test 0x80 instead of
4905 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4906 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4907 Add more magic to find the start of the nametable.
4909 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
4910 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
4911 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
4912 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
4913 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
4914 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
4915 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
4916 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
4917 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
4918 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
4919 include/x11drv.h, objects/clipping.c, objects/dc.c,
4921 Moved DC origin into device-specific structure.
4922 Fixed handling of DC origin in X11 driver.
4924 * dlls/msacm/imaadp32/imaadp32.c:
4925 David D. Hagood <wowbagger@sktc.net>
4926 ADPCM nybble processing order was incorrect.
4929 Paul Rupe <prupe@myrealbox.com>
4930 Faster performance in TEXT_Ellipsify for long strings.
4932 * dlls/comctl32/listview.c:
4933 Paul Rupe <prupe@myrealbox.com>
4934 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
4935 in LISTVIEW_GetSubItemRect.
4937 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
4938 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
4939 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
4940 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
4941 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
4942 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
4943 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
4944 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
4945 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
4946 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
4947 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
4948 dlls/shell32/shell32_Zh.rc:
4949 Nix N. Nix <nix@go-nix.ca>
4950 Added RunFileDlg with MRU list.
4951 Added template to all .rc files.
4953 * documentation/bugs.sgml:
4954 Tony Lambregts <tony_lambregts@telusplanet.net>
4957 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
4958 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
4959 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
4960 Won-kyu Park <wkpark@kldp.org>
4961 Added Korean resources.
4963 * dlls/commdlg/filedlg95.c:
4964 Sander van Leeuwen <sandervl@xs4all.nl>
4965 - Save and restore current directory in GetFileDialog95W if
4966 OFN_NOCHANGEDIR flag set.
4967 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
4968 resource id (fixes OpenOffice 1.0 file open dialog crash).
4969 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
4970 dialog in ElstarFormular).
4971 - Rewrote casts that some compilers don't accept.
4973 * documentation/samples/config:
4974 Marcus Meissner <marcus@jet.franken.de>
4975 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
4977 * dlls/oleaut32/tmarshal.c:
4978 Marcus Meissner <marcus@jet.franken.de>
4979 Merged the two serializer and unserializer functions into one, cleaned
4981 VT_PTR: Handle NULL pointers by sending a cookie.
4982 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
4983 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
4984 Added a custom serializer for DISPPARAMS struct.
4986 * dlls/oleaut32/typelib.c:
4987 Marcus Meissner <marcus@jet.franken.de>
4988 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
4989 Support more parameters in _invoke (needed for IDispatch::Invoke in
4992 * dlls/shell32/shellole.c:
4993 Sander van Leeuwen <sandervl@xs4all.nl>
4994 Handle ascii & unicode drag and drop structures in DragQueryFileA &
4997 * dlls/opengl32/wgl.c, include/wingdi.h:
4998 Jesse Allen <uh_ja@gmx.net>
4999 Lionel Ulmer <lionel.ulmer@free.fr>
5000 Added implementation of wglSwapLayerBuffers.
5002 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
5003 Mike McCormack <mikem@codeweavers.com>
5004 - Partially implement LdrGetDllHandle.
5005 - Implement LdrGetProcedureAddress.
5007 * documentation/README.fr:
5008 Vincent Béron <vberon@mecano.gme.usherb.ca>
5009 Updated so it's in line with README.
5011 2002-06-05 Alexandre Julliard <julliard@winehq.com>
5013 * VERSION, configure, ANNOUNCE, ChangeLog:
5016 ----------------------------------------------------------------
5017 2002-06-05 Alexandre Julliard <julliard@winehq.com>
5019 * documentation/README.fr:
5020 Vincent Béron <vberon@mecano.gme.usherb.ca>
5021 Updated README.fr so it's in line with README.
5023 * dlls/kernel/comm.c:
5024 Marcelo Welter <pouback@sysmo.com.br>
5025 Added PCF_TOTALTIMEOUTS to comm properties.
5028 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5029 Update FreeBSD-related notes.
5031 * dlls/kernel/tests/file.c, files/file.c:
5032 Check access rights before renaming or deleting files (based on
5033 patches by Uwe Bonnes and Dmitry Timoshkov).
5035 * documentation/README.fr:
5036 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
5037 French translation of the README file.
5039 2002-06-04 Alexandre Julliard <julliard@winehq.com>
5041 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
5042 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
5043 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
5044 Duplicated wsprintf implementation in shlwapi.
5046 * documentation/configuring.sgml, documentation/fonts.sgml,
5047 documentation/implementation.sgml, documentation/installing.sgml,
5048 documentation/samples/config, documentation/wine.conf.man, README:
5049 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5050 Documentation improvements.
5053 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5054 Only allow tabs in popup menus, and make sure to never display them.
5056 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
5057 Marcus Meissner <Marcus.Meissner@caldera.de>
5058 Added marshalling of IUnknown.
5060 * tools/winapi_check/modules.dat,
5061 tools/winapi_check/win32/kernel32.api,
5062 tools/winapi_check/win32/msg711.api,
5063 tools/winapi_check/win32/ntdll.api,
5064 tools/winapi_check/win32/setupapi.api,
5065 tools/winapi_check/win32/ttydrv.api,
5066 tools/winapi_check/win32/user32.api,
5067 tools/winapi_check/win32/winemp3.api,
5068 tools/winapi_check/win32/x11drv.api,
5069 tools/winapi_check/winapi_parser.pm:
5070 Patrik Stridvall <ps@leissner.se>
5073 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
5074 scheduler/process.c:
5075 Patrik Stridvall <ps@leissner.se>
5076 Fixed some issues found by winapi_check.
5078 * debugger/winedbg.c, win32/except.c, winedefault.reg:
5079 Added --debugmsg option to the debugger.
5081 * configure, configure.ac, programs/Makefile.in,
5082 programs/winefile/.cvsignore, programs/winefile/De.rc,
5083 programs/winefile/En.rc, programs/winefile/Makefile.in,
5084 programs/winefile/license.c, programs/winefile/resource.h,
5085 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
5086 programs/winefile/splitpath.c, programs/winefile/winefile.c,
5087 programs/winefile/winefile.h:
5088 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
5090 * relay32/relay386.c:
5091 Check if relay debugging is still on before printing something.
5093 * dlls/commdlg/filedlg95.c:
5094 Jason Edmeades <us@the-edmeades.demon.co.uk>
5095 nitialDir handling and InitialFile handling now agrees with MSDN
5096 description, and testing on win2000 appears to agree.
5097 ilename field not cleared when directory selected/clicked on.
5098 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
5101 * loader/ne/module.c:
5102 Don't free the stack selector, it's freed in ExitThread anyway (thanks
5103 to Christian Costa).
5105 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
5106 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
5107 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
5108 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
5109 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
5110 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
5111 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
5112 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
5113 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
5114 Eric Pouech <eric.pouech@wanadoo.fr>
5115 Implemented a MP3 decoder (based on mpglib).
5117 * documentation/samples/config, if1632/relay.c,
5118 include/wine/library.h, library/debug.c, misc/options.c,
5119 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
5121 Moved specification of relay and snoop include/exclude functions to
5123 Changed spy config a bit to follow the same scheme.
5124 Moved debug option parsing routine into libwine.
5126 * include/font.h, include/gdi.h, include/metafile.h,
5127 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
5128 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
5129 graphics/x11drv/xfont.c:
5130 Better encapsulation of the font and metafile objects.
5133 Marcus Meissner <marcus@jet.franken.de>
5134 Warn the user if 'wine' will not find its libraries after installation
5138 Bill Medland <medbi01@accpac.com>
5139 Fixed incorrect pointer-cast arithmetic.
5140 Extended ole trace information.
5141 Don't lose the existing pipes on alloc failure.
5143 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
5144 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
5145 Johan Gill <johane@lysator.liu.se>
5146 Added version info to 16-bit shell.dll.
5148 * dlls/comctl32/status.c:
5149 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5152 * dlls/winmm/mmsystem.c:
5153 Eric Pouech <eric.pouech@wanadoo.fr>
5154 Fixed another regression in PlaySound.
5156 * include/winbase.h:
5157 Warren Turkal <wturkal@cbu.edu>
5158 More stream definitions.
5160 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
5161 Steven Edwards <Steven_Ed4153@yahoo.com>
5164 2002-06-02 Alexandre Julliard <julliard@winehq.com>
5166 * include/color.h, include/gdi.h, include/palette.h,
5167 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
5168 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
5169 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
5170 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
5171 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
5172 graphics/x11drv/brush.c, graphics/x11drv/init.c,
5173 graphics/x11drv/palette.c:
5174 Better separation of the palette functions.
5175 Removed the palette driver.
5177 * dlls/ntdll/signal_i386.c:
5178 Eric Pouech <eric.pouech@wanadoo.fr>
5179 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
5180 EXCEPTION_SINGLE_STEP).
5182 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
5183 Eric Pouech <eric.pouech@wanadoo.fr>
5184 Added ability to turn on/off debug channels.
5185 Reimplemented the info maps command.
5187 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
5188 windows/cursoricon.c, windows/win.c:
5189 Removed CURSORICON_IconToCursor now that we support color cursors.
5191 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
5192 dlls/comcat/information.c:
5193 John K. Hohm <jhohm@acm.org>
5194 Complete ICatInformation implementation.
5197 Mike McCormack <mikem@codeweavers.com>
5198 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
5200 * dlls/shell32/shellole.c:
5201 Sander van Leeuwen <sandervl@xs4all.nl>
5202 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
5203 bytes (regardless of ascii/unicode).
5205 * tools/wineinstall:
5206 Andriy Palamarchuk <apa3a@yahoo.com>
5207 Corrected installation of the wine applications, fixed call to
5211 Steven Edwards <Steven_Ed4153@yahoo.com>
5214 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
5215 include/wine/server_protocol.h, server/console.c, server/process.c,
5216 server/process.h, server/protocol.def, server/request.h,
5217 server/trace.c, win32/console.c:
5218 Eric Pouech <eric.pouech@wanadoo.fr>
5219 Implementation for console control events (includes process groups
5222 * programs/wineconsole/user.c:
5223 Eric Pouech <eric.pouech@wanadoo.fr>
5224 Fixed some selection bugs.
5227 Eric Pouech <eric.pouech@wanadoo.fr>
5228 Really enter the debugger when DebugBreak(Process) is invoked on
5231 * debugger/winedbg.c:
5232 Eric Pouech <eric.pouech@wanadoo.fr>
5233 Added ctrl-c support.
5236 Eric Pouech <eric.pouech@wanadoo.fr>
5237 Better too long lines detection, added del key support in emacs mode.
5239 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
5240 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
5241 dlls/dinput/mouse/main.c, include/dinput.h:
5242 Vincent Béron <vberon@mecano.gme.usherb.ca>
5243 - Made sure const LP were actually const in dinput.h.
5244 - Uniformized the {A,W} declarations of some structures.
5247 Vincent Béron <vberon@mecano.gme.usherb.ca>
5248 Show in which file the function is actually implemented, as well as
5249 the header in which it is defined.
5251 2002-06-01 Alexandre Julliard <julliard@winehq.com>
5254 Removed some more trailing whitespace.
5256 * library/README.resources:
5257 Removed obsolete README.
5259 * tools/winedump/pe.c:
5260 Added fallback read() for missing/failing mmap().
5262 2002-05-31 Alexandre Julliard <julliard@winehq.com>
5265 Vincent Béron <vberon@mecano.gme.usherb.ca>
5266 Removed trailing whitespace.
5268 * dlls/x11drv/mouse.c:
5269 Avoid division by zero (thanks to David Ronis).
5271 * objects/palette.c, objects/pen.c, objects/region.c,
5272 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
5273 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
5274 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
5275 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
5276 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
5277 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
5278 graphics/x11drv/dib.c, graphics/x11drv/init.c,
5279 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
5280 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
5281 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
5282 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
5283 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
5284 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
5285 Added function table to GDI objects for better encapsulation.
5286 Removed some direct accesses to the bitmap structure.
5287 Fixed handling of stock bitmap if selected in multiple DCs.
5288 Some minor fixes to the DC function table.
5291 Fixed next_user_handle to also work on deleted handles.
5293 * programs/regedit/Makefile.in:
5294 Andriy Palamarchuk <apa3a@yahoo.com>
5295 Use native libc functions instead of msvcrt ones.
5297 * dlls/x11drv/keyboard.c:
5298 Shachar Shemesh <wine-devel@sun.consumer.org.il>
5299 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
5300 characters against dead keys.
5302 2002-05-30 Alexandre Julliard <julliard@winehq.com>
5304 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
5305 include/file.h, include/wine/server.h, scheduler/client.c,
5306 scheduler/process.c:
5307 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
5309 * dlls/comctl32/imagelist.c:
5310 Sander van Leeuwen <sandervl@xs4all.nl>
5311 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
5315 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5318 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
5319 Steven Edwards <Steven_Ed4153@yahoo.com>
5320 Fixes for building on mingw.
5322 * tools/make_requests, include/wine/server.h,
5323 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
5324 scheduler/client.c, server/console.c, server/console.h,
5325 server/debugger.c, server/event.c, server/file.c, server/handle.c,
5326 server/handle.h, server/mapping.c, server/named_pipe.c,
5327 server/object.h, server/pipe.c, server/process.c, server/process.h,
5328 server/protocol.def, server/registry.c, server/request.c,
5329 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
5330 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
5332 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
5334 * tools/bug_report.pl:
5335 Tony Lambregts <tony_lambregts@telusplanet.net>
5336 Removed -managed option.
5338 * dlls/ntdll/cdrom.c: Portability fixes.
5340 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
5341 Vincent Béron <vberon@mecano.gme.usherb.ca>
5342 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
5343 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
5344 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
5345 SystemTimeToFileTime.
5347 2002-05-29 Alexandre Julliard <julliard@winehq.com>
5349 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
5350 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
5351 dlls/comctl32/updown.c, include/ntddk.h:
5352 Replaced swprintf by wsprintfW.
5354 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
5355 Bill Medland <medbi01@accpac.com>
5356 Ensure that an out-of-process COM object is started only once.
5357 Allow out-of-process COM objects if request is for
5358 in-or-out-of-process.
5360 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
5361 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
5362 graphics/x11drv/xfont.c, tools/winedump/README:
5363 Vincent Béron <vberon@mecano.gme.usherb.ca>
5364 Fixed some more missing \n in traces.
5366 * dlls/comctl32/status.c:
5367 Sander van Leeuwen <sandervl@xs4all.nl>
5368 - Check for valid part nr in STATUSBAR_GetTextLength.
5369 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
5372 * dlls/ole32/compobj.c:
5373 Marcus Meissner <marcus@jet.franken.de>
5374 Dropped superflous Remote_CoGetClassObject() (entirely contained in
5375 create_marshalled_proxy()).
5377 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
5378 Eric Pouech <eric.pouech@wanadoo.fr>
5379 Some other synchronisation issues.
5381 * dlls/kernel/time.c, dlls/ntdll/time.c:
5382 Fixed some alignment issues (based on a patch by Gregg Mattinson).
5385 Fixed buffer handling of some locale functions (based on a patch by
5388 * dlls/kernel/tests/file.c:
5389 Jakob Eriksson <jakob@vmlinux.org>
5390 Removed redundant checks and variables, fixed some tests, some
5393 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
5394 Fixed some tests that were failing under Wine.
5396 * include/basetsd.h, include/winbase.h, include/winnt.h:
5397 Moved WORDS_BIGENDIAN macros to basetsd.h.
5398 Fixed FILETIME definition for big-endian.
5400 * graphics/x11drv/palette.c:
5401 Gregg Mattinson <gm138242@scot.canada.sun.com>
5402 Replaced 0 by -1 to indicate free entry in
5403 X11DRV_PALETTE_XPixelToPalette.
5406 Gregg Mattinson <gm138242@scot.canada.sun.com>
5407 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
5409 * dlls/comctl32/tab.c:
5410 Guy L. Albertelli <galberte@neo.lrun.com>
5411 - Fixed drawing of borders to that of native (uses DrawEdge).
5412 - Fixed drawing of separators to match the native.
5413 - Fixed height of tabs and buttons to match native.
5414 - Add/improved traces.
5415 - Handle WM_SYSCOLORCHANGE message.
5417 * dlls/winmm/mmsystem.c:
5418 Eric Pouech <eric.pouech@wanadoo.fr>
5419 Check for NULL ptr in midiStreamOut.
5421 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
5422 Mehmet Yasar <myasar@free.fr>
5423 Added test for locale functions.
5425 2002-05-28 Alexandre Julliard <julliard@winehq.com>
5427 * tools/winewrapper:
5428 Eric Pouech <eric.pouech@wanadoo.fr>
5429 Added the ability to add local configuration to winewrapper.
5431 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
5432 dlls/gdi/mfdrv/graphics.c:
5433 A few fixes in ExtSelectClipRgn metafile functions.
5436 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5437 Fixed a memory leak in find_child_from_point().
5439 * include/setupapi.h:
5440 Mike McCormack <mike_mccormack@start.com.au>
5441 Stub implementations of some functions.
5443 * dlls/dsound/dsound_main.c, documentation/samples/config:
5444 Johan Gill <johane@lysator.liu.se>
5445 Only enumerate DirectSound devices if the first sound device in the
5446 system supports the Wine implementation of DirectSound. Also added
5447 some entries to the sample config file and changed the values of the
5448 "EmulDriver" key to "Y"/"N".
5450 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
5451 Christian Costa <titan.costa@wanadoo.fr>
5452 The SVGA block code was not accessible (AH and AL inverted). Fixed.
5453 Removed duplicate VESA Get SuperVGA INFORMATION function.
5454 Fix and finish its implementation.
5455 Add 2 functions to managed structures in the BiosSys segment.
5457 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
5458 programs/avitools/aviplay.c:
5459 Vincent Béron <vberon@mecano.gme.usherb.ca>
5462 * dlls/comctl32/propsheet.c:
5463 Maciek Kaliszewski <kenon@go2.pl>
5464 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
5466 * dlls/winmm/mmsystem.c:
5467 Sander van Leeuwen <sandervl@xs4all.nl>
5468 mixerGetControlDetailsW: translate strings for
5469 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
5471 * include/winbase.h:
5472 Warren Turkal <wturkal@cbu.edu>
5473 Added structures and some constants for stream handling.
5475 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
5476 Mike McCormack <mike_mccormack@start.com.au>
5477 Stub implementations of some functions.
5480 Jason Edmeades <us@the-edmeades.demon.co.uk>
5481 Silence fixme in unnecessary situation, add missing \n to another fixme.
5483 2002-05-25 Alexandre Julliard <julliard@winehq.com>
5485 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
5486 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
5487 graphics/x11drv/text.c, include/gdi.h, include/region.h,
5488 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
5489 objects/region.c, windows/dce.c, windows/winpos.c,
5490 dlls/gdi/mfdrv/graphics.c:
5491 Removed dependencies on the internals of the region object.
5492 Do not store the region type in the object, it's trivial to determine
5493 from the rectangle count.
5494 Rewrote a few routines to not depend on internal clipping or region
5498 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5499 - Add some undocumented ioctl mappings.
5500 - Correct OpenVxDHandle prototype, document it, have a try at
5501 returning a Ring 3 handle and make FIXME more verbose.
5503 * debugger/winedbg.c:
5504 Eric Pouech <eric.pouech@wanadoo.fr>
5505 Fixed cont/pass mismatch.
5507 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
5508 debugger/info.c, debugger/memory.c, debugger/types.c,
5510 Eric Pouech <eric.pouech@wanadoo.fr>
5511 Hacked unicode printing feature (x /u).
5512 Made the type casts a bit more robust.
5514 * server/process.c, server/process.h:
5515 Fixed process startup synchronization broken by previous change.
5517 * dlls/msvcrt/msvcrt.spec:
5518 Fixed typo in iswalpha forward.
5520 * tools/winebuild/import.c:
5521 Only add extra symbols if they are not already exported by this dll.
5523 * debugger/winedbg.c:
5524 Eric Pouech <eric.pouech@wanadoo.fr>
5525 Fixed wine exec file location after startup modifications.
5528 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5529 - Use Win98 SE values for WIN98 setting.
5530 - Win ME is DOS 8.00.
5531 - Rename variable defaultWinVersion to forcedWinVersion.
5532 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
5535 2002-05-24 Alexandre Julliard <julliard@winehq.com>
5537 * configure.ac, Make.rules.in, configure:
5538 No longer need a special LDCOMBINE for cygwin/mingw.
5540 * include/wine/server_protocol.h, memory/environ.c,
5541 scheduler/process.c, server/debugger.c, server/process.c,
5542 server/process.h, server/protocol.def, server/ptrace.c,
5544 A few optimizations in the process startup requests now that Winelib
5545 apps are started differently from Unix ones.
5547 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
5548 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
5549 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
5550 windows/sysparams.c, dlls/advapi32/crypt.c,
5551 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
5552 dlls/gdi/freetype.c:
5553 James Juran <jamesjuran@alumni.psu.edu>
5554 Add missing \n to output messages.
5556 * graphics/x11drv/opengl.c:
5557 Lionel Ulmer <lionel.ulmer@free.fr>
5558 Support querying of number of visuals without reporting an error or
5561 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
5562 Vincent Béron <vberon@mecano.gme.usherb.ca>
5563 Partial implementation of VerifyVersionInfo{A,W}.
5565 2002-05-23 Alexandre Julliard <julliard@winehq.com>
5567 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
5568 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
5569 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
5570 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
5571 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
5572 include/file.h, include/options.h, loader/loadorder.c:
5573 Removed most inclusions of options.h.
5574 Removed a few no longer used PROFILE_* functions.
5576 * dlls/winspool/info.c, documentation/Makefile.in,
5577 documentation/installation-und-konfiguration.german,
5578 documentation/running.sgml, documentation/samples/config,
5579 documentation/wine.man.in, misc/options.c, misc/version.c,
5581 Replaced -dosver and -winver options by config file parameters.
5583 * dlls/make_dlls, dlls/Makefile.in:
5584 Restored the library file intermediate step for symlink dependencies.
5586 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
5587 Restored managed mode config file option.
5589 * tools/wineshelllink:
5590 Dustin Navea <speeddymon@yahoo.com>
5593 * tools/wineinstall:
5594 Dustin Navea <speeddymon@yahoo.com>
5595 Added creation of c:/windows/fonts and
5596 c:/windows/Start Menu/Programs/Startup.
5598 * dlls/kernel/tests/file.c:
5599 Francois Gouget <fgouget@free.fr>
5600 Improve the failure messages.
5602 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
5603 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
5604 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
5605 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
5606 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
5609 * dlls/Makefile.in, dlls/make_dlls:
5610 Run make clean in all directories, even the ones we don't compile in.
5611 Simplified sub-directories rules a bit.
5613 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
5614 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
5615 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
5616 Removed some unnecessary imports.
5618 * Makefile.in: Fixed etags rule.
5620 * dlls/x11drv/event.c, dlls/x11drv/window.c,
5621 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
5622 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
5623 Dimitrie O. Paun <dpaun@rogers.com>
5624 Remove the --managed option, and make wine use the managed mode by
5627 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
5628 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5629 Removed obsolete email address.
5631 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
5632 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
5633 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
5634 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
5635 dlls/winsock/tests/sock.c:
5636 Francois Gouget <fgouget@free.fr>
5637 Make the tests compile with Visual C++.
5639 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
5640 Francois Gouget <fgouget@free.fr>
5641 Include winerror.h if in Winelib mode.
5643 2002-05-22 Alexandre Julliard <julliard@winehq.com>
5645 * tools/winapi_check/win32/avicap32.api,
5646 tools/winapi_check/win32/msg711.api,
5647 tools/winapi_check/win32/msrle32.api,
5648 tools/winapi_check/win32/quartz.api:
5651 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
5652 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
5653 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
5654 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
5655 documentation/Makefile.in, documentation/samples/config,
5656 documentation/wine.man.in, include/module.h, include/wine/library.h,
5657 library/loader.c, loader/module.c, miscemu/.cvsignore,
5658 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
5659 programs/Makeprog.rules.in, programs/wineapploader.in,
5661 New loading scheme for Winelib apps, makes them behave like builtin
5662 dlls and takes load order into account. Install them in dlldir.
5663 Improved MODULE_GetBinaryType to recognize ELF binaries.
5664 Added a wrapper script to setup the environment when running directly
5665 from inside the source tree.
5667 * Make.rules.in, aclocal.m4, configure, configure.ac:
5670 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
5671 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
5672 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
5673 configure.ac, configure:
5674 Eric Pouech <eric.pouech@wanadoo.fr>
5675 Created an ACM MS ADPCM codec.
5677 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
5678 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
5679 dlls/winsock/socket.c, dlls/wsock32/socket.c,
5680 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
5681 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
5682 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
5683 dlls/winmm/wineoss/audio.c:
5684 Patrik Stridvall <ps@leissner.se>
5685 Fixed some issues found by winapi_check.
5687 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
5688 tools/winapi_check/win16/avifile.api,
5689 tools/winapi_check/win32/avicap32.api,
5690 tools/winapi_check/win32/avifil32.api,
5691 tools/winapi_check/win32/comcat.api,
5692 tools/winapi_check/win32/imaadp32.api,
5693 tools/winapi_check/win32/imm32.api,
5694 tools/winapi_check/win32/kernel32.api,
5695 tools/winapi_check/win32/msg711.api,
5696 tools/winapi_check/win32/msrle32.api,
5697 tools/winapi_check/win32/ntdll.api,
5698 tools/winapi_check/win32/quartz.api,
5699 tools/winapi_check/win32/shdocvw.api,
5700 tools/winapi_check/win32/urlmon.api,
5701 tools/winapi_check/win32/user32.api,
5702 tools/winapi_check/win32/wineps.api:
5703 Patrik Stridvall <ps@leissner.se>
5706 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
5707 Eric Pouech <eric.pouech@wanadoo.fr>
5708 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
5710 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
5712 Francois Gouget <fgouget@free.fr>
5713 Add mswsock.h, move relevant definitions to this header.
5715 2002-05-21 Alexandre Julliard <julliard@winehq.com>
5717 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
5718 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
5719 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
5720 programs/winver/Makefile.in, scheduler/process.c,
5721 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
5722 programs/control/.cvsignore, programs/control/Makefile.in,
5723 programs/expand/.cvsignore, programs/expand/Makefile.in,
5724 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
5725 programs/osversioncheck/.cvsignore,
5726 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
5727 programs/progman/Makefile.in, programs/regapi/.cvsignore,
5728 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
5729 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
5730 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
5731 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
5732 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
5733 programs/view/Makefile.in, programs/wcmd/.cvsignore,
5734 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
5735 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
5736 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
5737 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
5738 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
5739 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
5740 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
5741 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
5742 programs/clock/.cvsignore, programs/clock/Makefile.in:
5743 Renamed Winelib apps to .exe.so to follow the dll naming convention.
5745 * include/commctrl.h, include/shlwapi.h:
5746 Francois Gouget <fgouget@free.fr>
5747 Test for IStream_IMETHODS before defining APIs that need the IStream
5748 interface (like on Windows).
5750 * dlls/winaspi/aspi.c:
5751 Steven Edwards <Steven_Ed4153@yahoo.com>
5752 Check for sys/ioctl.h.
5754 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
5755 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
5756 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
5757 Eric Pouech <eric.pouech@wanadoo.fr>
5758 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
5761 Eric Pouech <eric.pouech@wanadoo.fr>
5762 Now runs in Perl strict mode.
5763 Added ability to skip DLL from the tree.
5765 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
5766 Eric Pouech <eric.pouech@wanadoo.fr>
5767 Added stub for ExtractAssociatedIconExA.
5769 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
5770 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
5771 Eric Pouech <eric.pouech@wanadoo.fr>
5772 Allow ANSI charset in font enumeration.
5773 Added ability not to close the wineconsole on console object
5776 * dlls/user/dde/ddeml16.c, windows/winproc.c:
5777 Eric Pouech <eric.pouech@wanadoo.fr>
5778 Added 16/32 DDE message conversion.
5779 Finished the 16 bit implementation of DDEML.
5781 2002-05-20 Alexandre Julliard <julliard@winehq.com>
5783 * Makefile.in, configure, configure.ac, programs/Makefile.in,
5784 programs/expand/.cvsignore, programs/expand/Makefile.in,
5785 programs/expand/expand.c:
5786 Moved expand.c from libtest to programs/expand.
5787 Removed the rest of the libtest directory.
5789 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
5790 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
5791 Added configure check for the soname of libraries that we load
5792 dynamically. Added a few other configure macros, and moved all macros
5795 * controls/button.c:
5796 Dmitry Timoshkov <dmitry@codeweavers.com>
5797 Clear an old button text in WM_SETTEXT as Windows does.
5799 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
5800 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
5801 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
5802 controls/button.c, controls/combo.c, controls/menu.c,
5803 controls/scroll.c, controls/uitools.c:
5804 Got rid of GetSysColorPen.
5806 * dlls/user/msg16.c, dlls/winspool/info.c:
5807 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5808 Better error messages.
5810 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
5811 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
5814 Dustin Navea <speeddymon@yahoo.com>
5815 Added SerialComm key.
5817 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
5818 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5821 * dlls/ntdll/critsection.c:
5822 Francois Gouget <fgouget@free.fr>
5823 Dump thread id instead of %fs.
5825 2002-05-19 Alexandre Julliard <julliard@winehq.com>
5827 * tools/winebuild/spec32.c:
5828 Do not output stubs in the .def file.
5830 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
5831 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
5833 Export the debug API as functions instead of pointers.
5834 A few other import fixes for Mingw.
5836 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
5837 dlls/comcat/factory.c, dlls/comcat/information.c,
5838 dlls/comcat/manager.c, dlls/comcat/register.c:
5839 John K. Hohm <jhohm@acm.org>
5840 More comcat.dll implementation, swprintf fix, winerror.h additions.
5842 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
5843 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
5844 Arjen Nienhuis <arjen@BleHQ.org>
5845 Fixed keyboard handling.
5847 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
5848 Steven Edwards <Steven_Ed4153@yahoo.com>
5849 Add check for <sys/ioctl.h>.
5851 * dlls/ntdll/cdrom.c:
5852 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5853 - Improve error messages.
5854 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
5856 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
5857 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
5858 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
5859 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5860 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
5862 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
5863 Stefan Leichter <Stefan.Leichter@camline.com>
5864 Added stub for DllRegisterServer.
5866 * dlls/shell32/shell32_xx.rc:
5867 Stefan Leichter <Stefan.Leichter@camline.com>
5868 Added version info resource.
5870 * dlls/user/tests/sysparams.c:
5871 Francois Gouget <fgouget@free.fr>
5872 Make the 'error' string of a couple of checks consistent with the
5876 Francois Gouget <fgouget@free.fr>
5877 Fixed the WinExec prototype.
5879 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
5880 Francois Gouget <fgouget@free.fr>
5883 * windows/win.c: Francois Gouget <fgouget@free.fr>
5884 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
5886 * dlls/ntdll/nt.c, include/winbase.h:
5887 Vincent Béron <vberon@mecano.gme.usherb.ca>
5888 Correct implementation of VerSetConditionMask.
5890 2002-05-17 Alexandre Julliard <julliard@winehq.com>
5892 * dlls/Makefile.in, dlls/make_dlls:
5893 Generate a kernel32 dependency for dlls that have no imports to handle
5894 the winebuild-generated implicit import.
5897 Added check for numeric ids and null pointers (thanks to Dimitrie).
5899 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
5900 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
5901 programs/progman/Makefile.in, programs/regapi/Makefile.in,
5902 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
5903 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
5904 programs/view/Makefile.in, programs/wcmd/Makefile.in,
5905 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
5906 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
5907 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
5908 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
5909 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
5910 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
5911 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
5912 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
5913 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
5914 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
5915 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
5916 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
5917 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
5918 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
5919 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
5920 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
5921 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
5922 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
5923 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
5924 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
5925 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
5926 dlls/user/Makefile.in, dlls/version/Makefile.in,
5927 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
5928 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
5929 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
5930 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
5931 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
5932 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
5933 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
5934 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
5935 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
5936 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
5937 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
5938 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
5939 dlls/Makefile.in, dlls/avicap32/Makefile.in,
5940 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
5941 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
5942 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
5943 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
5944 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
5945 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
5946 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
5947 dlls/imagehlp/Makefile.in:
5948 Removed most imports of ntdll since we no longer import Wine internal
5949 functions from there.
5951 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
5952 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
5953 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
5954 library/port.c, memory/environ.c, memory/heap.c:
5955 A few fixes for mingw cross-compilation.
5957 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
5958 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
5959 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
5960 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
5961 windows/dialog.c, windows/win.c:
5962 Export the debugging API from libwine instead of ntdll.
5963 Removed debugres_[aw].
5965 * dlls/winspool/info.c:
5966 Bill Medland <medbi01@accpac.com>
5967 Remove leading whitespace from printcap entries.
5969 * dlls/winedos/vga.c:
5970 Christian Costa <titan.costa@wanadoo.fr>
5971 Do not create a window each time VGA_DoSetMode is called. The window
5972 is created the first time and then just resized.
5974 2002-05-16 Alexandre Julliard <julliard@winehq.com>
5976 * tools/winebuild/import.c, tools/winebuild/spec32.c:
5977 Adapted to use the argc/argv variables from libwine.
5978 Automatically import libraries that contain the symbols that the
5979 .spec.c file is using.
5981 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
5982 include/wine/library.h, library/loader.c, memory/environ.c:
5983 Export global argc/argv variables from libwine and remove the
5984 __wine_get_main_args functions from ntdll.
5986 * dlls/winsock/socket.c:
5987 Fixed struct msghdr access for platforms that have msg_accrights
5988 (reported by Warren Baird).
5990 * include/winerror.h:
5991 Philip Brown <phil@bolthole.com>
5992 Need to undef NOERROR for Solaris.
5994 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
5995 Warren Baird <Warren_Baird@cimmetry.com>
5996 Some fixes for compiling on Sparc.
5998 * programs/winetest/wtmain.c:
5999 Better usage message. Flush stderr before exiting.
6001 * include/wine/library.h, include/winnt.h, library/ldt.c,
6002 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
6003 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
6004 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
6005 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
6007 Moved the selector access functions out of winnt.h into libwine.
6009 * dlls/winmm/mmsystem.c:
6010 Eric Pouech <eric.pouech@wanadoo.fr>
6011 Fixed hangs when playing an ASCII resource.
6013 * dlls/winedos/int10.c:
6014 Christian Costa <titan.costa@wanadoo.fr>
6015 Handle properly the requested video mode in Int10h SET VIDEO MODE
6016 function by managing the bit 7 of AL.
6018 * tools/wineinstall:
6019 Andriy Palamarchuk <apa3a@yahoo.com>
6020 Place "Common Files" under "Program Files" instead of root directory.
6022 * dlls/ole32/marshal.c:
6023 Marcus Meissner <marcus@jet.franken.de>
6024 Tell the user if winedefault.reg is not loaded.
6026 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
6027 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
6028 include/wine/unicode.h, unicode/string.c,
6029 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
6030 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
6031 dlls/ntdll/wcstring.c:
6032 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
6035 * tools/winebuild/spec16.c:
6036 Fixed missing call to make_c_identifier.
6038 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
6039 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
6040 Christian Costa <titan.costa@wanadoo.fr>
6041 Added DMA and SoundBlaster emulation.
6043 * documentation/getting.sgml:
6044 William Stinson <wstinson@infonie.fr>
6045 Explain patch -p0 option.
6047 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
6048 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
6049 dlls/shell32/shlfolder.c:
6050 Steven Edwards <Steven_Ed4153@yahoo.com>
6051 Fixed snprintf warnings.
6053 * tools/winedump/debug.c, tools/winedump/pe.c:
6054 Steven Edwards <Steven_Ed4153@yahoo.com>
6055 Added check for sys/mman.h.
6058 Andriy Palamarchuk <apa3a@yahoo.com>
6059 Fixed incorrect format where single backslashes were used instead of
6060 double ones in attribute values.
6062 * dlls/winmm/mmio.c:
6063 Johan Gill <johane@lysator.liu.se>
6064 lpmmioinfo can sometimes, proven in the read case, be NULL.
6066 2002-05-14 Alexandre Julliard <julliard@winehq.com>
6068 * tools/wineshelllink:
6069 Dustin Navea <speeddymon@yahoo.com>
6070 Fixes for kde3 and Desktop directory.
6072 * tools/wineinstall:
6073 Dustin Navea <speeddymon@yahoo.com>
6074 Fix for $libdir check.
6076 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
6077 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
6078 library/loader.c, library/port.c, configure:
6081 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
6082 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
6083 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
6084 dlls/comcat/factory.c, dlls/comcat/information.c,
6085 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
6086 John K. Hohm <jhohm@acm.org>
6087 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
6089 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
6090 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
6091 programs/wineconsole/winecon_user.h,
6092 programs/wineconsole/wineconsole.c:
6093 Eric Pouech <eric.pouech@wanadoo.fr>
6094 Removed Trace macro and replaced it by Wine debug channel facility.
6095 Made the font lookup at startup more robust and now save registry at
6096 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
6097 Fixed an update bug spotted by Jason Edmeades.
6099 * dlls/kernel/time.c, include/winnls.h:
6100 Vincent Béron <vberon@mecano.gme.usherb.ca>
6101 Better implementation of GetCalendarInfo{A,W}, not perfect.
6103 * programs/winver/.cvsignore, tools/winebuild/README,
6104 tools/winebuild/build.h, tools/winebuild/main.c,
6105 tools/winebuild/parser.c, tools/winebuild/spec16.c,
6106 tools/winebuild/spec32.c, tools/winebuild/utils.c,
6107 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
6108 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
6109 programs/control/.cvsignore, programs/notepad/.cvsignore,
6110 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
6111 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
6112 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
6113 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
6114 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
6115 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
6116 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
6117 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
6118 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
6119 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
6120 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
6121 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
6122 dlls/winmm/winearts/winearts.drv.spec,
6123 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
6124 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
6125 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
6126 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
6127 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
6128 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
6129 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
6130 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
6131 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
6132 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
6133 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
6134 dlls/user/user32.spec, dlls/version/.cvsignore,
6135 dlls/version/version.spec, dlls/win32s/.cvsignore,
6136 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
6137 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
6138 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
6139 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
6140 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
6141 dlls/winmm/joystick/.cvsignore,
6142 dlls/winmm/joystick/joystick.drv.spec,
6143 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
6144 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
6145 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
6146 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
6147 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
6148 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
6149 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
6150 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
6151 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
6152 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
6153 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
6154 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
6155 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
6156 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
6157 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
6158 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
6159 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
6160 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
6161 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
6162 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
6163 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
6164 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
6165 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
6166 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
6167 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
6168 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
6169 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
6170 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
6171 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
6172 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
6173 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
6174 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
6175 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
6176 dlls/msacm/imaadp32/.cvsignore,
6177 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
6178 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
6179 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
6180 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
6181 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
6182 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
6183 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
6184 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
6185 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
6186 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
6187 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
6188 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
6189 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
6190 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
6191 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
6192 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
6193 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
6194 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
6195 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
6196 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
6197 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
6198 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
6199 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
6200 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
6201 debugger/.cvsignore, dlls/Makedll.rules.in,
6202 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
6203 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
6204 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
6205 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
6206 Added winebuild support for generating a .dbg.c file containing the
6207 debug channels definitions.
6208 Made win32 the default type for spec files.
6209 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
6210 Removed type win32 and debug_channels from spec files.
6211 Fixed winebuild to always generate correct C identifiers (reported by
6214 * dlls/Makefile.in, dlls/make_dlls:
6215 Updated make_dlls script for new import scheme.
6217 * dlls/comctl32/propsheet.c:
6218 Sander van Leeuwen <sandervl@xs4all.nl>
6219 - Center property sheet page during creation (padding)
6220 (some applications rely on this behaviour when resizing the page)
6221 - Mask away WS_THICKFRAME page style
6222 - Page navigation by resource id (by unknown author)
6224 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
6225 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
6226 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
6227 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
6228 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
6229 configure.ac, controls/.cvsignore, controls/Makefile.in,
6230 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
6231 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
6232 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
6233 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
6234 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
6235 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
6236 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
6237 Specify the complete source file list for a dll inside the main
6238 makefile and get rid of the subdirectories makefiles.
6240 * programs/winhelp/Xx.rc: No longer used.
6242 * dlls/kernel/nls/jpn.nls:
6243 Aric Stewart <aric@codeweavers.com>
6244 Improved NLS file for codepage 932 (SJIS).
6246 * dlls/comctl32/listview.c:
6247 Aric Stewart <aric@codeweavers.com>
6248 Do not invalidate the rect while drawing.
6249 Implemented GetSubItemRect and a quick change to notifications sent
6250 for OwnerData items.
6252 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
6253 Robert Coeyman <admiral@corner.net>
6254 Added the rest of the register manipulation code to int 10. It only
6255 handles the setting of the 16-color palette registers and overscan.
6257 * dlls/comctl32/pager.c:
6258 Guy L. Albertelli <galberte@neo.lrun.com>
6259 - Change traces to trace full window handle and improve some traces.
6260 - Send WM_NOTIFY to parent not to self.
6261 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
6263 * dlls/comctl32/toolbar.c:
6264 Guy L. Albertelli <galberte@neo.lrun.com>
6265 Support PGN_SCROLL notify and return either the button heigth or width.
6268 Guy L. Albertelli <galberte@neo.lrun.com>
6269 Fix memory dump where length is not a multiple of 4.
6271 * dlls/comctl32/propsheet.c:
6272 Guy L. Albertelli <galberte@neo.lrun.com>
6273 Fixed issues with Unicode conversion. Certain strings were not
6274 converted, but then processed as converted.
6276 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
6277 programs/winhelp/En.rc, programs/winhelp/Es.rc,
6278 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
6279 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
6280 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
6281 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
6282 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
6283 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
6284 programs/winhelp/string.c, programs/winhelp/winhelp.c,
6285 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
6286 Sylvain Petreolle <spetreolle@yahoo.fr>
6287 - Converted Winhelp for use of NLS
6289 - Disable support of Va.rc for now (rumantsch swiss)
6291 2002-05-12 Alexandre Julliard <julliard@winehq.com>
6293 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
6294 configure, configure.ac, dlls/kernel/tests/process.c,
6295 library/Makefile.in, programs/Makeprog.rules.in:
6296 Added some support for cross-compilation using mingw32.
6298 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
6299 Eric Pouech <eric.pouech@wanadoo.fr>
6300 Better behavior of PlaySound (error handling, synchronization).
6301 Removed some unnecessary tests about windows handles.
6303 2002-05-11 Alexandre Julliard <julliard@winehq.com>
6305 * programs/wineconsole/Makefile.in,
6306 programs/wineconsole/wineconsole.c,
6307 programs/wineconsole/wineconsole.spec,
6308 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
6309 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
6310 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
6311 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
6312 programs/winver/Makefile.in, programs/winver/winver.spec,
6313 tools/winebuild/import.c, tools/winebuild/main.c,
6314 tools/winebuild/parser.c, tools/winebuild/utils.c,
6315 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
6316 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
6317 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
6318 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
6319 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
6320 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
6321 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
6322 programs/control/control.spec, programs/notepad/Makefile.in,
6323 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
6324 programs/osversioncheck/osversioncheck.spec,
6325 programs/progman/Makefile.in, programs/progman/progman.spec,
6326 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
6327 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
6328 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
6329 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
6330 programs/uninstaller/Makefile.in,
6331 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
6332 programs/view/view.spec, programs/wcmd/Makefile.in,
6333 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
6334 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
6335 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
6336 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
6337 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
6338 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
6339 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
6340 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
6341 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
6342 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
6343 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
6344 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
6345 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
6346 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
6347 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
6348 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
6349 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
6350 dlls/twain/Makefile.in, dlls/url/Makefile.in,
6351 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
6352 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
6353 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
6354 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
6355 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
6356 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
6357 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
6358 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
6359 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
6360 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
6361 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
6362 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
6363 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
6364 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
6365 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
6366 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
6367 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
6368 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
6369 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
6370 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
6371 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
6372 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
6373 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
6374 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
6375 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
6376 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
6377 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
6378 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
6379 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
6380 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
6381 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
6382 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
6383 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
6384 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
6385 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
6386 Added -res option to specify resources on winebuild command-line.
6387 Added -exe mode to generate a .spec.c for an exe without having to
6389 Removed some no longer needed spec files.
6390 Removed .dll extension in makefiles import specifications.
6392 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
6393 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
6394 dlls/winmm/mciwave/mciwave.c:
6395 Eric Pouech <eric.pouech@wanadoo.fr>
6396 Let MCI drivers support the session instance loading mechanism (NULL
6397 lParam2 in MCI_OPEN).
6399 * include/wine/obj_comcat.h:
6400 John K. Hohm <jhohm@acm.org>
6401 Fixed typos; added standard CATID_'s.
6403 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
6404 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
6407 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
6408 RawModeSwitch can now be used to return DPMI application back to
6411 * dlls/winedos/vga.c:
6412 Christian Costa <titan.costa@wanadoo.fr>
6413 Avoid deadlock in VGA_DoSetMode.
6416 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6417 Make PROFILE_GetString account for default value in all cases.
6419 * tools/winedump/main.c:
6420 Eric Pouech <eric.pouech@wanadoo.fr>
6421 Allowed options to be put between mode keyword and main argument.
6423 * dlls/msacm/driver.c:
6424 Eric Pouech <eric.pouech@wanadoo.fr>
6425 Moved session instance loading to winmm.
6427 * dlls/msacm/imaadp32/Makefile.in,
6428 dlls/msacm/imaadp32/imaadp32.acm.spec,
6429 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
6430 Eric Pouech <eric.pouech@wanadoo.fr>
6431 Created an ACM IMA ADPCM codec.
6433 * dlls/msacm/format.c:
6434 Eric Pouech <eric.pouech@wanadoo.fr>
6435 Fixed bug in acmFormatTagEnumW.
6437 * dlls/winmm/driver.c:
6438 Eric Pouech <eric.pouech@wanadoo.fr>
6439 Created session instance for installable drivers.
6440 Now properly freeing library upon driver exit.
6442 * include/winbase.h, win32/newfns.c:
6443 Eric Pouech <eric.pouech@wanadoo.fr>
6444 Fixed FlushInstructionCache prototype.
6447 Eric Pouech <eric.pouech@wanadoo.fr>
6448 Fixed missing wineconsole notification of title modification.
6450 * dlls/dsound/dsound_main.c:
6451 Joris Beugnies <joris.beugnies@pandora.be>
6452 Make defines configurable at run-time.
6454 * graphics/x11drv/dib.c:
6455 David Hammerton <david@transgaming.com>
6456 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
6457 the SetDIBits and GetDIBits functions, before actually accessing the X
6460 2002-05-09 Alexandre Julliard <julliard@winehq.com>
6462 * VERSION, configure, ANNOUNCE, ChangeLog:
6465 ----------------------------------------------------------------
6466 2002-05-09 Alexandre Julliard <julliard@winehq.com>
6469 Build an explicit argument structure for mmap instead of relying on
6472 * configure.ac, include/config.h.in, include/wine/port.h,
6473 tools/wrc/ppy.y, configure:
6474 Steven Edwards <Steven_Ed4153@yahoo.com>
6475 Detect snprintf && _snprintf, use _snprintf on stupid platforms
6478 * dlls/kernel/tests/file.c:
6479 Removed extra return statement.
6481 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
6482 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
6483 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
6484 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
6486 * ANNOUNCE, README, documentation/fonts.sgml,
6487 documentation/getting.sgml,
6488 documentation/installation-und-konfiguration.german,
6489 documentation/wine.man.in:
6490 Fixed some winehq.com URLs.
6492 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
6493 Juergen Schmied <juergenschmied@lycos.de>
6494 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
6496 * dlls/kernel/tests/file.c:
6497 Jakob Eriksson <jakob@vmlinux.org>
6498 Added some more tests.
6500 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
6501 include/wine/obj_enumguid.h, ole/uuid.c:
6502 John K. Hohm <jhohm@acm.org>
6503 Added definitions for the Component Categories Manager.
6505 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
6506 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
6507 dlls/shlwapi/Makefile.in:
6508 Juergen Schmied <juergenschmied@lycos.de>
6511 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
6512 Juergen Schmied <juergenschmied@lycos.de>
6513 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
6515 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
6516 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
6517 Juergen Schmied <juergenschmied@lycos.de>
6518 Moving the pidl debug functions to a separate file and made them self
6519 contained. This prevents useless trace messages generated from the
6520 debug functions themselves.
6522 * dlls/ntdll/file.c, include/winioctl.h:
6523 Juergen Schmied <juergenschmied@lycos.de>
6524 Types and partial implementation for NtQueryVolumeInformationFile.
6526 * dlls/advapi32/registry.c:
6527 Juergen Schmied <juergenschmied@lycos.de>
6528 Make use of access mask MAXIMUM_ALLOWED possible.
6531 Juergen Schmied <juergenschmied@lycos.de>
6532 Use only winapi functions in _convert_winnt_registry_to_wine_format.
6534 * dlls/kernel/kernel32.spec, misc/version.c:
6535 Juergen Schmied <juergenschmied@lycos.de>
6536 Stub for VerifyVersionInfoW.
6538 * files/directory.c:
6539 Juergen Schmied <juergenschmied@lycos.de>
6540 Use long names, not 8.3 names in environment.
6542 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
6543 ole/Makefile.in, programs/Makeprog.rules.in,
6544 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
6545 server/Makefile.in, tools/Makefile.in, tools/install-sh,
6546 tools/mkinstalldirs, tools/winapi/Makefile.in,
6547 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
6548 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
6549 unicode/Makefile.in, Make.rules.in, Makefile.in,
6550 dlls/Makedll.rules.in:
6551 Added mkinstalldirs to create directories more portably.
6553 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
6554 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
6555 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
6556 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
6558 Added ExtSelectClipRgn to the DC interface and implemented it for
6559 standard and enhanced metafiles.
6561 * tools/config.guess, tools/config.sub:
6562 Updated to the latest version.
6564 * configure, configure.ac:
6565 There's no need to check for dlopen on cygwin.
6568 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
6569 Disabled catching of mouse move events when not over menu.
6570 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
6572 * tools/winebuild/import.c, tools/winebuild/main.c,
6573 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
6574 programs/osversioncheck/Makefile.in,
6575 programs/osversioncheck/osversioncheck.spec,
6576 programs/progman/Makefile.in, programs/progman/progman.spec,
6577 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
6578 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
6579 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
6580 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
6581 programs/uninstaller/Makefile.in,
6582 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
6583 programs/view/view.spec, programs/wcmd/Makefile.in,
6584 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
6585 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
6586 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
6587 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
6588 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
6589 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
6590 programs/winver/winver.spec, dlls/winnls/Makefile.in,
6591 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
6592 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
6593 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
6594 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
6595 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
6596 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
6597 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
6598 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
6599 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
6600 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
6601 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
6602 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
6603 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
6604 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
6605 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
6606 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
6607 programs/control/control.spec, dlls/win32s/Makefile.in,
6608 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
6609 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
6610 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
6611 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
6612 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
6613 dlls/winmm/joystick/Makefile.in,
6614 dlls/winmm/joystick/joystick.drv.spec,
6615 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
6616 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
6617 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
6618 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
6619 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
6620 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
6621 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
6622 dlls/winmm/winearts/Makefile.in,
6623 dlls/winmm/winearts/winearts.drv.spec,
6624 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
6625 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
6626 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
6627 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
6628 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
6629 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
6630 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
6631 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
6632 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
6633 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
6634 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
6635 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
6636 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
6637 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
6638 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
6639 dlls/version/Makefile.in, dlls/version/version.spec,
6640 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
6641 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
6642 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
6643 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
6644 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
6645 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
6646 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
6647 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
6648 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
6649 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
6650 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
6651 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
6652 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
6653 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
6654 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
6655 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
6656 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
6657 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
6658 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
6659 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
6660 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
6661 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
6662 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
6663 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
6664 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
6665 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
6666 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
6667 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
6668 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
6669 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
6670 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
6671 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
6672 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
6673 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
6674 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
6675 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
6676 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
6677 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
6678 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
6679 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
6680 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
6681 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
6682 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
6683 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
6684 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
6685 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
6686 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
6687 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
6688 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
6689 Moved imports specification from the .spec into the Makefile so that
6690 it can be used on platforms that don't build a .spec.c file.
6692 2002-05-08 Alexandre Julliard <julliard@winehq.com>
6694 * dlls/commdlg/filedlg.c:
6695 Bill Medland <medbi01@accpac.com>
6696 Fix the Win31 style file dialog box.
6697 - If there is no filter don't put a blank one in; it doesn't
6698 work (leave it NULL).
6699 - Correctly figure out which is the current drive in the combo box.
6700 - Add FIXME for the variable "initial dir" handling.
6702 * documentation/configuring.sgml, documentation/wine.man.in,
6703 tools/bug_report.pl:
6704 Andriy Palamarchuk <apa3a@yahoo.com>
6705 Direct bug reports to Wine bugzilla. Some other minor documentation
6709 Don't need to reference external errno since non-reentrant Xlib is no
6712 * Makefile.in, programs/Makefile.in:
6713 Run make test for all programs by default.
6715 * files/dos_fs.c, files/drive.c:
6716 Michael Wetherell <mike.wetherell@ntlworld.com>
6717 Fix handling of unix absolute paths in DOSFS_GetFullName and
6719 Handle '..' in paths in DRIVE_FindDriveRoot.
6721 * memory/selector.c, objects/bitmap.c, objects/dib.c:
6722 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6723 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
6726 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
6727 programs/regapi/regSet.sh:
6728 Raul Dias <chaos@swi.com.br>
6729 - Make possible to diff registry information that contains
6731 - Create safe temp files in /tmp.
6733 2002-05-07 Alexandre Julliard <julliard@winehq.com>
6735 * configure, configure.ac:
6736 Fixed dll check for cygwin.
6738 * windows/winproc.c:
6739 Stefan Leichter <Stefan.Leichter@camline.com>
6740 Added NULL pointer check in CallWindowProc16.
6743 Fixed vis region handling broken by last change.
6745 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
6746 Jukka Heinonen <jhei@iki.fi>
6747 Added support for DPMI RawModeSwitch.
6749 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
6750 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
6751 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
6752 Moved parts of the DC initialisation and bitmap selection out of the
6753 drivers into the common code.
6755 * dlls/gdi/printdrv.c:
6756 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6757 Replace DOSFS_GetFullName with wine_get_unix_file_name.
6759 * dlls/x11drv/window.c:
6760 Michael Cardenas <michael.cardenas@lindows.com>
6761 Cap window sizes at 65535.
6763 * configure.ac, include/config.h.in, configure:
6764 Added check for sys/sysctl.h.
6767 Olivier Houchard <doginou@ciO.rg>
6768 Support for getting memory size on FreeBSD.
6770 * dlls/dinput/keyboard/main.c:
6771 Olivier Houchard <doginou@ciO.rg>
6772 Hack to make SetEventNotification work.
6774 2002-05-06 Alexandre Julliard <julliard@winehq.com>
6776 * dlls/kernel/tests/path.c:
6777 Fixed handling of GetLongPathNameA.
6779 * dlls/kernel/tests/file.c:
6780 Jakob Eriksson <jakob@vmlinux.org>
6781 Tests for _lcreat,_llseek and _llopen added.
6783 * dlls/oleaut32/typelib.c:
6784 Marcus Meissner <marcus@jet.franken.de>
6785 Small hack to make InstallShield v6 work better.
6787 * dlls/oleaut32/tmarshal.c:
6788 Marcus Meissner <marcus@jet.franken.de>
6789 BSTRs can be NULL, handle them seperately.
6791 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
6792 David Hammerton <david@transgaming.com>
6793 Added implementation of GetWindowInfo.
6796 Sylvain Petreolle <spetreolle@yahoo.fr>
6797 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
6799 2002-05-05 Alexandre Julliard <julliard@winehq.com>
6801 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
6802 Jukka Heinonen <jhei@iki.fi>
6803 DOSVM now exports DPMI Raw Mode Switch routine.
6805 * configure.ac, include/config.h.in, include/wine/port.h, configure:
6806 Steven Edwards <Steven_Ed4153@yahoo.com>
6807 Check for and use chsize instead of ftruncate if present.
6810 Jason Edmeades <us@the-edmeades.demon.co.uk>
6811 Ensure correct full path returned when GetFullPathName supplied a path
6812 relative from the root of the drive 'eg '\windows\system'.
6814 * configure, configure.ac, programs/Makefile.in,
6815 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
6816 programs/winepath/winepath.c, programs/winepath/winepath.spec:
6817 Mike Wetherell <mike.wetherell@ntlworld.com>
6818 Utility to convert between Unix and Windows paths at the command
6822 Mike McCormack <mike_mccormack@start.com.au>
6823 Implement NetBIOS resolution for UNC pathnames.
6825 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
6826 Jukka Heinonen <jhei@iki.fi>
6827 Terminating DOS program in real mode now calls ExitThread which is
6828 exactly what terminating in protected mode does.
6830 * dlls/winedos/int21.c:
6831 Jukka Heinonen <jhei@iki.fi>
6832 Real mode interrupt handler now handles interrupt 21 function 0C.
6834 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
6835 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
6836 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
6837 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
6838 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
6839 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
6840 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
6841 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
6842 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
6843 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
6844 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
6845 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
6846 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
6847 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
6848 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
6849 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
6850 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
6851 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
6852 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
6853 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
6854 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
6855 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
6856 dlls/avicap32/avicap32_main.c:
6857 Removed more code at Hidenori's request.
6859 2002-05-04 Alexandre Julliard <julliard@winehq.com>
6861 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
6862 Andriy Palamarchuk <apa3a@yahoo.com>
6863 Updated documentation, mostly improving bugs handling. Direct users to
6866 * include/async.h, include/winnt.h, memory/selector.c,
6867 scheduler/sysdeps.c, tools/winebuild/spec16.c:
6868 Patrik Stridvall <ps@leissner.se>
6869 MS C related changes.
6871 * graphics/x11drv/dib.c:
6872 David Hammerton <david@transgaming.com>
6873 In initial dibsection creation, the dibsection should always be in
6874 appmod because the app memory is initialized to zero if no
6875 offset/section is specified, while the DIBitmap is not.
6877 * tools/wineinstall:
6878 Andriy Palamarchuk <apa3a@yahoo.com>
6879 Made wineinstall to create symbolic links to Wine applications in fake
6880 Windows folders. Replaced usage of obsolete regapi with regedit.
6882 * programs/regedit/regedit.c:
6883 Andriy Palamarchuk <apa3a@yahoo.com>
6884 Fixed a problem when regedit interpreted file names, starting from '/'
6887 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
6888 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
6889 Jason Edmeades <us@the-edmeades.demon.co.uk>
6890 Add support for the 'title' command.
6893 Marcus Meissner <marcus@jet.franken.de>
6894 FindClose: protect the GlobalLock for pagefaults too.
6896 * tools/wrc/newstruc.c:
6897 Warren Baird <Warren_Baird@cimmetry.com>
6898 Solve alignment problems by converting bitmap headers *after* they
6899 have been copied into an aligned location, and then copying the
6900 converted header back over the original header.
6902 * dlls/x11drv/xrender.c:
6903 Huw D M Davies <hdavies@codeweavers.com>
6904 Detect and warn about buggy versions of libXrender.
6906 2002-05-02 Alexandre Julliard <julliard@winehq.com>
6908 * include/color.h, objects/color.c, objects/palette.c,
6909 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
6910 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
6911 graphics/x11drv/palette.c:
6912 Cleaned up some inter-dll dependencies in palette management.
6914 * tools/wineinstall:
6915 Dustin Navea <speeddymon@yahoo.com>
6916 Changed bug report address.
6918 * dlls/comctl32/status.c:
6919 Bill Medland <medbi01@accpac.com>
6920 Moved drawing of owner-drawn parts to after the background and edge.
6921 Also added some indentation to the code.
6923 * dlls/comctl32/tooltips.c:
6924 Christian Costa <titan.costa@wanadoo.fr>
6925 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
6928 * Makefile.in, programs/Makefile.in:
6929 Install more of the Winelib programs by default (based on a patch by
6930 Andriy Palamarchuk).
6932 * programs/winhelp/Makefile.in:
6933 Andriy Palamarchuk <apa3a@yahoo.com>
6934 Do not install hlp2sgml.
6936 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
6937 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
6938 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
6939 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
6940 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
6941 include/x11drv.h, objects/clipping.c:
6942 Removed some direct accesses to the DC structure.
6944 * include/dshow.h: Commented out removed headers.
6946 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
6947 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
6948 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
6949 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
6950 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
6951 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
6952 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
6953 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
6954 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
6955 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
6956 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
6957 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
6958 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
6959 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
6960 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
6961 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
6962 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
6963 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
6964 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
6965 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
6966 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
6967 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
6968 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
6969 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
6970 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
6971 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
6972 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
6973 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
6974 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
6975 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
6976 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
6977 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
6978 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
6979 include/amvideo.h, include/control.h, include/errors.h,
6980 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
6982 Removed a bunch of multimedia code at Hidenori's request.
6984 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
6985 Rewrote some headers from scratch to avoid EULA/patent concerns.
6987 2002-05-01 Alexandre Julliard <julliard@winehq.com>
6989 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
6991 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
6992 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
6994 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
6995 Added IOCTL_CDROM_MEDIA_REMOVAL support.
6998 Laurent Pinchart <laurent.pinchart@skynet.be>
6999 Fixed NtQueryInformationProcess to return correct information and
7000 error code for ProcessDebugPort when no debugger is attached.
7002 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
7004 Laurent Pinchart <laurent.pinchart@skynet.be>
7005 Implementation of IOCTL_SCSI_PASS_THROUGH and
7006 IOCTL_SCSI_PASS_THROUGH_DIRECT.
7008 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
7009 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
7010 Attempt at fixing MAX_PATH issues for mingw.
7012 * tools/wineshelllink:
7013 Michael Cardenas <michael.cardenas@lindows.com>
7014 Fixed quoting of KDE desktop entry.
7016 * dlls/dsound/dsound_main.c, include/dsound.h:
7017 Johan Gill <johane@lysator.liu.se>
7018 DirectSoundEnumerateA() now passes a GUID to the callback if the first
7022 Jason Edmeades <us@the-edmeades.demon.co.uk>
7023 Correct behaviour of DEL key back to deleting the current character.
7025 * dlls/winedos/module.c:
7026 Jukka Heinonen <jhei@iki.fi>
7027 When DOS program executes another DOS program, command line is now
7028 passed correctly. If DOS command line is too long, command line is now
7029 truncated instead of letting it trash memory.
7031 2002-04-30 Alexandre Julliard <julliard@winehq.com>
7034 Jason Edmeades <us@the-edmeades.demon.co.uk>
7035 - Added f8 (history retrieval from partial command) support
7036 - Delete key deletes current character
7037 - Ctrl + end deletes to end of line
7038 - Ctrl + right stopped before the word itself
7040 * configure, configure.ac, dlls/x11drv/.cvsignore,
7041 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
7042 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
7043 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
7044 documentation/packaging.sgml:
7045 Moved remaining files in windows/x11drv to dlls/x11drv.
7047 2002-04-29 Alexandre Julliard <julliard@winehq.com>
7049 * configure, configure.ac, programs/Makefile.in,
7050 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
7051 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
7052 Andriy Palamarchuk <apa3a@yahoo.com>
7053 Implemented regsvr32 tool. Based on ReactOS implementation.
7055 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
7056 Jason Edmeades <us@the-edmeades.demon.co.uk>
7057 - Support for dir /w and /b flags
7058 - Fixed a couple of unclosed FindFirst/FindNext pairs
7060 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
7061 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
7062 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
7064 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7065 Removed some code because of MS EULA concerns.
7068 * dlls/comctl32/toolbar.c:
7069 Marco Bizzarri <m.bizzarri@icube.it>
7070 Implemented the TB_REPLACEBITMAP message.
7072 * scheduler/process.c:
7073 Don't prepend '--' to the command line when starting a Windows binary.
7075 * tools/wineshelllink:
7076 Dustin Navea <speeddymon@yahoo.com>
7077 Write menu information to /usr/lib/menu/wine.
7078 Try to autodetect KDE version using kde-config.
7080 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
7081 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
7082 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
7083 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
7084 Patrik Stridvall <ps@leissner.se>
7085 Fixed some issues found by winapi_check.
7087 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
7088 tools/winapi_check/win32/comctl32.api,
7089 tools/winapi_check/win32/crypt32.api,
7090 tools/winapi_check/win32/gdi32.api,
7091 tools/winapi_check/win32/msisys.api,
7092 tools/winapi_check/win32/urlmon.api,
7093 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
7094 tools/winapi_check/winapi_options.pm,
7095 tools/winapi_check/winapi_parser.pm:
7096 Patrik Stridvall <ps@leissner.se>
7098 - Fixed parser to handle C/C++ comments in strings.
7099 - Report if C++ comments are used.
7101 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
7102 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
7103 dlls/snmpapi/snmpapi.spec:
7104 Patrik Stridvall <ps@leissner.se>
7105 Stub implementation of SNMPAPI.DLL.
7107 * include/winnt.h, scheduler/sysdeps.c:
7108 Patrik Stridvall <ps@leissner.se>
7109 Microsoft C related changes.
7111 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
7112 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7113 Reimplemented the asynchronous source filter.
7115 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
7116 dlls/kernel/tests/file.c:
7117 Jakob Eriksson <jakob@vmlinux.org>
7118 Added unit tests for file functions.
7120 * programs/wcmd/builtins.c:
7121 Jason Edmeades <us@the-edmeades.demon.co.uk>
7122 Emulate the dos cmd 'cls'.
7124 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
7125 When freeing XMS memory block, return an error if block has not been
7126 previously allocated.
7128 * dlls/twain/dsm_ctrl.c:
7129 Marcus Meissner <marcus@jet.franken.de>
7130 Make twain compile again.
7132 * dlls/comctl32/status.c:
7133 Marcus Meissner <marcus@jet.franken.de>
7134 Fixed StatusBar SetText again, added some comments.
7136 2002-04-27 Alexandre Julliard <julliard@winehq.com>
7138 * tools/Makefile.in, tools/winebuild/Makefile.in,
7139 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
7140 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
7142 Link the tools and the server against libwine so we can use the
7143 portability functions in there.
7145 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
7146 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
7149 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
7151 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
7152 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
7153 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7154 Added unit test for winsock.
7157 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7158 Fixes to FD_CLOSE handling.
7160 * dlls/winsock/socket.c:
7161 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7162 SO_OPENTYPE has to be a per-thread setting.
7164 * programs/winetest/include/advapi32.pm,
7165 programs/winetest/include/avicap32.pm,
7166 programs/winetest/include/gdi32.pm,
7167 programs/winetest/include/imm32.pm,
7168 programs/winetest/include/kernel32.pm,
7169 programs/winetest/include/msimg32.pm,
7170 programs/winetest/include/msisys_ocx.pm,
7171 programs/winetest/include/ole32.pm,
7172 programs/winetest/include/oleaut32.pm,
7173 programs/winetest/include/rpcrt4.pm,
7174 programs/winetest/include/setupapi.pm,
7175 programs/winetest/include/setupapi_h.pm,
7176 programs/winetest/include/shdocvw.pm,
7177 programs/winetest/include/shell32.pm,
7178 programs/winetest/include/shlwapi.pm,
7179 programs/winetest/include/urlmon.pm,
7180 programs/winetest/include/winearts_drv.pm,
7181 programs/winetest/include/wingdi.pm,
7182 programs/winetest/include/wininet.pm,
7183 programs/winetest/include/winnt.pm,
7184 programs/winetest/include/winspool_drv.pm,
7185 programs/winetest/include/winuser.pm,
7186 programs/winetest/include/ws2_32.pm:
7187 Updated module definitions for Perl unit tests.
7189 * programs/winetest/make_symbols:
7190 Added possibility of specifying a name for the .pm file that can be
7191 different from the header name.
7193 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
7194 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
7195 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
7196 dlls/urlmon/urlmon.spec:
7197 Added some shdocvw ordinals and stubs.
7198 Fixed a few winapi_check issues.
7200 * tools/wineinstall:
7201 Dustin Navea <speeddymon@yahoo.com>
7202 Always run ldconfig even if we don't change ld.so.conf.
7205 Robert O'Callahan <robert@ocallahan.org>
7206 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
7207 into an infinite loop or causing it to crash.
7209 2002-04-26 Alexandre Julliard <julliard@winehq.com>
7211 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
7212 server/mutex.c, server/named_pipe.c, server/object.c,
7213 server/process.c, server/queue.c, server/registry.c,
7214 server/semaphore.c, server/snapshot.c, server/thread.c,
7215 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
7216 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
7217 tools/winedump/output.c, tools/winedump/pe.c,
7218 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
7219 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
7220 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
7221 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
7222 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
7223 include/config.h.in, include/wine/library.h, include/wine/port.h,
7224 library/port.c, misc/registry.c, objects/enhmetafile.c,
7225 ole/ole2nls.c, programs/regedit/regproc.c,
7226 programs/wineconsole/wineconsole.c, scheduler/process.c,
7227 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
7228 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
7229 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
7230 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
7231 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
7232 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
7233 dlls/shdocvw/comimpl.c, configure:
7234 Better support for configure detection of missing types, added check
7236 Removed a couple of no longer used portability functions.
7237 Various portability fixes in port.h.
7239 * windows/message.c:
7240 Update the queue key state even if no window has the focus (spotted by
7243 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
7245 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7246 Fixed some bugs in my recently submitted patch series.
7248 2002-04-25 Alexandre Julliard <julliard@winehq.com>
7250 * dlls/kernel/tests/path.c:
7251 Paul Millar <paulm@astro.gla.ac.uk>
7254 * include/mmsystem.h:
7255 Steven Edwards <Steven_Ed4153@yahoo.com>
7258 * documentation/running.sgml, documentation/wine.man.in:
7259 Andriy Palamarchuk <apa3a@yahoo.com>
7260 Updated lists of debugging channels.
7262 * dlls/kernel/comm.c:
7263 Mike McCormack <mikem@codeweavers.com>
7264 Added support for TransmitCommChar.
7266 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
7268 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7269 Fixed ReadFile() semantics when reading asynchronously on sockets.
7270 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
7272 * tools/winebuild/build.h, tools/winebuild/import.c,
7273 tools/winebuild/main.c, tools/winebuild/parser.c,
7274 tools/winebuild/relay.c, tools/winebuild/res16.c,
7275 tools/winebuild/res32.c, tools/winebuild/spec16.c,
7276 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
7277 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
7278 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
7279 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
7280 include/winnt.h, library/port.c, memory/selector.c,
7281 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
7282 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
7284 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
7286 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7287 Implemented overlapped WSARecvFrom(), WSASendTo(), and
7288 WSAGetOverlappedResult().
7289 Fixed shutdown() to work correctly for overlapped sockets (do not
7290 actually do a shutdown() system call as long as there are pending
7291 overlapped requests).
7292 Also added correct error reporting when trying to read or write on a
7293 shut down connection, also for ReadFile()/WriteFile() calls.
7295 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
7296 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7297 Implemented server framework for asynchronous IO on sockets.
7299 2002-04-24 Alexandre Julliard <julliard@winehq.com>
7301 * dlls/x11drv/winpos.c:
7302 Never activate the window on SW_SHOWNOACTIVATE.
7304 * configure, configure.ac, include/config.h.in:
7305 No longer try to support non-reentrant Xlib.
7307 * dlls/x11drv/winpos.c:
7308 Huw D M Davies <hdavies@codeweavers.com>
7309 Don't check hwndInsertAfter if SWP_NOZORDER is set.
7311 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
7312 Added support for installing an error callback when expecting an X11
7315 * server/async.c, server/file.c, server/object.h, server/serial.c:
7316 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7317 Add more flexibility to the queue_async server call by moving most
7318 functionality into the object's queue_async method.
7320 * dlls/comctl32/toolbar.c:
7321 Guy L. Albertelli <galberte@neo.lrun.com>
7322 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
7323 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
7325 * dlls/kernel/comm.c:
7326 Marcelo Welter <marcelo@sysmo.com.br>
7327 Fix to old DCB format parsing.
7329 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
7330 dlls/user/Makefile.in:
7331 Bill Medland <medbi01@accpac.com>
7332 First regression test for wsprintf.
7334 2002-04-23 Alexandre Julliard <julliard@winehq.com>
7336 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
7337 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
7338 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
7339 Load libXrender at run-time with dlopen (based on a patch by Huw
7342 * include/wine/server_protocol.h, server/protocol.def,
7343 server/request.h, server/sock.c, server/trace.c,
7344 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
7345 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7346 Fixed handling of deferred connections in WSAAccept().
7348 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
7349 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
7350 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
7351 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
7352 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
7353 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
7354 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
7355 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
7356 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
7357 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
7358 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
7359 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
7360 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
7361 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
7362 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
7363 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
7364 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
7365 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
7366 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
7367 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
7368 Updated for Unicode 3.2.
7369 Added ISO8859-16 codepage.
7372 Dustin Navea <speeddymon@yahoo.com>
7373 Find ntfs drives and supermount cd-roms.
7374 Fix finding non-supermount cd-roms mounted at /cdrom.
7376 * tools/wineinstall:
7377 Dustin Navea <speeddymon@yahoo.com>
7378 Search for real-windows registry now actually accesses a file.
7379 Find clean-install win2k registry.
7380 Find correct partition of real Drive C (most of the time).
7383 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7384 Avoid segfault with overlapped WriteFile() calls.
7386 * dlls/comctl32/comboex.c:
7387 Dimitrie O. Paun <dpaun@rogers.com>
7388 Fix WM_NOTIFYFORMAT handling.
7390 * dlls/comctl32/status.c:
7391 Dimitrie O. Paun <dpaun@rogers.com>
7392 - implement WM_NOTIFYFORMAT
7394 - make use of DrawStatusText to paint control
7396 2002-04-22 Alexandre Julliard <julliard@winehq.com>
7398 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
7399 Chuck Crayne <ccrayne@crayne.org>
7400 - Recognize "\n" as an alternative soft line break in function
7401 EDIT_BuildLineDefs_ML of edit.c.
7402 - Major restructuring of richedit.c to provide bug fixes, enhanced
7403 function, and improved debug support.
7406 Clear the DC dirty flag before calling SetDCState to avoid spurious
7409 * tools/wineinstall: Fixed typo in su command.
7411 * dlls/dsound/dsound_main.c:
7412 Eric Pouech <eric.pouech@wanadoo.fr>
7413 A bit more robust against wave???Open failures.
7415 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
7416 dlls/winmm/wineoss/oss.h:
7417 Eric Pouech <eric.pouech@wanadoo.fr>
7418 Fixed multi-thread access to local variables (mainly fd for
7420 God rid of obsolete macro.
7421 Fixed some slight init issues.
7423 * dlls/winmm/lolvldrv.c:
7424 Eric Pouech <eric.pouech@wanadoo.fr>
7425 Fixed a mismatch in wavein 16/32 mapping.
7426 Relaxed some tests about buffer lengths.
7429 Eric Pouech <eric.pouech@wanadoo.fr>
7430 Always close fd when reading super block.
7432 * include/winsock.h:
7433 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7434 Fixed cut&paste bug.
7436 * dlls/kernel/comm.c:
7437 Removed constants that aren't defined in Windows.
7439 2002-04-21 Alexandre Julliard <julliard@winehq.com>
7442 Fixed handling of visible region in Save/RestoreDC.
7444 * msdos/int13.c, win32/device.c:
7445 Mike McCormack <mike_mccormack@start.com.au>
7446 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
7447 Added support for the floppy parameter table.
7449 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
7450 dlls/kernel/Makefile.in:
7451 Eric Pouech <eric.pouech@wanadoo.fr>
7452 Added a framework for testing CreateProcess and a few tests.
7454 * tools/wineinstall:
7455 Tony Lambregts <tony_lambregts@telusplanet.net>
7456 Correctly detect the presence of a wine binary.
7458 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
7459 Faster serial speed cases for non Linux systems.
7461 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
7462 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
7463 Mike McCormack <mikem@codeweavers.com>
7464 Added a simple test set for window classes.
7466 * dlls/shell32/shlfolder.c:
7467 Bill Medland <medbi01@accpac.com>
7468 The extension should not be removed from the display of folder names.
7470 2002-04-20 Alexandre Julliard <julliard@winehq.com>
7473 Clear mapping->shared_file on error.
7475 * configure, configure.ac:
7476 Bill Medland <Bill.Medland@accpac.com>
7477 Get the ldconfig check to work for bash shells.
7479 * dlls/oleaut32/stubs.c:
7480 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7481 Implemented OleIconToCursor.
7483 * programs/wcmd/builtins.c:
7484 Jason Edmeades <us@the-edmeades.demon.co.uk>
7485 - Fixed move and copy when no destination supplied (assumes '.' now as
7487 - Fixed move so uses full path name for destination file, and if
7488 destination is a directory, uses original filename.
7490 * dlls/user/wsprintf.c:
7491 Bill Medland <Bill.Medland@accpac.com>
7492 Correct handling of zero-padded negative numbers; transfer the sign
7493 BEFORE adding the zeroes.
7495 * tools/wineinstall:
7496 Bill Medland <Bill.Medland@accpac.com>
7497 Handle when ldconfig is not on the path, and do not run it until after
7498 the libdir has been populated.
7501 Bill Medland <Bill.Medland@accpac.com>
7502 Prevent error message if LD_LIBRARY_PATH is not being used.
7503 Comment out the DEBUG message.
7505 * dlls/shell32/brsfolder.c:
7506 Bill Medland <Bill.Medland@accpac.com>
7507 Get the folder browser to work as well with W notification as A (it
7508 seems to work reasonably).
7510 * dlls/winedos/int10.c:
7511 Christian Costa <titan.costa@wanadoo.fr>
7512 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
7513 buffer where bios information (all the VIDEOSTATE struct) must be
7516 * include/wine/test.h, programs/winetest/wtmain.c:
7517 Eric Pouech <eric.pouech@wanadoo.fr>
7518 Now C tests are able to access argc/argv as passed to the program.
7520 2002-04-19 Alexandre Julliard <julliard@winehq.com>
7522 * dlls/winedos/vga.c:
7523 Christian Costa <titan.costa@wanadoo.fr>
7524 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
7525 graphic mode has been set.
7527 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
7528 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
7529 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7530 Implemented MJPG handler.
7532 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
7533 dlls/advapi32/security.c:
7534 Leo van den Berg <leo@connectux.com>
7535 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
7537 * dlls/commdlg/filedlg95.c:
7538 Mehmet Yasar <myasar@free.fr>
7539 Now, we are really erasing WS_CAPTION style.
7541 * programs/winetest/include/wine.pm, programs/winetest/runtest,
7542 programs/winetest/wtmain.c:
7543 Paul Millar <paulm@astro.gla.ac.uk>
7544 Added option for announcement of successful test results.
7546 2002-04-17 Alexandre Julliard <julliard@winehq.com>
7548 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
7550 Export a few more 16-bit GDI functions. Finished wineps separation.
7552 * dlls/winedos/int10.c:
7553 Christian Costa <titan.costa@wanadoo.fr>
7554 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
7557 Guy L. Albertelli <galberte@neo.lrun.com>
7558 Put the MCN_ and DTN_ in correct order.
7560 * dlls/comctl32/status.c:
7561 Mehmet Yasar <myasar@free.fr>
7562 Add more check inside SB_SETTEXT and SB_GETTEXT.
7564 * dlls/comctl32/commctrl.c:
7565 Dimitrie O. Paun <dpaun@rogers.com>
7566 Complete implementation for DrawStatusText{A,W}.
7568 * dlls/winsock/socket.c:
7569 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
7570 _get_sock_fd_type: New function, retrieve fd type and flags like
7571 FILE_GetUnixHandleType().
7572 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
7575 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
7576 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
7577 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
7580 2002-04-15 Alexandre Julliard <julliard@winehq.com>
7582 * scheduler/process.c:
7583 Fixed stupid typo in previous patch.
7585 2002-04-14 Alexandre Julliard <julliard@winehq.com>
7587 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
7588 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
7589 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
7590 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
7591 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
7592 FONT_EnumInstance instead.
7594 * misc/options.c, scheduler/process.c:
7595 Fixed inheriting command-line options from parent process.
7597 * dlls/kernel/comm.c, files/file.c, include/async.h:
7598 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7599 - Need a "cleanup" method.
7600 - calling the "call_completion" method unconditionally in finish_async
7601 (introduced by me) was wrong, because the thread may never be in an
7602 alertable wait state -> call it only if user completion function is present.
7603 - We need two constant "ops" objects, one with and one without call_completion
7604 method (the event field may NOT be used to determine whether the completion
7605 must be called or not).
7608 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7609 STATUS_CANCELLED is correct for cancelled requests (corresponds to
7610 ERROR_OPERATION_ABORTED).
7612 * dlls/commdlg/filedlg95.c:
7613 Mehmet Yasar <myasar@free.fr>
7614 - Clear WS_CAPTION style.
7615 - Send now CDN_FILEOK before FILEOKSTRING.
7616 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
7618 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
7619 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
7620 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
7621 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
7622 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
7623 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
7624 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
7625 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
7627 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7630 Remove harmless FIXMEs.
7633 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7634 Fix winemaker-generated references to dlls that have changed their names.
7636 * dlls/comctl32/toolbar.c:
7637 Guy L. Albertelli <galberte@neo.lrun.com>
7638 Implement NM_CUSTOMDRAW notification.
7641 Guy L. Albertelli <galberte@neo.lrun.com>
7642 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
7643 - Add notify names for controls: tooltips, updown, calendar, datetime,
7646 2002-04-11 Alexandre Julliard <julliard@winehq.com>
7648 * ANNOUNCE, ChangeLog, VERSION, configure:
7651 ----------------------------------------------------------------
7652 2002-04-11 Alexandre Julliard <julliard@winehq.com>
7654 * .cvsignore, Makefile.in:
7655 Clean autom4te.cache.
7657 * configure, configure.ac, programs/Makefile.in,
7658 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
7659 programs/regapi/tests/README, programs/regapi/tests/after.reg,
7660 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
7661 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
7662 programs/regedit/regedit.c, programs/regedit/regedit.spec,
7663 programs/regedit/regproc.c, programs/regedit/regproc.h:
7664 Andriy Palamarchuk <apa3a@yahoo.com>
7665 Created regedit replacement. Fixed some bugs.
7667 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
7668 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
7669 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
7670 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
7671 Removed changelog entries that are in the main changelog, and added
7672 notice to not edit the secondary changelogs anymore.
7674 * graphics/x11drv/opengl.c:
7675 Christoph Frick <frick@SC-Networks.de>
7676 Reuse visuals to avoid MAX_PIXELFORMATS limit.
7677 Activated the code to support the stencil buffer.
7679 * graphics/x11drv/xfont.c:
7680 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7681 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
7682 charsets with no font name shouldn't be bound to US charset).
7684 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
7685 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7686 Return error codes in some 16bit ole stubs, returning success causes
7689 * include/config.h.in, misc/options.c, programs/clock/main.c,
7690 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
7691 configure, configure.ac:
7692 Updated configure to take advantage of new autoconf 2.53 features.
7694 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
7695 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
7696 Removed obsolete console driver.
7698 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
7699 dlls/kernel/tests/path.c:
7700 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
7701 Added test for GetFullPathNamesA, GetLongPathNamesA,
7702 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
7704 * dlls/shell32/iconcache.c:
7705 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7706 SIC_GetIconIndex: start DPA_Search from index 0.
7709 'used' should be set even if we are only computing the necessary
7712 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
7713 Stefan Leichter <Stefan.Leichter@camLine.com>
7714 Compile fixes for gcc 2.7.2.3.
7716 * dlls/comctl32/comboex.c:
7717 Dimitrie O. Paun <dpaun@rogers.com>
7718 - implement LPSTR_TEXTCALLBACK
7719 - fix many memory-management bugs
7720 - many Unicode fixes
7721 - fix indentation in a few places
7722 - bits of code cleanup
7724 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
7725 Jukka Heinonen <jhei@iki.fi>
7726 Removed obsolete text mode color and attribute code.
7727 Made routines for text mode scolling, clearing and getting character
7728 at cursor use Windows console and VGA buffer.
7730 * dlls/commdlg/printdlg.c:
7731 Marcus Meissner <Marcus.Meissner@caldera.de>
7732 Implemented PrintDlgW and PageSetupDlgW.
7735 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7736 get_window_children: only decrement available size if element was
7739 * dlls/comctl32/listview.c:
7740 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7741 LISTVIEW_GetColumnT: care for the format of the string.
7742 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
7744 * dlls/msvideo/mciwnd.c:
7745 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7746 MCIWndCreateA: check for NULL filename.
7749 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
7750 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
7751 already says, that the message is sent, but it is not...
7753 2002-04-09 Alexandre Julliard <julliard@winehq.com>
7755 * scheduler/process.c:
7756 Dmitry Timoshkov <dmitry@codeweavers.com>
7757 Create new console only if the process is a console application.
7759 * windows/defwnd.c, windows/nonclient.c:
7760 Dmitry Timoshkov <dmitry@codeweavers.com>
7761 Fixed problem with mouse cursors in Word.
7763 * controls/static.c:
7764 Dmitry Timoshkov <dmitry@codeweavers.com>
7765 Always erase background.
7767 * graphics/x11drv/bitblt.c:
7768 Huw D M Davies <hdavies@codeweavers.com>
7769 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
7770 STRETCH_DELETESCANS for now.
7772 2002-04-08 Alexandre Julliard <julliard@winehq.com>
7775 Need to check for focus and capture also on the children of the window
7778 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
7779 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
7780 dlls/msisys/msisys.ocx.spec:
7781 Mike McCormack <mike_mccormack@start.com.au>
7782 Created a stubbed version of MSISYS.OCX.
7785 Guy Albertelli <galberte@neo.lrun.com>
7786 Some additional traces.
7788 * dlls/shell32/shelllink.c:
7789 Dusan Lacko <dlacko@codeweavers.com>
7790 If we can't extract the icon, defer link creation to runonce.
7792 * graphics/x11drv/opengl.c:
7793 Fixed compile when HAVE_OPENGL is not defined.
7796 Dmitry Timoshkov <dmitry@codeweavers.com>
7797 Added CS_PARENTDC style.
7800 François Gouget <fgouget@codeweavers.com>
7801 Added some error codes.
7803 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
7804 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
7805 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
7806 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7809 * dlls/comctl32/status.c:
7810 Dimitrie O. Paun <dpaun@rogers.com>
7811 - get rid of parent handle from info struct
7812 - store hwnd in info struct, do not pass it around
7813 - use unicode functions wherever possible
7814 - consistent indentation
7815 - bugs in Unicode handling fixed
7816 - fix handling of error conditions
7817 - fix initialization bugs, etc.
7818 - complete tooltip support
7820 - update the FIXME list to the latest specs
7822 * include/x11drv.h, graphics/x11drv/opengl.c:
7823 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
7824 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
7826 * programs/winetest/make_cygwin_makefiles:
7827 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
7828 Added comments explaing how to use cygwin/mingw/wine headers.
7829 Added 'clean' and 'distclean'
7830 Added new options -s and -i.
7831 Archives will now include the entire './include' directory instead of
7832 just './include/wine'.
7833 Renamed makefile from Makefile.cyg to Makefile.win.
7834 The makefile is now mingw compatible as well (although it's be better
7835 if we could detect the correct location of the windows.h headers).
7837 * dlls/comctl32/comboex.c:
7838 Dimitrie O. Paun <dpaun@rogers.com>
7840 - handle all out-of-memory cases
7841 - better drawing code
7842 - fix CBES_EX_NOEDITIMAGE handling
7843 - implement CBES_EX_NOEDITIMAGEINDENT
7844 - implement I_{INDENT,IMAGE}CALLBACK
7845 - fix notification code for ANSI/Unicode
7846 - make use of iOverlay image
7848 * windows/x11drv/keyboard.c:
7849 Paul Rupe <prupe@nc.rr.com>
7850 Added keymap tables for US dvorak layout.
7852 * dlls/winsock/socket.c:
7853 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7854 Also #include <sys/uio.h>.
7856 * documentation/samples/win.ini:
7857 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7858 Added a sample win.ini.
7860 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
7861 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
7862 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7865 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
7866 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7867 Added resources for Japanese.
7869 * dlls/quartz/parser.c, dlls/quartz/parser.h:
7870 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7871 Fixed crashing in stopping parser.
7873 * windows/sysparams.c:
7874 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7875 Use default GUI font instead of hard-coded 'MS Sans Serif'.
7877 * dlls/winedos/int21.c:
7878 Jukka Heinonen <jhei@iki.fi>
7879 Converted "read standard input with echo" interrupt service to use
7880 common DOSVM console input routine and made the service really echo.
7882 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
7883 Jukka Heinonen <jhei@iki.fi>
7884 Writes to stdout and VGA_WriteChars routine now update both VGA
7885 buffers and Windows console.
7886 Added routine for changing current console attributes.
7887 Moved text mode handling from VGA_Poll into new routine and changed
7888 locking primitive into critical section.
7890 * dlls/winmm/mciwave/mciwave.c:
7891 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7892 Fixed an overflow in calculating times.
7894 2002-04-06 Alexandre Julliard <julliard@winehq.com>
7897 Dmitry Timoshkov <dmitry@codeweavers.com>
7898 Added registry entries required for IE installer.
7900 * windows/x11drv/clipboard.c:
7901 Huw D M Davies <hdavies@codeweavers.com>
7902 Don't hang around for a minute if we can't exec the clipboard server.
7904 * windows/focus.c, windows/winpos.c:
7905 François Gouget <fgouget@codeweavers.com>
7906 Replace some SendMessage with SendNotifyMessage in case the target
7907 window belongs to another thread.
7909 * programs/uninstaller/main.c:
7910 Jeremy White <jwhite@codeweavers.com>
7911 Fixed exit status in some cases.
7914 Huw D M Davies <hdavies@codeweavers.com>
7915 Spout a FIXME if we try to call ExtTextOut on an open path.
7917 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
7918 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
7919 Huw D M Davies <hdavies@codeweavers.com>
7920 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
7921 Fixes to MergeDevmodes.
7923 * dlls/wineps/init.c:
7924 Huw D M Davies <hdavies@codeweavers.com>
7925 Changed default paper size to letter.
7928 Avoid crash when trying to attach to a terminating process.
7930 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
7931 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
7932 Huw D M Davies <hdavies@codeweavers.com>
7933 Added support for ResetDC.
7935 2002-04-05 Alexandre Julliard <julliard@winehq.com>
7937 * dlls/wineps/driver.c:
7938 Huw D M Davies <hdavies@codeweavers.com>
7939 Make ExtDeviceMode dialog use unicode property sheet functions.
7942 Marcus Meissner <Marcus.Meissner@caldera.de>
7943 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
7945 * server/async.h, server/protocol.def, server/thread.c,
7946 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
7947 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
7949 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7950 - separate cleanly between async scheduling and file IO related issues.
7951 - make the API compatible with other types of async requests (e.g. for
7953 - remove exports of async IO related functions for DLL separation.
7956 Fixed GetTextExtentPointI driver usage.
7958 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
7959 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
7960 Make the recv() and send() family of functions use WSARecvFrom() and
7964 Steven Edwards <Steven_Ed4153@yahoo.com>
7965 Fixed mingw32 warning about stdcall and fastcall being redefined.
7968 Stefan Leichter <Stefan.Leichter@camline.com>
7969 Check for NULL pointer in DrawTextExA.
7971 * dlls/comctl32/comboex.c:
7972 Dimitrie O. Paun <dpaun@rogers.com>
7973 - fix edit box placement
7974 - reorganize drawing for proper handling of edit box
7975 - typesafety when processing messages
7976 - subclass edit to handle up/down arrows
7977 - more robust handling of failure cases
7978 - numerous bugs fixed
7979 - complete unicodification
7980 - more specific debug messages
7981 - remove cvs log info from file
7982 - consistent indentation
7984 * include/commctrl.h:
7985 Guy L. Albertelli <galberte@neo.lrun.com>
7986 - Add defines for the NMTBHOTITEM flag word.
7987 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
7989 * dlls/comctl32/toolbar.c:
7990 Guy L. Albertelli <galberte@neo.lrun.com>
7991 - Use the new comctl32 color array for the colors. Provides better
7992 support for the TB_SETCOLORSCHEME.
7993 - Do some optimizations.
7994 - Correct computation of nHeight and PGN_CALCSIZE.
7995 - Implement the undocumented 045E message.
7997 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
7998 Guy L. Albertelli <galberte@neo.lrun.com>
7999 - Keep track of all system colors used by comctl32.dll.
8000 - Provide routine to support the WM_SYSCOLORCHANGE message.
8002 * dlls/comctl32/rebar.c:
8003 Guy L. Albertelli <galberte@neo.lrun.com>
8004 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
8006 * dlls/comctl32/pager.c:
8007 Guy L. Albertelli <galberte@neo.lrun.com>
8008 - Try to match the native control for the SetBkColor message.
8009 - Correct processing in NCCalcSize message processing.
8011 2002-04-04 Alexandre Julliard <julliard@winehq.com>
8013 * dlls/gdi/freetype.c:
8014 Fixed compile without freetype.
8016 2002-04-03 Alexandre Julliard <julliard@winehq.com>
8018 * dlls/shell32/shlfolder.c:
8019 Charles Loep <charles@codeweavers.com>
8020 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
8022 * dlls/shell32/pidl.c:
8023 Huw D M Davies <hdavies@codeweavers.com>
8024 Check for failure of IShellFolder_GetDisplayNameOf.
8026 * server/main.c, server/object.h, server/process.c, server/request.c,
8028 Added timer on server exit to wait a bit for new clients.
8029 Don't remove the socket until the registry is closed to avoid a race.
8031 * dlls/msvcrt20/msvcrt20.spec:
8032 Francois Gouget <fgouget@free.fr>
8033 Forward C++ functions to the msvcrt library.
8035 * dlls/gdi/mfdrv/text.c:
8036 Aric Stewart <aric@codeweavers.com>
8037 Use rect only if there are flags.
8039 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
8040 Huw D M Davies <hdavies@codeweavers.com>
8041 Added writing META_ESCAPE records.
8043 * objects/metafile.c:
8044 Huw D M Davies <hdavies@codeweavers.com>
8045 Do not enumerate the META_EOF record.
8047 * dlls/gdi/freetype.c:
8048 Huw D M Davies <hdavies@codeweavers.com>
8049 Removed old FF_ code.
8051 * dlls/comctl32/header.c:
8052 Huw D M Davies <hdavies@codeweavers.com>
8053 Fix off by one error in HEADER_InsertItemW.
8056 Make dlopen_dll return an error immediately if the library exists but
8059 * graphics/x11drv/xfont.c:
8060 Huw D M Davies <hdavies@codeweavers.com>
8061 If lfFaceName == "", then we patch up the names according to
8062 lfPitchAndFamily. This is not very pretty I'm afraid...
8064 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
8065 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
8066 Huw D M Davies <hdavies@codeweavers.com>
8067 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
8069 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
8070 Huw D M Davies <hdavies@codeweavers.com>
8071 Don't calculate cached metrics or enumerate X11 fonts if we're using
8075 Huw D M Davies <hdavies@codeweavers.com>
8076 Fixed font enumeration.
8078 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
8080 Huw D M Davies <hdavies@codeweavers.com>
8081 Fix a few font problems with rotated text and non MM_TEXT mapping
8082 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
8084 * dlls/gdi/freetype.c, winedefault.reg:
8085 Huw D M Davies <hdavies@codeweavers.com>
8086 Add font substitution lookup in the registry. We look under the key
8087 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
8088 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
8089 Substitution occurs before scanning the available font list, as is the
8092 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
8093 include/wingdi.h, objects/font.c:
8094 Dmitry Timoshkov <dmitry@codeweavers.com>
8095 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
8097 * configure, configure.ac, include/config.h.in:
8098 Better check for -lresolv. Removed FREETYPELIBS.
8100 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
8101 Huw D M Davies <hdavies@codeweavers.com>
8102 Load libfreetype.so on the fly with dlopen and friends.
8105 Huw D M Davies <hdavies@codeweavers.com>
8106 The horizontal dialog base unit is calculated as the straight average
8107 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
8108 according to character usage, so we shouldn't use this).
8110 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
8111 Mike McCormack <mike_mccormack@start.com.au>
8112 Add stub for WSAEnumProtocols(A/W) functions.
8114 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
8115 Huw D M Davies <hdavies@codeweavers.com>
8116 Load libfreetype.so on the fly with dlopen and friends.
8118 * dlls/shell32/shellord.c:
8119 Aric Stewart <aric@codeweavers.com>
8120 Enable ShellExecuteEx to actually open things with their helper
8123 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
8124 Mike McCormack <mike_mccormack@start.com.au>
8127 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
8129 Huw D M Davies <hdavies@codeweavers.com>
8130 Added ImpersonateLoggedOnUser stub.
8132 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
8133 Avoid local WINAPI function pointers to work around gcc bug.
8135 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
8136 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
8137 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
8138 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
8139 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
8140 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
8141 Patrik Stridvall <ps@leissner.se>
8142 Fixed some issues found by winapi_check.
8144 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
8145 tools/winapi_check/win16/setupx.api,
8146 tools/winapi_check/win32/imaadp32.api,
8147 tools/winapi_check/win32/ntdll.api,
8148 tools/winapi_check/win32/setupapi.api,
8149 tools/winapi_check/win32/ttydrv.api,
8150 tools/winapi_check/win32/wineps.api,
8151 tools/winapi_check/win32/x11drv.api,
8152 tools/winapi_check/winapi_check:
8153 Patrik Stridvall <ps@leissner.se>
8154 - Minor API file update.
8157 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
8158 dlls/winedos/int29.c:
8159 Jukka Heinonen <jhei@iki.fi>
8160 Redirect DOS writes to stdout/console to DOSVM_PutChar.
8162 * dlls/kernel/tests/thread.c:
8163 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
8164 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
8167 2002-04-02 Alexandre Julliard <julliard@winehq.com>
8169 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
8170 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
8171 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8172 Spelling/error messages fixes.
8174 * debugger/stabs.c: More portable signature check.
8176 * memory/global.c, misc/cpu.c:
8177 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8178 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
8181 * scheduler/thread.c, dlls/kernel/Makefile.in,
8182 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
8183 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
8184 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
8185 Added test for thread functions.
8187 * programs/winetest/make_cygwin_makefiles:
8188 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
8189 Added perl script which will build a Makefile for running C tests on
8190 Windows through Cygwin/gcc.
8192 * dlls/winedos/dosvm.c:
8193 Jukka Heinonen <jhei@iki.fi>
8194 Compiles now even on platforms that do not support DOS VM.
8196 * dlls/ntdll/cdrom.c:
8197 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8198 Use ENOMEDIUM errno code only when defined.
8200 * dlls/comctl32/ipaddress.c:
8201 Dimitrie O. Paun <dpaun@rogers.com>
8202 - correct notifications
8203 - behaviour closer to native
8205 - multiple bugs fixed
8206 - faster & cleaner code
8207 - consistent indentation
8209 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
8210 Dimitrie O. Paun <dpaun@rogers.com>
8211 Fix two compilation warnings.
8214 Dimitrie O. Paun <dpaun@rogers.com>
8217 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
8218 Fixed crash in BitBlt when source DC is NULL.
8220 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
8221 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
8222 Various makefile fixes for the test environment.
8224 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
8225 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
8226 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
8227 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
8228 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
8229 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
8231 Implemented a large number of the 32-bit setupapi functions.
8232 Fixed a number of setupx functions by making them call the setupapi
8236 François Gouget <fgouget@codeweavers.com>
8237 Don't suspend a terminated thread.
8239 * windows/winproc.c:
8240 Dmitry Timoshkov <dmitry@codeweavers.com>
8241 Fix sign extension in message mapping routines.
8243 * server/debugger.c:
8244 Avoid crash when trying to attach to a terminating process.
8247 Dmitry Timoshkov <dmitry@codeweavers.com>
8248 Fixed handling of a dll being loaded at the same address as a previous
8251 * objects/dc.c: Avoid recursive DeleteDC calls.
8254 Make GetFullPathName fail if input path name is empty.
8256 * dlls/version/info.c:
8257 Dmitry Timoshkov <dmitry@codeweavers.com>
8258 Always call LoadLibrary.
8259 Workaround a broken behaviour of the 16-bit loader.
8261 * dlls/ntdll/rtlstr.c:
8262 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
8264 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
8265 François Gouget <fgouget@codeweavers.com>
8266 Implemented _mbsnbicmp.
8268 * dlls/advapi32/registry.c:
8269 Dmitry Timoshkov <dmitry@codeweavers.com>
8270 Make sure the security descriptor is initialized in RegGetKeySecurity.
8273 Check ELF signature before processing file.
8276 Dmitry Timoshkov <dmitry@codeweavers.com>
8277 Convert NULL menu items to separators.
8279 * dlls/kernel/kernel32.spec, include/winbase.h,
8280 include/wine/server_protocol.h, scheduler/pthread.c,
8281 scheduler/thread.c, server/protocol.def, server/request.h,
8282 server/thread.c, server/trace.c:
8283 Chris Morgan <cmorgan@alum.wpi.edu>
8284 Implement OpenThread() winapi call.
8285 Implement a few pthreads functions.
8287 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
8288 Eric Pouech <eric.pouech@wanadoo.fr>
8289 Made use of MSACM driver definitions.
8291 * dlls/user/tests/sysparams.c:
8292 François Gouget <fgouget@codeweavers.com>
8293 Include wine/test.h before windows headers.
8294 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
8295 Fix a check in the SPI_{GET,SET}BORDER test.
8296 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
8297 Use eq macro to print values when something goes wrong.
8299 * programs/winetest/wtmain.c:
8300 François Gouget <fgouget@codeweavers.com>
8301 Make the testing framework thread safe.
8303 2002-04-01 Alexandre Julliard <julliard@winehq.com>
8305 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
8307 Francois Gouget <fgouget@codeweavers.com>
8308 Fix warnings for Linux, FreeBSD and Solaris.
8310 * tools/winebuild/build.h, tools/winebuild/relay.c:
8311 Got rid of #ifdef USE_STABS.
8313 * configure, configure.ac, include/config.h.in:
8314 Francois Gouget <fgouget@codeweavers.com>
8315 On Solaris inet_aton is exported by libresolv.so.
8317 * dlls/msvcrt/math.c:
8318 Francois Gouget <fgouget@codeweavers.com>
8319 Added missing FP_PNORM case.
8322 Eric Pouech <eric.pouech@wanadoo.fr>
8323 Removed a couple of now obsolete FIXMEs.
8325 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
8327 Eric Pouech <eric.pouech@wanadoo.fr>
8328 Fixed some bugs in first chance exception handling.
8330 * dlls/winmm/wineoss/audio.c:
8331 Eric Pouech <eric.pouech@wanadoo.fr>
8332 More robust and less time consuming playback.
8334 * dlls/winmm/wavemap/wavemap.c:
8335 Eric Pouech <eric.pouech@wanadoo.fr>
8336 Fixed size of buffers in conversion.
8339 Eric Pouech <eric.pouech@wanadoo.fr>
8340 Fixed writing multiline block while wrapping enabled.
8341 Fixed startup information reading (console size).
8344 Eric Pouech <eric.pouech@wanadoo.fr>
8345 Fixed module mapping for debug info when PE section is compressed.
8347 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
8349 Francois Gouget <fgouget@codeweavers.com>
8350 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
8351 Refine the WS_DEFINE_HTONL definition.
8353 * dlls/kernel/tests/atom.pl:
8354 Francois Gouget <fgouget@codeweavers.com>
8355 Don't bother with declare, just 'use kernel32'.
8357 * dlls/kernel/tests/directory.c:
8358 Francois Gouget <fgouget@codeweavers.com>
8359 Windows headers must be included after wine/test.h.
8361 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
8362 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
8363 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
8364 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8366 Implemented some methods of CLSID_ACMWrapper.
8368 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
8369 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
8370 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8371 Implemented CreateStdDispatch and CreateDispTypeInfo.
8373 * dlls/comctl32/updown.c:
8374 Dimitrie O. Paun <dpaun@rogers.com>
8375 - implement UDS_HOTTRACK
8376 - implement NM_RELEASEDCAPTURE
8377 - implement UDM_[GS]ETUNICODEFORMAT
8378 - get rid of WM_NCCREATE processing
8379 - use InvalidateRect instead of a synch refresh
8380 - implement auto auto arrow press on key presses
8381 - more code cleanups
8382 - better drawing, closer to native
8384 * include/winuser.h:
8385 Dimitrie O. Paun <dpaun@rogers.com>
8386 Added the DFCS_{HOT,TRANSPARENT} definitions.
8388 * tools/wineinstall:
8389 Chris Morgan <cmorgan@alum.wpi.edu>
8390 Prevent the user from running wineinstall as root, add script commands
8391 so we 'su root' for installing and other commands that require root
8392 access. Fix modification time comparison of wrong file. Added
8393 missing sed line. Always 'make' before we run make install so no build
8394 files become owned by root.
8396 * dlls/winedos/dosvm.c:
8397 Jukka Heinonen <jhei@iki.fi>
8398 Routine DOSVM_Wait now wakes up if new events are queued and it
8399 returns if it processed any queued events.
8401 2002-03-31 Alexandre Julliard <julliard@winehq.com>
8403 * configure, configure.ac:
8404 More robust libsane check.
8406 * win32/console.c, scheduler/process.c:
8407 Hack to make wineconsole work again.
8409 2002-03-29 Alexandre Julliard <julliard@winehq.com>
8411 * dlls/ttydrv/ttydrv.h:
8412 Fixed compile without curses.
8414 * include/wine/server.h, include/wine/server_protocol.h,
8415 memory/environ.c, scheduler/process.c, server/process.c,
8416 server/protocol.def, server/request.h, server/trace.c:
8417 Transfer the full process startup info as well as the command-line
8420 * misc/registry.c: Load classes.dat too.
8423 Make sure the import directory is not in shared memory.
8425 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
8426 win32/Makefile.in, win32/file.c:
8427 Francois Gouget <fgouget@codeweavers.com>
8428 Fix SetFileAttributes to honor the umask (rather than making files
8431 * tools/Makefile.in, tools/winelauncher.in:
8432 Fixed winelauncher for new dll files layout.
8434 * programs/winetest/wtmain.c:
8435 Use ExitProcess to terminate the application.
8437 * library/port.c, configure, configure.ac, include/config.h.in:
8438 Michal Pasternak <mpasternak@lublin.t1.pl>
8439 Fixed pack/unpack routines for WM_DDE_EXECUTE.
8441 * dlls/user/dde/misc.c:
8442 Fixed pack/unpack routines for WM_DDE_EXECUTE.
8444 * documentation/packaging.sgml:
8445 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8446 Updated for new dll names.
8448 * dlls/ntdll/cdrom.c:
8449 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8450 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
8452 2002-03-28 Alexandre Julliard <julliard@winehq.com>
8454 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
8455 Removed call to DIB_GetDIBWidthBytes.
8457 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
8458 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
8459 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
8460 graphics/x11drv/init.c, graphics/x11drv/objects.c,
8461 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
8462 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
8463 include/gdi.h, include/x11drv.h, objects/bitmap.c,
8464 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
8465 objects/font.c, objects/gdiobj.c, objects/text.c,
8466 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
8467 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
8468 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
8469 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
8470 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
8471 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
8472 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
8473 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
8474 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
8475 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
8476 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
8477 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
8478 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
8479 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
8480 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
8481 dlls/wineps/text.c, dlls/wineps/wineps.spec,
8482 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
8483 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
8484 graphics/mapping.c, graphics/painting.c, graphics/path.c,
8485 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
8486 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
8487 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
8488 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
8489 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
8490 instead of a DC structure.
8491 Removed some direct accesses to the DC structure from the drivers.
8492 Got rid the bitmap driver.
8494 * loader/loadorder.c:
8495 Don't strip out .exe extension.
8497 * include/winbase.h:
8498 Andriy Palamarchuk <apa3a@yahoo.com>
8499 Added declaration of the DisconnectNamedPipe call.
8501 * dlls/x11drv/mouse.c:
8502 Marco Pietrobono <pietrobo@pietrobo.com>
8503 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
8505 * dlls/comctl32/updown.c:
8506 Dimitrie O. Paun <dpaun@rogers.com>
8507 - updown unicodification
8508 - better/cleaner buddy handling
8511 - consistent indentation
8514 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8515 MenuItemFromPoint: rough implementation.
8517 * programs/winetest/runtest:
8518 Need to set WINEDLLPATH too.
8520 2002-03-27 Alexandre Julliard <julliard@winehq.com>
8522 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
8524 * programs/clock/ChangeLog, programs/clock/Da.rc,
8525 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
8526 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
8527 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
8528 programs/clock/Wa.rc, programs/clock/clock.rc,
8529 programs/clock/clock_res.h, programs/clock/language.c,
8530 programs/clock/language.h, programs/clock/main.c,
8531 programs/clock/main.h, programs/clock/rsrc.rc:
8532 Sylvain Petreolle <spetreolle@yahoo.fr>
8533 Converted to use of NLS.
8535 * include/enhmetafiledrv.h, include/win16drv.h, configure,
8536 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
8537 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
8538 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
8539 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
8540 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
8541 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
8542 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
8543 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
8544 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
8545 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
8546 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
8547 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
8548 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
8549 Moved metafiles and win16 drivers to dlls/gdi.
8551 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
8552 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
8553 Added memory allocation test.
8555 * dlls/msvcrt/file.c:
8556 Andriy Palamarchuk <apa3a@yahoo.com>
8557 fwrite: fixed handling of already buffered data.
8559 2002-03-26 Alexandre Julliard <julliard@winehq.com>
8561 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
8562 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
8563 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
8564 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
8565 dlls/user/.cvsignore, dlls/user/Makefile.in,
8566 dlls/user/user.exe.spec, dlls/user/user.spec:
8567 Renamed some 16-bit spec files to match the dll name.
8569 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
8571 Vincent Béron <vberon@mecano.gme.usherb.ca>
8572 - Converted HACMOBJ to void*
8573 - acmMetrics16 calls acmMetrics only if hao is NULL
8575 * dlls/commdlg/filedlg95.c:
8576 Mehmet Yasar <myasar@free.fr>
8577 Fix default extension behavior with GetOpenFileName.
8579 * tools/winebuild/build.h, tools/winebuild/main.c,
8580 tools/winebuild/parser.c:
8581 Ignore imports and resources when building a .def file.
8583 * configure, configure.ac, dlls/oleaut32/Makefile.in,
8584 dlls/oleaut32/tests/.cvsignore,
8585 dlls/oleaut32/tests/oleaut32_test.spec,
8586 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
8587 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
8588 libtest/vartest.readme, libtest/vartest.spec:
8589 Marcus Meissner <marcus@jet.franken.de>
8590 Ported variant tests to the new testing framework.
8592 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
8593 dlls/msvcrt/msvcrt.spec:
8594 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8595 Add stub for __lconv_init().
8597 2002-03-25 Alexandre Julliard <julliard@winehq.com>
8599 * dlls/msvcrt/data.c:
8600 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8601 __[x|]getmainargs: Accept NULL new_mode argument.
8604 Vincent Béron <vberon@mecano.gme.usherb.ca>
8605 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
8607 * dlls/winmm/mmsystem.c:
8608 Vincent Béron <vberon@mecano.gme.usherb.ca>
8609 Changes some handle definitions to the proper type.
8611 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
8612 dlls/winmm/winearts/audio.c:
8613 Chris Morgan <cmorgan@alum.wpi.edu>
8614 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
8615 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
8616 with aRts we cannot cancel audio data already written to the server.
8617 Rename some functions. Cleanup unused code.
8619 * dlls/dsound/dsound_main.c:
8620 Chris Morgan <cmorgan@alum.wpi.edu>
8621 Dsound will now try as many devices as are available when trying to
8622 open a waveOut device in DirectSoundCreate().
8624 * dlls/winsock/socket.c:
8625 Marcus Meissner <marcus@jet.franken.de>
8626 Added missing header.
8628 2002-03-23 Alexandre Julliard <julliard@winehq.com>
8630 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
8631 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
8632 graphics/x11drv/init.c, include/x11drv.h:
8633 Added support for driver-specific escapes in the x11drv to retrieve
8634 X11 information. Finished dll separation of opengl32.
8636 * tools/winapi_check/modules.dat,
8637 tools/winapi_check/win32/avicap32.api,
8638 tools/winapi_check/win32/msg711.api,
8639 tools/winapi_check/win32/msimg32.api,
8640 tools/winapi_check/win32/shdocvw.api,
8641 tools/winapi_check/win32/shlwapi.api,
8642 tools/winapi_check/win32/twain_32.api,
8643 tools/winapi_check/win32/urlmon.api,
8644 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
8645 tools/winapi_check/winapi_local.pm:
8646 Patrik Stridvall <ps@leissner.se>
8648 - Missing API file entries now only reported once.
8650 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
8651 dlls/wininet/internet.c, files/smb.c, files/smb.h:
8652 Patrik Stridvall <ps@leissner.se>
8653 Fixed some issues found by winapi_check.
8655 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
8656 Removed service thread support.
8658 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
8659 include/wine/server_protocol.h, include/winsock.h,
8660 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
8661 server/user.h, server/window.c:
8662 Send message for WSAAsyncSelect sockets directly from the server,
8663 instead of using the service thread. Finished separation of ws2_32.
8665 * documentation/samples/system.ini, configure, configure.ac,
8666 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
8667 dlls/msacm/imaadp32/Makefile.in,
8668 dlls/msacm/imaadp32/imaadp32.acm.spec,
8669 dlls/msacm/imaadp32/imaadp32.c:
8670 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8671 Implemented an IMA driver.
8673 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
8674 programs/wineconsole/winecon_user.h:
8675 Eric Pouech <eric.pouech@wanadoo.fr>
8676 Wineconsole is now able to handle non raster fonts (vector, true
8679 * server/thread.c, server/timer.c:
8680 Fixed handling of timer callback routines when the thread owning the
8681 callback terminates.
8683 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
8684 Create threads to manage timers instead of using the service thread.
8686 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
8688 Export the FILE_GetUnixHandle functionality from ntdll.
8690 * programs/wineconsole/wineconsole.c:
8691 Eric Pouech <eric.pouech@wanadoo.fr>
8692 Started implementing event reduction.
8694 * programs/wineconsole/wineconsole_En.rc,
8695 programs/wineconsole/wineconsole_Fr.rc:
8696 Eric Pouech <eric.pouech@wanadoo.fr>
8697 Fixed some issues in resources definition.
8699 * dlls/gdi/freetype.c:
8700 Eric Pouech <eric.pouech@wanadoo.fr>
8701 Changed fixed fonts family name.
8703 * tools/examine-relay:
8704 Eric Pouech <eric.pouech@wanadoo.fr>
8705 Fixed VxD call tracing.
8708 Tijs van Bakel <tijs@connectux.com>
8709 Added support for C++ identifier syntax.
8711 2002-03-22 Alexandre Julliard <julliard@winehq.com>
8713 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
8714 include/dmort.h, include/dshow.h, include/mediaerr.h,
8716 Rewrote some headers from scratch based on publicly available
8717 information to avoid EULA concerns.
8719 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
8720 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
8721 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
8722 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
8723 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
8724 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
8725 include/control.h, include/evcode.h, include/strmif.h,
8727 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8728 Removed some code because of concerns over the Microsoft DirectX SDK
8731 * documentation/samples/system.ini, configure, configure.ac,
8732 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
8733 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
8734 dlls/msacm/msg711/msg711.drv.spec:
8735 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8736 Implemented G711 codec driver.
8738 * dlls/comctl32/toolbar.c:
8739 Guy L. Albertelli <galberte@neo.lrun.com>
8740 - Implement CCM_{GET|SET}COLORSCHEME.
8741 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
8743 - Ignore PGM_FORWARDMOUSE like native.
8745 * dlls/comctl32/pager.c:
8746 Guy L. Albertelli <galberte@neo.lrun.com>
8747 Reanalyze button status during NCCalcSize processing because size of
8748 window may have changed.
8750 * windows/x11drv/event.c:
8751 We cannot ignore NotifyNonlinear focus events.
8753 * loader/loadorder.c:
8754 Properly handle loadorder specifications containing a .dll extension.
8756 * Make.rules.in: Fixed rule for test program.
8758 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
8759 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
8760 Dmitry Timoshkov <dmitry@codeweavers.com>
8761 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
8763 * programs/winetest/wtmain.c, include/wine/test.h:
8764 Francois Gouget <fgouget@codeweavers.com>
8765 Add trace function (same as in the perl framework).
8766 Add support for todo tests.
8767 Make it possible to specify a printf-style message in ok.
8768 Include windef.h in test.h for compiling tests on Windows.
8770 * dlls/psapi/psapi_main.c:
8771 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8772 Implemented EnumProcesses and EnumProcessModules.
8774 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
8775 loader/pe_image.c, scheduler/process.c, server/process.c,
8776 server/process.h, server/protocol.def, server/snapshot.c,
8778 Correctly fill parent pid, module size and module name in process and
8779 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
8781 * dlls/winmm/winearts/audio.c:
8782 Chris Morgan <cmorgan@alum.wpi.edu>
8783 Fix range in aRts 8bit volume code.
8786 Bill Medland <medbi01@accpac.com>
8787 Initialise a stack variable.
8789 2002-03-21 Alexandre Julliard <julliard@winehq.com>
8791 * Makefile.in: Fixed linking of wine target.
8793 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
8794 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
8795 dlls/twain/capability.c, dlls/twain/ds_audio.c,
8796 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
8797 dlls/twain/twain.h, dlls/twain/twain32_main.c,
8798 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
8799 Shi Quan He <shiquan@cyberdude.com> (for Corel)
8800 Started TWAIN implementation.
8802 Marcus Meissner <marcus@jet.franken.de>
8803 Merged into WineHQ, made sure it works without SANE.
8805 * tools/winebuild/build.h, tools/winebuild/main.c,
8806 tools/winebuild/utils.c:
8807 Make warnings quiet by default and added -w option.
8809 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
8810 configure, configure.ac, dlls/Makefile.in,
8811 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
8812 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
8813 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
8814 dlls/winmm/winearts/winearts.drv.spec:
8815 Chris Morgan <cmorgan@alum.wpi.edu>
8818 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
8819 Michael Cardenas <michael.cardenas@lindows.com>
8822 * dlls/advapi32/registry.c:
8823 Michael Cardenas <michael.cardenas@lindows.com>
8824 Changed registry handling in RegOpenKeyExA to behave like windows95
8827 * dlls/msvcrt/file.c:
8828 Andriy Palamarchuk <apa3a@yahoo.com>
8829 Added check to fwrite for size == 0.
8830 Fixed order and format of "size" and "nmemb" parameters in calls to
8833 2002-03-20 Alexandre Julliard <julliard@winehq.com>
8835 * Make.rules.in, dlls/Makedll.rules.in:
8836 Fixed rules for main module spec file.
8838 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
8839 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
8840 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
8841 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
8842 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8844 Started implementing MPEG parser.
8846 * include/Makefile.in, include/dvdmedia.h:
8847 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8848 Added a missing header.
8850 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
8851 programs/notepad/De.rc, programs/notepad/En.rc,
8852 programs/notepad/Es.rc, programs/notepad/Fi.rc,
8853 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
8854 programs/notepad/README, programs/notepad/Sk.rc,
8855 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
8856 programs/notepad/dialog.c, programs/notepad/language.c,
8857 programs/notepad/language.h, programs/notepad/main.c,
8858 programs/notepad/main.h, programs/notepad/notepad_res.h,
8859 programs/notepad/rsrc.rc:
8860 Sylvain Petreolle <spetreolle@yahoo.fr>
8861 Made notepad uses NLS properly.
8863 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
8864 include/msvcrt/sys/locking.h:
8865 Bill Medland <medbi01@accpac.com>
8866 Connect the msvcrt file byte locking up to ntdll.
8868 * dlls/comctl32/toolbar.c:
8869 Bill Medland <medbi01@accpac.com>
8870 No need for the fixme on a simple TBSTYLE_SEP.
8873 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8874 Added some missing GUIDs.
8876 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
8877 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
8878 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
8879 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
8880 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
8881 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
8882 library/loader.c, tools/winebuild/import.c,
8883 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
8884 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
8885 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
8886 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
8887 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
8888 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
8889 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
8890 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
8891 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
8892 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
8893 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
8894 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
8895 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
8896 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
8897 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
8898 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
8899 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
8900 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
8901 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
8902 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
8903 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
8904 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
8905 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
8906 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
8907 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
8908 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
8909 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
8910 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
8911 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
8912 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
8913 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
8914 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
8915 Make.rules.in, Makefile.in, configure, configure.ac:
8916 Changed builtin dlls file names to make it clear they are not normal
8917 Unix libraries, and install them in $libdir/wine instead of $libdir to
8918 avoid name conflicts in /usr/lib.
8920 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
8921 Jon Griffiths <jon_p_griffiths@yahoo.com>
8922 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
8924 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
8925 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
8926 Jon Griffiths <jon_p_griffiths@yahoo.com>
8927 Document, implement/fix and test 110+ Path functions.
8928 Share the GET_FUNC macro, other places than ordinal.c need it.
8931 Duane Clark <dclark@akamail.com>
8932 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
8934 * dlls/comctl32/treeview.c:
8935 Guy L. Albertelli <galberte@neo.lrun.com>
8936 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
8937 - Implement A and W versions of WM_NOTIFY based on response to
8938 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
8939 - Implement WM_NOTIFYFORMAT.
8941 * windows/x11drv/keyboard.c:
8942 Matthias Fechner <idefix@fechner.net>
8943 Added German 105 keys keyboard.
8945 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
8946 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
8947 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
8948 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
8949 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
8950 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
8951 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
8952 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
8953 dlls/shdocvw/webbrowser.c, ole/uuid.c:
8954 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8955 Implemented the basic COM framework.
8956 Fixed all IUnknown of shdocvw.dll.
8959 Martin Garton <martin@wrasse.demon.co.uk>
8962 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
8963 Charles Vaughn <charlesv@mfos.org>
8964 Lionel Ulmer <lionel.ulmer@free.fr>
8965 - added support for glMTexCoord2fSGIS
8966 - updated to latest OpenGL extensions
8968 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
8969 Bernhard Rosenkraenzer <bero@redhat.de>
8970 Added InternetOpenURLA implementation.
8972 * dlls/msvcrt/msvcrt.spec:
8973 Bill Medland <medbi01@accpac.com>
8974 Hook back into the correct MSVCRT__tolower/upper.
8976 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
8977 Admiral Coeyman <admiral@corner.net>
8978 Beginnings of the code that should allow DOS programs to set their
8981 * dlls/comctl32/listview.c:
8982 Duane Clark <dclark@akamail.com>
8983 Add LVS_NOSORTHEADER support.
8984 Sort column on HDN_ITEMCLICKA too.
8985 Do not edit labels if icon was clicked.
8986 Fix the incorrect icon width in my earlier patch.
8989 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8990 Added default stock objects for known non-US charsets.
8992 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
8993 dlls/msdmo/msdmo.spec:
8994 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8995 Implemented some APIs.
8999 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9000 Added FilterData of DirectShow filters (FilterData should be
9001 registered for rendering media files).
9003 * dlls/shlwapi/ordinal.c:
9004 Guy L. Albertelli <galberte@neo.lrun.com>
9005 - Reimplement functions 350, 351, 352 to use appropriate W functions
9007 - Add additional comments to functions 266, 267, 276 and adjust the
9008 stubbed return values.
9010 * dlls/comctl32/rebar.c:
9011 Guy L. Albertelli <galberte@neo.lrun.com>
9012 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
9013 - Do UpdateWindow only if doing redraws when doing layout.
9015 2002-03-19 Alexandre Julliard <julliard@winehq.com>
9017 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
9018 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
9019 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
9020 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
9021 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
9022 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
9023 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
9024 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
9025 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
9026 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
9027 dlls/quartz/xform.h:
9028 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9030 Fixed audio renderer.
9031 Implemented seeking.
9034 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
9035 Leo van den Berg <leo@connectux.com>
9039 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9040 Added a missing CLSID.
9042 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9043 Sergei Turchanov <plumber@print.vlad.ru>
9044 Ordinal 342 is really named SHInterlockedCompareExchange.
9046 * dlls/comctl32/toolbar.c:
9047 Duane Clark <dclark@akamail.com>
9048 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
9051 * documentation/wine.texinfo:
9052 Jeremy Newman <jnewman@codeweavers.com>
9053 Fixed WARRANTY inclusion.
9056 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9057 Added some missing enums.
9059 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
9060 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9064 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9065 Add missing #includes for FreeBSD and Solaris.
9067 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
9068 Jukka Heinonen <jhei@iki.fi>
9069 Console mode DOS programs now receive mouse events.
9070 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
9071 is allowed to return spontaneously.
9073 * programs/uninstaller/main.c:
9074 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9075 - fix complete listbox messup by only updating in case it needs
9077 - fix listbox selection breakage causing multiple programs to get
9079 - implemented sorting of entries
9080 - much better debug strings
9082 * dlls/user/tests/sysparams.c:
9083 Francois Gouget <fgouget@codeweavers.com>
9084 Don't show the window.
9086 * include/commctrl.h, include/winbase.h:
9087 Francois Gouget <fgouget@codeweavers.com>
9090 2002-03-12 Alexandre Julliard <julliard@winehq.com>
9092 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
9093 include/wine/server_protocol.h, server/Makefile.in,
9094 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
9095 Mike McCormack <mike_mccormack@start.com.au>
9096 Begin to make wine an SMB client.
9098 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
9099 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
9100 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9101 Added some missing headers.
9104 Mike McCormack <mike_mccormack@start.com.au>
9105 Finish any pending WaitCommEvents if the event mask is set to 0.
9107 * dlls/msrle32/msrle32.c:
9108 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
9109 pDst was advanced too much when decoding DELTA blocks.
9111 * dlls/x11drv/winpos.c, include/winuser.h:
9112 Jukka Heinonen <jhei@iki.fi>
9113 Added option SW_FORCEMINIMIZE to ShowWindow.
9115 2002-03-11 Alexandre Julliard <julliard@winehq.com>
9117 * tools/winebuild/build.h, tools/winebuild/import.c,
9118 tools/winebuild/main.c, tools/winebuild/parser.c,
9119 tools/winebuild/relay.c, tools/winebuild/res16.c,
9120 tools/winebuild/res32.c, tools/winebuild/spec16.c,
9121 tools/winebuild/spec32.c, tools/winebuild/utils.c:
9122 Patrik Stridvall <ps@leissner.se>
9123 Made winebuild (almost) compile and work on Windows.
9125 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
9126 Patrik Stridvall <ps@leissner.se>
9127 - Better handling when settimeofday is not available.
9128 - Adding name translations for p{close,open} and str{,n}casecmp if
9129 they exists under other names.
9131 * configure.ac, include/config.h.in, configure:
9132 Patrik Stridvall <ps@leissner.se>
9133 Added some optional headers and functions for compiling on Windows
9136 * dlls/user/message.c:
9137 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
9138 and CB/LB_SELECTSTRING.
9140 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
9141 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
9142 and CB/LB_SELECTSTRING.
9144 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
9145 Waldek Hebisch <hebisch@math.uni.wroc.pl>
9146 Implemented stdio buffering and ungetc. Misc stdio fixes.
9148 * dlls/comctl32/listview.c:
9149 Duane Clark <dclark@akamail.com>
9150 Add support for report mode text justification.
9152 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
9154 Mike McCormack <mike_mccormack@start.com.au>
9155 Set an overlapped hEvent before calling any APCs.
9157 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
9158 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
9159 dlls/quartz/filesink.h, dlls/quartz/main.c:
9160 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9164 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9167 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
9168 Patrik Stridvall <ps@leissner.se>
9169 Fixed some issues found by winapi_check.
9171 * tools/winapi_check/nativeapi.pm,
9172 tools/winapi_check/win32/advapi32.api,
9173 tools/winapi_check/win32/ole32.api,
9174 tools/winapi_check/win32/rpcrt4.api,
9175 tools/winapi_check/win32/shlwapi.api,
9176 tools/winapi_check/winapi_check:
9177 Patrik Stridvall <ps@leissner.se>
9181 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
9182 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
9183 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9184 Added and fixed some Japanese resources.
9186 * dlls/comctl32/rebar.c:
9187 Guy L. Albertelli <galberte@neo.lrun.com>
9188 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
9191 Bill Medland <medbi01@accpac.com>
9192 Pass information through arguments instead of static variables.
9193 Add protection to prevent reading outside the buffer.
9194 Better handling of degenerate cases.
9196 * dlls/setupapi/setupx_main.c:
9197 Mehmet Yasar <myasar@free.fr>
9198 Prevent setup from crashing if a section in the INF is empty (no
9199 entries) (this happens when installing IE5).
9201 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9202 Turchanov Sergei <plumber@print.vlad.ru>
9203 Implement ordinal 342.
9205 * windows/x11drv/wineclipsrv.c:
9206 Jason Phillips <jasonp1@cox.net>
9207 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
9208 terminal, session group leader).
9210 * windows/x11drv/keyboard.c:
9211 Axel Schmidt <babe@axel-schmidt-net.de>
9212 Added keyboard layout for Logitech Cordless Desktop Pro.
9214 * windows/sysparams.c:
9215 Andriy Palamarchuk <apa3a@yahoo.com>
9216 Added FIXMEs for actions with id>=115. These actions were not
9219 * dlls/comctl32/toolbar.c:
9220 Guy L. Albertelli <galberte@neo.lrun.com>
9221 - Add scaffolding for TB_{GET|SET}PADDING.
9222 - Replace wrong test for CCS_VERT with correct test for undocumented
9223 TBSTYLE_EX_ style 0x04.
9224 - Add support for undocumented TB_SETBUTTONSIZE where the size is
9225 zero, sets to default value.
9226 - Issue FIXMEs for unsupported extended styles.
9227 - Implement first try at undocumented toolbar message 0x0463.
9230 Guy L. Albertelli <galberte@neo.lrun.com>
9231 Trace undocumented toolbar messages.
9233 * include/commctrl.h:
9234 Guy L. Albertelli <galberte@neo.lrun.com>
9235 - Add BTN_... definitions (replacement for TBSTYLE_...).
9236 - Add definitions of additional TBSTYLE_EX_ styles. Including
9237 undocumented one used by IE5.
9238 - Add additional toolbar message definitions including
9239 undocumented ones used by at least IE5.
9241 * dlls/dinput/mouse/main.c:
9242 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9243 Some small cleanups to dinput mouse code.
9245 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
9246 Andriy Palamarchuk <apa3a@yahoo.com>
9247 Created dummy implementation of InternetSetOption function.
9249 * dlls/comctl32/header.c:
9250 Duane Clark <dclark@akamail.com>
9251 Test bUnicode and call appropriate DrawText routine.
9253 2002-03-10 Alexandre Julliard <julliard@winehq.com>
9255 * ANNOUNCE, ChangeLog, VERSION, configure:
9258 ----------------------------------------------------------------
9259 2002-03-09 Alexandre Julliard <julliard@winehq.com>
9261 * LICENSE.OLD: Keep old license around.
9263 * include/debugtools.h, tools/apiw.index, tools/ipcl,
9264 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
9265 tools/wmc/language.c:
9266 Removed some obsolete files.
9269 Added LGPL standard comment, and copyright notices where necessary.
9270 Global replacement of debugtools.h by wine/debug.h.
9272 * COPYING.LIB, LICENSE, WARRANTY:
9273 Changed license to LGPL.
9275 2002-02-28 Alexandre Julliard <julliard@winehq.com>
9277 * VERSION, configure, ANNOUNCE, ChangeLog:
9280 ----------------------------------------------------------------
9281 2002-02-28 Alexandre Julliard <julliard@winehq.com>
9283 * dlls/shell32/authors.h, AUTHORS:
9284 Updated authors list from the Changelog. Please let me know if you
9287 * configure.ac, configure:
9288 Added tests extra directories.
9290 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
9291 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
9292 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
9293 programs/regapi/Makefile.in, programs/regapi/README,
9294 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
9295 programs/regapi/regSet.sh, programs/regapi/regapi.c:
9296 Andriy Palamarchuk <apa3a@yahoo.com>
9297 Made regapi scripts able to process .reg files in regedit
9298 format. Implemented unit tests for reg diff functionality.
9300 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
9301 Added make check target to run unit tests too since this seems to be
9304 * windows/winproc.c:
9305 Dave Hawkes <daveh-wine@cadlink.com>
9306 Fixed winproc memory leak.
9308 * dlls/comctl32/listview.c:
9309 Duane Clark <dclark@akamail.com>
9310 Ask for correct number of chars in EditLblWndProcT.
9312 * dlls/shlwapi/ordinal.c:
9313 Michael Cardenas <michaelc@lindows.com>
9314 More complete implementation of SHLWAPI_356.
9316 * dlls/ole32/storage32.c:
9317 Mike McCormack <mike_mccormack@start.com.au>
9320 * dlls/comctl32/listview.c:
9321 Duane Clark <dclark@akamail.com>
9322 LISTVIEW_InsertColumnT can be called with a width of
9323 LVSCW_AUTOSIZE_USEHEADER.
9324 Use the correct strings when column autosizing on columns other than
9326 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
9328 2002-02-27 Alexandre Julliard <julliard@winehq.com>
9331 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9332 Added some defines and offsets.
9334 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
9335 dlls/kernel/comm.c, dlls/kernel/string.c:
9336 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9337 Various cosmetic changes.
9339 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
9340 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
9341 Andriy Palamarchuk <apa3a@yahoo.com>
9342 Added SystemParametersInfo unit test.
9344 * documentation/Makefile.in, tools/Makefile.in:
9347 * programs/control/lccmake.bat, programs/notepad/lccmake,
9348 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
9349 Andriy Palamarchuk <apa3a@yahoo.com>
9350 Removed alternative make scripts.
9352 * files/directory.c:
9353 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9354 Implemented "App Paths" registry key support for SearchPath().
9357 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9358 Fixed overflow and signed/unsigned behaviour.
9360 * server/debugger.c, server/protocol.def, server/request.h,
9361 server/trace.c, dlls/kernel/debugger.c,
9362 include/wine/server_protocol.h:
9363 Reimplemented DebugBreakProcess.
9365 * tools/wrc/dumpres.c, tools/winedump/misc.c,
9366 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
9367 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
9368 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
9369 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
9370 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
9371 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9372 Spelling/alignment fixes.
9374 * documentation/samples/config, tools/winecheck,
9375 documentation/installing.sgml, documentation/registry.sgml,
9376 documentation/wine.conf.man, README:
9377 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9378 - stress the fact that wineinstall is in Wine source
9379 - add missing ttydrv/x11drv section to wine.conf.man
9380 - make sure that we also load shdocvw as builtin in sample config file
9381 - add sample AppDefaults section to sample config file
9384 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
9385 debugger/debugger.h, debugger/winedbg.c:
9386 Eric Pouech <eric.pouech@wanadoo.fr>
9387 Added the detach command to the debugger.
9389 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
9390 server/process.h, server/protocol.def, server/request.h,
9391 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
9393 Eric Pouech <eric.pouech@wanadoo.fr>
9394 New XP debugging APIs: implemented DebugActiveProcessStop,
9395 DebugSetProcessKillOnExit, DebugBreakProcess.
9397 * BUGS: Francois Gouget <fgouget@free.fr>
9398 Andriy Palamarchuk <apa3a@yahoo.com>
9399 Rewrote BUGS file. Listed directions for those who want to contribute
9402 * dlls/comctl32/listview.c:
9403 Bill Medland <medbi01@accpac.com>
9404 Centre text correctly for the selected item.
9405 Draw complete background for the selected item.
9406 Calculate the size of a large icon more correctly (including multiline
9409 * dlls/comctl32/toolbar.c:
9410 Guy L. Albertelli <galberte@neo.lrun.com>
9411 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
9412 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
9415 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
9416 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
9417 dlls/shell32/Makefile.in:
9418 Eric Pouech <eric.pouech@wanadoo.fr>
9419 Fixed ShellExecute functions when ddeexec was present in registry.
9422 Guy L. Albertelli <galberte@neo.lrun.com>
9423 Fix the strange case in WIN_FixCoordinates where x and cx are not
9424 default but cy is CW_USEDEFAULT.
9426 2002-02-26 Alexandre Julliard <julliard@winehq.com>
9428 * include/Makefile.in: Fixed make uninstall.
9430 * dlls/kernel/comm.c:
9431 Marcus Meissner <marcus@jet.franken.de>
9432 Fixed cut&paste problem in SETRTS.
9435 Bill Medland <medbi01@accpac.com>
9436 Correct Word breaking in centred/right justified mode; it was leaving a
9437 trailing space which it should only do for left-justified text.
9438 Also tighten up some comments.
9441 Guy L. Albertelli <galberte@neo.lrun.com>
9442 Add additional CCM_ message names.
9444 * dlls/comctl32/pager.c:
9445 Guy L. Albertelli <galberte@neo.lrun.com>
9446 Implement EM_FMTLINES message based on relay trace of native.
9449 Eric Pouech <eric.pouech@wanadoo.fr>
9450 Added lots of missing defines.
9452 * dlls/user/dde/misc.c:
9453 Eric Pouech <eric.pouech@wanadoo.fr>
9454 Fixed DdeGetData when called for getting size.
9456 * controls/static.c:
9457 Eric Pouech <eric.pouech@wanadoo.fr>
9458 Fixed WM_SETFONT handling (no redraw made in some cases).
9461 Eric Pouech <eric.pouech@wanadoo.fr>
9462 Cosmetic fixes to 'walk proc' command.
9464 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
9465 Lionel Ulmer <lionel.ulmer@free.fr>
9466 Fix crash in the X11 HAL when setting a NULL palette to a surface.
9468 * documentation/db2html-winehq:
9469 Philipp Wollermann <phil_wo@gmx.net>
9470 Added support for the Crux Linux distribution (with openjade).
9472 * dlls/comctl32/rebar.c:
9473 Guy L. Albertelli <galberte@neo.lrun.com>
9474 Fix another bad test. Caused regression in IE 4.
9476 * dlls/comctl32/toolbar.c:
9477 Charles Duffy <cduffy@bigfoot.com>
9478 Stop TOOLBAR_MeasureString from dying on empty strings.
9480 * dlls/comctl32/imagelist.c:
9481 Dave Hawkes <daveh-wine@cadlink.com>
9482 Partially repair hotspot handling.
9484 2002-02-25 Alexandre Julliard <julliard@winehq.com>
9486 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
9487 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
9488 include/winnt.h, loader/resource.c, memory/global.c,
9489 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
9490 files/dos_fs.c, include/Makefile.in, include/windows.h,
9491 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
9492 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
9493 debugger/winedbg.c, dlls/msvcrt/except.c:
9494 Peter Hunnisett <peter@transgaming.com>
9495 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
9497 * windows/x11drv/event.c:
9498 Dave Hawkes <daveh-wine@cadlink.com>
9499 Prevent lock-up with a focus loop between two top level unmanaged
9502 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
9503 Gavriel State <gav@transgaming.com>
9504 Added XVisualIDFromVisual to tsx11 list.
9506 * dlls/comctl32/listview.c:
9507 Gerard Patel <gerard.patel@nerim.net>
9508 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
9511 2002-02-22 Alexandre Julliard <julliard@winehq.com>
9514 Gerhard W. Gruber <sparhawk@gmx.at>
9515 MoveFileEx now enters the files in the registry when the boot delay
9518 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
9519 Peter Hunnisett <peter@transgaming.com>
9520 Fix return type of GetAsyncKeyState.
9522 * dlls/comctl32/listview.c:
9523 Bill Medland <medbi01@accpac.com>
9524 Implement multiline labels in the Large Item view by using DrawText
9525 Note that this now highlights weaknesses in the label measuring code
9526 etc. which cannot correctly handle multiline labels.
9528 * dlls/ole32/marshal.c:
9529 Stefan Leichter <Stefan.Leichter@camLine.com>
9530 Compile fix for GCC 2.7.x.
9532 * dlls/ntdll/ntdll.spec:
9533 Peter Hunnisett <peter@transgaming.com>
9534 Add spec stub for RtlGetNtVersionNumbers.
9536 * dlls/winaspi/aspi.c:
9537 Gavriel State <gav@transgaming.com>
9538 Change useless warning into a TRACE.
9540 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
9541 Peter Hunnisett <peter@transgaming.com>
9542 atexit doesn't take a _onexit_t parameter.
9544 * programs/uninstaller/main.c:
9545 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9546 Remember the currently active index before refreshing.
9548 2002-02-21 Alexandre Julliard <julliard@winehq.com>
9550 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
9551 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
9552 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
9553 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
9554 Peter Hunnisett <peter@transgaming.com>
9555 Add _lock,_unlock and header file for them.
9556 Convert all msvcrt locks over to use _lock and _unlock.
9557 Explicitly make msvcrt compile with multithreaded option.
9558 Fix flag handling in _sopen. Add W->A call for new _swopen.
9561 Peter Hunnisett <peter@transgaming.com>
9562 Avoid assert for very large C++ .so files.
9564 * include/wine/obj_base.h:
9565 Peter Hunnisett <peter@transgaming.com>
9566 Fix ICOM_DEFINE for C++.
9568 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
9569 dlls/shlwapi/shlwapi_main.c:
9570 Guy L. Albertelli <galberte@neo.lrun.com>
9571 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
9572 - Implement ordinals 155, 350, 351, 352, 418, 436.
9573 - Fake implementation of SHGetInverseCMAP.
9575 - Fix definition of ordinal 7.
9576 - Implement SHGetThreadRef and SHSetThreadRef.
9578 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
9579 Guy L. Albertelli <galberte@neo.lrun.com>
9580 Fix problems in DPA_Merge exposed by previous code cleanup.
9582 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
9583 Partially revert previous changes, force configure to write an
9584 old-style config.cache.
9587 Bill Medland <medbi01@accpac.com>
9588 DrawText ellipsification on all lines, not just single-line.
9590 2002-02-20 Alexandre Julliard <julliard@winehq.com>
9592 * programs/winetest/make_ctests, programs/winetest/runtest,
9593 programs/winetest/wtmain.c, include/wine/test.h,
9594 dlls/Makedll.rules.in, Make.rules.in:
9595 Preliminary version of the C unit tests run-time environment.
9596 Added make rules for building and running C unit tests.
9598 * programs/notepad/dialog.c, programs/notepad/lcc.h,
9599 programs/notepad/main.c, programs/notepad/main.h:
9600 Andriy Palamarchuk <apa3a@yahoo.com>
9601 - made notepad compile with Cygwin
9602 - made changes to the precompiler directives to check for specific
9603 features instead of checking for the environment version.
9606 Bill Medland <medbi01@accpac.com>
9607 Drawtext tidying up ready for the next big change:
9608 - Fix brainfade in previous delta
9609 - Move ellipsification results to static memory; they are going to
9610 have to be referenced inside NextLineW and the arg list is too big
9612 - Add the missing ellipsification result (len_under) to simplify coding.
9613 - Slight correction to prefix tracking for when there are several
9614 underlined characters on a single line (DT_EXPANDTABS only).
9615 - Allocate and free the temporary copy required for DT_MODIFYSTRING
9616 rather than using a fixed size stack array.
9617 - Introduce lastline into the main loop; it simplifies the code and we
9618 are going to need it.
9620 * dlls/shlwapi/path.c:
9621 Lawson Whitney <lawson_whitney@juno.com>
9622 Protect PathIsUNCServerShare from null lpszPath.
9624 2002-02-19 Alexandre Julliard <julliard@winehq.com>
9626 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
9627 Lawson Whitney <lawson_whitney@juno..com>
9628 Support for nonstandard baud rate in SetCommState.
9630 * programs/notepad/Da.rc, programs/notepad/De.rc,
9631 programs/notepad/En.rc, programs/notepad/Es.rc,
9632 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
9633 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
9634 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
9635 programs/notepad/dialog.c, programs/notepad/main.c,
9636 programs/notepad/main.h, programs/notepad/notepad.rc:
9637 Andriy Palamarchuk <apa3a@yahoo.com>
9638 Implemented parsing of file name, passed in command line, loading new
9641 * dlls/rpcrt4/rpcrt4.spec:
9642 Stefan Leichter <Stefan.Leichter@camLine.com>
9643 Added two missing exports.
9645 * controls/scroll.c:
9646 Phillip Ezolt <ezolt@perf.zko.dec.com>
9647 Fixed the scrollbar position overflows using MulDiv.
9649 * dlls/comctl32/listview.c:
9650 Ondrej Macek <xmacek@informatics.muni.cz>
9651 Fix of ListView invalidation in LISTVIEW_SetBkColor.
9653 * dlls/shell32/classes.c:
9654 Gerard Patel <gerard.patel@nerim.net>
9655 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
9658 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
9659 Make wineinstall work in the new-autoconf-version world.
9661 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
9662 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
9663 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
9664 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
9665 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9666 Fixed some deadlocks.
9668 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
9669 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9670 Fixes for compatibility.
9672 * documentation/samples/system.ini:
9673 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9674 Added msrle32.dll (decompressor of MRLE).
9676 * dlls/msrle32/msrle32.c:
9677 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9678 Fixed bugs in processing DELTA.
9681 Bill Medland <medbi01@accpac.com>
9682 Change the way that DrawText parses the next line to display, ready to
9683 support multiline ellipsification etc. Rather than measuring the text
9684 each time we add a character and breaking once it is too long and
9685 WORDBREAK is enabled, we copy a whole text segment and then measure
9686 it; GetTextExtentPointEx is designed to tell us how much fitted. This
9687 may result in a little rescanning if wordbreak is enabled but will be
9688 well worth while when multiline path ellipsification is brought down
9689 into the NextLine function. Note also that the wordbreak calculation
9690 is a little more complete (e.g. including break-within-word for
9693 * dlls/oleaut32/variant.c:
9694 Patrick Haller <patrick.haller@innotek.de>
9695 Fix crash in VariantTimeToDosDateTime.
9697 * dlls/ole32/clipboard.c:
9698 Sander van Leeuwen <sandervl@xs4all.nl>
9699 Must make a copy of global handle returned by GetClipboardData; it is
9700 not valid after we call CloseClipboard. Application is responsible for
9701 freeing the memory (fixes copy/paste in mail body in Forte Agent).
9703 2002-02-15 Alexandre Julliard <julliard@winehq.com>
9706 Modified makedep to handle #include <> correctly (based on a patch by
9709 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
9710 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
9711 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
9712 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
9713 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
9714 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
9715 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
9716 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
9717 dlls/advapi32/Makefile.in:
9718 Patrik Stridvall <ps@leissner.se>
9719 Added some defines for compatibility with Windows headers.
9721 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
9722 Convert some invalid offsets in GetWindowLong16 into valid offsets.
9725 Bill Medland <medbi01@accpac.com>
9726 Measure the text more reasonably. This handles intercharacter spacing
9727 and should handle any kerning etc. that might happen. Also ensure no
9728 wordbreaking on singleline text.
9730 * windows/x11drv/keyboard.c:
9731 Dave Hawkes <daveh-wine@cadlink.com>
9732 Added a keyboard matched to VNC.
9734 * include/ntddk.h: Ron Gage <ron@rongage.org>
9735 Added several structures.
9737 * dlls/shell32/shlfileop.c:
9738 Rein Klazes <rklazes@xs4all.nl>
9739 In SHFileOperation() when requested to copy files, figure out when the
9740 destination is to be treated as a directory and handle those cases.
9742 * configure.ac, Makefile.in, configure:
9743 Fixed installation issues caused by new configure script.
9745 2002-02-14 Alexandre Julliard <julliard@winehq.com>
9747 * programs/clock/main.c, programs/notepad/dialog.c,
9748 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
9749 version.h is now in include/wine directory.
9751 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
9752 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
9753 debugger/Makefile.in, documentation/.cvsignore,
9754 documentation/Makefile.in, documentation/wine.conf.man,
9755 documentation/wine.conf.man.in, documentation/wine.man.in,
9756 include/config.h.in, include/version.h, include/wine/.cvsignore,
9757 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
9759 Upgraded configure script to use autoconf 2.50 features, and renamed
9761 Changed a few things to better follow the autoconf guidelines.
9763 * tools/config.guess, tools/config.sub:
9764 Updated to newer version.
9766 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
9767 Martin Dalecki <dalecki@evision-ventures.com>
9768 Some artwork on the default icons.
9771 Bill Medland <medbi01@accpac.com>
9772 DrawText should not split words just because of clipping.
9774 * dlls/shell32/shell.c:
9775 Rein Klazes <rklazes@xs4all.nl>
9776 In ShellExecute16, make sure there is a space between command and
9779 * dlls/winsock/socket.c:
9780 Lawson Whitney <lawson_whitney@juno.com>
9781 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
9783 2002-02-12 Alexandre Julliard <julliard@winehq.com>
9785 * tools/winebuild/relay.c:
9786 Gavriel State <gav@transgaming.com>
9787 Some older versions of GDB need to have the filename data available
9788 for each section, so we need to output it again for the data section.
9791 Dmitry Timoshkov <dmitry@codeweavers.com>
9792 Make Home, End and Enter on the keypad work in the debugger.
9794 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
9795 SetFileAttributes returns now an error if target file is on CDROM.
9797 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
9798 Added missing break statement.
9800 * dlls/shlwapi/reg.c:
9801 Guy L. Albertelli <galberte@neo.lrun.com>
9802 Partially implement SHRegWriteUSValue{A|W}.
9804 * dlls/comctl32/toolbar.c:
9805 Guy L. Albertelli <galberte@neo.lrun.com>
9806 When the commandID was being treated as the index, no check for index
9807 greater than number of buttons was done. Now fixed.
9809 * dlls/comctl32/rebar.c:
9810 Guy L. Albertelli <galberte@neo.lrun.com>
9811 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
9812 control-spy rebar.exe.
9814 * windows/x11drv/keyboard.c:
9815 Dmitry Timoshkov <dmitry@codeweavers.com>
9816 Allow ToAscii/ToUnicode to work with scanCode = 0.
9818 * dlls/comctl32/listview.c:
9819 Guy L. Albertelli <galberte@neo.lrun.com>
9820 Correct tests involved with processing the LVIF_DI_SETITEM flag.
9822 * dlls/comctl32/comboex.c:
9823 Guy L. Albertelli <galberte@neo.lrun.com>
9824 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
9828 Marcus Meissner <marcus@jet.franken.de>
9829 Added default function marshaller registry entry.
9832 Bill Medland <medbi01@accpac.com>
9833 Put in place a proper tab model within DrawText (also includes
9834 simplifying TEXT_NextLineW to remove duplicate code).
9836 2002-02-08 Alexandre Julliard <julliard@winehq.com>
9838 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
9839 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
9840 Filled out the implementation of fscanf and _cscanf.
9842 * dlls/msacm/internal.c:
9843 Eric Pouech <eric.pouech@wanadoo.fr>
9844 Fixed bug in cache init.
9846 * dlls/comctl32/comboex.c:
9847 Aric Stewart <aric@codeweavers.com>
9848 Use the supplied buffer when copying item text.
9851 Huw D M Davies <hdavies@codeweavers.com>
9852 Fix PAN_FAMILYSTYLE_INDEX name.
9854 * configure, configure.in:
9855 Huw D M Davies <hdavies@codeweavers.com>
9856 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
9858 * dlls/ole32/storage32.c:
9859 Lawson Whitney <lawson_whitney@juno.com>
9860 Fix off-by-one error in placing trailing \0.
9862 * dlls/comctl32/tooltips.c:
9863 Ori Pessach <ori_pessach_blah@yahoo.com>
9864 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
9866 2002-02-05 Alexandre Julliard <julliard@winehq.com>
9868 * dlls/advapi32/registry.c:
9869 Aric Stewart <aric@codeweavers.com>
9870 Don't return overflow if no class buffer was specified.
9873 Gerhard Gruber <sparhawk@gmx.at>
9874 WritePrivateProfileSection should allow to create duplicate keys
9875 because it takes the buffer as it is without any modifications.
9877 * dlls/x11drv/scroll.c:
9878 Rein Klazes <rklazes@xs4all.nl>
9879 In X11DRV_ScrollDC only move pixels that are within the clip
9880 rectangle, before and after they are scrolled.
9882 * objects/palette.c:
9883 Dave Hawkes <daveh-wine@cadlink.com>
9884 Fix for GetNearestColor so it returns the true color rather than the
9885 system palette if the device does not support a palette.
9887 * dlls/comctl32/listview.c:
9888 Guy L. Albertelli <galberte@neo.lrun.com>
9889 Aric Stewart <aric@codeweavers.com>
9890 Dmitry Timoshkov <dmitry@codeweavers.com>
9892 - cache text metrics for the font we're using
9893 - improved item hit detection
9894 - more debugging output
9895 - implement LVM_SETICONSPACING
9896 - lots of bugs squashed
9898 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
9899 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
9900 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
9901 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
9902 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
9903 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
9904 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
9905 Marcus Meissner <marcus@jet.franken.de>
9906 Implemented Local Server COM.
9907 Implemented the Typelib based Marshaler.
9909 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
9910 include/oleauto.h, include/poppack.h, include/pshpack1.h,
9911 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
9912 include/rpcdce.h, include/rpcndr.h:
9913 Patrik Stridvall <ps@leissner.se>
9916 * dlls/comctl32/progress.c:
9917 Dmitry Timoshkov <dmitry@codeweavers.com>
9918 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
9919 Add WM_ERASEBKGND handler as in Windows.
9920 Be slightly smarter whether invalidate background or not.
9921 Always treat wParam as INT to not lose signed values.
9923 * dlls/comctl32/updown.c:
9924 Dimitrie O. Paun <dimi@cs.toronto.edu>
9926 - get rid of the static data member
9927 - pass the infoPtr around instead of the hwnd
9928 - fix indentatin/style a bit to make it consistent with the rest of
9932 Bill Medland <medbi01@accpac.com>
9933 Split the path and word/end ellipsification out of the main function
9934 and do them thoroughly. The existing method would be incorrect where
9935 tabs were involved and in some kerning situations.
9937 2002-02-04 Alexandre Julliard <julliard@winehq.com>
9939 * include/config.h.in, tools/winebuild/build.h,
9940 tools/winebuild/main.c, tools/winebuild/parser.c,
9941 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
9942 Dmitry Timoshkov <dmitry@codeweavers.com>
9943 Support for generation of .def files from .spec files.
9945 * dlls/comctl32/listview.c:
9946 Dimitrie O. Paun <dimi@cs.toronto.edu>
9947 Complete Listview Unicodification.
9948 Simplify the setting of (sub)item text by using common code.
9950 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
9951 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
9952 programs/wineconsole/winecon_user.h,
9953 programs/wineconsole/wineconsole_En.rc,
9954 programs/wineconsole/wineconsole_Fr.rc,
9955 programs/wineconsole/wineconsole_res.h:
9956 Eric Pouech <eric.pouech@wanadoo.fr>
9957 - wineconsole now exits if the started program inside it terminates
9958 before the console actually starts up.
9959 - Removed the last Ansi imported APIs since now Propsheet has a decent
9961 - Fixed a couple of menu related bugs (states were wrong).
9962 - Finished input selection code (mark and key for selection moving are
9963 operational, generating mouse events to programs attached to the
9966 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
9967 debugger/hash.c, debugger/source.c:
9968 Eric Pouech <eric.pouech@wanadoo.fr>
9969 Fixed some bad behavior when many symbols with same names where found.
9970 Removed external readline support.
9972 * dlls/comctl32/treeview.c:
9973 Aric Stewart <aric@codeweavers.com>
9974 Added implementation of SetItemW.
9976 * dlls/comctl32/ipaddress.c:
9977 François Gouget <fgouget@codeweavers.com>
9978 Storing an IP address in a signed int results in bugs if it starts
9981 * memory/codepage.c, ole/ole2nls.c:
9982 Dmitry Timoshkov <dmitry@codeweavers.com>
9983 Reimplement GetStringTypeA and GetStringTypeExA.
9985 * dlls/oleaut32/typelib.c:
9986 Malte Starostik <malte@kde.org>
9987 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
9989 * dlls/oleaut32/variant.c:
9990 Marcus Meissner <marcus@jet.franken.de>
9991 VT_EMPTY can be coerced to VT_I4, value 0.
9993 * dlls/comctl32/progress.c:
9994 Dmitry Timoshkov <dmitry@codeweavers.com>
9995 Moved style correcting code to the WM_CREATE handler and added
9996 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
9997 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
9999 * windows/sysparams.c:
10000 Dmitry Timoshkov <dmitry@codeweavers.com>
10001 Guy Albertelli <guy@codeweavers.com>
10002 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
10003 struct. Initialize iScrollWidth and iScrollHeight entries for
10004 SPI_GETNONCLIENTMETRICS.
10006 * dlls/comctl32/rebar.c:
10007 Guy L. Albertelli <galberte@neo.lrun.com>
10008 Fix problem exposed by the improvements in version 8b. Demonstrated by
10011 2002-02-02 Alexandre Julliard <julliard@winehq.com>
10013 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
10014 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
10015 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
10016 dlls/winspool/info.c, include/msvcrt/process.h,
10017 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
10018 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
10019 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
10020 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
10021 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
10022 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
10023 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
10024 dlls/imm32/imm_private.h, dlls/kernel/string.c,
10025 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
10026 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
10027 dlls/comctl32/smoothscroll.c:
10028 Patrik Stridvall <ps@leissner.se>
10029 Move __stdcall/__cdecl to the right place.
10031 * programs/winetest/runtest, Make.rules.in:
10032 Patrik Stridvall <ps@leissner.se>
10033 - Made runtest "use strict".
10034 - Added new option -M to specify which modules should be tested as
10037 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
10038 Francois Gouget <fgouget@free.fr>
10039 malloc.h is obsolete and stdlib.h should be used instead.
10041 * programs/control/control.c:
10042 We can use normal imports for shell32 now.
10044 * dlls/user/text.c:
10045 Bill Medland <medbi01@accpac.com>
10046 Ensure that the whole modified text is returned from DrawTextExA.
10048 * loader/module.c, scheduler/process.c, scheduler/thread.c,
10050 Do not use the PEB lock as loader lock, use a separate critical
10051 section for that (and for the graphics drivers).
10053 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
10054 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
10055 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
10056 dlls/comctl32/rebar.c:
10057 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10058 Fixed some more missing parenthesis issues.
10060 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
10061 documentation/wine.conf.man.in, documentation/wine.man.in:
10062 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10063 - add documentation section to README
10064 - updated HOWTO-winelib
10065 - added native DLL config info to configuring.sgml
10066 - greatly improve directory description of wine.conf man page
10067 - add --debugmsg +all warning to wine man page
10069 * dlls/comctl32/listview.c:
10070 Huw D M Davies <hdavies@codeweavers.com>
10071 Flip A<->W conversion in dispinfo_notifyT.
10073 2002-02-01 Alexandre Julliard <julliard@winehq.com>
10075 * dlls/comctl32/treeview.c:
10076 Aric Stewart <aric@codeweavers.com>
10077 Fix to GetItemW to stop whiping out the items text.
10079 * programs/winetest/wine.xs:
10080 Francois Gouget <fgouget@free.fr>
10081 config.h should be included first (if at all).
10082 Fix return of convert_value.
10084 * dlls/tapi32/line.c, include/tapi.h:
10085 Guy Albertelli <galberte@neo.lrun.com>
10086 Don't try to set fields in nonexistant lpLineCountryList.
10087 Supply valid tapi codes.
10089 2002-01-31 Alexandre Julliard <julliard@winehq.com>
10091 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
10092 Allow integer atoms in set_property and remove_property. Needed by
10093 FindText common dialog.
10095 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
10096 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
10097 like PE images. Fixed resource loading to handle that.
10099 * tools/winebuild/spec16.c, include/wine/exception.h,
10100 include/wine/mmsystem16.h, include/wine/obj_base.h,
10101 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
10102 include/wine/windef16.h, include/wine/wingdi16.h,
10103 include/wine/winuser16.h, include/netspi.h, include/ole.h,
10104 include/ole2.h, include/oledlg.h, include/prsht.h,
10105 include/richedit.h, include/setupapi.h, include/shlobj.h,
10106 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
10107 include/winbase.h, include/windef.h, include/wingdi.h,
10108 include/wininet.h, include/winnetwk.h, include/winnls.h,
10109 include/winnt.h, include/winsock2.h, include/winsvc.h,
10110 include/winuser.h, include/ws2spi.h, include/callback.h,
10111 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
10112 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
10113 include/ddraw.h, include/ddrawi.h, include/dinput.h,
10114 include/dplay.h, include/dplobby.h, include/dsound.h,
10115 include/imagehlp.h, include/imm.h, include/miscemu.h,
10116 include/mmsystem.h, include/msacm.h:
10117 Patrik Stridvall <ps@leissner.se>
10118 Move __stdcall/__cdecl to the right place.
10120 * documentation/samples/config:
10121 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10122 Give users a hint to clean their config from comments and empty lines
10125 * dlls/shell32/shell32_main.c:
10126 Gerard Patel <gerard.patel@nerim.net>
10127 Added missing parenthesis in ShGetFileInfoA.
10129 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
10130 Fixed function 0xb.
10132 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
10133 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
10134 Patrik Stridvall <ps@leissner.se>
10135 Fixed some issues found by winapi_check.
10137 * tools/winapi_check/modules.dat,
10138 tools/winapi_check/win32/kernel32.api,
10139 tools/winapi_check/win32/mapi32.api,
10140 tools/winapi_check/win32/msimg32.api,
10141 tools/winapi_check/win32/ntdll.api,
10142 tools/winapi_check/win32/oleaut32.api,
10143 tools/winapi_check/win32/rpcrt4.api,
10144 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
10145 Patrik Stridvall <ps@leissner.se>
10148 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
10149 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
10153 * controls/static.c:
10154 Guy Albertelli <guy@codeweavers.com>
10155 Paint control immediately on WM_SETTEXT.
10157 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
10158 dlls/ole32/storage32.h:
10162 * dlls/comctl32/toolbar.c:
10163 Guy Albertelli <guy@codeweavers.com>
10164 - better trace output
10165 - support string sent in by address, rather then index
10166 - add FIXMEs for multiple image lists
10167 - protect agains inexistent buttons
10168 - call up to the DefWindowProc when erasing bkgnd when appropriate
10170 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
10171 Implement function 0xb (Read mouse motion counters) and 0xf (Set
10172 mickey/pixel ratio).
10174 * dlls/user/text.c:
10175 Bill Medland <medbi01@accpac.com>
10176 - Introduce a significant design decision.
10177 - Recalculate the prefix location if ellipsification alters it. This
10178 carefully does NOT emulate a Microsoft bug in which reprefixing is
10179 wrong when the first character removed by ellipsification is the one
10180 that would have been underlined (under Win98 at least).
10182 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
10183 Dmitry Timoshkov <dmitry@codeweavers.com>
10184 Eric Kohl <ekohl@codeweavers.com>
10185 Implemented CheckTokenMembership and GetAce.
10187 * dlls/comctl32/listview.c:
10188 Gerard Patel <gerard.patel@nerim.net>
10189 Don't repaint header when scrolling a listview vertically.
10191 * dlls/comctl32/comctl32undoc.c:
10192 Guy Albertelli <galberte@neo.lrun.com>
10193 - fix order of parameters is SendNotify
10194 - always use the dlg cntrl ID of the sender
10197 Guy Albertelli <galberte@neo.lrun.com>
10198 Added NULL checks on all rectangle pointers.
10200 2002-01-29 Alexandre Julliard <julliard@winehq.com>
10202 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
10203 Dmitry Timoshkov <dmitry@codeweavers.com>
10204 Added LdrDisableThreadCalloutsForDll.
10206 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
10207 dlls/shell32/shellstring.c:
10208 Aric Stewart <aric@codeweavers.com>
10209 Huw D M Davies <hdavies@codeweavers.com>
10210 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
10212 * dlls/shell32/shellpath.c:
10213 Eric Kohl <ekohl@codeweavers.com>
10214 Added location of local application data.
10216 * dlls/ntdll/sec.c:
10217 Dmitry Timoshkov <dmitry@codeweavers.com>
10218 Fixed RtlAddAccessAllowedAce return value.
10220 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
10221 Mike McCormack <mike_mccormack@start.com.au>
10222 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
10224 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
10225 Dmitry Timoshkov <dmitry@codeweavers.com>
10226 Added GetComputerNameEx[AW] semi-stub.
10228 * include/wininet.h, dlls/wininet/Makefile.in,
10229 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
10230 Eric Kohl <ekohl@codeweavers.com>
10231 Added FindFirstUrlCacheEntry[AW] stubs.
10233 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
10234 include/Makefile.in, include/mapi.h, include/mapicode.h:
10235 Aric Stewart <aric@codeweavers.com>
10236 Added some MAPI stubs.
10238 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
10239 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
10240 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
10241 Aric Stewart <aric@codeweavers.com>
10242 Added a pass-through msvcrt20.
10244 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
10245 Eric Kohl <ekohl@codeweavers.com>
10246 Added Extract stub.
10248 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
10249 Eric Kohl <ekohl@codeweavers.com>
10250 Added ImmDisableIME stub.
10252 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
10253 Dmitry Timoshkov <dmitry@codeweavers.com>
10254 Implemented _wmakepath.
10256 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
10257 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
10258 Jukka Heinonen <jhei@iki.fi>
10259 Added support for DOS EMS memory.
10261 * tools/winemaker, documentation/db2html-winehq,
10262 documentation/make_winehq, documentation/winelib-toolkit.sgml,
10263 configure, configure.in:
10264 Francois Gouget <fgouget@free.fr>
10265 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
10267 * dlls/comctl32/listview.c:
10268 Gerard Patel <gerard.patel@nerim.net>
10269 Fix problems with listview notification.
10271 * graphics/x11drv/dib.c:
10272 Dmitry Timoshkov <dmitry@codeweavers.com>
10273 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
10275 * dlls/comctl32/progress.c:
10276 Dimitrie O. Paun <dimi@cs.toronto.edu>
10277 - add new SetRange functions (instead of duplicating the code)
10278 - pass the infoPtr around instead of the hwnd
10279 - use W-functions instead of A-functions
10280 - more checks in case of failures
10281 - make indentation and style consistent throughout the file
10283 * dlls/comctl32/propsheet.c, include/prsht.h:
10284 Guy Albertelli <guy@codeweavers.com>
10285 Mike McCormack <mike_mccormack@start.com.au>
10286 Property sheet Unicodification.
10287 Support additional wizard flags.
10289 * dlls/comctl32/imagelist.c:
10290 Charles Loep <charles@codeweavers.com>
10291 Implemented ImageList_Write.
10293 * dlls/comctl32/nativefont.c:
10294 Guy Albertelli <guy@codeweavers.com>
10295 Eliminate some useless error messages.
10297 * include/config.h.in, configure, configure.in:
10298 Huw D M Davies <hdavies@codeweavers.com>
10299 Don't define HAVE_FREETYPE unless we have freetype.h.
10301 * dlls/winsock/socket.c:
10302 Rein Klazes <rklazes@xs4all.nl>
10303 Correct optlen when WS_setsockopt is called with SO_LINGER.
10305 * dlls/oleaut32/typelib.c:
10306 Huw D M Davies <hdavies@codeweavers.com>
10307 Weird thing with lcid of library is that if sublang is neutral then we
10308 return the primary lang else we return 0.
10310 * graphics/x11drv/dib.c:
10311 Guy Albertelli <guy@codeweavers.com>
10312 Don't fill colormap beyond end of screen depth.
10314 * dlls/commdlg/filedlg95.c:
10315 Charles Loep <charles@codeweavers.com>
10316 Fixed file extension problem in the file dialog.
10318 * dlls/comctl32/comctl32undoc.c:
10319 Huw D M Davies <hdavies@codeweavers.com>
10320 Removed IsBadStringPtrA call that caused trouble.
10322 * dlls/comctl32/status.c:
10323 Charles Loep <charles@codeweavers.com>
10324 Fix errors resulting from missing parenthesis.
10326 * dlls/comctl32/rebar.c:
10327 Guy Albertelli <guy@codeweavers.com>
10328 Text/Bkgnd color fixes.
10330 * dlls/comctl32/listview.c:
10331 Dimitrie O. Paun <dimi@cs.toronto.edu>
10332 Simplify and fix listview ellipsification of large text labels.
10334 * graphics/x11drv/xfont.c:
10335 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10336 XFONT_GetAvgCharWidth: Always round up.
10338 * programs/winetest/runtest: Fixed copy/paste bug.
10340 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
10341 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
10342 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
10343 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
10344 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
10345 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
10346 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
10347 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
10348 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
10349 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
10350 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
10352 Dimitrie O. Paun <dimi@cs.toronto.edu>
10353 Make FIXMEs more grep-able.
10355 * dlls/comctl32/listview.c:
10356 Gerard Patel <gerard.patel@nerim.net>
10357 Avoid converting nonexistent text from A->W.
10359 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
10360 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
10361 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
10362 graphics/x11drv/init.c:
10363 Huw D M Davies <hdavies@codeweavers.com>
10364 Uses Xrender extension to allow client side font rendering.
10365 Adds nice things like anti-aliased text.
10367 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
10368 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
10369 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
10370 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
10371 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
10372 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
10373 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
10374 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
10375 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
10376 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
10377 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
10378 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
10379 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
10380 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
10381 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
10382 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
10383 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
10384 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
10385 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
10386 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
10387 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
10388 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
10389 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
10390 dlls/advapi32/.cvsignore:
10391 Patrik Stridvall <ps@leissner.se>
10392 Avoid wildcards in .cvsignore.
10394 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
10395 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
10397 Huw D M Davies <hdavies@codeweavers.com>
10398 Charles Loep <charles@codeweavers.com>
10399 Various fixes for gdi font handling code including:
10400 - Using TTs VDMX table to ensure that we get exactly that same size
10401 font that Windows uses.
10402 - Fixes to many members of the metrics structures.
10404 - Rotated text support.
10405 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
10406 - Support for GGO_NATIVE.
10408 * programs/osversioncheck/osversioncheck.c,
10409 programs/osversioncheck/osversioncheck.spec,
10410 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
10411 Steven Edwards <Steven_Ed4153@yahoo.com>
10412 Changes wine_main to main to properly build on all platforms.
10414 * tools/winebuild/import.c:
10415 Clemens <therapy@endorphin.org>
10416 Should process the .dynsym of shared libraries instead of the .stab.
10418 * dlls/winmm/wineoss/audio.c:
10419 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
10420 Fixed ==/!= mismatch.
10422 * windows/nonclient.c:
10423 Dmitry Timoshkov <dmitry@codeweavers.com>
10424 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
10426 * include/winsock.h:
10427 Francois Gouget <fgouget@free.fr>
10428 Avoid conflict with htonl & friends in Winelib on FreeBSD.
10430 * dlls/winsock/socket.c:
10431 Francois Gouget <fgouget@free.fr>
10432 Rename s_addr to src_addr to avoid a conflict on Solaris.
10433 Rename d_addr to dst_addr for symmetry.
10435 * include/msvcrt/setjmp.h:
10436 Francois Gouget <fgouget@free.fr>
10437 Prefix _JBLEN to avoid conflict on FreeBSD.
10439 * objects/enhmetafile.c:
10440 Aric Stewart <aric@codeweavers.com>
10441 Fleshed out some metafile conversions.
10443 * objects/palette.c:
10444 Aric Stewart <aric@codeweavers.com>
10445 Added the correct halftone palette.
10447 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
10448 Implement function number 0x5 (Return mouse button press information).
10451 Work around ftruncate implementations that don't support extending
10454 * dlls/shlwapi/path.c:
10455 Guy L. Albertelli <galberte@neo.lrun.com>
10456 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
10459 * dlls/shlwapi/reg.c:
10460 Guy L. Albertelli <galberte@neo.lrun.com>
10461 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
10462 previously open keys.
10464 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
10465 Low-resolution and low-color VGA modes are now mapped into mode
10466 640x480x8. Added preliminary support for four bit modes.
10468 * dlls/user/text.c:
10469 Bill Medland <medbi01@accpac.com>
10470 Put the prefix-underline-drawing away into it's own function so we can
10471 see what is happening.
10474 Aric Stewart <aric@codeweavers.com>
10475 GetDiskFreeSpace needs to set the last error on failure.
10477 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
10478 dlls/oleaut32/variant.c:
10479 Bill Medland <medbi01@accpac.com>
10480 A couple of additions.
10482 2002-01-22 Alexandre Julliard <julliard@winehq.com>
10484 * include/version.h, ANNOUNCE, ChangeLog:
10487 ----------------------------------------------------------------
10488 2002-01-22 Alexandre Julliard <julliard@winehq.com>
10490 * windows/dialog.c:
10491 Removed no longer used average width calculation.
10493 * dlls/oleaut32/typelib.c:
10494 Marcus Meissner <marcus@jet.franken.de>
10495 The \\<nr> magic in LoadTypeLibEx found directories, which was not
10496 intended. Return error in that case.
10498 * configure, configure.in:
10499 Marcus Meissner <marcus@jet.franken.de>
10500 Abort if we do not find yacc or bison.
10502 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
10503 include/wine/obj_oleaut.h, ole/uuid.c:
10504 Marcus Meissner <marcus@jet.franken.de>
10505 Moved guids needed for Proxy/Stub factories to respective .h files,
10506 add to libwine_uuid.
10508 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
10509 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
10510 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
10511 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
10512 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
10513 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
10514 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
10516 Don't include debugtools.h in the header file, moved it to the C files
10517 that need it (and used the new wine/debug.h while we are at it).
10519 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
10520 tools/winedump/output.c:
10521 Moved debug definitions to include/wine/debug.h.
10523 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
10524 Removed use of SET_DEBUGGING, it's broken anyway.
10526 * dlls/comctl32/toolbar.c:
10527 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10528 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
10531 Tommy Schultz Lassen <tlassen@tlassen.dk>
10532 Make EnumWindows return TRUE if no windows exists.
10534 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
10535 include/winspool.h:
10536 Mark G. Adams <mgadams@sympatico.ca>
10537 Add GetDefaultPrinter() functions.
10539 2002-01-21 Alexandre Julliard <julliard@winehq.com>
10541 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
10542 dlls/shell32/shellord.c, include/debugtools.h:
10543 Francois Gouget <fgouget@free.fr>
10544 Make the Wine trace facilities accessible from Winelib applications.
10546 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
10547 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
10548 Francois Gouget <fgouget@free.fr>
10549 Comment out/ifdef out unused code and variables.
10552 Marcus Meissner <marcus@jet.franken.de>
10553 Handle section==NULL (error) in WritePrivateProfileStringA.
10555 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
10556 Ove Kaaven <ovek@transgaming.com>
10557 Added support for MWM hints.
10559 * configure.in, configure:
10560 Andrew Lewycky <andrew@transgaming.com>
10561 Ove Kaaven <ovek@transgaming.com>
10562 Check for common broken nVidia+Mesa OpenGL library setups.
10565 * dlls/winmm/wineoss/audio.c:
10566 Francois Gouget <fgouget@free.fr>
10567 Print the strerror instead of just the errno.
10569 * dlls/commdlg/colordlg.c:
10570 Francois Gouget <fgouget@free.fr>
10573 * dlls/wininet/internet.c:
10574 Francois Gouget <fgouget@free.fr>
10575 Fix invalid C code (undefined behavior).
10577 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
10578 Francois Gouget <fgouget@free.fr>
10579 Fix a couple of warnings and a typo.
10581 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
10582 programs/winetest/wine.xs:
10583 Don't convert "ptr" return type to a Perl string.
10584 Call GetProcAddress only when a function is actually called, not at
10588 Fixed function prototype that confused winapi_extract.
10590 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
10591 programs/winetest/include/advapi32.pm,
10592 programs/winetest/include/avifil32.pm,
10593 programs/winetest/include/comctl32.pm,
10594 programs/winetest/include/comdlg32.pm,
10595 programs/winetest/include/dciman32.pm,
10596 programs/winetest/include/ddraw.pm,
10597 programs/winetest/include/dinput.pm,
10598 programs/winetest/include/dplayx.pm,
10599 programs/winetest/include/dsound.pm,
10600 programs/winetest/include/gdi32.pm,
10601 programs/winetest/include/glu32.pm,
10602 programs/winetest/include/icmp.pm,
10603 programs/winetest/include/imagehlp.pm,
10604 programs/winetest/include/imm32.pm,
10605 programs/winetest/include/joystick_drv.pm,
10606 programs/winetest/include/kernel32.pm,
10607 programs/winetest/include/lz32.pm,
10608 programs/winetest/include/mcianim_drv.pm,
10609 programs/winetest/include/mciavi_drv.pm,
10610 programs/winetest/include/mcicda_drv.pm,
10611 programs/winetest/include/mciseq_drv.pm,
10612 programs/winetest/include/mciwave_drv.pm,
10613 programs/winetest/include/midimap_drv.pm,
10614 programs/winetest/include/mpr.pm,
10615 programs/winetest/include/msacm32.pm,
10616 programs/winetest/include/msacm_drv.pm,
10617 programs/winetest/include/msvcrt.pm,
10618 programs/winetest/include/msvfw32.pm,
10619 programs/winetest/include/ntdll.pm,
10620 programs/winetest/include/odbc32.pm,
10621 programs/winetest/include/ole32.pm,
10622 programs/winetest/include/oleaut32.pm,
10623 programs/winetest/include/olecli32.pm,
10624 programs/winetest/include/oledlg.pm,
10625 programs/winetest/include/olepro32.pm,
10626 programs/winetest/include/olesvr32.pm,
10627 programs/winetest/include/opengl32.pm,
10628 programs/winetest/include/psapi.pm,
10629 programs/winetest/include/quartz.pm,
10630 programs/winetest/include/rasapi32.pm,
10631 programs/winetest/include/riched32.pm,
10632 programs/winetest/include/rpcrt4.pm,
10633 programs/winetest/include/serialui.pm,
10634 programs/winetest/include/setupapi.pm,
10635 programs/winetest/include/shdocvw.pm,
10636 programs/winetest/include/shell32.pm,
10637 programs/winetest/include/shlwapi.pm,
10638 programs/winetest/include/tapi32.pm,
10639 programs/winetest/include/urlmon.pm,
10640 programs/winetest/include/user32.pm,
10641 programs/winetest/include/version.pm,
10642 programs/winetest/include/w32skrnl.pm,
10643 programs/winetest/include/winedos.pm,
10644 programs/winetest/include/wineoss_drv.pm,
10645 programs/winetest/include/wininet.pm,
10646 programs/winetest/include/winmm.pm,
10647 programs/winetest/include/winspool_drv.pm,
10648 programs/winetest/include/wintrust.pm,
10649 programs/winetest/include/ws2_32.pm,
10650 programs/winetest/include/wsock32.pm:
10651 Patrik Stridvall <ps@leissner.se>
10652 Generate Perl modules defining prototypes for exported functions.
10654 2002-01-18 Alexandre Julliard <julliard@winehq.com>
10656 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
10657 dlls/user/dde/server.c, dlls/user/dde/client.c:
10658 Eric Pouech <eric.pouech@wanadoo.fr>
10659 Fixed initialisation messages for raw DDE.
10660 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
10661 Various fixes (cosmetics, better error checking).
10663 * server/queue.c, dlls/user/message.c:
10664 Eric Pouech <eric.pouech@wanadoo.fr>
10665 Implemented interprocess DDE message posting.
10667 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
10668 Dimitrie O. Paun <dimi@cs.toronto.edu>
10669 - Make the ListView control Unicode ready.
10670 - Support both ANSI & Unicode ListView notifications.
10671 - Fixed a few bugs.
10673 * dlls/comctl32/comctl32undoc.c:
10674 Aric Stewart <aric@codeweavers.com>
10675 Initialize streamData and check on failure to read desired data from
10679 Bill Medland <medbi01@accpac.com>
10680 Prevent trying to handle uninitialised memory as a string.
10682 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
10683 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
10684 Patrik Stridvall <ps@leissner.se>
10685 Fixed some issues found by winapi_check.
10687 * tools/winapi_check/modules.dat,
10688 tools/winapi_check/win32/comctl32.api,
10689 tools/winapi_check/win32/user32.api,
10690 tools/winapi_check/win32/ws2_32.api:
10691 Patrik Stridvall <ps@leissner.se>
10692 Minor API files update.
10694 * files/directory.c:
10695 Dmitry Timoshkov <dmitry@codeweavers.com>
10696 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
10698 * dlls/ntdll/cdrom.c:
10699 Bang Jun-Young <junyoung@mogua.com>
10700 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
10702 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
10703 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10704 Added GradientFill stub.
10706 * windows/sysparams.c:
10707 Andriy Palamarchuk <apa3a@yahoo.com>
10708 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
10710 * dlls/ole32/compobj.c:
10711 Bill Medland (medbi01@accpac.com)
10712 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
10713 in the registry, even though we don't yet execute it.
10715 * dlls/user/text.c:
10716 Bill Medland <medbi01@accpac.com>
10717 - Don't string copy from uninitialised stack memory. In fact don't
10718 modify the input string if it didn't change.
10719 - Correct array size.
10720 - Logically separate the centring from the ellipsification.
10721 - Comment on prefix error.
10723 * debugger/types.c:
10724 Eric Pouech <eric.pouech@wanadoo.fr>
10725 Fixes char array in structure dumping.
10727 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
10728 Huw D M Davies <hdavies@codeweavers.com>
10729 Stub for comctl32.419
10731 2002-01-15 Alexandre Julliard <julliard@winehq.com>
10733 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
10734 Added atom test script.
10736 * programs/winetest/tests/wine.pl:
10737 Added some prototypes to function declarations.
10739 * programs/winetest/include/winbase.pm,
10740 programs/winetest/include/wincon.pm,
10741 programs/winetest/include/windef.pm,
10742 programs/winetest/include/winerror.pm,
10743 programs/winetest/include/wingdi.pm,
10744 programs/winetest/include/winnls.pm,
10745 programs/winetest/include/winnt.pm,
10746 programs/winetest/include/winreg.pm,
10747 programs/winetest/include/winsock2.pm,
10748 programs/winetest/include/winspool.pm,
10749 programs/winetest/include/winuser.pm,
10750 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
10751 Patrik Stridvall <ps@leissner.se>
10752 - Made the Perl module generated by make_symbols a real exporting
10754 - Use constants instead of variables.
10756 * programs/winetest/include/wine.pm:
10757 Patrik Stridvall <ps@leissner.se>
10758 Added the possibility (it is optional for backward compability) to
10759 specify argument types in order to fix a "bug" concerning
10760 integer/string scalars.
10762 * windows/sysparams.c:
10763 Andriy Palamarchuk <apa3a@yahoo.com>
10764 Implemented processing of actions SPI_SETKEYBOARDPREF,
10765 SPI_SETSCREENREADER.
10766 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
10767 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
10768 Windows behaviour on and after WinNT 4.0, Windows 95.
10770 * dlls/comctl32/comctl32undoc.c:
10771 Aric Stewart <aric@codeweavers.com>
10772 Catch maximum number of times and return out of memory error.
10774 * tools/winedump/output.c, include/console.h:
10775 Francois Gouget <fgouget@free.fr>
10778 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
10779 dlls/comctl32/commctrl.c:
10780 Rein Klazes <rklazes@xs4all.nl>
10781 Move the implementation of comctl32._TrackMouseEvent to
10782 user32.TrackMouseEvent and call this function in accordance with the
10785 * dlls/user/text.c:
10786 Bill Medland <medbi01@accpac.com>
10787 First stage of DrawText upgrade.
10788 - Rearrange code into three distinct areas; DrawText, GrayString,
10790 - Remove unused macros.
10791 - Modify treatment of Tab arguments to fit with observed behaviour.
10792 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
10793 setting from the flags. Also only uses bits 15 to 8, not the
10796 * dlls/icmp/icmp_main.c:
10797 Rein Klazes <rklazes@xs4all.nl>
10798 Don't check the checksum of the original echo request packet in the
10799 received reply packet.
10801 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
10802 Huw D M Davies <hdavies@codeweavers.com>
10803 Stubs for ImageList_[S|G]etFlags.
10805 * controls/button.c:
10806 Rein Klazes <rklazes@xs4all.nl>
10807 Don't change button state on WM_MOUSEMOVE messages unless left mouse
10810 * controls/combo.c:
10811 Rein Klazes <rklazes@xs4all.nl>
10812 In CBPaintText use the text size as returned by LB_GETTEXT. The size
10813 returned by LB_GETTEXTLEN may be too large.
10815 * windows/defdlg.c:
10816 Rein Klazes <rklazes@xs4all.nl>
10817 Make DM_SETDEFID message work for owner drawn buttons as well.
10819 * dlls/winsock/socket.c:
10820 Michael C. Maggio <voyager@voyd.net>
10821 Code used AF_IPX in some places where it should have used WS_AF_IPX.
10823 * dlls/winspool/winspool.drv.spec:
10824 Dmitry Timoshkov <dmitry@codeweavers.com>
10825 Force ordinal allocation start from 100 as in Windows.
10827 * documentation/db2html-winehq:
10828 Frangois Gouget <fgouget@codeweavers.com>
10829 Fixed incorrect use of 'test -a' (for FreeBSD).
10831 * dlls/oleaut32/olefont.c:
10832 Bill Medland <medbi01@accpac.com>
10833 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
10834 all the interfaces that OleCreate.. will.
10836 2002-01-14 Alexandre Julliard <julliard@winehq.com>
10838 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
10839 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
10840 programs/winetest/test.pl:
10841 Integrated test script for winetest into the make test
10843 Added a few tests for the new wine.pm functions.
10845 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
10846 Rewrote runtest in Perl so that it can be used on the Windows side.
10847 Added options for include directories, debug level and target platform.
10850 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
10851 programs/winetest/winetest.c:
10852 Added ok() function that doesn't stop the test on the first error.
10853 Added trace() function for debugging tests.
10854 Added support for todo functionality.
10855 Moved wine.pm to include directory.
10857 * programs/winetest/include/winbase.pm,
10858 programs/winetest/include/wincon.pm,
10859 programs/winetest/include/windef.pm,
10860 programs/winetest/include/winerror.pm,
10861 programs/winetest/include/wingdi.pm,
10862 programs/winetest/include/winnls.pm,
10863 programs/winetest/include/winnt.pm,
10864 programs/winetest/include/winreg.pm,
10865 programs/winetest/include/winsock2.pm,
10866 programs/winetest/include/winspool.pm,
10867 programs/winetest/include/winuser.pm,
10868 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
10869 Added Perl modules containing the #defines values for the
10870 corresponding Windows headers.
10872 * documentation/configuring.sgml, documentation/wine.conf.man.in:
10873 Stefan Leichter <Stefan.Leichter@camLine.com>
10874 Added, update information about AppDefault.
10876 * include/richedit.h, dlls/richedit/charlist.c,
10877 dlls/richedit/reader.c, dlls/richedit/richedit.c,
10878 dlls/richedit/text-writer.c:
10879 Daniel Walker <diwalker@earthlink.net>
10881 - Transfer all relevant messages to the underlying edit control.
10883 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
10884 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
10885 Marcus Meissner <marcus@jet.franken.de>
10886 Removed some useless wingdi.h includes.
10888 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
10889 Huw D M Davies <hdavies@codeweavers.com>
10890 Convert MRULists to Unicode.
10892 * dlls/shell32/shlfolder.c:
10893 Huw D M Davies <hdavies@codeweavers.com>
10894 IShellFolder_BindToObject should respect riid.
10896 * dlls/msvcrt/file.c:
10897 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10898 _stat: Better test for drive letter.
10900 * dlls/ntdll/cdrom.c:
10901 Francois Gouget <fgouget@free.fr>
10902 Fix compilation errors on FreeBSD.
10904 * libtest/hello5.c:
10905 James Juran <jamesjuran@alumni.psu.edu>
10906 LoadLibrary returns 0 on failure, not < 32.
10908 * libtest/Makefile.in:
10909 James Juran <jamesjuran@alumni.psu.edu>
10910 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
10912 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
10913 Daniel Walker <diwalker@earthlink.net>
10914 Implemented WSAAccept().
10916 * dlls/comctl32/toolbar.c:
10917 Guy Albertelli <galberte@neo.lrun.com>
10918 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
10919 - Remember and process WM_SETREDRAW messages.
10920 - Process strings specificied in InsertButton{A|W}.
10922 * dlls/comctl32/rebar.c:
10923 Guy Albertelli <galberte@neo.lrun.com>
10924 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
10927 * tools/wineshelllink:
10928 Ove Kaaven <ovek@arcticnet.no>
10929 Prepend "--" to arguments.
10931 2002-01-13 Alexandre Julliard <julliard@winehq.com>
10933 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
10935 Eric Pouech <eric.pouech@wanadoo.fr>
10936 Now using the NT CD interface.
10938 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
10939 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
10940 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
10941 include/ntddstor.h, include/winioctl.h:
10942 Eric Pouech <eric.pouech@wanadoo.fr>
10943 Changed the Wine internal cdrom interface to the NT model.
10945 2002-01-12 Alexandre Julliard <julliard@winehq.com>
10947 * include/winreg.h, include/winver.h:
10948 Removed obsolete definitions.
10950 * include/winsock2.h, include/winnt.h:
10953 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
10954 dlls/user/user32.spec:
10955 Updated debug channels.
10958 Check unix_pid again after attach.
10960 * server/named_pipe.c:
10961 Marcus Meissner <marcus@jet.franken.de>
10962 Add refcounting to the thread member of the pipe user.
10964 * documentation/debugger.sgml:
10965 Bill Medland <medbi01@accpac.com>
10966 How to specify a DLL in a debugger break command.
10968 * dlls/winmm/wineoss/audio.c:
10969 Eric Pouech <eric.pouech@wanadoo.fr>
10970 Fixed the wodReset implementation, internal messages priority, full
10971 duplex code, wait algorithm for feeding the OSS buffer.
10974 Eric Pouech <eric.pouech@wanadoo.fr>
10975 Enhance display for symbol picking.
10977 * dlls/comctl32/toolbar.c:
10978 Huw D M Davies <hdavies@codeweavers.com>
10979 Fix off by one error in TOOLBAR_AddStringW.
10981 2002-01-10 Alexandre Julliard <julliard@winehq.com>
10983 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
10984 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
10986 Travis Michielsen <tjmichielsen@yahoo.com>
10987 Added crypt32.dll stub.
10989 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
10990 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
10991 Travis Michielsen <tjmichielsen@yahoo.com>
10992 Implement advapi32 portion of the CryptoAPI.
10994 * dlls/winmm/driver.c:
10995 Eric Pouech <eric.pouech@wanadoo.fr>
10996 Fix potential memory issue.
10998 * win32/editline.c:
10999 Eric Pouech <eric.pouech@wanadoo.fr>
11000 Fix some bad behavior when some lock states (capslock, numlock...)
11003 * dlls/oleaut32/ole2disp.c:
11004 Bill Medland <medbi01@accpac.com>
11005 Comment only; error in Microsoft documentation.
11007 * tools/wineshelllink:
11008 François Gouget <fgouget@codeweavers.com>
11009 which is more portable than type (FreeBSD).
11011 * dlls/winsock/socket.c:
11012 Francois Gouget <fgouget@free.fr>
11013 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
11014 Make ws_sockaddr_{ws2u,u2ws} static.
11016 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
11017 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
11018 Added rules for running tests.
11020 2002-01-09 Alexandre Julliard <julliard@winehq.com>
11022 * dlls/winsock/socket.c:
11023 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
11024 Moved the functionality of WS_socket() to WSASocketA().
11025 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
11027 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
11029 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
11030 Added support for socket flags.
11032 * include/wine/server_protocol.h, server/console.c, server/device.c,
11033 server/file.c, server/mapping.c, server/named_pipe.c,
11034 server/object.c, server/object.h, server/pipe.c,
11035 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
11037 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
11038 More general approach to file descriptor types and flags.
11040 * dlls/winsock/socket.c:
11041 Paul Rupe <prupe@nc.rr.com>
11042 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
11044 * dlls/oleaut32/typelib.c:
11045 Bill Medland <medbi01@accpac.com>
11046 Fixed GetDocumentation a little. When called from RegisterTypeLib it
11047 was leaving the Doc entry uninitialised, leading to page fault when
11048 measuring it. Also ensure correct freeing of resources on failure.
11051 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
11052 Fixed a bug that caused APCs to be "forgotten".
11054 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
11055 Rein Klazes <rklazes@xs4all.nl>
11056 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
11058 2002-01-07 Alexandre Julliard <julliard@winehq.com>
11060 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
11061 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
11062 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
11063 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
11064 dlls/msvcrt/msvcrt.spec:
11065 Patrik Stridvall <ps@leissner.se>
11066 Fixed some issues found by winapi_check.
11068 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
11069 tools/winapi_check/win32/gdi32.api,
11070 tools/winapi_check/win32/kernel32.api,
11071 tools/winapi_check/win32/msvcrt.api,
11072 tools/winapi_check/win32/ntdll.api,
11073 tools/winapi_check/win32/shell32.api,
11074 tools/winapi_check/win32/shlwapi.api,
11075 tools/winapi_check/win32/ttydrv.api,
11076 tools/winapi_check/win32/urlmon.api,
11077 tools/winapi_check/win32/user32.api,
11078 tools/winapi_check/win32/winedos.api,
11079 tools/winapi_check/win32/wininet.api,
11080 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
11081 tools/winapi_check/winapi_local.pm:
11082 Patrik Stridvall <ps@leissner.se>
11086 * server/file.c, files/file.c:
11087 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
11088 Add server side support for async IO on files.
11089 Use pread/pwrite to read/write from the offset specified in the
11090 overlapped structure.
11092 * include/config.h.in, include/wine/obj_storage.h,
11093 include/wine/port.h, library/port.c, configure, configure.in:
11094 Added configure check for pread/pwrite.
11097 Mike McCormack <mike_mccormack@start.com.au>
11098 - Attempt write before going overlapped in Writefile.
11099 - Fix return codes in WriteFileEx.
11101 * include/file.h, scheduler/synchro.c, files/file.c:
11102 Mike McCormack <mike_mccormack@start.com.au>
11103 Implement CancelIo properly.
11105 * dlls/user/comm16.c:
11106 Mike McCormack <mike_mccormack@start.com.au>
11107 - Don't use event flags with ReadFileEx and WriteFileEx.
11108 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
11110 - Cancel overlapped operations in CloseComm.
11112 * memory/selector.c, memory/virtual.c, scheduler/client.c,
11113 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
11114 include/thread.h, include/wine/exception.h:
11115 Added support for cleaning up the TEB from inside the exiting thread.
11117 * dlls/ntdll/debugtools.c, scheduler/thread.c:
11118 Allocate debug_info structure at the same time as the TEB.
11119 Removed the TEB cleanup service.
11121 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
11122 Added SIGNAL_Reset function.
11124 2002-01-06 Alexandre Julliard <julliard@winehq.com>
11126 * tools/winedump/pe.c:
11127 Added support for dumping resources.
11129 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
11130 Mark G. Adams <mgadams@sympatico.ca>
11131 Fix UuidCreate() to not forget MAC address.
11132 Remove {}'s from UuidToStringA() output.
11133 Add UuidCreateSequential() function from Windows 2000.
11136 Bernhard Rosenkraenzer <bero@redhat.de>
11137 Added missing brackets in ncurses check.
11139 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
11140 Removed obsolete dosmod.
11142 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
11143 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
11144 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
11145 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
11146 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
11147 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
11148 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
11149 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
11150 dlls/kernel/nls/wal.nls:
11151 Marcus Meissner <marcus@jet.franken.de>
11152 Change currency of the european Euro using countries to Euro.
11154 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
11155 Fixed copyright date.
11157 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
11158 Ove Kaaven <ovek@arcticnet.no>
11159 DOS support restructure. The DOS virtual machine is now a set of
11160 threads running within Wine's own address space, obsoleting the old
11163 2002-01-04 Alexandre Julliard <julliard@winehq.com>
11165 * dlls/ntdll/signal_i386.c, include/thread.h:
11166 Ove Kaaven <ovek@arcticnet.no>
11167 Fixed vm86_enter race conditions.
11169 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
11170 dlls/comctl32/toolbar.c:
11171 Sander van Leeuwen <sandervl@xs4all.nl>
11172 Never delete the font object received by WM_SETFONT.
11174 * dlls/comctl32/tooltips.c:
11175 Sander van Leeuwen <sandervl@xs4all.nl>
11176 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
11177 COMCTL32_Free(lpttsi).
11179 * dlls/user/text.c:
11180 Sander van Leeuwen <sandervl@xs4all.nl>
11183 * controls/button.c:
11184 Sander van Leeuwen <sandervl@xs4all.nl>
11185 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
11188 * documentation/compiling.sgml,
11189 documentation/installation-und-konfiguration.german,
11190 documentation/porting.sgml, README:
11191 Removed references to xpm packages.
11193 * include/config.h.in, tools/wineinstall, configure, configure.in:
11194 We no longer need libXpm.
11196 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
11197 include/ts_xpm.h, tools/make_X11wrappers:
11198 We no longer need the xpm wrappers.
11200 * include/commctrl.h:
11201 Mike McCormack <mike_mccormack@start.com.au>
11202 Add define for undocumented status bar message SB_SETBORDERS.
11204 * include/imagehlp.h:
11205 Bill Medland <medbi01@accpac.com>
11206 Define LPSTACKFRAME too.
11208 * include/winuser.h, windows/spy.c:
11209 Dmitry Timoshkov <dmitry@codeweavers.com>
11210 Add some new messages to the spy and winuser.h.
11212 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
11213 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
11214 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
11215 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
11216 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
11217 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
11218 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
11219 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
11220 include/x11drv.h, dlls/x11drv/x11drv.spec,
11221 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
11222 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
11223 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
11224 Removed LoadOEMResource from USER driver.
11226 * dlls/ntdll/file.c:
11227 Dmitry Timoshkov <dmitry@codeweavers.com>
11228 Print FIXME() for not implemented NtQueryVolumeInformationFile.
11230 * files/profile.c: Mehmet Yasar <myasar@free.fr>
11231 Do not save empty sections names.
11233 * dlls/commdlg/colordlg.c:
11234 Dimitrie O. Paun <dimi@cs.toronto.edu>
11235 Remove a call to HEAP_strdupAtoW in the Color dialog.
11237 * graphics/x11drv/dib.c:
11238 Gavriel State <gav@transgaming.com>
11239 Speed up the GetImageBits case where we have an XShm image.
11241 2002-01-03 Alexandre Julliard <julliard@winehq.com>
11243 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
11244 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
11245 Use DrawFrameControl instead of bitmaps in certain cases.
11246 Moved remaining OEM bitmaps to user32 resources.
11248 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
11249 Marcus Meissner <marcus@jet.franken.de>
11250 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
11252 * dlls/shell32/shellord.c:
11253 Ove Kaaven <ovek@transgaming.com>
11254 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
11256 2002-01-02 Alexandre Julliard <julliard@winehq.com>
11258 * include/file.h, scheduler/synchro.c:
11259 Fixed check_async_list calling convention.
11261 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
11262 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
11263 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
11264 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
11265 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
11266 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
11267 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
11268 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
11269 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
11270 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
11271 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
11272 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
11273 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
11274 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
11275 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
11276 dlls/user/resources/user32.rc,
11277 dlls/user/resources/user32_bitmaps.rc:
11278 Moved the OEM bitmaps that don't depend on the Wine look into the
11281 * dlls/dsound/dsound_main.c:
11282 Ove Kaaven <ovek@transgaming.com>
11283 Further unified HAL and HEL mixing, and added some more intelligence
11284 to prebuffering, with some basic prebuffer canceling support, to get
11285 rid of mixing delays in Half-Life. Used a very small waveout buffer
11286 queue in HEL mode, using a callback to queue additional buffers, to
11287 get rid of playback delays in Half-Life. Fixed a couple of bugs.
11289 * server/console.c, programs/wineconsole/dialog.c,
11290 programs/wineconsole/registry.c, programs/wineconsole/user.c,
11291 programs/wineconsole/wineconsole.c:
11292 Eric Pouech <eric.pouech@wanadoo.fr>
11293 Fixed color definition (bg and fg were swapped).
11294 Fixed some initialisation issues.
11295 Fixed exit condition when nothing was allocated.
11297 * dlls/oleaut32/safearray.c:
11298 Ove Kaaven <ovek@transgaming.com>
11299 If SafeArrayGetElement is called on a variant array, initialize
11300 destination variant before copying the array element to it, some badly
11301 behaved apps don't seem to do it themselves.
11303 * dlls/oleaut32/variant.c:
11304 Ove Kaaven <ovek@transgaming.com>
11305 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
11308 * dlls/ntdll/exception.c:
11309 Ove Kaaven <ovek@transgaming.com>
11310 Made the output of --debugmsg +seh a bit more verbose.
11312 * dlls/comctl32/commctrl.c:
11313 Dimitrie O. Paun <dimi@cs.toronto.edu>
11314 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
11316 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
11317 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
11318 Lionel Ulmer <lionel.ulmer@free.fr>
11319 - better support for extensions functions that do not have the same
11320 name in windows and in Unix.
11321 - support the NV_vertex_array_range extension.
11323 2002-01-01 Alexandre Julliard <julliard@winehq.com>
11325 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
11326 library/port.c, configure, configure.in:
11327 Link with libutil only where needed.
11329 * scheduler/synchro.c, files/file.c:
11330 Mike McCormack <mike_mccormack@start.com.au>R
11331 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
11332 completion function, not in ReadFileEx or WriteFileEx.
11334 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
11335 windows/user.c, windows/win.c, windows/winhelp.c,
11336 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
11337 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
11338 files/change.c, graphics/enhmetafiledrv/init.c,
11339 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
11340 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
11342 Removed some of the calls to HEAP_strdup* functions.
11344 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
11345 James Juran <jamesjuran@alumni.psu.edu>
11346 Include <stdlib.h> to get prototype for abs() function.
11348 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
11349 dlls/ole32/storage32.h:
11350 Jukka Heinonen <jhei@iki.fi>
11351 Name of the structured storage file root node is path of the file, not
11352 the name of the root node stored in the file.
11353 When reading streams stored into structured storage files, EOF is not
11354 supposed to cause an error if at least one byte can be returned.
11356 2001-12-31 Alexandre Julliard <julliard@winehq.com>
11358 * configure.in, library/Makefile.in, configure:
11359 Link with libdl only where needed.
11361 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
11362 Fixed string type in named pipe requests.
11365 Chris Green <chris_e_green@yahoo.com>
11366 Get the correct label on iso9660 mixed-mode cds.
11368 * dlls/comctl32/imagelist.c:
11369 Michael Stefaniuc <mstefani@redhat.de>
11371 Removed redundant ImageList_DragShowNolock(FALSE) call.
11373 * programs/wineconsole/user.c:
11374 Marcus Meissner <marcus@jet.franken.de>
11375 Swap fg/bg color to be correct.
11377 2001-12-26 Alexandre Julliard <julliard@winehq.com>
11379 * include/version.h, ANNOUNCE, ChangeLog:
11382 ----------------------------------------------------------------
11383 2001-12-26 Alexandre Julliard <julliard@winehq.com>
11385 * windows/sysparams.c, include/winuser.h:
11386 Andriy Palamarchuk <apa3a@yahoo.com>
11387 Implemented basic handling of assessibility actions.
11389 * dlls/comctl32/animate.c:
11390 Michael Stefaniuc <mstefani@redhat.de>
11391 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
11393 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
11396 Save the registry before exiting on a SIGTERM.
11398 * objects/clipping.c:
11399 Make sure the DC visible region is updated in GetClipBox.
11401 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
11402 configure.in, dlls/ttydrv/Makefile.in, configure:
11403 Link to the curses library only for the dlls that need it.
11405 * include/heap.h, dlls/oleaut32/ole2disp.h:
11406 Removed the SEGPTR_* macros.
11408 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
11409 documentation/registry.sgml, README, configure, configure.in:
11410 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11411 Documentation update.
11414 Fixed bug in system heap creation when it already exists.
11416 * programs/control/control.c:
11417 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11418 Updated to not rely on rundll32.exe any more.
11420 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
11421 dlls/shell32/shell32.spec, dlls/user/user32.spec:
11422 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11423 Fixed, added or implemented stubs:
11424 - DrawMenuBarTemp(): corrected parameter count.
11425 - CallCPLEntry16(): stub.
11426 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
11429 * dlls/x11drv/mouse.c:
11430 Duane Clark <dclark@akamail.com>
11431 Added color cursor support.
11433 * windows/cursoricon.c:
11434 Duane Clark <dclark@akamail.com>
11435 Destroying cursor is not necessarily an error.
11437 * windows/winproc.c:
11438 Use MapLS/UnMapLS instead of SEGPTR_* macros.
11440 * include/winproc.h, windows/hook.c:
11441 Restructured hook mapping functions to avoid most memory
11442 allocations. Got rid of SEGPTR_* macros.
11444 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
11445 Dmitry Timoshkov <dmitry@codeweavers.com>
11446 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
11448 * dlls/commdlg/cdlg_Sv.rc:
11449 Johan Dahlin <jdahlin@telia.com>
11450 Updated Swedish translation.
11452 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
11453 win32/console.c, dlls/kernel/format_msg.c:
11454 Michael Stefaniuc <mstefani@redhat.de>
11455 Check the return value of *snprintf for C99 style overflow reporting.
11457 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
11458 Mike McCormack <mike_mccormack@start.com.au>
11459 Use alertable waits in PeekMessage16 and GetMessage16 so we can
11460 process APCs for 16bit comms.
11463 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11464 Got rid of WINE_PACKED.
11466 2001-12-24 Alexandre Julliard <julliard@winehq.com>
11468 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11469 Jon Griffiths <jon_p_griffiths@yahoo.com>
11470 Implement/document ordinals 7-11.
11472 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
11473 Francois Gouget <fgouget@free.fr>
11474 Include ftsnames.h or ftnames.h, not both.
11476 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
11477 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
11478 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
11479 Use MapLS/UnMapLS instead of SEGPTR_* macros.
11481 * dlls/comctl32/tab.c:
11482 Gerard Patel <gerard.patel@nerim.net>
11483 Forward tab notifications to the parent.
11485 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
11486 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
11487 dlls/shlwapi/string.c:
11488 Gerard Patel <gerard.patel@nerim.net>
11489 Trivial fixes for shlwapi and Internet routines.
11491 * debugger/winedbg.c:
11492 Bill Medland <medbi01@accpac.com>
11493 Fixed vsnprintf return value check.
11495 2001-12-21 Alexandre Julliard <julliard@winehq.com>
11497 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
11498 Andriy Palamarchuk <apa3a@yahoo.com>
11499 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
11500 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
11502 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
11503 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
11504 debugger/expr.c, debugger/info.c, debugger/intvar.h,
11505 debugger/memory.c, debugger/msc.c:
11506 Eric Pouech <eric.pouech@wanadoo.fr>
11507 Fixed stabs parsing for GCC 3.0 (default types).
11508 Added boolean type support.
11509 Simplified internal types handling.
11511 * win32/console.c, win32/editline.c:
11512 Eric Pouech <eric.pouech@wanadoo.fr>
11513 Fixed buffer length in history manipulation.
11514 Writing new chars must be done with default attribute (not cell
11515 current attribute).
11517 * dlls/winmm/wineoss/audio.c:
11518 Eric Pouech <eric.pouech@wanadoo.fr>
11519 Added full-duplex capability.
11520 Added missing init for wave-in.
11521 Fixed pause behavior in wave-out.
11522 Added message-ring deletion.
11523 Added experimental full-duplex capability.
11525 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
11526 Eric Pouech <eric.pouech@wanadoo.fr>
11527 Fixed another bunch of bugs (mainly linked to operations where file
11528 pointer was past the end of file).
11530 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
11531 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
11532 Jon Griffiths <jon_p_griffiths@yahoo.com>
11533 François Gouget <fgouget@codeweavers.com>
11535 Fix what_exception prototype.
11536 Fix new_handler_func prototype.
11537 Add set_new_handler, _callnewh, _heapadd.
11538 Add stubs for __unDName and __unDNameEx.
11539 Added a semi-stub for __CxxFrameHandler.
11541 * include/msvcrt/setjmp.h, include/Makefile.in,
11542 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
11543 Jon Griffiths <jon_p_griffiths@yahoo.com>
11544 François Gouget <fgouget@codeweavers.com>
11545 Alexandre Julliard <julliard@codeweavers.com>
11546 Implement setjmp/setjmp3 and longjmp.
11548 * graphics/x11drv/palette.c:
11549 François Gouget <fgouget@codeweavers.com>
11550 Handle more than 8 bits per color component.
11552 * graphics/x11drv/dib.c:
11553 François Gouget <fgouget@codeweavers.com>
11554 Merged the handling of 15 and 16 bits X server depths.
11555 Use the masks to distinguish between 15 and 16 bits.
11556 Check the masks better and call generic code if they are not
11557 supported directly.
11558 Changed the 'notsupported' traces from FIXMEs to WARNs.
11561 Mike McCormack <mike_mccormack@start.com.au>
11562 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
11565 Mike McCormack <mike_mccormack@start.com.au>
11566 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
11569 * include/msvcrt/share.h:
11570 Bill Medland <medbi01@accpac.com>
11571 And in addition to Mingw32 we will want the _ versions.
11573 2001-12-20 Alexandre Julliard <julliard@winehq.com>
11575 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
11576 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
11577 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
11578 graphics/win16drv/font.c, graphics/win16drv/init.c,
11579 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
11580 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
11581 Use MapLS/UnMapLS instead of SEGPTR_* macros.
11583 * server/handle.c, server/mapping.c, server/mutex.c,
11584 server/named_pipe.c, server/object.h, server/pipe.c,
11585 server/process.c, server/protocol.def, server/queue.c,
11586 server/registry.c, server/request.c, server/request.h,
11587 server/semaphore.c, server/serial.c, server/snapshot.c,
11588 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
11589 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
11590 server/change.c, server/console.c, server/debugger.c,
11591 server/device.c, server/event.c, server/file.c, include/file.h,
11592 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
11593 Mike McCormack <mike_mccormack@start.com.au>
11594 - move async activation into the server
11595 - implement async queues
11598 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11599 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
11600 HEAP_REALLOC_IN_PLACE_ONLY flag set.
11602 2001-12-19 Alexandre Julliard <julliard@winehq.com>
11604 * dlls/kernel/wowthunk.c:
11605 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11606 Use GlobalPageLock for GetVDMPointer32W16 pointers.
11608 * relay32/relay386.c:
11609 Fixed stack offset in relay debugging of cdecl register functions.
11611 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
11612 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
11613 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
11614 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
11616 Moved heap functions to ntdll.
11617 Got rid of internal heap flags.
11618 Reimplemented MapLS to not depend on the segptr heap.
11620 * include/Makefile.in, include/msvcrt/share.h:
11621 Bill Medland <medbi01@accpac.com>
11622 Added share.h from Mingw32.
11624 * README: Bang Jun-Young <junyoung@mogua.com>
11625 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
11626 list (and add some notes as well).
11629 Mike McCormack <mike_mccormack@start.com.au>
11630 Implemented timed-out non-overlapped ReadFile.
11632 * tools/wrc/ppl.l, tools/wrc/wrc.h:
11633 Michael Stefaniuc <mstefani@redhat.com>
11634 Replaced MAX with max and deleted definition of MAX.
11636 * dlls/comctl32/imagelist.c:
11637 Michael Stefaniuc <mstefani@redhat.com>
11638 Fixed/implemented the ImageList_*Drag* functions.
11640 * dlls/comctl32/propsheet.c:
11641 Lawson Whitney <lawson_whitney@juno.com>
11642 If there is no psInfo, it doesn't need to be cleaned up.
11644 2001-12-17 Alexandre Julliard <julliard@winehq.com>
11646 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
11647 include/callback.h:
11648 Removed no longer used thunking and callout functions.
11651 Store the 16-bit callback in the timer structure instead of using a
11654 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
11655 if1632/relay.c, loader/ne/resource.c, memory/local.c,
11656 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
11657 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
11658 dlls/kernel/wowthunk.c:
11659 Removed unnecessary includes.
11661 * scheduler/process.c:
11662 Call the 32-bit USER signal proc directly instead of using a callout.
11664 * dlls/x11drv/winpos.c:
11665 Paul Rupe <prupe@nc.rr.com>
11666 Prevent "window belongs to another process" errors when running
11667 multiple programs simultaneously.
11669 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
11670 Do not call THUNK_Init at startup, only do it when the app actually
11673 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
11674 dlls/user/user32.spec:
11675 Export DestroyIcon32 from user32 and use GetProcAddress to call it
11676 from FreeResource16.
11678 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
11679 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
11680 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
11681 dlls/user/user.spec, dlls/user/wnd16.c:
11682 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
11683 Winelib is no longer supported.
11685 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
11686 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
11689 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
11690 Jon Griffiths <jon_p_griffiths@yahoo.com>
11691 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
11692 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
11693 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
11694 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
11696 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
11697 Added error message in LOCAL_GetBlock().
11699 * windows/winpos.c:
11700 Dave Hawkes <daveh-wine@cadlink.com>
11701 Altered the algorithm for selecting a new focus after a window is
11702 destroyed that currently has the focus.
11704 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
11705 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
11706 objects/linedda.c, objects/metafile.c:
11707 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
11708 Winelib is no longer supported.
11710 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
11711 windows/dce.c, graphics/escape.c, include/gdi.h,
11712 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
11713 Changed DC hook and abort proc handling to avoid having to allocate
11714 thunks dynamically.
11716 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
11717 Pass on all unhandeled messages to the owner.
11719 * dlls/shlwapi/path.c:
11720 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11721 PathIsURL(A|W): Check for NULL strings.
11723 * dlls/wininet/http.c:
11724 Johan Dahlin <jdahlin@telia.com>
11725 Add a few extra fields to HTTP_GetStdHeaderIndex.
11727 2001-12-14 Alexandre Julliard <julliard@winehq.com>
11729 * dlls/user/user.spec, windows/winproc.c:
11730 Changed 16->32 window procedure thunks to use winebuild-generated
11731 entry code directly.
11733 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
11734 tools/winebuild/import.c, tools/winebuild/parser.c,
11735 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
11736 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
11737 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
11738 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
11739 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
11740 Made register and interrupt flags instead of entry point types, so
11741 that we can have both stdcall and cdecl register functions.
11742 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
11744 * dlls/winsock/socket.c, include/winsock.h:
11745 Paul Rupe <prupe@nc.rr.com>
11746 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
11749 Bang Jun-Young <junyoung@mogua.com>
11750 Make use of solaris_try_mmap() for NetBSD. Rename it to
11751 try_mmap_fixed() since it's no longer Solaris-specific.
11753 * include/config.h.in, configure, configure.in:
11754 Bang Jun-Young <junyoung@mogua.com>
11755 Added check for stdint.h (needed on NetBSD).
11757 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
11758 Bang Jun-Young <junyoung@mogua.com>
11759 Fix NetBSD compilation errors.
11761 * tools/wineshelllink:
11762 Simon Walton <simonw2@pacbell.net>
11765 * dlls/winmm/wineoss/audio.c:
11766 Eric Pouech <eric.pouech@wanadoo.fr>
11767 Thawed some freezes.
11768 Cleaned up time and notification handling.
11769 Typos fixes (Gerard).
11770 Added breakloop support.
11772 2001-12-13 Alexandre Julliard <julliard@winehq.com>
11774 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
11775 windows/painting.c:
11776 Started rewrite of painting functions for multiple processes. Moved
11777 BeginPaint to dlls/user. Fixed bug in paint count handling.
11779 * tools/wineshelllink:
11780 Marcus Meissner <marcus@jet.franken.de>
11781 Fixed some places where whitespace was not handled correctly.
11782 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
11785 * dlls/kernel/comm.c, dlls/user/comm16.c:
11786 Mike McCormack <mike_mccormack@start.com.au>
11787 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
11789 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
11790 Eric Laforest <ecl@pet.dhs.org>
11791 Add the missing functionality in the tty driver.
11793 2001-12-11 Alexandre Julliard <julliard@winehq.com>
11795 * tools/winebuild/build.h, tools/winebuild/import.c,
11796 tools/winebuild/main.c, tools/winebuild/relay.c,
11797 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
11798 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
11799 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
11800 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
11801 to follow the naming convention for this type of functions.
11802 Split 16 and 32-bit relay functions into separate files, and moved the
11803 32-bit ones to dlls/ntdll.
11805 * dlls/shlwapi/shlwapi.spec:
11806 Jon Griffiths <jon_p_griffiths@yahoo.com>
11807 Add new stub MLLoadLibrary.
11809 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
11810 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
11811 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
11812 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
11813 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
11814 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
11815 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
11816 Jon Griffiths <jon_p_griffiths@yahoo.com>
11817 Add exclusion defs & remaining funcs, remove internal types &
11818 obj_base.h (sync with win version), fixed a number of function
11821 * scheduler/pthread.c:
11822 Jukka Heinonen <jhei@iki.fi>
11823 Implemented pthread_rwlock stubs.
11825 * controls/button.c:
11826 Bill Medland <medbi01@accpac.com>
11827 For a radio button even if the initial style includes WS_TABSTOP the
11828 first BM_SETCHECK 0 will clear it (even if the state was clear).
11830 * dlls/comctl32/treeview.c:
11831 Bill Medland <medbi01@accpac.com>
11832 A treeview item may be TVI_ROOT.
11834 * dlls/comctl32/toolbar.c:
11835 Dave Hawkes <daveh@cadlink.com>
11836 Fix for toolbar potentially using a NULL pointer.
11838 2001-12-06 Alexandre Julliard <julliard@winehq.com>
11840 * include/win.h, windows/win.c, windows/winpos.c:
11841 Added WIN_GetRectangles function.
11842 Fixed WindowFromPoint to work accross processes.
11844 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
11845 windows/sysparams.c, dlls/user/user_main.c:
11846 Andriy Palamarchuk <apa3a@yahoo.com>
11847 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
11848 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
11849 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
11850 SPI_GET/SETDOUBLECLICKTIME.
11853 Guy L. Albertelli <galberte@neo.lrun.com>
11854 Change the message trace indentation to be consistent by thread.
11856 * debugger/msc.c, debugger/types.c:
11857 Dave Hawkes <daveh-wine@cadlink.com>
11858 Fix for some types of C++ debug info that can cause winedbg to crash.
11860 * windows/dialog.c:
11861 Dave Hawkes <daveh-wine@cadlink.com>
11862 DIALOG_CreateIndirect can incorrectly kill the current input focus.
11864 2001-12-05 Alexandre Julliard <julliard@winehq.com>
11866 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
11867 Removed calls to HEAP_GetSegptr.
11869 * dlls/winedos/module.c:
11870 Fixed compile for !MZ_SUPPORTED.
11872 * dlls/advapi32/registry.c, memory/registry.c:
11873 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
11874 to avoid corrupting the last error code.
11876 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
11877 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
11878 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
11879 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
11880 kernel32 functions, plus a few small cleanups.
11882 * include/Makefile.in, include/msvcrt/mbctype.h,
11883 include/msvcrt/mbstring.h, include/msvcrt/string.h,
11884 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
11885 François Gouget <fgouget@codeweavers.com>
11886 Cleanup and improve the mbcs support.
11887 Add mbctype.h and mbstring.h.
11888 Implement putwc and putwchar.
11890 * dlls/comctl32/toolbar.c:
11891 Dave Hawkes <daveh-wine@cadlink.com>
11892 The toolbar commands were not sent to the correct notification
11895 * include/wine/mmsystem16.h, include/wine/windef16.h,
11896 include/wine/winnet16.h:
11897 Jukka Heinonen <jhei@iki.fi>
11898 Fixed incorrect packing.
11900 * dlls/msvcrt/environ.c:
11901 François Gouget <fgouget@codeweavers.com>
11902 getenv is case insensitive.
11904 * dlls/msvcrt/time.c:
11905 François Gouget <fgouget@codeweavers.com>
11906 mktime must normalize the struct tm fields.
11908 2001-12-04 Alexandre Julliard <julliard@winehq.com>
11910 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
11911 programs/wineconsole/registry.c, programs/wineconsole/user.c,
11912 programs/wineconsole/winecon_private.h,
11913 programs/wineconsole/winecon_user.h,
11914 programs/wineconsole/wineconsole.c,
11915 programs/wineconsole/wineconsole.spec,
11916 programs/wineconsole/wineconsole_En.rc,
11917 programs/wineconsole/wineconsole_Fr.rc,
11918 programs/wineconsole/wineconsole_res.h:
11919 Eric Pouech <eric.pouech@wanadoo.fr>
11920 - allow to save/restore some properties into the registry (like font,
11922 - implement the two sets of properties (default & current)
11923 - fixed some bugs mainly in dialog
11924 - enhanced font selection mechanisms,
11925 - added and protected sub-menu for all operations (sysmenu is not
11926 avail in managed mode)
11927 - better data separation for the backend(s)
11929 * server/console.h, server/debugger.c, server/process.c,
11930 server/process.h, server/thread.c, server/console.c:
11931 Eric Pouech <eric.pouech@wanadoo.fr>
11932 Let the console renderer be defined as a thread.
11934 * programs/winhelp/macro.h:
11935 James Juran <jamesjuran@alumni.psu.edu>
11936 Only include the necessary files to avoid conflicts in gethostname
11937 prototypes between winsock.h and unistd.h
11939 * objects/bitmap.c:
11940 Erik Inge Bolsø <knan@mo.himolde.no>
11941 CreateBitmap can take nHeight or nWidth = zero, and then returns a
11942 pointer to a 1x1 monochrome bitmap.
11944 * dlls/shlwapi/ordinal.c:
11945 Guy L. Albertelli <galberte@neo.lrun.com>
11946 - Correct implementation of _169 (call of Release). This fixes crashes
11947 when actually attempting to call Release.
11948 - Correct some traces.
11950 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
11951 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
11952 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
11953 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
11954 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
11955 include/miscemu.h, include/vga.h, miscemu/main.c,
11956 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
11957 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
11958 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
11959 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
11960 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
11961 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
11962 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
11963 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
11964 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
11965 dlls/kernel/wprocs.spec:
11966 Moved most of the real-mode stuff to dlls/winedos.
11968 * scheduler/process.c:
11969 Added SYNCHRONIZE access to stdio handles.
11971 * dlls/kernel/console.c:
11972 Marcus Meissner <marcus@jet.franken.de>
11973 Copy the correct number of bytes in WriteConsoleInputA.
11975 * dlls/winmm/mmio.c, include/mmsystem.h:
11976 Eric Pouech <eric.pouech@wanadoo.fr>
11977 Fixed bugs in output functions (write).
11978 Rewrote some parts for better DLL separation.
11979 Fixed some prototypes.
11980 Fixed mmioAdvance in write mode.
11982 * dlls/msacm/format.c:
11983 Eric Pouech <eric.pouech@wanadoo.fr>
11984 Fixed acmFormatChoose returned fields.
11986 * dlls/commdlg/filedlg95.c:
11987 Gerard Patel <gerard.patel@nerim.net>
11988 Initialize dialog data correctly in CreateTemplateDialog.
11990 * dlls/kernel/comm.c:
11991 Gerard Patel <gerard.patel@nerim.net>
11992 Misc fixes to DCB building from command line.
11995 Gerard Patel <gerard.patel@nerim.net>
11996 Better handling of configuration with several Windows installations.
11998 2001-12-01 Alexandre Julliard <julliard@winehq.com>
12000 * dlls/comctl32/toolbar.c:
12001 Guy L. Albertelli <galberte@neo.lrun.com>
12002 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
12003 0x80000000 set then the command id is really the index.
12005 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
12006 dlls/shlwapi/string.c:
12007 Guy L. Albertelli <galberte@neo.lrun.com>
12008 - Fixed PathIsURL{A|W}.
12009 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
12011 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
12014 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
12015 Guy L. Albertelli <galberte@neo.lrun.com>
12016 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
12018 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
12019 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
12020 - Fix routines _217, _169, _240, _276, _342, _376.
12022 2001-11-30 Alexandre Julliard <julliard@winehq.com>
12024 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
12025 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
12026 dlls/x11drv/x11drv_main.c:
12027 Andriy Palamarchuk <apa3a@yahoo.com>
12028 Removed Get/SetScreenSaveTimeout user driver functions because they
12031 * dlls/comctl32/imagelist.c:
12032 Michael Stefaniuc <mstefani@redhat.de>
12033 Implemented ImageList_GetDragImage.
12034 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
12035 No need for StretchBlt in ImageList_BeginDrag.
12038 * dlls/x11drv/dga2.c:
12039 Glenn Schrader <geschrader@mediaone.net>
12040 Use gdi_display everywhere to avoid BadColor errors.
12042 * windows/nonclient.c, windows/painting.c:
12043 Gerard Patel <gerard.patel@nerim.net>
12044 Remove some possible interlocking problems with peb lock.
12046 * dlls/winsock/socket.c:
12047 Paul Rupe <prupe@nc.rr.com>
12048 Fixed WS_getpeername parameter in WS_accept.
12049 Changed order of event processing in WINSOCK_DoAsyncEvent.
12051 * memory/virtual.c:
12052 Andrew Lewycky <andrew@transgaming.com>
12053 map_image: map the PE header readonly.
12055 * loader/pe_image.c:
12056 Andrew Lewycky <andrew@transgaming.com>
12057 do_relocations: process relocation blocks with a VirtualAddress of 0,
12058 stop once SizeOfBlock == 0.
12060 * documentation/debugging.sgml:
12061 Michael Stefaniuc <mstefani@redhat.com>
12062 Rename debug.h to debugtools.h.
12064 * windows/winpos.c, windows/painting.c, windows/queue.c,
12065 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
12066 windows/message.c, tools/make_requests, win32/console.c,
12067 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
12068 server/trace.c, server/window.c, server/async.c, server/atom.c,
12069 server/change.c, server/console.c, server/console.h,
12070 server/context_i386.c, server/context_sparc.c, server/debugger.c,
12071 server/device.c, server/event.c, server/file.c, server/handle.c,
12072 server/mapping.c, server/mutex.c, server/named_pipe.c,
12073 server/object.c, server/object.h, server/pipe.c, server/process.c,
12074 server/protocol.def, server/queue.c, server/registry.c,
12075 server/request.c, server/request.h, server/select.c,
12076 server/semaphore.c, server/serial.c, server/snapshot.c,
12077 server/sock.c, server/thread.c, msdos/vga.c,
12078 programs/wineconsole/wineconsole.c, scheduler/client.c,
12079 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
12080 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
12081 memory/atom.c, memory/registry.c, memory/selector.c,
12082 memory/virtual.c, misc/options.c, misc/registry.c,
12083 include/wine/server.h, include/wine/server_protocol.h,
12084 loader/module.c, loader/pe_image.c, include/thread.h,
12085 include/winbase.h, include/wincon.h, dlls/user/message.c,
12086 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
12087 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
12088 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
12089 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
12090 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
12091 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
12092 dlls/advapi32/registry.c:
12093 Redesign of the server communication protocol to allow arbitrary sized
12094 data to be exchanged.
12095 Split request and reply structures to make backwards compatibility
12097 Moved many console functions to dlls/kernel, added code page support,
12098 changed a few requests to behave properly with the new protocol.
12100 2001-11-25 Alexandre Julliard <julliard@winehq.com>
12102 * tools/font_convert.sh, documentation/db2html-winehq,
12103 documentation/make_winehq:
12104 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12105 Avoid potential problems with filenames containing spaces.
12107 * win32/console.c, programs/wineconsole/wineconsole.c:
12108 Eric Pouech <eric.pouech@wanadoo.fr>
12109 Now passing event with --use-event to let programs starting with
12113 Joshua Thielen <thielen@netprince.net>
12114 mmsystem.dll should be automatically loaded for 16-bit apps.
12116 * debugger/debug.l:
12117 Eric Pouech <eric.pouech@wanadoo.fr>
12118 Fixed IO when not run with wineconsole.
12120 2001-11-24 Alexandre Julliard <julliard@winehq.com>
12122 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
12123 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
12124 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
12125 programs/view/Makefile.in, programs/wcmd/Makefile.in,
12126 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
12127 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
12128 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
12129 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
12130 programs/clock/Makefile.in, programs/Makeprog.rules.in:
12131 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
12134 Skip queue cleanups if queue has been destroyed already.
12136 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
12137 Fixed registry routines broken by the structure sizes fix.
12139 2001-11-23 Alexandre Julliard <julliard@winehq.com>
12141 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
12142 debugger/editline.c, debugger/hash.c, debugger/source.c,
12143 debugger/winedbg.c:
12144 Eric Pouech <eric.pouech@wanadoo.fr>
12145 Revisited console support (got rid of old hacks and private editline
12146 since we now have a brand new console), removed private debug heap.
12148 * win32/Makefile.in, win32/console.c, win32/editline.c,
12149 tools/make_requests, server/console.c, server/console.h,
12150 server/debugger.c, server/file.c, server/handle.c, server/object.h,
12151 server/process.c, server/process.h, server/protocol.def,
12152 server/request.h, server/trace.c, scheduler/process.c,
12153 programs/wineconsole/wineconsole.spec,
12154 programs/wineconsole/wineconsole_En.rc,
12155 programs/wineconsole/wineconsole_Fr.rc,
12156 programs/wineconsole/wineconsole_res.h,
12157 programs/wineconsole/wineconsole_res.rc,
12158 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
12159 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
12160 programs/wineconsole/winecon_private.h,
12161 programs/wineconsole/wineconsole.c, loader/module.c,
12162 programs/Makefile.in, include/file.h, include/wincon.h,
12163 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
12164 documentation/running.sgml, documentation/wine.man.in, files/file.c,
12165 configure.in, Makefile.in, configure:
12166 Eric Pouech <eric.pouech@wanadoo.fr>
12167 New console code based on Win32 windows.
12169 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
12170 include/commctrl.h, include/dplay.h, include/dplobby.h,
12171 include/mmsystem.h, include/nb30.h, include/ntddk.h,
12172 include/ntdef.h, include/winbase.h, include/wingdi.h,
12173 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
12174 Dmitry Timoshkov <dmitry@codeweavers.com>
12175 Fixed packing and layout of many system structures.
12177 * dlls/msvcrt/environ.c:
12178 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12179 MSVCRT_getenv: compare for the length of the key and return NULL in
12182 * documentation/packaging.sgml:
12183 Michael Stefaniuc <mstefani@redhat.com>
12184 Add missing </para>.
12186 * dlls/user/comm16.c:
12187 Mike McCormack <mike_mccormack@start.com.au>
12188 Check for completed overlappeds in ReadComm16 to solve problems with
12189 programs that loop on it but don't get data.
12191 * include/msvcrt/sys/types.h:
12192 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12193 _dev_t is an unsigned integer.
12195 2001-11-20 Alexandre Julliard <julliard@winehq.com>
12197 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
12198 Andriy Palamarchuk <apa3a@yahoo.com>
12199 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
12200 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
12202 * dlls/advapi32/advapi.c:
12203 James Juran <jamesjuran@alumni.psu.edu>
12204 GetUserName should include the terminating null character when
12205 returning the size of the buffer returned. Correctly handle the
12206 ERROR_MORE_DATA case.
12209 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12210 Use exception handler for GlobalUnlock, GlobalFree.
12212 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
12213 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
12214 Patrik Stridvall <ps@leissner.se>
12215 Documentation fixes.
12217 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
12218 Patrik Stridvall <ps@leissner.se>
12219 Fixed some issues found by winapi_check.
12221 * tools/winapi_check/modules.dat,
12222 tools/winapi_check/win16/winsock.api,
12223 tools/winapi_check/win32/avicap32.api,
12224 tools/winapi_check/win32/mapi32.api,
12225 tools/winapi_check/win32/msimg32.api,
12226 tools/winapi_check/win32/msrle32.api,
12227 tools/winapi_check/win32/msvcrt.api,
12228 tools/winapi_check/win32/msvfw32.api,
12229 tools/winapi_check/win32/netapi32.api,
12230 tools/winapi_check/win32/shlwapi.api,
12231 tools/winapi_check/win32/sti.api,
12232 tools/winapi_check/win32/ttydrv.api,
12233 tools/winapi_check/win32/url.api,
12234 tools/winapi_check/win32/urlmon.api,
12235 tools/winapi_check/win32/winedos.api,
12236 tools/winapi_check/win32/ws2_32.api,
12237 tools/winapi_check/win32/x11drv.api,
12238 tools/winapi_check/winapi_check:
12239 Patrik Stridvall <ps@leissner.se>
12240 Minor API files update.
12242 * dlls/comctl32/toolbar.c:
12243 Dave Hawkes <daveh-wine@cadlink.com>
12244 TOOLBAR_GetRect did not correctly translate the command ID to the
12247 * tools/wineshelllink:
12248 Dusan Lacko <dlacko@codeweavers.com>
12249 Add Debian/Mandrake menu system support.
12252 Bill Medland <Bill.Medland@accpac.com>
12253 It is legal to call UnregisterClass with an hInstance of zero.
12255 * server/context_i386.c, server/context_sparc.c:
12256 Francois Gouget <fgouget@free.fr>
12257 Only include 'sys/user.h' for Linux. Fixes a compilation error on
12260 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
12261 Francois Gouget <fgouget@free.fr>
12262 Fix LUID definition.
12264 * windows/spy.c, include/winuser.h:
12265 Dmitry Timoshkov <dmitry@codeweavers.com>
12266 Convert message spy to unicode.
12268 * windows/x11drv/keyboard.c:
12269 Dave Hawkes <daveh-wine@cadlink.com>
12270 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
12271 a char type and max_keycode is 255.
12273 2001-11-19 Alexandre Julliard <julliard@winehq.com>
12275 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
12276 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
12277 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
12278 files/dos_fs.c, documentation/samples/config,
12279 documentation/packaging.sgml, dlls/x11drv/dga2.c,
12280 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
12281 dlls/ole32/compobj.c, controls/EDIT.TODO,
12282 dlls/dplayx/dplayx_global.c:
12283 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12284 - fix wrong hexadecimal GetLastError() output
12286 - changed my email address
12288 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
12289 James Juran <jamesjuran@alumni.psu.edu>
12290 Prevent warnings about labels at end of switch statements when
12291 compiling with gcc-3.x.
12293 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
12294 Francois Gouget <fgouget@codeweavers.com>
12295 Fix the Solaris and FreeBSD compilation errors introduced by the
12296 recent winsock update.
12298 * dlls/winmm/wineoss/audio.c:
12299 Simon Britnell <ughbash@yahoo.com>
12300 Fix a loop playing failure and a problem with choppy sound.
12302 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
12303 dlls/shlwapi/url.c:
12304 Francois Gouget <fgouget@free.fr>
12307 * include/rpcndr.h:
12308 Francois Gouget <fgouget@free.fr>
12309 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
12311 * dlls/kernel/kernel32.spec:
12312 Francois Gouget <fgouget@free.fr>
12313 Better relaying for _lcreat.
12315 * dlls/avicap32/avicap32.spec:
12316 Marcus Meissner <marcus@jet.franken.de>
12317 Small typo in avicap32.spec fixed.
12320 Gerard Patel <gerard.patel@nerim.net>
12321 Fix exchanged lines in WIN_GetWindowLong.
12323 2001-11-16 Alexandre Julliard <julliard@winehq.com>
12325 * windows/defwnd.c:
12326 Truncate the window text if it is too large for the request buffer.
12329 Joshua Thielen <thielen@netprince.net>
12330 Local classes registered with USER instance handle now are now found
12331 in CLASS_FindClassByAtom.
12333 * include/richedit.h, dlls/richedit/richedit.c:
12334 Jussi Jumppanen <jussij@zeusedit.com>
12335 Added missing RichEdit defines.
12337 2001-11-14 Alexandre Julliard <julliard@winehq.com>
12339 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
12340 server/user.h, server/window.c:
12341 Moved WIN_FindWinToRepaint functionality to the server.
12343 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
12344 include/windows.h, include/winsock.h, include/winsock2.h,
12345 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
12346 dlls/winsock/async.c, dlls/winsock/socket.c,
12347 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
12348 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
12349 dlls/wsock32/wsock32.spec:
12350 Francois Gouget <fgouget@free.fr>
12351 Make winsock.h and winsock2.h independent from the Unix headers.
12352 Make them compatible with both the Unix C headers and the MSVCRT
12354 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
12356 Add WINE_NOWINSOCK: prevents winsock.h from being included from
12357 windows.h when defined.
12358 Add ws2tcpip.h, move definitions to the right header.
12360 * include/wingdi.h:
12361 Dmitry Timoshkov <dmitry@codeweavers.com>
12362 Structure NEWTEXTMETRIC uses packing 4.
12364 * include/mapidefs.h:
12365 Jussi Jumppanen <jussij@zeusedit.com>
12366 Added missing MAPI defines.
12368 2001-11-13 Alexandre Julliard <julliard@winehq.com>
12370 * windows/defwnd.c, windows/painting.c, windows/win.c,
12371 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
12372 server/request.h, server/trace.c, server/unicode.h, server/user.h,
12374 Store the window caption text in the server.
12375 Maintain a paint count separately for each window.
12377 * dlls/x11drv/winpos.c:
12378 Gerard Patel <gerard.patel@nerim.net>
12379 Fix the server paint count in SetWindowPos.
12381 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
12382 Eric Pouech <eric.pouech@wanadoo.fr>
12383 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
12384 16/32 API call ordering.
12386 * windows/input.c, windows/sysparams.c:
12387 Andriy Palamarchuk <apa3a@yahoo.com>
12388 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
12389 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
12390 acceleration/threshold for relative mouse movements.
12393 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12394 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
12395 starting line char index, not line index (== line number).
12397 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
12398 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
12399 Guy L. Albertelli <galberte@neo.lrun.com>
12400 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
12401 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
12403 2001-11-12 Alexandre Julliard <julliard@winehq.com>
12405 * dlls/winmm/wineoss/audio.c:
12406 Eric Pouech <eric.pouech@wanadoo.fr>
12407 Fixed some race conditions in notification vs. operation
12408 synchronization using the same in process message ring in waveIn as in
12411 * dlls/oleaut32/typelib.c:
12412 Huw D M Davies <hdavies@codeweavers.com>
12413 Fixes stupid bug with typelib filenames.
12415 * dlls/user/wnd16.c:
12416 Lawson Whitney <lawson_whitney@juno.com>
12417 Cast id to unsigned in GetDlgItem16.
12419 * dlls/kernel/comm.c:
12420 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
12421 Parity settings were not set properly in BuildCommDCBAndTimeouts()
12422 because of an off-by-one error.
12424 * dlls/commdlg/fontdlg.c:
12425 Gerard Patel <gerard.patel@nerim.net>
12426 Fixed handling of -1 itemid in WM_DRAWITEM.
12428 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
12429 Gerard Patel <gerard.patel@nerim.net>
12430 - implement mbscspn mostly as a stub
12431 - reimplement mktime
12433 * dlls/rasapi32/rasapi.c:
12434 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12435 - don't forget to initialize number of connections to 0
12436 - add "RAS doesn't work" warning
12438 2001-11-09 Alexandre Julliard <julliard@winehq.com>
12440 * dlls/winmm/wineoss/audio.c:
12441 Simon Britnell <ughbash@yahoo.com>
12442 Cleaned up the wodPlayer functionality to make it easier to follow.
12443 Changed notification to be calculated from bytes played rather than
12446 * dlls/msacm/driver.c:
12447 Travis Michielsen <tjmichielsen@yahoo.com>
12448 Test bits with '&' instead of '&&'.
12450 * windows/sysmetrics.c, windows/sysparams.c:
12451 Andriy Palamarchuk <apa3a@yahoo.com>
12452 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
12453 parameters processing.
12455 * programs/regapi/regapi.c:
12456 François Gouget <fgouget@codeweavers.com>
12457 Correct handling of strings in setValue.
12458 Better handling of str(x) and hex(x) in setValue.
12461 * documentation/wine.man.in:
12462 Francois Gouget <fgouget@free.fr>o
12463 Document the new -winver versions.
12465 * dlls/user/wnd16.c:
12466 Joshua Thielen <thielen@netprince.net>
12467 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
12468 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
12469 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
12471 * relay32/builtin32.c:
12472 François Gouget <fgouget@codeweavers.com>
12473 Recognize the FreeBSD dlopen equivalent of "cannot open".
12475 * dlls/shlwapi/string.c:
12476 Guy L. Albertelli <galberte@neo.lrun.com>
12477 Use proper unicode routine.
12480 François Gouget <fgouget@codeweavers.com>
12481 Make out-of-source-tree builds work with Solaris make.
12483 2001-11-08 Alexandre Julliard <julliard@winehq.com>
12485 * include/version.h, ANNOUNCE, ChangeLog:
12488 ----------------------------------------------------------------
12489 2001-11-08 Alexandre Julliard <julliard@winehq.com>
12491 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
12492 Implemented inline version of the iswxxx functions.
12494 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
12495 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
12496 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
12497 Ove Kaaven <ovek@arcticnet.no>
12498 Moved the int 9 (keyboard) handler to dlls/winedos.
12500 * dlls/user/comm16.c:
12501 Mike McCormack <mike_mccormack@start.com.au>
12502 Find out how much data is available when calling ReadFileEx.
12504 2001-11-07 Alexandre Julliard <julliard@winehq.com>
12506 * dlls/x11drv/winpos.c:
12507 Gerard Patel <gerard.patel@nerim.net>
12508 Repaired child window activation broken by previous change.
12511 Dmitry Timoshkov <dmitry@codeweavers.com>
12512 Add dumping of window styles at the window creation time.
12514 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
12515 Added a few default palette entries for the VGA/MCGA 256-color mode.
12516 Made the VGA mode set go through RunInThread, so that the VGA graphics
12517 window gets owned by the right thread.
12520 Avoid ftruncate to work around broken UMSDOS file system.
12522 * windows/sysmetrics.c, windows/sysparams.c:
12523 Andriy Palamarchuk <apa3a@yahoo.com>
12524 Created new infrastructure for SystemParametersInfo function. Used it
12525 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
12526 SPI_GET/SETSHOWSOUNDS system parameters.
12528 * documentation/architecture.sgml:
12529 Bill Medland <medbi01@accpac.com>
12530 Minor grammatical corrections.
12532 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
12533 include/callback.h, include/dosexe.h:
12534 Ove Kaaven <ovek@arcticnet.no>
12535 Added RunInThread callout to winedos.
12537 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
12538 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
12539 Mike McCormack <mike_mccormack@start.com.au>
12540 Make ConnectNamedPipe work in overlapped mode.
12542 * dlls/kernel/comm.c:
12543 Mike McCormack <mike_mccormack@start.com.au>
12544 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
12546 2001-11-06 Alexandre Julliard <julliard@winehq.com>
12548 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
12549 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12550 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
12551 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
12552 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
12553 dlls/shell32/pidl.c, dlls/shell32/shell.c,
12554 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
12555 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
12556 dlls/comctl32/commctrl.c:
12557 Guy Albertelli <galberte@neo.lrun.com>
12558 - Define rest of URL_ESCAPE... and other flags.
12559 - Define implemented interfaces for reg.c and url.c.
12561 * dlls/shlwapi/url.c:
12562 Guy Albertelli <galberte@neo.lrun.com>
12563 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
12564 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
12565 - Make UrlCanonicalizeA use UrlCanonicalizeW.
12566 - Implement full functionality in UrlCanonicalizeW.
12567 - Implement UrlCombine{A|W}.
12569 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
12570 Guy Albertelli <galberte@neo.lrun.com>
12571 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
12572 - Fix error in SHLWAPI_18
12573 - New file (ordinal.h) with documentation for _1, &_2.
12575 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
12576 include/winpos.h, dlls/ttydrv/wnd.c:
12577 Window activation cleanups.
12579 * scheduler/process.c:
12580 Return success in CreateProcess when we started a non-Winelib Unix
12583 * configure, configure.in:
12584 Dmitry Timoshkov <dmitry@codeweavers.com>
12585 Add $X_LIBS path while searching for libfreetype.
12587 * dlls/dinput/device.c:
12588 <larstiq@larstiq.dyndns.org>
12589 Devices never need to be polled, so return DI_NOEFFECT in Poll.
12592 Bill Medland <medbi01@accpac.com>
12593 Prevent danger of accessing freed memory (theoretical but unlikely
12596 * programs/regapi/regapi.c:
12597 François Gouget <fgouget@codeweavers.com>
12598 strsep is not implemented on Solaris, replace it with our own portable
12602 Marcus Meissner <marcus@jet.franken.de>
12603 Renamed struct option to struct debug_option to avoid compile problems
12604 where struct option is already defined.
12606 * tools/wrc/writeres.c:
12607 Francois Gouget <fgouget@free.fr>
12608 Fix a buffer overflow in write_name_str, bug found by
12609 jonathan@corvu.com.au.
12611 * tools/winecheck: <ghutchis@cisco.com>
12612 Avoid parsing the whole tree to find libwine.so.
12614 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
12615 dlls/wsock32/socket.c, graphics/win16drv/init.c,
12616 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
12617 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
12618 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
12619 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
12620 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
12621 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
12622 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
12623 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
12624 Francois Gouget <fgouget@free.fr>
12625 Don't prefix %p with 0x.
12626 Various English fixes.
12628 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
12629 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
12630 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
12631 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
12632 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
12633 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
12634 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
12635 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
12636 include/cdrom.h, include/config.h.in, include/console.h,
12637 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
12638 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
12639 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
12640 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
12641 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
12642 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
12643 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
12644 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
12645 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
12646 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
12647 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
12648 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
12649 François Gouget <fgouget@codeweavers.com>
12650 Fix the #include order for config.h.
12651 Add #include "config.h" directives where needed.
12653 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
12654 configure, configure.in:
12655 François Gouget <fgouget@codeweavers.com>
12656 Make debugtools.h independent from config.h.
12659 Allow owner to be the desktop window.
12661 * programs/regapi/regapi.c:
12662 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12663 The 'dword' values should be stored as big endian values.
12665 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
12666 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
12667 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
12668 Mike McCormack <mike_mccormack@start.com.au>
12669 Added netapi32.dll and the Netbios() call.
12672 Eric Pouech <eric.pouech@wanadoo.fr>
12673 For drawing a caret, internally replaced the brush by a bitmap (this
12674 allows caret of size > 8x8),
12676 * misc/options.c, misc/version.c:
12677 Francois Gouget <fgouget@free.fr>
12678 Add versions for WinME and WinXP.
12679 Fix the 16bit version return for Win2000.
12680 More closely match the Win95/98 CSDVersion fields.
12681 Enhance documentation of Win95 version numbers.
12682 Confirm the existing data for Win2000.
12684 * dlls/shlwapi/reg.c:
12685 Francois Gouget <fgouget@free.fr>
12686 Fix incorrect use of a Unicode string literal.
12688 * graphics/x11drv/xfont.c, objects/font.c:
12689 François Gouget <fgouget@codeweavers.com>
12690 Add traces to help diagnose systematic cached-metrics regeneration
12693 * dlls/shell32/iconcache.c:
12694 Francois Gouget <fgouget@free.fr>
12695 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
12697 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
12698 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
12699 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
12700 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
12701 configure, configure.in:
12702 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12703 Added stubs for msrle32.dll and implemented RLE8 decoder.
12704 Added stub for avicap32.
12706 2001-11-05 Alexandre Julliard <julliard@winehq.com>
12708 * objects/font.c, graphics/x11drv/xfont.c:
12709 Dmitry Timoshkov <dmitry@codeweavers.com>
12710 Convert GetCharWidth to Unicode.
12712 * dlls/user/message.c:
12713 Guy Albertelli <galberte@neo.lrun.com>
12714 Move SPY_EnterMessage call after all possible exits so that there will
12715 be a matching SPY_ExitMessage.
12717 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
12718 dlls/shell32/shellstring.c:
12719 Guy Albertelli <galberte@neo.lrun.com>
12720 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
12721 code but duplicated deliberately.
12722 - Implement StrRChrI{A|W}.
12725 Guy Albertelli <galberte@neo.lrun.com>
12726 Add support for Wine internal messages.
12728 * tools/winedump/main.c, tools/winedump/msmangle.c,
12729 tools/winedump/output.c, tools/winedump/pe.c,
12730 tools/winedump/winedump.h:
12731 Eric Pouech <eric.pouech@wanadoo.fr>
12732 Fixed and globalized some path and module name handling.
12733 Tweaked the demangling of function pointers as function parameters.
12735 * dlls/winmm/wineoss/mixer.c:
12736 Eric Pouech <eric.pouech@wanadoo.fr>
12737 Fixed dst / src lines implementation.
12738 Added mux/mixer control for master rec.
12739 Added framework for multiple mixers.
12741 * dlls/winsock/socket.c:
12742 Gerard Patel <gerard.patel@nerim.net>
12743 Test for ws_timeout=NULL in winsock select().
12745 * configure.in, configure:
12746 François Gouget <fgouget@codeweavers.com>
12747 Tell Solaris users where to get XPM.
12750 François Gouget <fgouget@codeweavers.com>
12751 FALSE is not defined on Solaris.
12753 * graphics/x11drv/dib.c:
12754 François Gouget <fgouget@codeweavers.com>
12755 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
12756 Correctly initialize the color masks of 24bpp DIBs.
12759 Joshua Thielen <thielen@netprince.net>
12760 For global classes, GetClassInfo now returns a handle to USER.
12762 * msdos/interrupts.c, include/miscemu.h:
12763 Ove Kaaven <ovek@arcticnet.no>
12764 Implemented a dynamic table of DOS interrupt handlers.
12766 2001-10-28 Alexandre Julliard <julliard@winehq.com>
12768 * dlls/winspool/info.c:
12769 Gerard Patel <gerard.patel@nerim.net>
12770 Fix RegSetValueEx calls and crash when DriverName="" in registry.
12772 * dlls/ntdll/signal_i386.c:
12773 Ove Kaaven <ovek@arcticnet.no>
12774 Protect against an interrupt-pending signal recursion.
12776 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
12777 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
12778 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
12779 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
12780 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
12781 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
12782 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
12783 dlls/quartz/wavparse.c, winedefault.reg:
12784 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12786 Implemented IPropertyBag.
12787 Implemented some FilterMapper2 methods.
12788 Implemented AddSourceFilter.
12789 Implemented Render partially.
12790 Implemented Connect partially.
12792 * include/strmif.h:
12793 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12794 Added definitions of MERITs.
12796 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
12797 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12798 Added stub for ICImageCompress.
12799 Implemented ICImageDecompress.
12801 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12802 Guy L. Albertelli <galberte@neo.lrun.com>
12803 - Added stubs for _18,_21,_22 which seem to be used only by native
12805 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
12807 * dlls/shlwapi/url.c:
12808 Guy L. Albertelli <galberte@neo.lrun.com>
12809 Stub UrlCombineA and initial implementation of UrlCombineW.
12811 * dlls/shlwapi/reg.c:
12812 Guy L. Albertelli <galberte@neo.lrun.com>
12813 Implement SHRegGetBoolUSValue{A|W}.
12815 * dlls/user/resources/user32_icons.rc:
12816 Jeremy Newman <jnewman@codeweavers.com>
12817 Replaced Martini glass.
12819 2001-10-25 Alexandre Julliard <julliard@winehq.com>
12821 * loader/pe_image.c, scheduler/process.c, server/process.c:
12822 Don't keep main exe and dlls handles open when the file is on
12825 * dlls/shell32/shlview.c:
12826 Aric Stewart <aric@codeweavers.com>
12827 Add handling for LVN_GETDISPINFOW.
12829 2001-10-24 Alexandre Julliard <julliard@winehq.com>
12831 * dlls/shlwapi/reg.c:
12832 Guy Albertelli <galberte@neo.lrun.com>
12833 - Correct implementation of HUSKEY internals, including functions:
12834 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
12835 SHRegQueryInfoUSKey{A|W}
12836 - Implement SHRegQueryUSValue{A|W}
12838 * dlls/shlwapi/ordinal.c:
12839 Guy Albertelli <galberte@neo.lrun.com>
12841 SHLWAPI_2 - Identify internet protocols.
12842 SHLWAPI_25 - iswalpha
12843 SHLWAPI_33 - iswdigit
12845 * windows/winpos.c:
12846 Joshua Thielen <thielen@netprince.net>
12847 Switch focus to activated window even if no window previously had the
12850 * memory/virtual.c:
12851 Try to use read instead of mmap for files on removable media, so that
12852 we don't need to keep the mapping handle open.
12854 * server/file.c, server/mapping.c, server/object.h,
12855 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
12856 include/file.h, include/wine/server_protocol.h, misc/registry.c:
12857 Ove Kaaven <ovek@transgaming.com>
12858 Save a disk file's drive type in the server object.
12860 2001-10-23 Alexandre Julliard <julliard@winehq.com>
12862 * windows/win.c: Cosmetic fixes.
12864 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
12865 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
12866 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
12867 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
12868 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
12869 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
12870 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12871 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
12873 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
12874 include/font.h, objects/font.c, configure:
12875 Huw D M Davies <hdavies@codeweavers.com>
12876 Implement GetFontData.
12878 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
12879 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
12880 dlls/oleaut32/stubs.c:
12881 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12882 Implemented OleCreatePropertyFrame and
12883 OleCreatePropertyFrameIndirect.
12885 * include/winbase.h, include/wincon.h:
12886 Eric Pouech <eric.pouech@wanadoo.fr>
12887 Moved/added some console definitions.
12890 Marcus Meissner <marcus@jet.franken.de>
12891 Revert 16bit win95 version back to original value. Fixes InstallShield
12892 installer version check.
12894 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
12895 include/x11font.h, objects/text.c:
12896 Huw D M Davies <hdavies@codeweavers.com>
12897 ExtTextOutW with symbol fonts works with chars in the ranges
12898 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
12899 chars in the Unicode Greek range.
12901 * dlls/ole32/compobj.c:
12902 Huw D M Davies <hdavies@codeweavers.com>
12903 Better failure messages for CoCreateInstance.
12906 Fixed window handle check in GetDCEx.
12908 * windows/win.c: A couple of optimizations.
12911 Francois Gouget <fgouget@codeweavers.com>
12912 Expand environment variables in "Debugger" setting.
12913 Replace fixed-size buffers with dynamic ones.
12915 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
12916 Aric Stewart <aric@codeweavers.com>
12917 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
12918 flag is set. Corrects the given type and icon.
12920 2001-10-22 Alexandre Julliard <julliard@winehq.com>
12922 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
12923 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
12924 include/user.h, include/win.h, include/wine/server_protocol.h,
12925 server/protocol.def, server/request.h, server/trace.c,
12926 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
12928 Store in the server all the window information accessible with
12931 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
12932 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
12933 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
12934 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
12935 dlls/wininet/ftp.c, dlls/wininet/internet.c,
12936 dlls/winmm/mciwave/mciwave.c:
12937 Francois Gouget <fgouget@free.fr>
12938 Spelling, grammar and a bit of comment formatting fixes.
12940 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
12941 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
12942 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
12943 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
12944 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
12945 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
12946 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
12947 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
12948 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
12949 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
12950 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
12951 dlls/quartz/xform.c, dlls/quartz/xform.h:
12952 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12954 Implemented AVI Decompressor.
12955 Started implementing Color Space Converter.
12956 Started implementing seeking.
12958 * debugger/winedbg.c: Added "--auto" option.
12960 * dlls/wineps/init.c:
12961 Francois Gouget <fgouget@codeweavers.com>
12962 Add support for environment variables in the printer settings.
12963 Remove the fixed-size buffers.
12965 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
12966 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
12967 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
12968 include/msvcrt/ctype.h, include/msvcrt/direct.h,
12969 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
12970 include/msvcrt/io.h, include/msvcrt/locale.h,
12971 include/msvcrt/malloc.h, include/msvcrt/process.h,
12972 include/msvcrt/search.h, include/msvcrt/stddef.h,
12973 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
12974 include/msvcrt/string.h, include/msvcrt/time.h,
12975 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
12976 Francois Gouget <fgouget@free.fr>
12977 Added __WINE_USE_MSVCRT.
12979 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
12980 David Elliott <dfe@tgwbd.org>
12981 Implemented the wcstoul function.
12983 2001-10-21 Alexandre Julliard <julliard@winehq.com>
12985 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
12986 documentation/patches.sgml, documentation/samples/config,
12987 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
12988 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
12990 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12993 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12994 Guy L. Albertelli <galberte@neo.lrun.com>
12995 - Add stubs for _25, _33, _35
12996 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
12999 * dlls/shlwapi/reg.c, include/shlwapi.h:
13000 Guy L. Albertelli <galberte@neo.lrun.com>
13001 - Implement HUSKEY design.
13002 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
13003 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
13005 * dlls/shlwapi/url.c:
13006 Guy L. Albertelli <galberte@neo.lrun.com>
13007 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
13008 - Stub UrlGetLocation{A|W}.
13010 * dlls/ntdll/debugtools.c:
13011 Avoid crashing on non-initialized debug info.
13013 * include/wine/obj_property.h:
13014 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13018 Guy L. Albertelli <galberte@neo.lrun.com>
13019 Implemented GetCharacterPlacementW.
13021 * dlls/x11drv/xvidmode.c:
13022 Andrew Lewycky <andrew@transgaming.com>
13023 XFree86 4.1 gamma ramp support.
13025 * include/dsound.h:
13026 Ove Kaaven <ovek@transgaming.com>
13029 * dlls/kernel/comm.c, dlls/user/comm16.c:
13030 Mike McCormack <mike_mccormack@start.com.au>
13031 Return TRUE on success in COMM_BuildOldCommDCB.
13032 DCB16.BaudRate > 57600 means 115200.
13033 OpenComm16 should use overlapped I/O.
13035 2001-10-18 Alexandre Julliard <julliard@winehq.com>
13037 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
13038 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
13039 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
13040 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
13041 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
13042 windows/x11drv/event.c, windows/x11drv/keyboard.c,
13043 windows/x11drv/mouse.c:
13044 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
13045 hack. Moved mouse.c to dlls/x11drv.
13046 Added KeymapNotify event handler, and fixed handling with multiple
13047 alt/shift/control keys.
13048 Removed dinput functions from USER driver.
13050 * include/winuser.h: Added a few XBUTTON defines.
13053 Mike McCormack <mike_mccormack@start.com.au>
13054 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
13056 * dlls/dinput/Makefile.in:
13057 Make dinput a properly separated dll.
13059 * dlls/dinput/mouse/main.c:
13060 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
13062 * dlls/dinput/keyboard/main.c:
13063 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
13065 2001-10-17 Alexandre Julliard <julliard@winehq.com>
13067 * graphics/x11drv/dib.c:
13068 Francois Gouget <fgouget@codeweavers.com>
13069 Fix tons of color conversion bugs.
13070 Reorganize things more rationally and so that more code is shared.
13073 Andriy Palamarchuk <apa3a@yahoo.com>
13074 Fixed mouse_event bug - cursor was moved before new position was
13077 * dlls/ntdll/debugtools.c:
13078 Johan Gill <johane@lysator.liu.se>
13079 Relay tracing would crash if it came upon a function call with an
13080 invalid pointer as a parameter.
13082 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
13083 Releasing a mouse button now clears an entry in table
13084 InputKeyStateTable instead of AsyncKeyStateTable.
13086 * windows/winpos.c:
13087 Bill Medland <medbi01@accpac.com>
13088 Only modify the ancestor if you find it.
13090 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
13091 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
13092 windows/input.c, windows/keyboard.c, windows/sysparams.c,
13093 include/keyboard.h, include/queue.h, include/user.h,
13094 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
13095 dlls/user/keyboard.spec, dlls/user/lstr.c:
13096 Added support for low-level mouse and keyboard hooks.
13097 Misc keyboard handling cleanups.
13099 * windows/message.c, dlls/user/message.c, include/message.h,
13100 server/main.c, server/queue.c, server/request.c, server/request.h:
13101 Make sure that GetMessagePos and GetMessageTime return sane values
13104 * dlls/ddraw/dsurface/user.c:
13105 Jukka Heinonen <jhei@iki.fi>
13106 When a surface becomes primary surface, mark the whole surface damaged.
13108 * graphics/x11drv/palette.c:
13109 Francois Gouget <fgouget@codeweavers.com>
13110 Use the same color conversion algorithm as the DIB code (and Windows),
13111 i.e. shifts, not MulDivs.
13112 Fix the grayscale formula.
13115 Mike McCormack <mike_mccormack@start.com.au>
13116 Separate code to overlapped timeouts into FILE_GetTimeout.
13118 2001-10-16 Alexandre Julliard <julliard@winehq.com>
13120 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
13121 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
13122 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
13123 windows/queue.c, windows/win.c, windows/winpos.c,
13124 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
13125 Added internal Wine messages to perform SetWindowPos, ShowWindow and
13126 SetParent in the correct thread.
13127 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
13128 Store window rectangles in the server.
13129 Prevent DestroyWindow on windows not belonging to the current thread.
13131 * server/request.h, server/trace.c, server/window.c,
13132 tools/make_requests, include/wine/server_protocol.h,
13133 server/protocol.def:
13134 Added requests to store window rectangles in the server.
13136 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
13137 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
13138 Moved scrollbar tracking code to scroll.c.
13139 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
13141 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
13142 Gerard Patel <gerard.patel@nerim.net>
13146 Ove Kaaven <ovek@transgaming.com>
13147 Registry entries for stdole32.tlb.
13149 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
13150 Guy L. Albertelli <galberte@neo.lrun.com>
13151 - eliminate different segmentation faults.
13152 - when attempting to open a dll, append ".dll" to find it (was
13153 stripped previously).
13154 - identify named exports so that the ordinal number is "@" in .spec
13156 - setup output dll name prior to creating ordinal symbols.
13157 - don't overlay the named exports with the ordinal exports.
13158 - correct test for last symbol.
13159 - fix generated install script to match current make files.
13161 2001-10-15 Alexandre Julliard <julliard@winehq.com>
13164 Gerard Patel <gerard.patel@nerim.net>
13165 Fix the case where child=0 (last child) in MDI_ChildActivate.
13167 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
13168 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
13169 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
13170 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
13171 windows/message.c, windows/nonclient.c, windows/painting.c,
13172 windows/spy.c, windows/timer.c, windows/win.c:
13173 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
13174 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
13175 don't need to access windows of other processes.
13178 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13179 Added some missing GUIDs.
13181 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
13182 Francois Gouget <fgouget@codeweavers.com>
13183 The _IOXXX macros conflict with system headers on Solaris. Prefix
13186 * dlls/shell32/shell.c:
13187 Kai Morich <mail@kai-morich.de>
13188 InternalExtractIcon16 forgot to close file handle.
13190 * include/winbase.h, memory/atom.c:
13191 Francois Gouget <fgouget@free.fr>
13192 Add INVALID_ATOM and MAXINTATOM to winbase.h.
13193 Replace MIN_STR_ATOM with MAXINTATOM.
13195 2001-10-14 Alexandre Julliard <julliard@winehq.com>
13197 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
13198 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
13199 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
13200 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
13201 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
13202 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
13203 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
13205 Francois Gouget <fgouget@codeweavers.com>
13206 When including 'wine/port.h', include it first.
13207 Remove redundant 'config.h' includes.
13209 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
13210 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
13211 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
13212 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
13213 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
13214 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
13215 scheduler/critsection.c, server/mapping.c, server/trace.c,
13216 tools/winebuild/import.c, tools/winebuild/main.c,
13217 tools/winebuild/parser.c, console/generic.c, console/interface.c,
13218 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
13219 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
13220 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
13221 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
13222 Francois Gouget <fgouget@codeweavers.com>
13223 When including config.h, include it first.
13225 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
13226 include/rpcproxy.h:
13227 Ove Kaaven <ovek@transgaming.com>
13228 Added some RPC definitions.
13230 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
13231 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
13232 loader/module.c, dlls/shell32/pidl.c:
13233 Francois Gouget <fgouget@codeweavers.com>
13234 Don't print NULL strings (crashes on Solaris).
13235 Small code maintainability tweak in ShellExecuteExA.
13236 Two typo fixes in winmm.
13238 * include/amvideo.h, include/control.h, include/strmif.h,
13239 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
13240 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
13241 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
13242 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
13243 dlls/quartz/basepin.c, dlls/quartz/complist.c,
13244 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
13245 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
13246 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
13247 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
13248 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
13249 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
13250 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
13251 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
13252 dlls/quartz/parser.c, dlls/quartz/parser.h,
13253 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
13254 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
13255 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
13256 dlls/quartz/wavparse.c:
13257 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13258 Started implementing AVI splitter.
13259 Implemented AsyncSource.
13260 Merged some C sources.
13264 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13265 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
13267 * files/dos_fs.c, files/file.c, include/file.h:
13268 Eric Pouech <eric.pouech@wanadoo.fr>
13269 Pass security attributes for DOSFS creation.
13271 * dlls/oleaut32/typelib.c:
13272 Ove Kaaven <ovek@transgaming.com>
13273 Fixed bugs with propget methods with input arguments.
13274 Improved variant debug dumps.
13276 * dlls/oleaut32/safearray.c:
13277 Ove Kaaven <ovek@transgaming.com>
13278 Fixed bugs in safe arrays.
13279 - enlarging a safe array didn't clear the new entries
13280 - element access only validated the first dimension
13281 - the validation always failed when the array contained 1 element
13283 * dlls/oleaut32/olepicture.c:
13284 Ove Kaaven <ovek@arcticnet.no>
13285 Fix a UINT16 redefinition problem.
13287 * relay32/builtin32.c:
13288 Francois Gouget <fgouget@codeweavers.com>
13289 Recognize the Solaris dlopen equivalent of "cannot open".
13292 Francois Gouget <fgouget@free.fr>
13293 Fix handling of empty lists in install and uninstall targets.
13294 Install the executables .so libraries in $bindir (not $libdir!).
13296 2001-10-12 Alexandre Julliard <julliard@winehq.com>
13298 * windows/Makefile.in, windows/property.c, windows/win.c,
13299 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
13300 include/wine/server_protocol.h, server/protocol.def,
13301 server/request.h, server/trace.c, server/window.c:
13302 Store window properties in the server. Moved property.c to dlls/user.
13304 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
13305 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
13306 Added atom_t type for atoms to make sure we use the same type
13307 everywhere. Handle MIN_STR_ATOM offset in the server.
13309 * dlls/user/controls.h, include/winbase.h, include/windef.h,
13311 Moved MAKEINTATOM to winbase.h and added Unicode version.
13313 * windows/cursoricon.c:
13314 Marcus Meissner <marcus@jet.franken.de>
13315 Handle bad pointer arguments to LoadImageA() (and functions
13316 callingLoadImageA) with an exception handler.
13318 * windows/x11drv/clipboard.c:
13319 Dominik Strasser <dominik.strasser@t-online.de>
13320 Workaround X11 BadWindow error if no parent window is found.
13323 Francois Gouget <fgouget@free.fr>
13324 Fix the Wine tools search path.
13325 Add /usr/local/lib to the default ntdll search path.
13327 2001-10-11 Alexandre Julliard <julliard@winehq.com>
13329 * include/queue.h, include/wine/server_protocol.h,
13330 server/protocol.def, server/queue.c, server/request.h,
13331 server/trace.c, windows/queue.c:
13332 Removed the cleanup_window_queue request.
13334 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
13335 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
13336 Removed next and child fields in the window structure and use
13337 WIN_ListChildren instead.
13340 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13341 Added some missing GUIDs.
13344 Francois Gouget <fgouget@codeweavers.com>
13345 Fix the .spec.c rule.
13347 2001-10-10 Alexandre Julliard <julliard@winehq.com>
13349 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
13350 include/win.h, windows/win.c, windows/winpos.c:
13351 Store window parent as an HWND instead of a pointer.
13354 Mike McCormack <mike_mccormack@start.com.au>
13355 Do overlapped reads if and only if the file was opened with
13356 FILE_FLAG_OVERLAPPED.
13358 * dlls/shell32/shell32_main.c:
13359 Francois Gouget <fgouget@free.fr>
13360 Allocate the array and strings in one lump (bug found by Malte
13362 Same thing for the lpCmdline="" case.
13363 There is no NULL pointer at the end of the argv list.
13366 Huw D M Davies <hdavies@codeweavers.com>
13367 GetTextCharsetInfo should return the charset that the driver is
13368 actually using, rather than that specified in the LOGFONT.
13370 * documentation/introduction.sgml:
13371 Andriy Palamarchuk <apa3a@yahoo.com>
13372 Include information about XFree86 Windows server.
13374 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
13375 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
13376 Francois Gouget <fgouget@free.fr>
13377 Move the RT_XXX macros to winuser.h.
13378 winuser.h: Add support for NOGDI.
13379 winuser.h: Modify to allow compilation without wingdi.h.
13381 * include/shlobj.h, dlls/shell32/shellpath.c:
13382 Chris Green <chris_e_green@yahoo.com>
13383 Added names of the "missing" paths for SHGetSpecialFolderPathA.
13385 2001-10-09 Alexandre Julliard <julliard@winehq.com>
13387 * windows/class.c: Fixed locking of class list.
13388 Print ERR when accessing classes of other processes.
13390 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
13391 server/trace.c, server/window.c, windows/win.c:
13392 Store window class atom in the server.
13393 Keep unlinked windows on a separate list.
13394 Implemented inter-process FindWindow().
13396 * include/winbase.h, include/wine/winuser16.h:
13397 Francois Gouget <fgouget@free.fr>
13398 Remove non windows macros.
13400 * scheduler/pthread.c:
13401 Silence the pthread_kill_other_threads_np FIXME.
13403 * memory/virtual.c:
13404 Fix MapViewOfFile to always return a 64K-aligned address.
13405 Avoid converting pointers to UINT.
13407 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
13408 tools/winapi_check/win16/winsock.api,
13409 tools/winapi_check/win32/advapi32.api,
13410 tools/winapi_check/win32/kernel32.api,
13411 tools/winapi_check/win32/mapi32.api,
13412 tools/winapi_check/win32/msimg32.api,
13413 tools/winapi_check/win32/quartz.api,
13414 tools/winapi_check/win32/shell32.api,
13415 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
13416 tools/winapi_check/win32/ws2_32.api:
13417 Patrik Stridvall <ps@leissner.se>
13420 * dlls/advapi32/crypt.c:
13421 Patrik Stridvall <ps@leissner.se>
13422 Fixed issue found by winapi_check.
13424 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
13425 Patrik Stridvall <ps@leissner.se>
13426 Added new include file ws2spi.h for adding needed types.
13428 * dlls/setupapi/setupapi.spec:
13429 Stefan Leichter <Stefan.Leichter@camline.com>
13430 Fixed parameters of SetupOpenInfFileA.
13432 2001-10-08 Alexandre Julliard <julliard@winehq.com>
13434 * windows/painting.c:
13435 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
13436 RDW_Paint recursion.
13438 * include/winuser.h:
13439 Francois Gouget <fgouget@free.fr>
13440 Add support for NOCOLOR.
13442 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
13443 Francois Gouget <fgouget@free.fr>
13444 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
13446 Move the related macros to version.c and ifdef them out (kept for
13447 documentation only, they are not used).
13450 Marcus Meissner <marcus@jet.franken.de>
13451 WINELIB applications (like reaktivate) might have very long (C++)
13452 symbols. Use a larger buffer.
13455 Gerard Patel <gerard.patel@nerim.net>
13456 GetDiskFreeSpaceEx should accept an input like "C:".
13458 * files/file.c, server/file.c:
13459 Eric Pouech <eric.pouech@wanadoo.fr>
13460 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
13461 - when getting the type of a handle, it has to be done even if no fd
13462 is attached to it (console for example)
13464 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
13465 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
13466 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
13467 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
13468 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
13469 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
13470 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
13471 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
13473 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13474 Started Implementing Video Renderer.
13475 Started Implementing WAVE/AU/AIFF Parser.
13476 Started Implementing file source.
13479 * dlls/user/user32.spec, dlls/user/user_main.c:
13480 Renamed USER_Init into UserClientDllInitialize.
13482 * files/dos_fs.c, files/file.c, include/file.h,
13483 include/wine/server_protocol.h, server/protocol.def,
13484 server/serial.c, server/trace.c:
13485 Mike McCormack <mike_mccormack@start.com.au>
13486 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
13488 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
13489 dlls/commdlg/printdlg.c:
13490 Francois Gouget <fgouget@free.fr>
13491 Small typo fixes/updates.
13493 * include/winbase.h, misc/error.c:
13494 Francois Gouget <fgouget@free.fr>
13495 Move the ERR_XXX macros from winbase.h to error.c.
13497 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
13498 Francois Gouget <fgouget@free.fr>
13499 Fix the SOCKADDR_IPX declaration.
13500 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
13502 Remove ugly casts in TRACEs.
13505 Dmitry Timoshkov <dmitry@codeweavers.com>
13506 Defer edit style correction until EDITSTATE is fully initialized.
13508 * dlls/msvcrt/thread.c:
13509 Francois Gouget <fgouget@codeweavers.com>
13510 _beginthread: Don't store the trampoline on the stack.
13512 * include/windef.h, include/wingdi.h:
13513 Francois Gouget <fgouget@free.fr>
13514 Move COLORREF from wingdi.h to windef.h.
13515 Add a prototype for GdiFlush.
13518 Francois Gouget <fgouget@free.fr>
13519 Wrappers must always be compiled in STRICT mode.
13521 * debugger/debug.l:
13522 Provide help even when in the NOPROCESS state.
13524 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
13525 Francois Gouget <fgouget@codeweavers.com>
13526 Fix infinite loop problem in wineclipsrv startup.
13527 LaunchServer: Don't give up on the first message.
13528 Added GetSelectionEvent: Limit CPU use and introduce timeout.
13530 * windows/message.c:
13531 Francois Gouget <fgouget@codeweavers.com>
13532 Better handling of the timeout in WaitForInputIdle.
13533 Use WAIT_FAILED rather than the corresponding literal.
13535 * dlls/urlmon/umon.c, include/urlmon.h:
13536 Malte Starostik <malte@kde.org>
13537 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
13539 2001-10-05 Alexandre Julliard <julliard@winehq.com>
13541 * windows/painting.c:
13542 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
13544 * server/named_pipe.c, server/sock.c:
13545 Added get_file_info support to named pipes and sockets to avoid
13546 breaking the get_handle_fd request.
13548 * dlls/kernel/format_msg.c, include/winbase.h:
13549 Stefan Leichter <Stefan.Leichter@camline.com>
13550 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
13552 * dlls/user/message.c:
13553 Gerard Patel <gerard.patel@nerim.net>
13554 Fix sign extension problem in map_wparam_WtoA.
13556 * include/urlmon.h, include/wine/obj_property.h:
13557 Malte Starostik <malte@kde.org>
13558 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
13559 missing BINDINFO member.
13561 * windows/cursoricon.c:
13562 Johan Gill <johane@lysator.liu.se>
13563 The LR_ defines do not reside in windows.h anymore.
13565 * dlls/oleaut32/typelib.c:
13566 Huw D M Davies <hdavies@codeweavers.com>
13567 Remove some unnecessary AddRef's.
13569 * windows/x11drv/keyboard.c:
13570 Dmitry Timoshkov <dmitry@codeweavers.com>
13571 Add XK_Mode_switch to the list of ignored keysyms.
13573 * tools/winelauncher.in:
13574 Daniel Sabo <danielsabo@hotmail.com>
13575 A 'fi' was needed in the last if statement.
13577 2001-10-04 Alexandre Julliard <julliard@winehq.com>
13579 * include/version.h, ANNOUNCE, ChangeLog:
13582 ----------------------------------------------------------------
13583 2001-10-04 Alexandre Julliard <julliard@winehq.com>
13585 * graphics/x11drv/dib.c:
13586 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
13587 General cleanup of the RLE routines.
13589 * dlls/wininet/http.c, dlls/wininet/utility.c:
13590 Nikolas Zimmermann <wildfox@kde.org>
13591 Skip port number before calling gethostbyname.
13592 Fix non-absolute urls.
13594 * dlls/oleaut32/typelib.c:
13595 Ove Kaaven <ovek@transgaming.com>
13596 The DISPPARAMS parameter array is a reverse-order array.
13598 * files/file.c, include/wine/server_protocol.h, server/console.c,
13599 server/device.c, server/file.c, server/mapping.c, server/object.c,
13600 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
13601 Mike McCormack <mike_mccormack@start.com.au>
13602 Fetch a handle type in FILE_GetUnixHandle.
13604 * debugger/winedbg.c:
13605 Don't ignore first chance debug exceptions since it may be a
13606 breakpoint that we set ourselves.
13608 * documentation/fonts.sgml:
13609 Bill Medland <medbi01@accpac.com>
13610 A couple of minor points about converting Windows fonts.
13612 * dlls/oleaut32/variant.c:
13613 Ove Kaaven <ovek@transgaming.com>
13614 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
13616 * dlls/oleaut32/typelib.c:
13617 Ove Kaaven <ovek@transgaming.com>
13618 ITypeInfo::Invoke should also search inherited interfaces for the
13620 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
13623 2001-10-03 Alexandre Julliard <julliard@winehq.com>
13625 * graphics/x11drv/bitblt.c:
13626 Skip BitBlt DIB optimization if source and dest DCs have different
13629 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
13630 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
13631 Gerard Patel <gerard.patel@nerim.net>
13632 Map a window if it is shown by a direct style change.
13634 * dlls/oleaut32/typelib.c:
13635 Ove Kaaven <ovek@transgaming.com>
13636 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
13638 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
13639 Guy Albertelli <galberte@neo.lrun.com>
13640 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
13641 missing policies location.
13643 * dlls/oleaut32/typelib.c:
13644 Huw D M Davies <hdavies@codeweavers.com>
13645 Looks like the SLTG_ImplInfo struct isn't a fixed size.
13647 * include/wine/obj_oleaut.h:
13648 Ove Kaaven <ovek@transgaming.com>
13649 Corrected INVOKEKIND enumeration values.
13651 * scheduler/process.c:
13652 Aric Stewart <aric@codeweavers.com>
13653 Make sure that newly allocated TLS indexes are cleared.
13655 * scheduler/thread.c:
13656 Andreas Mohr <a.mohr@mailto.de>
13657 Better fake implementation of SetThreadExecutionState.
13659 2001-10-02 Alexandre Julliard <julliard@winehq.com>
13661 * objects/dc.c, windows/dce.c:
13662 Free cache DCEs if the DC gets deleted.
13664 * windows/input.c: Fixed typo in previous change.
13666 * tools/winebuild/spec32.c:
13667 Avoid including winbase.h in generated .spec.c files.
13669 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
13670 Bill Medland <medbi01@accpac.com>
13671 Allow two connections by not releasing the wrapped library too early.
13672 Also heavily protected and added additional trace information.
13673 Make the Load functions static to reduce visiblity (enhance
13676 * windows/input.c, windows/message.c, dlls/user/message.c,
13678 Merged mouse buttons states into the key state array.
13679 Fixed confusion between queue state and async state.
13681 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
13682 Removed unnecessary includes/definitions.
13684 * dlls/x11drv/window.c:
13685 Ilya Konstantinov <wine-patches@future.shiny.co.il>
13686 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
13688 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
13689 Andriy Palamarchuk <apa3a@yahoo.com>
13690 Added SYSMETRICS_Set.
13691 Implemented SPI_SETSHOWSOUNDS action.
13693 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
13694 Andreas Mohr <a.mohr@mailto.de>
13695 Make OaBuildVersion() return the highest version value possible.
13698 * tools/winelauncher.in, win32/device.c, configure, configure.in,
13699 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
13701 Andreas Mohr <a.mohr@mailto.de>
13702 Yet another documentation/message text patch.
13704 * documentation/documentation.sgml,
13705 documentation/winelib-bindlls.sgml,
13706 documentation/winelib-intro.sgml:
13707 Bill Medland <medbi01@accpac.com>
13708 Additions to how to use Docbook under RedHat (to help beginners like
13710 Added content to the bindlls section of Winelib (based on
13713 * documentation/winemaker.man:
13714 Bill Medland <medbi01@accpac.com>
13715 Upgrade winemaker man page for the two options added at version
13718 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
13719 Andreas Mohr <a.mohr@mailto.de>
13720 Added WSC*InstallProvider stubs.
13722 * documentation/winelib-mfc.sgml:
13723 Gracjan Polak <gracjan@acchsh.com>
13724 Added some MFC documentation (with the help of Francois Gouget).
13727 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13728 Check for NULL path argument in DeleteFile.
13730 * dlls/oleaut32/typelib.c:
13731 Huw D M Davies <hdavies@codeweavers.com>
13732 Long nameless args in SLTG apparently get denoted by 0xfffe.
13734 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
13735 dlls/shell32/shellord.c:
13736 Guy Albertelli <galberte@neo.lrun.com>
13737 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
13738 functional CIDLData_CreateFromIDArray.
13741 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13742 Fix implicit type declarations. Add required cast.
13744 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
13745 Dmitry Timoshkov <dmitry@codeweavers.com>
13746 Remove a hack for keyboard group switching.
13747 Always save/restore correct keyboard group index.
13748 Explicitly ignore the keyboard group switching events.
13750 2001-10-01 Alexandre Julliard <julliard@winehq.com>
13752 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
13753 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
13754 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
13755 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
13756 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
13757 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
13758 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13759 Implemented CLSID_AudioRender.
13761 * dlls/oleaut32/dispatch.c:
13762 Ove Kaaven <ovek@transgaming.com>
13763 Implemented DispGetParam.
13765 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13766 Andreas Mohr <a.mohr@mailto.de>
13767 Fix/document SHLWAPI ordinals 217 and 218.
13769 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
13770 Speed optimization.
13772 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
13773 Andreas Mohr <a.mohr@mailto.de>
13774 Added stub for WSApSetPostRoutine.
13776 * files/file.c: Ove Kaaven <ovek@transgaming.com>
13777 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
13778 crashing) when the source file operand is NULL.
13780 * dlls/shell32/shellole.c:
13781 Eric Pouech <eric.pouech@wanadoo.fr>
13782 Should initialize COM before calling it.
13784 2001-09-26 Alexandre Julliard <julliard@winehq.com>
13787 Fixed size check in HEAP_FindFreeBlock to make sure we also find
13788 blocks that have the exact size needed.
13790 * documentation/winelib-intro.sgml:
13791 Andriy Palamarchuk <apa3a@yahoo.com>
13792 winemaker documentation fix.
13794 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
13795 Huw D M Davies <hdavies@codeweavers.com>
13796 Better handling of typelibs loaded with a trailing resource number.
13797 The logic for determining whether an SLTG typelib has a function param
13798 as a 'short' or 'long' type has been 'refined'.
13800 * scheduler/pthread.c:
13801 Bill Medland <medbi01@accpac.com>
13802 Prevent calling null functions.
13804 * dlls/msvcrt/file.c:
13805 Francois Gouget <fgouget@codeweavers.com>
13806 Renamed W_OK to MSVCRT_W_OK.
13808 * documentation/Makefile.in, documentation/configuring.sgml,
13809 documentation/fonts.sgml, documentation/getting.sgml,
13810 documentation/installing.sgml, documentation/introduction.sgml,
13811 documentation/make_winehq, documentation/print.dsl,
13812 documentation/running.sgml, documentation/winehq.dsl:
13813 Susan Farley <susan@codeweavers.com>
13814 Better formatting for PDF output.
13816 2001-09-25 Alexandre Julliard <julliard@winehq.com>
13818 * include/wine/obj_channel.h:
13819 Ove Kaaven <ovek@transgaming.com>
13820 Fixed a couple of typos.
13822 * include/wine/obj_base.h:
13823 Ove Kaaven <ovek@transgaming.com>
13824 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
13825 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
13828 * include/winbase.h:
13829 Ove Kaaven <ovek@transgaming.com>
13830 Added some named pipe definitions.
13833 Ove Kaaven <ovek@transgaming.com>
13834 Added prototype for GetHGlobalFromStream.
13836 * files/file.c: Ove Kaaven <ovek@transgaming.com>
13837 A failure to open a pipe should return INVALID_HANDLE_VALUE.
13839 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
13840 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
13841 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
13842 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
13843 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
13844 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
13845 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
13846 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
13847 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
13848 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
13849 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
13850 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
13851 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
13852 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
13853 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
13854 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
13855 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
13856 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
13857 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13858 Merged some C sources.
13860 Started implementing some pass-through interfaces.
13862 2001-09-24 Alexandre Julliard <julliard@winehq.com>
13864 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
13865 windows/winpos.c, dlls/user/msg16.c, include/win.h,
13866 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
13867 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
13868 and related functions.
13871 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
13875 Francois Gouget <fgouget@codeweavers.com>
13876 GetTextExtentExPointW: dump the string before modifying the pointer.
13879 Bill Medland <medbi01@accpac.com>
13880 Add support for making a build environment without editing the source
13883 2001-09-21 Alexandre Julliard <julliard@winehq.com>
13885 * controls/scroll.c:
13886 Guy Albertelli <galberte@neo.lrun.com>
13887 - Implement message loop on the client side of the scroll control.
13888 - Move the mouse capture to after the SetFocus so that it stays
13891 * dlls/winsock/socket.c:
13892 David Hammerton <crazney@crazney.net>
13895 * dlls/shell32/shellord.c:
13896 Guy Albertelli <galberte@neo.lrun.com>
13897 Implement initial version of SHAddToRecentDocs.
13899 * include/wine/server_protocol.h, include/winuser.h,
13900 server/protocol.def, server/queue.c, server/request.h,
13901 server/trace.c, server/user.c, server/user.h, server/window.c,
13903 Added proper support for storing window parents in the server.
13904 Added a few requests to query the window hierarchy.
13906 * dlls/x11drv/winpos.c:
13907 Ignore ConfigueNotify size changes while the window is iconic.
13909 * tools/winedump/debug.c, tools/winedump/main.c,
13910 tools/winedump/msmangle.c, tools/winedump/pe.c:
13911 Eric Pouech <eric.pouech@wanadoo.fr>
13914 * include/winbase.h:
13915 Mike McCormack <mike_mccormack@start.com.au>
13916 Declare DeviceIoControl.
13918 * windows/sysparams.c:
13919 Andriy Palamarchuk <apa3a@yahoo.com>
13920 Implemented SPI_GETSHOWSOUNDS.
13922 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
13923 Ove Kaaven <ovek@transgaming.com>
13924 Variants and safe arrays is now able to copy BSTR swith embedded null
13925 characters. Safe arrays now handle BSTRs and variants.
13927 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
13928 Ove Kaaven <ovek@transgaming.com>
13929 Register typelib marshaling for OLE Automation-compatible interfaces.
13931 2001-09-20 Alexandre Julliard <julliard@winehq.com>
13933 * dlls/msvcrt/except.c:
13934 Fixed a couple of bugs in _except_handler3.
13936 * dlls/gdi/gdi.spec, objects/gdiobj.c:
13937 Andreas Mohr <a.mohr@mailto.de>
13938 Added stub for GdiInit2().
13940 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
13941 Guy L. Albertelli <galberte@neo.lrun.com>
13942 Get more entry points from Comctl32 and save the addresses.
13944 * include/shlwapi.h:
13945 Guy L. Albertelli <galberte@neo.lrun.com>
13946 Define the SHQueryValueEx{A|W} entry points.
13948 * dlls/user/wsprintf.c:
13949 Aric Stewart <aric@codeweavers.com>
13950 The behavior for wsprintfA is different that for wsprintf16 in how it
13951 handles NULLs being passed as character parameters.
13953 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
13954 Francois Gouget <fgouget@free.fr>
13955 Fix the conversions of a command line to/from an argv array.
13957 * dlls/comctl32/comctl32undoc.c:
13958 Guy Albertelli <galberte@neo.lrun.com>
13959 Implement most of the MRU related functions.
13961 * tools/examine-relay:
13962 Guy Albertelli <galberte@neo.lrun.com>
13963 Add support for the +snoop style output.
13966 Huw D M Davies <hdavies@codeweavers.com>
13967 Fix mapping of DEFAULT_CHARSET.
13969 2001-09-19 Alexandre Julliard <julliard@winehq.com>
13971 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
13972 Brad Campbell <brad@seme.com.au>
13973 Fixed mouse position processing for use with a touchscreen.
13975 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
13976 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
13977 dlls/quartz/seekpass.h:
13978 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13979 Implemented ISeekingPassThru.
13981 * tools/winecheck, DEVELOPERS-HINTS, README,
13982 documentation/architecture.sgml, documentation/configuring.sgml,
13983 documentation/installation-und-konfiguration.german,
13984 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
13985 msdos/int25.c, msdos/int26.c, winedefault.reg:
13986 Andreas Mohr <a.mohr@mailto.de>
13987 Updates and error message improvements.
13990 Joshua Thielen <thielen@netprince.net>
13991 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
13995 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
13998 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
14000 Francois Gouget <fgouget@free.fr>
14001 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
14002 Add, fix and move prototypes from winbase.h to winnls.h.
14004 * dlls/shell32/shlfolder.c:
14005 Guy Albertelli <guy@codeweavers.com>
14006 Fix problem comparing pidls and return correct code.
14008 * windows/x11drv/keyboard.c:
14009 Andriy Palamarchuk <apa3a@yahoo.com>
14010 Added russian layout with phantom key.
14012 * include/winuser.h, windows/spy.c:
14013 Francois Gouget <fgouget@free.fr>
14014 Remove macros that should not be there (cause conflicts in WineLib).
14015 Add corresponding comments in spy.c.
14018 Francois Gouget <fgouget@free.fr>
14019 Remove duplicate definition of _tmain.
14020 Add definitions for __targv and _tenviron.
14022 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
14023 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
14024 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
14025 include/winproc.h, include/winuser.h, windows/caret.c,
14026 windows/class.c, windows/clipboard.c, windows/dce.c,
14027 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
14028 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
14029 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
14030 windows/property.c, windows/queue.c, windows/scroll.c,
14031 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
14032 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
14033 controls/button.c, controls/combo.c, controls/icontitle.c,
14035 Made all 16<->32 HWND conversions use explicit functions instead of
14036 implicit type casts.
14037 Moved a lot of 16-bit functions to the new wnd16.c file.
14038 Changed DIALOGINFO structure handling to support 32-bit handles.
14040 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
14041 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
14042 dlls/shlwapi/ordinal.c:
14043 Fixed a couple of HWND type mismatches.
14045 * include/font.h, objects/font.c, objects/text.c:
14046 Huw D M Davies <hdavies@codeweavers.com>
14047 Use the font charset to obtain a codepage for A->W conversion in the
14050 * dlls/wininet/utility.c:
14051 Andreas Mohr <a.mohr@mailto.de>
14052 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
14055 * configure, configure.in:
14056 Bernhard Rosenkraenzer <bero@redhat.de>
14057 Fixes for autoconf 2.52 or higher.
14059 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
14060 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
14061 include/msvcrt/wchar.h:
14062 Francois Gouget <fgouget@free.fr>
14063 Add msvcrt/locale.h.
14064 Add missing include directives in msvcrt/wchar.h.
14065 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
14067 2001-09-17 Alexandre Julliard <julliard@winehq.com>
14070 Francois Gouget <fgouget@codeweavers.com>
14071 Make relative paths of [Drive] sections relative to WINEPREFIX.
14073 * dlls/rpcrt4/rpcrt4.spec:
14074 Ove Kaaven <ovek@transgaming.com>
14075 Lots of rpcrt4.dll stubs.
14077 * tools/winedump/main.c, tools/winedump/msmangle.c,
14078 tools/winedump/pe.c, tools/winedump/symbol.c,
14079 tools/winedump/winedump.h:
14080 Eric Pouech <eric.pouech@wanadoo.fr>
14081 Fixed demangling invocation.
14082 Be a bit more verbose on implemented features.
14084 * dlls/comctl32/header.c:
14085 Mike McCormack <mike_mccormack@start.com.au>
14086 Ignore negative widths in HEADER_SetItemBounds.
14088 * documentation/samples/config:
14089 Francois Gouget <fgouget@free.fr>
14092 * Make.rules.in, Makefile.in, configure, configure.in,
14093 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
14094 Improved make_dlls script. Moved dll list out of
14095 Make.rules.in. Removed a few no longer used rules.
14097 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
14098 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
14099 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
14100 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
14101 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
14102 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
14103 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
14104 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
14105 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
14106 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
14107 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
14108 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
14109 include/strmif.h, include/wine/obj_ksproperty.h:
14110 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14111 Implemented IMemAllocator.
14113 * documentation/status/internationalisation,
14114 windows/x11drv/keyboard.c:
14115 Andriy Palamarchuk <apa3a@yahoo.com>
14116 Fixed references to old documentation location.
14118 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
14119 Francois Gouget <fgouget@codeweavers.com>
14120 Implemented _mbsupr.
14122 * controls/scroll.c:
14123 Bobby Bingham <uhmmmm@ameritech.net>
14124 When you hold the left mouse button inside the scrollbar, then move
14125 the mouse off so it stops scrolling, and return the mouse, it should
14126 continue scrolling.
14128 2001-09-14 Alexandre Julliard <julliard@winehq.com>
14130 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
14131 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
14132 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
14133 Make.rules.in, configure, configure.in, dlls/Makefile.in,
14134 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
14135 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
14136 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
14137 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
14138 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14139 Added stubs for mapi32, msimg32, sti and url.
14141 * windows/nonclient.c:
14142 Fixed HWND compare in NC_HandleSetCursor.
14145 Huw D M Davies <hdavies@codeweavers.com>
14146 Avoid calling RestoreDC with gdi lock.
14148 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
14149 configure.in, include/config.h.in, include/ts_xrender.h,
14150 tools/make_X11wrappers:
14151 Huw D M Davies <hdavies@codeweavers.com>
14152 Add config check and thread safe wrappers for the XRender library.
14154 * dlls/gdi/driver.c:
14155 Dmitry Timoshkov <dmitry@codeweavers.com>
14156 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
14158 * tools/winebuild/spec16.c:
14159 Dmitry Timoshkov <dmitry@codeweavers.com>
14160 Add missing CALLBACK modifier.
14162 * dlls/wsock32/socket.c:
14163 Francois Gouget <fgouget@free.fr>
14164 Fix recv prototype for WSARecvEx.
14167 Francois Gouget <fgouget@codeweavers.com>
14168 Fix the error returned by GetLongPathNameA.
14170 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
14171 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
14172 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
14173 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
14174 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
14175 controls/combo.c, controls/menu.c, controls/scroll.c:
14176 Make sure that HWND comparisons are always done with full 32-bit
14179 * dlls/winsock/socket.c, include/winsock.h:
14180 Francois Gouget <fgouget@free.fr>
14181 Fix the WSAStartup prototype.
14182 Fix handling of timeout parameter in select.
14184 * tools/winedump/pe.c:
14185 Fixed dumping of dll export table.
14187 * dlls/ddraw/ddraw/hal.c:
14188 Marcus Meissner <marcus@jet.franken.de>
14189 Return the FOURCC codes set by the HAL driver.
14191 * graphics/enhmetafiledrv/init.c:
14192 Huw D M Davies <hdavies@codeweavers.com>
14193 Release gdi lock before calling DeleteDC.
14195 * tools/winelauncher.in:
14196 Francois Gouget <fgouget@free.fr>
14197 Place the log in $TMP if set and /tmp otherwise.
14199 * include/wincon.h, win32/console.c:
14200 Francois Gouget <fgouget@free.fr>
14201 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
14203 * dlls/x11drv/xvidmode.c:
14204 Francois Gouget <fgouget@codeweavers.com>
14205 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
14207 2001-09-12 Alexandre Julliard <julliard@winehq.com>
14209 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
14210 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
14211 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
14212 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
14213 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
14214 configure, configure.in:
14215 Huw D M Davies <hdavies@codeweavers.com>
14216 Lay down the infrastructure for gdi font rendering.
14217 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
14220 * windows/winpos.c, dlls/user/message.c, include/win.h,
14221 windows/clipboard.c, windows/dce.c, windows/dialog.c,
14222 windows/focus.c, windows/input.c, windows/win.c:
14223 Make sure that functions returning an HWND always return a full 32-bit
14226 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
14227 Travis Michielsen <tjmichielsen@yahoo.com>
14228 Created stubs for all cryptographic functions.
14230 * server/queue.c, server/user.c, server/user.h:
14231 Convert user handles received from client to full handles.
14233 2001-09-11 Alexandre Julliard <julliard@winehq.com>
14235 * include/Makefile.in, include/process.h:
14236 Dmitry Timoshkov <dmitry@codeweavers.com>
14237 Remove not used include/process.h.
14239 * objects/clipping.c, dlls/shell32/shpolicy.c,
14240 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
14241 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
14242 graphics/painting.c, graphics/x11drv/bitblt.c,
14243 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
14244 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
14245 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
14246 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
14247 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
14248 dlls/setupapi/setupx_main.c:
14249 Patrik Stridvall <ps@leissner.se>
14250 Cleanup code that is strange or difficult to parse.
14252 * scheduler/client.c:
14253 Dmitry Timoshkov <dmitry@codeweavers.com>
14254 Better separate some system specific code.
14256 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
14257 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
14258 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
14259 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
14260 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
14261 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
14262 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
14263 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14264 Fixed some broken macros.
14266 Implemeted undocumented APIs.
14267 Implemented many methods in IMediaFilter, IMediaControl and
14269 Started Implementing IMemoryAllocator.
14272 Guy Albertelli <galberte@codeweavers.com>
14273 Quiet FlushInstructionCache for non-NT systems where it does nothing
14276 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
14277 dlls/ole32/ole32_main.h:
14278 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14279 Synchronize access to the s_COMLockCount, firstRegisteredClass,
14280 openDllList in compobj.
14282 2001-09-10 Alexandre Julliard <julliard@winehq.com>
14284 * dlls/x11drv/winpos.c:
14285 Ignore size change on ConfigureNotify if window rect is empty and new
14289 Make sure that returned window belongs to correct thread when checking
14290 siblings of transparent windows in WIN_FindWinToRepaint.
14292 * documentation/printing.sgml:
14293 Huw D M Davies <hdavies@codeweavers.com>
14294 The [windows] section is in win.ini not in ~/.wine/config.
14296 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
14297 dlls/shell32/shellstring.c:
14298 Patrik Stridvall <ps@leissner.se>
14299 Documentation fixes.
14301 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
14302 tools/winapi/options.pm, tools/winapi/output.pm,
14303 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
14304 tools/winapi/winapi_module_user.pm,
14305 tools/winapi_check/win16/winsock.api,
14306 tools/winapi_check/win32/quartz.api,
14307 tools/winapi_check/win32/rpcrt4.api,
14308 tools/winapi_check/winapi_check:
14309 Patrik Stridvall <ps@leissner.se>
14310 - FreeBSD now supported.
14311 - Much more work on the new C parser.
14312 - API files update.
14314 * windows/x11drv/keyboard.c:
14315 Andy Rysin <arysin@yahoo.com>
14316 Added Ukrainian keyboard layout.
14318 * dlls/ole32/stg_stream.c:
14319 Bill Medland <Bill.Medland@accpac.com>
14320 Basic implementation of IStream:Clone.
14322 * dlls/commdlg/printdlg.c:
14323 Bill Medland <Bill.Medland@accpac.com>
14324 More graceful exit on failure.
14326 * libtest/vartest.c:
14327 Huw D M Davies <hdavies@codeweavers.com>
14330 * include/wine/obj_oleaut.h:
14331 Huw D M Davies <hdavies@codeweavers.com>
14334 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
14335 Huw D M Davies <hdavies@codeweavers.com>
14336 Load some useful TYPEATTR elements from v1 typelibs.
14338 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
14339 Marcus Meissner <marcus@jet.franken.de>
14340 More debug output for InternetGetCookie, added stub for InternetSetCookie.
14342 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
14343 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
14344 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
14345 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
14346 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
14347 Marcus Meissner <marcus@jet.franken.de>
14348 Added dwFlags to lock_update private functions so we can pass
14349 WRITEONLY/READONLY.
14350 Added those flags to the internal Lock() calls.
14351 Only copy the surface from screen to surface if not writeonly.
14352 Restrict blitting between display window and surface to the
14353 locked/unlocked rectangle and the clipwindow section.
14354 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
14357 * windows/win.c: Patrik Stridvall <ps@leissner.se>
14358 The message handler of WM_STYLECHANGING is supposed to be able to
14359 modify the proposed style if it wishes.
14361 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
14362 Patrik Stridvall <ps@leissner.se>
14363 Use the min/max in windef.h instead.
14365 * dlls/kernel/time.c, include/winnls.h:
14366 Marcus Meissner <marcus@wine.lst.de>
14367 Enhanced GetCalendarInfo stub, added known CAL_* defines.
14369 * dlls/dsound/dsound_main.c, include/dsound.h:
14370 Ove Kaaven <ovek@transgaming.com>
14371 Fix buffering problems in HEL mode.
14373 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
14374 Francois Gouget <fgouget@free.fr>
14375 Fix compilation errors on FreeBSD.
14377 * dlls/msvcrt/process.c:
14378 Francois Gouget <fgouget@free.fr>
14379 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
14380 Warn about the ' ' and '"' handling of the exec and spawn functions.
14381 Copy the command line in MSVCRT_system to make it writable.
14383 * tsx11/Makefile.in:
14384 Francois Gouget <fgouget@codeweavers.com>
14385 Link tsx11 with the X/GL libraries.
14387 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
14388 documentation/samples/config:
14389 Francois Gouget <fgouget@codeweavers.com>
14390 Added an option to disable XVidMode support.
14392 * tools/winelauncher.in:
14393 Eric Lammerts <eric@lammerts.org>
14394 Preserve wine return status.
14396 2001-09-07 Alexandre Julliard <julliard@winehq.com>
14398 * tools/wmc/write.c:
14399 Justin Santa Barbara <justinsb@hotmail.com>
14400 Fixed problem with check for special characters.
14402 * dlls/ntdll/string.c:
14403 Johann Messner <johann.messner@zid.uni-linz.ac.at>
14404 Fixed bug in _ultoa.
14406 * dlls/msvcrt/data.c:
14407 Francois Gouget <fgouget@free.fr>
14408 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
14410 * graphics/x11drv/dib.c:
14411 Jukka Heinonen <jhei@iki.fi>
14412 Changing DIB color table now updates the DIB visible state.
14414 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
14415 dlls/quartz/complist.h, dlls/quartz/devenum.c,
14416 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
14417 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
14418 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
14419 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
14420 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
14421 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
14422 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
14423 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
14424 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
14425 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
14426 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
14427 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
14428 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
14429 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
14430 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14432 Started implementing some interfaces in FilterGraph.
14435 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14436 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
14437 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
14440 * windows/spy.c, windows/winproc.c, controls/combo.c,
14441 controls/listbox.c, dlls/user/message.c, include/spy.h,
14443 Guy L. Albertelli <galberte@neo.lrun.com>
14444 Enhance SPY_GetMsgName to translate common control messages.
14446 * dlls/shell32/shell32.spec:
14447 Huw D M Davies <hdavies@codeweavers.com>
14448 Add SHGetSpecialFolderPathW to spec file.
14450 * dlls/shlwapi/path.c:
14451 Guy L. Albertelli <guy@codeweavers.com>
14452 - Finish PathParseIconLocation{A|W}.
14453 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
14455 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
14456 Guy L. Albertelli <guy@codeweavers.com>
14457 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
14460 * dlls/winspool/info.c:
14461 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14462 Use a default DevMode if no DevMode information is available in
14465 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
14466 Marcus Meissner <marcus@jet.franken.de>
14467 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
14469 * dlls/comctl32/rebar.c:
14470 Guy L. Albertelli <galberte@neo.lrun.com>
14471 - Handle CCS_NODIVIDER both when present and when not.
14472 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
14473 - Handle values returned from the RBN_CHILDSIZE notification.
14474 - Implement RBBS_CHILDEDGE.
14475 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
14477 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
14478 tools/winedump/Makefile.in, tools/winedump/README,
14479 tools/winedump/cvinclude.h, tools/winedump/debug.c,
14480 tools/winedump/function_grep.pl, tools/winedump/main.c,
14481 tools/winedump/misc.c, tools/winedump/msmangle.c,
14482 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
14483 tools/winedump/search.c, tools/winedump/symbol.c,
14484 tools/winedump/winedump.h, configure:
14485 Eric Pouech <eric.pouech@wanadoo.fr>
14486 Added PE dump capabilities to specmaker and renamed specmaker into
14489 * dlls/comctl32/toolbar.c:
14490 Guy L. Albertelli <galberte@neo.lrun.com>
14491 - Fix positioning of text in buttons.
14492 - Fix nButtonHeight so that it is not zero in some cases
14493 - Support TBSTYLE_TRANSPARENT.
14494 - Fix handling in WM_ERASEBKGND so that the default erase occurs
14496 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
14497 SetWindowLong) and document the issues.
14500 Travis Michielsen <tjmichielsen@yahoo.com>
14501 Fixed behavior of GetTextExtentExPointW. It must always return the
14502 extents of the entire string in size.
14504 * graphics/x11drv/bitmap.c:
14505 Guy L. Albertelli <guy@codeweavers.com>
14506 Prevent bomb when GDI_ObjPtr returns null object.
14508 * include/winerror.h, include/wingdi.h:
14509 Huw D M Davies <hdavies@codeweavers.com>
14510 Move GDI_ERROR definition to wingdi.h.
14513 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
14514 Huw D M Davies <hdavies@codeweavers.com>
14515 Add reader for v1 (SLTG) typelibs.
14516 Fix a few problems with v2 (MSFT) typelibs.
14517 LoadTypeLibEx should do a SearchPath to locate typelib.
14519 * dlls/winspool/info.c:
14520 Huw D M Davies <hdavies@codeweavers.com>
14521 OpenPrinter should fail if pPrinterName is "".
14523 * include/wine/obj_oleaut.h:
14524 Huw D M Davies <hdavies@codeweavers.com>
14525 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
14527 * dlls/winsock/socket.c:
14528 Francois Gouget <fgouget@free.fr>
14529 Convert the socket type (necessary on Solaris).
14531 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
14533 Huw D M Davies <hdavies@codeweavers.com>
14534 Stub implementation for UuidHash().
14536 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
14537 Dmitry Timoshkov <dmitry@codeweavers.com>
14538 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
14541 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14542 Added DirectShow filter categories.
14545 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14546 Added some missing GUIDs.
14548 * dlls/shell32/shellstring.c:
14549 Guy Albertelli <guy@codeweavers.com>
14550 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
14551 problems between native and built-in DLLs.
14553 2001-08-29 Alexandre Julliard <julliard@winehq.com>
14555 * windows/winproc.c, include/win.h, windows/win.c:
14556 Make window handles 32-bit before calling window procedure.
14557 Don't clear window parent field when unlinking it.
14559 2001-08-28 Alexandre Julliard <julliard@winehq.com>
14561 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
14562 server/protocol.def, server/queue.c, server/request.h,
14563 server/thread.c, server/trace.c, server/user.c, server/user.h,
14564 server/window.c, tools/make_requests, windows/queue.c,
14565 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
14566 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
14567 Added global management of user handles in the server.
14568 Very preliminary support for shared window handles.
14571 James Juran <jamesjuran@alumni.psu.edu>
14572 Use the new development page URL in the announcement.
14575 Francois Gouget <fgouget@free.fr>
14576 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
14577 The 32A version is now the reference implementation (instead of the
14580 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
14581 Francois Gouget <fgouget@free.fr>
14582 Only use winsock2.h in Wine.
14585 Guy L. Albertelli <galberte@neo.lrun.com>
14586 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
14588 * tools/winebuild/relay.c:
14589 Output correct assembly function headers for all functions.
14591 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
14592 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
14593 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
14594 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
14595 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
14596 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
14597 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
14598 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
14599 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
14601 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14604 2001-08-27 Alexandre Julliard <julliard@winehq.com>
14606 * objects/gdiobj.c:
14607 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
14609 * dlls/x11drv/x11ddraw.c:
14610 Jukka Heinonen <jhei@iki.fi>
14611 GrabPointer uses now SetWindowLong to change window procedure instead
14612 of accessing directly WND structure.
14614 * dlls/kernel/sync.c, include/wine/server_protocol.h,
14615 server/named_pipe.c, server/protocol.def, server/request.h,
14617 Mike McCormack <mike_mccormack@start.com.au>
14618 Implemented GetNamedPipeInfo.
14620 * include/strmif.h:
14621 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14622 Added some missing interfaces.
14624 * include/wine/obj_base.h:
14625 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14626 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
14628 2001-08-24 Alexandre Julliard <julliard@winehq.com>
14630 * include/version.h, ANNOUNCE, ChangeLog:
14633 ----------------------------------------------------------------
14634 2001-08-24 Alexandre Julliard <julliard@winehq.com>
14636 * dlls/winsock/socket.c, include/wine/winsock16.h:
14637 Francois Gouget <fgouget@free.fr>
14638 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
14641 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14642 Added some missing CLSIDs.
14644 * files/directory.c, include/file.h, include/module.h, loader/module.c,
14646 Bill Medland <medbi01@accpac.com>
14647 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
14649 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
14650 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
14651 windows/user.c, windows/win.c, windows/winpos.c:
14652 Added WIN_ListParents function and renamed WIN_BuildWinArray into
14653 WIN_ListChildren. Made owner field in WND structure an HWND.
14655 * dlls/comctl32/rebar.c:
14656 Removed inclusion of win.h.
14658 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
14659 Mike McCormack <mike_mccormack@start.com.au>
14660 Add stubs for several named pipe functions.
14662 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
14663 Francois Gouget <fgouget@free.fr>
14664 Rename the regular WS_FD_XXX macros to FD_XXX.
14665 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
14667 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14668 dlls/wininet/internet.h, dlls/wininet/utility.c:
14669 Francois Gouget <fgouget@free.fr>
14670 Made independent from winsock.
14671 Include the needed headers directly in internet.h.
14674 Bill Medland <medbi01@accpac.com>
14675 Minor fixes involving handling NULL pointers.
14677 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
14678 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
14679 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
14680 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
14681 windows/mdi.c, windows/message.c, windows/nonclient.c,
14682 windows/painting.c, windows/win.c, windows/winpos.c:
14683 Implemented GetAncestor and removed WIN_GetTopParent.
14684 Removed a few more accesses to the WND structure.
14686 2001-08-23 Alexandre Julliard <julliard@winehq.com>
14688 * objects/enhmetafile.c, objects/metafile.c:
14689 Don't hold the GDI lock during accesses to the metafile data.
14691 * dlls/kernel/sync.c, include/wine/server_protocol.h,
14692 server/named_pipe.c, server/protocol.def, server/request.h,
14694 Mike McCormack <mike_mccormack@start.com.au>
14695 Implement WaitNamedPipe and DisconnectNamedPipe.
14696 Add a state for each pipe handle in the server.
14697 Create a socket on when the pipe is opened, not before.
14699 * dlls/winsock/socket.c, server/sock.c:
14700 Daniel Walker <diwalker@earthlink.net>
14701 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
14703 - Changed WSAEnumNetworkEvents() so it only returns events that the
14704 application is looking for.
14705 - Changed sock_poll_event() to interpret a POLLIN event with zero
14706 bytes waiting to be read as a POLLHUP.
14708 2001-08-22 Alexandre Julliard <julliard@winehq.com>
14710 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
14711 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
14713 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14714 Added two missing headers.
14715 Implemented AMGetErrorText.
14717 * tools/winapi_check/win32/kernel32.api,
14718 tools/winapi_check/win32/oleaut32.api,
14719 tools/winapi_check/win32/quartz.api,
14720 tools/winapi_check/win32/shell32.api,
14721 tools/winapi_check/win32/ttydrv.api,
14722 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
14723 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
14724 tools/winapi/output.pm, tools/winapi/winapi_extract,
14725 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
14726 tools/winapi/winapi_fixup_options.pm,
14727 tools/winapi/winapi_fixup_statements.pm,
14728 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
14729 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
14730 tools/winapi_check/winapi_check:
14731 Patrik Stridvall <ps@leissner.se>
14732 - Continued on the new C parser.
14733 - More reorganizations and fixes.
14734 - API files update.
14736 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
14737 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
14738 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
14739 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
14740 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
14741 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
14742 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
14743 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14744 Added some stubs for CLSID_FilterGraph.
14746 * dlls/x11drv/window.c:
14747 Dmitry Timoshkov <dmitry@codeweavers.com>
14748 Fixed an incorrect (harmless) memory allocation.
14750 * include/control.h, ole/uuid.c:
14751 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14752 Added missing IIDs.
14754 * dlls/user/comm16.c:
14755 Dmitry Timoshkov <dmitry@codeweavers.com>
14756 Replaced PROFILE_ functions by RegQueryValueExA.
14758 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
14759 Mike McCormack <mike_mccormack@start.com.au>
14760 Added stub for CancelIo.
14762 * Make.rules.in: Francois Gouget <fgouget@free.fr>
14763 Fixed man and doc-html rules.
14765 * dlls/user/text.c:
14766 Eugene Mayevski <mayevski@eldos.org>
14767 Fixed DT_RTLREADING flag interpretation.
14769 2001-08-21 Alexandre Julliard <julliard@winehq.com>
14771 * windows/painting.c, windows/win.c, windows/winpos.c,
14772 dlls/x11drv/winpos.c, include/win.h:
14773 Removed WIN_GetDesktop().
14775 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
14776 debugger/break.c, debugger/editline.c, debugger/msc.c,
14777 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
14778 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
14779 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
14780 documentation/debugger.sgml, msdos/int2f.c:
14781 Francois Gouget <fgouget@free.fr>
14782 Documentation updates (mainly thru vs. through).
14784 * dlls/comctl32/listview.c:
14785 Gerard Patel <gerard.patel@nerim.net>
14786 Rect returned by LISTVIEW_GetItemRect should be total size in report
14789 * graphics/x11drv/bitmap.c:
14790 Gerard Patel <gerard.patel@nerim.net>
14791 Default bitmap is not subject to reference counting.
14793 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
14794 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
14795 Francois Gouget <fgouget@free.fr>
14796 Add the decVal field to VARIANT.
14797 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
14798 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
14802 Mike McCormack <mike_mccormack@start.com.au>
14803 Unconditionally set O_NONBLOCK when opening.
14805 2001-08-20 Alexandre Julliard <julliard@winehq.com>
14807 * graphics/x11drv/bitmap.c:
14808 Refuse to select a bitmap that is already selected in another DC.
14810 * objects/dc.c, objects/gdiobj.c:
14811 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14812 Added reference counting and delayed destruction of GDI objects.
14814 * include/winuser.h, windows/class.c, windows/nonclient.c:
14815 Fixed GetClassLong to return full 32 bits for all items.
14816 Removed GCW_* definitions that don't exist in Win32.
14819 Create a color bitmap in CreateDIBitmap even with a black&white DC.
14821 * include/oleauto.h:
14822 Nikolas Zimmermann <wildfox@kde.org>
14823 Removed struct UDATE forward declaration.
14825 * dlls/kernel/comm.c:
14826 Mike McCormack <mike_mccormack@start.com.au>
14827 Store the comm error value in the wineserver, not a global.
14830 Mike McCormack <mike_mccormack@start.com.au>
14831 Read data immediately in overlapped ReadFile if possible.
14833 * dlls/comctl32/treeview.c:
14834 Gerard Patel <gerard.patel@nerim.net>
14835 Do not keep the handle of a deleted item as the selectedItem..
14837 * dlls/oleaut32/olepicture.c:
14838 Marcus Meissner <marcus@jet.franken.de>
14839 Use GetDC(0) instead of CreateCompatibleDC(0).
14841 * dlls/oleaut32/olefont.c:
14842 Marcus Meissner <marcus@jet.franken.de>
14843 We need to make a copy of the fontname and the HFONT handle in
14844 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
14846 2001-08-18 Alexandre Julliard <julliard@winehq.com>
14848 * controls/menu.c, windows/winproc.c:
14849 Added proper support for 32-bit WM_NEXTMENU.
14851 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
14852 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
14853 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
14854 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
14855 dlls/ttydrv/ttydrv.spec:
14856 Removed a number of direct accesses to the window structure.
14858 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
14859 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
14860 Eric Pouech <eric.pouech@wanadoo.fr>
14861 Started implementing the MCIWnd* functions.
14863 * dlls/oleaut32/variant.c:
14864 Marcus Meissner <marcus@jet.franken.de>
14865 Do not pass the high level wFlags from VariantChangeType* down to low
14866 level Variant conversion functions.
14868 * dlls/user/dde/dde_private.h:
14869 Fixed internal inline function that was declared extern.
14871 * windows/defwnd.c:
14872 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
14874 * dlls/winmm/wineoss/audio.c:
14875 Eric Pouech <eric.pouech@wanadoo.fr>
14876 Replaced memset by hand made equivalent to work around some buggy
14877 memset implementations.
14879 * dlls/Makefile.in, dlls/comctl32/animate.c,
14880 dlls/comctl32/comctl32.spec:
14881 Eric Pouech <eric.pouech@wanadoo.fr>
14882 Because of circular dependencies between comctl32 and msvfw32, replace
14883 in comctl32 delay loading of msvfw32 by manual loading.
14885 * objects/gdiobj.c:
14886 Gerard Patel <gerard.patel@nerim.net>
14887 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
14889 * dlls/commdlg/filedlg95.c:
14890 Gerard Patel <gerard.patel@nerim.net>
14891 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
14893 * dlls/gdi/printdrv.c:
14894 Marcus Meissner <marcus@jet.franken.de>
14895 Do not hold the GDI lock when the ABORTDOC procedure is called.
14897 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
14898 Mike McCormack <mike_mccormack@start.com.au>
14899 Implemented oleaut32.VarBstrCat.
14901 2001-08-17 Alexandre Julliard <julliard@winehq.com>
14903 * include/winbase.h, scheduler/critsection.c:
14904 Made the Interlocked*Pointer functions static inline since they aren't
14905 exported by the Windows API.
14908 Use the passed hdc in CreateDIBitmap instead of creating a new one.
14910 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
14911 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
14912 graphics/x11drv/xfont.c, include/gdi.h:
14913 Create GDI stock objects as normal objects instead of using magic
14916 2001-08-16 Alexandre Julliard <julliard@winehq.com>
14918 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
14919 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
14920 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
14921 Specify sizes for stock fonts again; removed the FixStockFontSize
14922 hack. Ignore mapping modes when selecting stock fonts into a DC.
14923 Removed a few direct accesses to GDI structures from x11drv.
14926 Release GDI lock before calling DeleteDC from RestoreDC.
14928 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
14929 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
14930 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
14931 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
14932 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
14933 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
14934 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
14935 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
14936 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
14937 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
14938 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
14939 dlls/shell32/undocshell.h, include/wine/shell16.h,
14940 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
14941 dlls/shell32/changenotify.c:
14942 Moved undocshell.h to dlls/shell32. Removed shell16.h.
14944 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
14946 Moved user lock to user.c. Added USER_CheckNotLock function.
14948 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
14949 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
14950 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
14951 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
14952 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
14953 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
14954 dlls/x11drv/x11drv_main.c, files/profile.c:
14955 Added names to standard critical sections (suggested by Andreas
14958 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
14959 Mike McCormack <mike_mccormack@start.com.au>
14960 Partially implement oleaut32.VarBstrCmp.
14962 2001-08-15 Alexandre Julliard <julliard@winehq.com>
14964 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
14965 Make sure we don't hold the GDI lock when loading drivers.
14967 * include/winbase.h, scheduler/syslevel.c:
14968 Implemented _CheckNotSysLevel.
14970 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
14971 Fixed win16drv initialisation.
14973 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
14974 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14975 PathGetExtensionAW has three arguments.
14978 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14979 Don't call Dosvm functions when Dosvm isn't initialized.
14981 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
14982 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
14983 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
14984 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
14985 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
14986 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
14987 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14988 Added some stubs for quartz dll.
14990 * graphics/x11drv/xfont.c:
14991 Jeremy White <jwhite@codeweavers.com>
14992 Normalize the display name used to build the cached metric filename so
14993 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
14995 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
14997 Marcus Meissner <marcus@jet.franken.de>
14998 Implemented VarParseNumFromStr, VarNumFromParseNum.
15000 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
15001 dlls/wineps/data/AvantGarde_Book.c,
15002 dlls/wineps/data/AvantGarde_BookOblique.c,
15003 dlls/wineps/data/AvantGarde_Demi.c,
15004 dlls/wineps/data/AvantGarde_DemiOblique.c,
15005 dlls/wineps/data/Bookman_Demi.c,
15006 dlls/wineps/data/Bookman_DemiItalic.c,
15007 dlls/wineps/data/Bookman_Light.c,
15008 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
15009 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
15010 dlls/wineps/data/Courier_BoldOblique.c,
15011 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
15012 dlls/wineps/data/Helvetica_Bold.c,
15013 dlls/wineps/data/Helvetica_BoldOblique.c,
15014 dlls/wineps/data/Helvetica_Narrow.c,
15015 dlls/wineps/data/Helvetica_Narrow_Bold.c,
15016 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
15017 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
15018 dlls/wineps/data/Helvetica_Oblique.c,
15019 dlls/wineps/data/NewCenturySchlbk_Bold.c,
15020 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
15021 dlls/wineps/data/NewCenturySchlbk_Italic.c,
15022 dlls/wineps/data/NewCenturySchlbk_Roman.c,
15023 dlls/wineps/data/Palatino_Bold.c,
15024 dlls/wineps/data/Palatino_BoldItalic.c,
15025 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
15026 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
15027 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
15028 dlls/wineps/data/Times_Roman.c,
15029 dlls/wineps/data/ZapfChancery_MediumItalic.c,
15030 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
15031 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
15032 Ian Pilcher <ian.pilcher@home.com>
15033 Eliminate glyph bounding boxes & other unused font metrics.
15035 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
15036 debugger/expr.c, debugger/hash.c, debugger/module.c,
15037 debugger/winedbg.c, documentation/debugger.sgml:
15038 Eric Pouech <eric.pouech@wanadoo.fr>
15039 Fixed the parsing of id1.id2 which could be either access to field id2
15040 of struct id1, or the identifier id2 in dll id1.
15041 Enhanced some error reporting as well as 'info local' display layout.
15042 Minor cosmetic changes.
15044 * dlls/winmm/mci.c:
15045 Eric Pouech <eric.pouech@wanadoo.fr>
15046 Fixed error message and return value in case of bogus 'open all' mci
15047 string command. Minor 32/16 optimizations and cosmetic fixes.
15049 * dlls/oleaut32/variant.c:
15050 Marcus Meissner <marcus@jet.franken.de>
15051 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
15054 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15055 Include GUIDs in strmif.h and uuids.h.
15057 * include/Makefile.in, include/audevcod.h, include/dshow.h,
15058 include/evcode.h, include/uuids.h:
15059 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15060 Added some dshow headers.
15062 * include/strmif.h:
15063 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15064 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
15067 Eric Pouech <eric.pouech@wanadoo.fr>
15068 Modified the debugger launching code so that only one instance of the
15069 debugger is created per process.
15071 2001-08-13 Alexandre Julliard <julliard@winehq.com>
15073 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
15074 Added mappings for a few messages.
15075 Added unicode messages bit set to shortcut message mapping when
15078 * windows/spy.c: Fixed some message names.
15080 * dlls/comctl32/rebar.c:
15081 Guy L. Albertelli <galberte@neo.lrun.com>
15082 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
15083 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
15084 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
15085 - Invalidate window rectangles after certain RB_ messages like the
15086 native. Fixed some painting problems.
15087 - Added UpdateWindow call in _MoveChildWindows to fix other painting
15089 - Set the Caption Font as the default font for all bands.
15091 * dlls/comctl32/toolbar.c:
15092 Guy L. Albertelli <galberte@neo.lrun.com>
15093 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
15094 FillRect and BF_MIDDLE on _FLAT toolbars.)
15095 - Issue FIXMEs for unsupported styles.
15096 - If the "hidden" state has changed then recalc the buttons.
15097 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
15098 necessary NM_CUSTOMDRAW notifies.
15099 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
15100 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
15101 so that the edge is "erased" by the parent.
15102 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
15105 * dlls/comctl32/treeview.c:
15106 Guy L. Albertelli <galberte@neo.lrun.com>
15107 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
15110 * dlls/comctl32/pager.c:
15111 Guy L. Albertelli <galberte@neo.lrun.com>
15112 - Make all WM_NOTIFY messages go to the parent.
15113 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
15115 - Combine multiple SetWindowPos calls in same processing line and make
15116 the flags like native.
15117 - Redo WM_NCCALCSIZE to match native.
15118 - Since Pager is a "transparent" control (except for its own buttons),
15119 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
15120 offset like the native control does.
15122 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
15124 Daniel Walker <diwalker@earthlink.net>
15125 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
15126 There was another implementation of SystemTimetoVariantTime
15127 submitted that didn't work for dates prior to 1900.
15128 - implemented VarDateFromUDate/VarUdateFromDate
15129 - implemented VariantTimeToDosDateTime
15131 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
15132 Fixed _control87 return value, use of wrong assembler command to get
15133 fp control word and a bug that inverted _IC_AFFINE flag.
15134 Made _controlfp work as specified in MSDN.
15136 2001-08-11 Alexandre Julliard <julliard@winehq.com>
15138 * loader/ne/segment.c:
15139 Josh Thielen <thielen@netprince.net>
15140 Wrong handle was being closed.
15142 * dlls/wineps/data/AvantGarde_Book.c,
15143 dlls/wineps/data/AvantGarde_BookOblique.c,
15144 dlls/wineps/data/AvantGarde_Demi.c,
15145 dlls/wineps/data/AvantGarde_DemiOblique.c,
15146 dlls/wineps/data/Bookman_Demi.c,
15147 dlls/wineps/data/Bookman_DemiItalic.c,
15148 dlls/wineps/data/Bookman_Light.c,
15149 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
15150 dlls/wineps/data/Courier_Bold.c,
15151 dlls/wineps/data/Courier_BoldOblique.c,
15152 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
15153 dlls/wineps/data/Helvetica_Bold.c,
15154 dlls/wineps/data/Helvetica_BoldOblique.c,
15155 dlls/wineps/data/Helvetica_Narrow.c,
15156 dlls/wineps/data/Helvetica_Narrow_Bold.c,
15157 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
15158 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
15159 dlls/wineps/data/Helvetica_Oblique.c,
15160 dlls/wineps/data/NewCenturySchlbk_Bold.c,
15161 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
15162 dlls/wineps/data/NewCenturySchlbk_Italic.c,
15163 dlls/wineps/data/NewCenturySchlbk_Roman.c,
15164 dlls/wineps/data/Palatino_Bold.c,
15165 dlls/wineps/data/Palatino_BoldItalic.c,
15166 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
15167 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
15168 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
15169 dlls/wineps/data/Times_Roman.c,
15170 dlls/wineps/data/ZapfChancery_MediumItalic.c,
15171 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
15172 Ian Pilcher <ian.pilcher@home.com>
15173 Remove unused character width array.
15175 * dlls/wineps/font.c:
15176 Ian Pilcher <ian.pilcher@home.com>
15177 Make EnumFonts and SelectObject use common font scaling.
15179 2001-08-10 Alexandre Julliard <julliard@winehq.com>
15181 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
15182 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
15183 windows/nonclient.c, windows/win.c, windows/winpos.c,
15184 controls/button.c, controls/combo.c, controls/desktop.c,
15185 controls/edit.c, controls/icontitle.c, controls/listbox.c,
15186 controls/menu.c, controls/scroll.c, controls/static.c:
15187 Removed a number of direct accesses to the WND structure, replacing
15190 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
15191 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
15192 Jörg Mayer <jmayer@loplof.de>
15193 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
15195 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
15196 dlls/wineps/text.c:
15197 Ian Pilcher <ian.pilcher@home.com>
15198 Removed ANSI encoding stuff.
15200 * dlls/shell32/shelllink.c:
15201 Dusan Lacko <dlacko@codeweavers.com>
15202 Fix ExtractFromEXEDLL for nIndex != 0.
15205 * include/config.h.in, loader/loadorder.c, configure, configure.in,
15207 Eric Pouech <eric.pouech@wanadoo.fr>
15208 Fixes for Solaris X86.
15210 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
15211 Mike McCormack <mike_mccormack@start.com.au>
15212 Implemented msvcrt._mbspbrk.
15214 2001-08-09 Alexandre Julliard <julliard@winehq.com>
15216 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
15217 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
15218 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
15219 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
15220 Eric Pouech <eric.pouech@wanadoo.fr>
15221 - implemented correctly the HSZ as local atoms and added the needed
15222 conversions to global atoms
15223 - enhanced internal handle <=> pointer conversions, as well as
15224 validity of such objects (life time, destruction, mutual access...)
15225 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
15226 - started having both Ansi/Unicode DDE window procs for message A/W
15228 - fixed a few segmented pointer issues (mainly in DdeInitialize &
15230 - added most of the CBF_ flags handling
15231 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
15233 - enhanced DdeQueryConfig and implemented DdeReconnect
15234 - implemented conversation termination (including XTYP_UNREGISTER)
15235 - several others code clean up
15236 - added transaction support on server side too
15238 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
15239 Mike McCormack <mike_mccormack@start.com.au>
15240 Implemented multibyte string reverse.
15242 * dlls/wineps/font.c, dlls/wineps/ps.c:
15243 Ian Pilcher <ian.pilcher@home.com>
15244 Remove previously disabled code.
15246 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
15247 Patrik Stridvall <ps@leissner.se>
15248 Documentation fixes.
15250 * dlls/oleaut32/olepicture.c:
15251 Patrik Stridvall <ps@leissner.se>
15252 Fixed issue found by winapi_check.
15254 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
15255 tools/winapi/make_filter, tools/winapi/make_parser.pm,
15256 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
15257 tools/winapi/winapi_fixup_editor.pm,
15258 tools/winapi/winapi_fixup_options.pm,
15259 tools/winapi/winapi_fixup_statements.pm,
15260 tools/winapi_check/win32/shell32.api,
15261 tools/winapi_check/win32/wineps.api,
15262 tools/winapi_check/win32/x11drv.api,
15263 tools/winapi_check/winapi_parser.pm:
15264 Patrik Stridvall <ps@leissner.se>
15265 - Begun implementation of a C statements parser.
15266 - More reorganizations and fixes.
15268 * scheduler/client.c, server/request.c:
15269 Don't create the WINEPREFIX directory if it doesn't exist.
15271 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
15272 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
15273 scheduler/critsection.c, scheduler/pthread.c:
15274 Added Interlocked*Pointer functions.
15275 Fixed InterlockedCompareExchange prototype.
15277 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
15278 documentation/.cvsignore, documentation/wine.man.in,
15279 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
15280 Andreas Mohr <a.mohr@mailto.de>
15283 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
15284 Small winecheck update (DGA check is bogus).
15286 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
15287 Added more STATUS_ codes.
15289 2001-08-08 Alexandre Julliard <julliard@winehq.com>
15291 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
15292 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
15293 windows/win.c, windows/winpos.c:
15294 Replace SendMessage16 by SendMessageW where possible.
15296 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
15297 Fixed DrawState16 callback support.
15299 * dlls/shell32/shellpath.c:
15300 Fixed loop termination check in PathIsExeW.
15302 * graphics/escape.c:
15303 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
15305 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
15306 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
15307 Ian Pilcher <ian.pilcher@home.com>
15308 Rewrite and separate AFM parsing code (no more [afmfiles]).
15310 * configure.in, configure:
15311 Marcus Meissner <marcus@jet.franken.de>
15312 Change libGLU check to look for gluLookAt instead of glBegin.
15314 2001-08-07 Alexandre Julliard <julliard@winehq.com>
15316 * debugger/winedbg.c:
15317 Eric Pouech <eric.pouech@wanadoo.fr>
15318 Now tries to print the symbol name of a crst when it times out.
15320 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
15321 Don't crash if send_thread_wakeup() fails.
15324 Ove Kaaven <ovek@transgaming.com>
15325 Added some registry entries related to COM interface marshaling.
15327 * windows/input.c, windows/message.c, windows/queue.c,
15328 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
15329 dlls/user/user.spec, include/message.h, include/queue.h,
15330 include/wine/server_protocol.h, include/wine/winuser16.h,
15331 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
15332 Rewrote most of SendMessage/PeekMessage.
15333 Implemented inter-process messaging.
15334 Moved most message routines to dlls/user, and split off 16-bit
15335 routines to a separate file.
15337 2001-08-06 Alexandre Julliard <julliard@winehq.com>
15339 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
15340 configure, configure.in, dlls/oleaut32/Makefile.in,
15341 dlls/oleaut32/olepicture.c:
15342 Marcus Meissner <marcus@jet.franken.de>
15343 Implemented OleLoadPicture.
15344 Added support for loading JPEG, Bitmap and Icons from persistant
15346 Implemented JPEG support using libjpeg, added necessary configure.in
15348 Added IConnectionPoint style notifications to the IPicture iface.
15349 Implemented several of the stubs already there, added some more.
15351 * dlls/x11drv/x11ddraw.c:
15352 Jukka Heinonen <jhei@iki.fi>
15353 XGrabPointer is now called from the correct thread context and it is
15354 made sure that we have keyboard focus when using DirectX.
15356 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
15358 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
15360 * windows/winproc.c:
15361 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
15363 * include/winuser.h: Added SMTO_* defines.
15365 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
15366 debugger/debugger.h, debugger/info.c, debugger/stack.c:
15367 Eric Pouech <eric.pouech@wanadoo.fr>
15368 Extended bt command to display backtrace of another thread.
15369 Enhanced process & thread display with process name.
15371 * dlls/comctl32/propsheet.c:
15372 Andreas Mohr <a.mohr@mailto.de>
15373 Fixed tab control index handling.
15375 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
15376 Marcus Meissner <Marcus.Meissner@caldera.de>
15377 SetCommConfig has 3 arguments, not 2.
15379 * documentation/wine.conf.man.in, documentation/wine.man.in:
15380 Lawson Whitney <lawson_whitney@juno.com>
15381 Reconciled the wine man pages to the absence of wine.conf.
15383 * scheduler/process.c:
15384 Eric Pouech <eric.pouech@wanadoo.fr>
15385 Fixed image name value sent to server upon process creation.
15387 * dlls/oleaut32/typelib.c:
15388 Marcus Meissner <marcus@jet.franken.de>
15389 First (partial) implementation of ITypeInfo::Invoke.
15390 Fixed buffer len passing to snprintf().
15392 2001-08-03 Alexandre Julliard <julliard@winehq.com>
15394 * windows/painting.c:
15395 Marco Bizzarri <m.bizzarri@icube.it>
15396 GetControlBrush16: avoid potentially releasing the same pointer
15399 * dlls/oleaut32/typelib.c:
15400 Malte Starostik <malte@kde.org>
15401 Implemented RegisterTypeLib.
15404 Pierre Beyssac <pb@fasterix.freenix.org>
15405 Force DPL 3 when setting entries on BSD.
15407 * dlls/commdlg/filedlg95.c:
15408 Andreas Mohr <a.mohr@mailto.de>
15409 Only add "." separator in case a default file name extension does
15412 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
15413 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
15416 Marcus Meissner <marcus@jet.franken.de>
15417 Check for -1 as the undefined value for handles before CloseHandle.
15419 * dlls/comctl32/toolbar.c:
15420 Guy L. Albertelli <galberte@neo.lrun.com>
15421 - Add debugging dumps of bar and buttons, and trace entry for each
15423 - Organize WM_NOTIFY processing in preparation for Unicode
15424 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
15425 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
15426 - Change drawing of buttons to support TBSTYLE_LIST and make match
15427 native pixel layout (with and without bitmaps).
15428 - Change TOOLBAR_MeasureString to measure with DrawText like native.
15429 This eliminates extra space due to prefix char ("&").
15430 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
15431 - Change calc of buttons to match drawing for TBSTYLE_LIST and
15435 Guy L. Albertelli <galberte@neo.lrun.com>
15436 - Add support to dump memory at lParam location on common control
15438 - Fixed remaining Toolbar and Pager notify dump amounts.
15439 - Separate memory dump code for easy use.
15441 * include/commctrl.h:
15442 Guy L. Albertelli <galberte@neo.lrun.com>
15443 Add TBNF_* flags for the NMTBDISPINFO structure.
15445 2001-07-31 Alexandre Julliard <julliard@winehq.com>
15447 * include/version.h, ANNOUNCE, ChangeLog:
15450 ----------------------------------------------------------------
15451 2001-07-31 Alexandre Julliard <julliard@winehq.com>
15453 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
15454 Include device name in call to CreateIC.
15456 * dlls/x11drv/window.c:
15457 Fixed desktop window structure initialization.
15459 * dlls/ddraw/dsurface/user.c, windows/dce.c:
15460 Fixed a few problems with DCX_* flags handling.
15462 * dlls/comctl32/toolbar.c:
15463 Nog <nog@sdf.lonestar.org>
15464 Don't enable the 'hot' state of a toolbar button when it's not
15467 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
15468 Lionel Ulmer <lionel.ulmer@free.fr>
15469 - added support for the SGIS multitexture extension.
15470 - misc. other fixes
15472 * windows/defwnd.c:
15473 Erase only client area on WM_ERASEBKGND.
15475 2001-07-30 Alexandre Julliard <julliard@winehq.com>
15477 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
15478 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
15480 Patrik Stridvall <ps@leissner.se>
15481 Made it possible to install the winapi tools.
15483 * include/winnls.h, include/winuser.h:
15484 Force STRICT checking of callback function types when compiling Wine.
15486 * windows/property.c:
15487 Implement EnumProps on top of EnumPropsEx to avoid function pointer
15490 * loader/ne/module.c, loader/task.c, include/task.h:
15491 Fixed HTASK/HTASK16 handle mismatch.
15493 * include/mmsystem.h, include/msacm.h, include/windef.h:
15494 Moved some handle declarations to the right headers.
15496 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
15497 tools/winapi/options.pm, tools/winapi_check/modules.dat,
15498 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
15499 tools/winapi_check/win32/wineps.api,
15500 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
15501 tools/winapi_check/winapi_check,
15502 tools/winapi_check/winapi_local.pm,
15503 tools/winapi_check/winapi_parser.pm:
15504 Patrik Stridvall <ps@leissner.se>
15508 Francois Gouget <fgouget@codeweavers.com>
15509 Fix handling of the '--with-wine-xxx' options: only look in the
15511 Libraries and wine dlls are separate notions that need separate paths
15512 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
15513 Small fixes to the search order.
15515 2001-07-29 Alexandre Julliard <julliard@winehq.com>
15517 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
15518 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
15519 graphics/enhmetafiledrv/init.c, graphics/escape.c,
15520 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
15521 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
15522 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
15523 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
15524 Rewrote Escape to avoid calling down to Escape16.
15525 Replaced Escape by ExtEscape in the DC function table.
15527 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
15528 Added a filter rule for filtering make output with
15529 tools/winapi/make_filter.
15531 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
15532 Patrik Stridvall <ps@leissner.se>
15533 Fixed some warnings.
15535 * tools/winapi/config.pm, tools/winapi/make_filter,
15536 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
15537 tools/winapi/options.pm, tools/winapi/setup.pm:
15538 Patrik Stridvall <ps@leissner.se>
15542 Patrik Stridvall <ps@leissner.se>
15543 Cleanup/removal of unnessary things that would have made winapi_*
15544 parsing more complicated.
15546 2001-07-28 Alexandre Julliard <julliard@winehq.com>
15548 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
15549 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
15550 include/x11drv.h, objects/dc.c, objects/palette.c,
15551 graphics/win16drv/init.c, graphics/win16drv/text.c,
15552 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
15553 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
15554 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
15555 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
15556 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
15557 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
15558 Added GetDeviceCaps to the DC driver interface. Removed devCaps
15559 pointer in the generic DC structure.
15561 * dlls/ddraw/ddraw_private.h:
15562 Removed unused DC_FUNCS pointers.
15564 2001-07-27 Alexandre Julliard <julliard@winehq.com>
15567 Bob Goodwin <goodie1@pacbell.net>
15568 Fix the 16bit win95 version.
15571 Francois Gouget <fgouget@codeweavers.com>
15572 Put the per project paths before the wine paths.
15573 Remove unnecessary libraries from the wine link test.
15574 Move DLL_LINK from configure.in to the Make.rules file.
15576 * dlls/commdlg/printdlg.c:
15577 Andreas Mohr <a.mohr@mailto.de>
15578 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
15580 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
15581 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
15582 Added missing ntdll imports.
15584 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
15585 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
15586 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
15587 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
15588 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
15589 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
15590 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
15591 Build the DC function table by using GetProcAddress on the graphics
15592 driver module. Moved driver support to dlls/gdi.
15594 2001-07-26 Alexandre Julliard <julliard@winehq.com>
15596 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
15597 Removed import of x11drv from ddraw.
15599 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
15600 loader/dos/dosmod.c:
15601 Patrik Stridvall <ps@leissner.se>
15602 Fixed some warnings.
15604 * dlls/oleaut32/oleaut.c:
15605 Patrik Stridvall <ps@leissner.se>
15606 Documentation fixes.
15608 * include/commctrl.h:
15609 Patrik Stridvall <ps@leissner.se>
15610 Cleanup/removal of unnessary things that would have made winapi_*
15611 parsing more complicated.
15613 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
15614 Patrik Stridvall <ps@leissner.se>
15615 - Moved comm related protoypes to the correct .h file.
15616 - Cleaned up the include section.
15618 * include/wine/port.h:
15619 Patrik Stridvall <ps@leissner.se>
15620 Removed inclusion of winnt.h because the porting layer shouldn't
15621 include Windows specific stuff.
15623 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
15624 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
15625 Ian Pilcher <ian.pilcher@home.com>
15626 Rewrite TrueType font metric parsing code.
15628 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
15629 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
15630 tools/winapi_check/winapi_check,
15631 tools/winapi_check/winapi_global.pm,
15632 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
15633 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
15634 tools/winapi/make_parser.pm, tools/winapi/options.pm,
15635 tools/winapi/output.pm, tools/winapi/type.pm,
15636 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
15637 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
15638 Patrik Stridvall <ps@leissner.se>
15639 - A few more bug fixes
15640 - Reorganization continues
15641 - New tool (make_filter) for filtering make output added
15643 * dlls/ntdll/misc.c:
15644 Dmitry Timoshkov <dmitry@codeweavers.com>
15647 * graphics/x11drv/bitblt.c:
15648 Bill Medland <medbi01@accpac.com>
15649 Don't inline perfect_graphics().
15651 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
15652 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
15653 Removed a few unnecessary Callouts.
15655 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
15656 windows/focus.c, windows/hook.c, windows/input.c,
15657 windows/message.c, windows/queue.c, windows/timer.c,
15658 windows/user.c, windows/win.c, windows/winpos.c,
15659 dlls/x11drv/desktop.c:
15660 Avoid using GetFastQueue16 from USER.
15662 * dlls/user/text.c, include/winuser.h:
15663 Travis Michielsen <tjmichielsen@yahoo.com>
15664 Fully implement DrawTextEx* functions.
15666 * dlls/comctl32/propsheet.c:
15667 Marcus Meissner <marcus@jet.franken.de>
15668 Be a bit more graceful on NULL property sheet titles.
15670 * dlls/comctl32/toolbar.c:
15671 Guy L. Albertelli <galberte@neo.lrun.com>
15672 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
15673 height (fixes overlap of image and text in IE4).
15674 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
15675 treated like a regular button).
15676 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
15677 necessary but done by native).
15678 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
15680 * include/commctrl.h:
15681 Guy L. Albertelli <galberte@neo.lrun.com>
15682 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
15685 Mike McCormack <mike_mccormack@start.com.au>
15686 Correct man page spec directory.
15688 2001-07-25 Alexandre Julliard <julliard@winehq.com>
15690 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
15691 memory/global.c, memory/local.c, memory/registry.c,
15692 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
15693 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
15694 scheduler/thread.c, win32/device.c, windows/driver.c,
15695 windows/input.c, windows/keyboard.c, windows/painting.c,
15696 graphics/enhmetafiledrv/graphics.c,
15697 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
15698 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
15699 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
15700 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
15701 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
15702 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
15703 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
15704 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
15705 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
15706 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
15707 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
15708 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
15709 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
15710 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
15711 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
15712 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
15713 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
15714 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
15715 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
15716 controls/desktop.c, controls/icontitle.c, controls/static.c,
15717 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
15718 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
15719 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
15720 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
15721 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
15722 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
15723 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
15724 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
15725 Removed unnecessary inclusion of heap.h.
15727 2001-07-24 Alexandre Julliard <julliard@winehq.com>
15729 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
15730 include/gdi.h, objects/enhmetafile.c:
15731 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
15733 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
15734 loader/module.c, msdos/int21.c, relay32/snoop.c,
15735 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
15736 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
15737 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
15738 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
15739 graphics/env.c, graphics/win16drv/prtdrv.c,
15740 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
15741 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
15742 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
15743 dlls/shell32/shelllink.c:
15744 Removed HEAP_strdupA.
15746 * dlls/wineps/data/Palatino_BoldItalic.c,
15747 dlls/wineps/data/Palatino_Italic.c,
15748 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
15749 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
15750 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
15751 dlls/wineps/data/ZapfChancery_MediumItalic.c,
15752 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
15753 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
15754 dlls/wineps/data/AvantGarde_BookOblique.c,
15755 dlls/wineps/data/AvantGarde_Demi.c,
15756 dlls/wineps/data/AvantGarde_DemiOblique.c,
15757 dlls/wineps/data/Bookman_Demi.c,
15758 dlls/wineps/data/Bookman_DemiItalic.c,
15759 dlls/wineps/data/Bookman_Light.c,
15760 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
15761 dlls/wineps/data/Courier_Bold.c,
15762 dlls/wineps/data/Courier_BoldOblique.c,
15763 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
15764 dlls/wineps/data/Helvetica_Bold.c,
15765 dlls/wineps/data/Helvetica_BoldOblique.c,
15766 dlls/wineps/data/Helvetica_Narrow.c,
15767 dlls/wineps/data/Helvetica_Narrow_Bold.c,
15768 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
15769 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
15770 dlls/wineps/data/Helvetica_Oblique.c,
15771 dlls/wineps/data/NewCenturySchlbk_Bold.c,
15772 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
15773 dlls/wineps/data/NewCenturySchlbk_Italic.c,
15774 dlls/wineps/data/NewCenturySchlbk_Roman.c,
15775 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
15776 dlls/wineps/psdrv.h:
15777 Ian Pilcher <ian.pilcher@home.com>
15778 Make built-in font data read-only.
15780 * objects/dcvalues.c:
15781 Got rid of all the ugly macros.
15783 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
15784 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
15785 Ian Pilcher <ian.pilcher@home.com>
15786 Modify init code to handle const data types.
15788 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
15789 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
15790 Mike McCormack <mike_mccormack@start.com.au>
15791 Move 16-bit COMM code to USER dll.
15793 * controls/button.c, controls/combo.c, controls/edit.c,
15794 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
15796 Jukka Heinonen <jhei@iki.fi>
15797 WNDPROC handlers now check whether HWND argument is valid.
15799 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
15800 dlls/oleaut32/olefont.c:
15801 Marcus Meissner <marcus@jet.franken.de>
15802 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
15803 giving back a 8 point System font for now).
15805 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
15806 scheduler/thread.c:
15807 Patrik Stridvall <ps@leissner.se>
15808 Documentation fixes.
15810 2001-07-23 Alexandre Julliard <julliard@winehq.com>
15812 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
15813 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
15814 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
15815 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
15816 dlls/shell32/shlmenu.c, include/ole.h,
15817 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
15818 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
15819 Patrik Stridvall <ps@leissner.se>
15820 - Made sure that the files that contains the declarations
15821 of the implementated functions are included.
15822 - Corrected mismatching prototypes.
15823 - Cleaned up the include section.
15825 * dlls/wineps/font.c:
15826 Ian Pilcher <ian.pilcher@home.com>
15827 Use Windows metrics for font scaling.
15829 * tools/winapi/config.pm, tools/winapi/options.pm,
15830 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
15831 tools/winapi/winapi_extract,
15832 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
15833 tools/winapi/winapi_fixup_options.pm,
15834 tools/winapi_check/winapi_check,
15835 tools/winapi_check/winapi_documentation.pm,
15836 tools/winapi_check/winapi_function.pm,
15837 tools/winapi_check/winapi_global.pm,
15838 tools/winapi_check/winapi_local.pm,
15839 tools/winapi_check/winapi_options.pm,
15840 tools/winapi_check/winapi_parser.pm:
15841 Patrik Stridvall <ps@leissner.se>
15842 Yet another major reorganization and a few new features.
15844 * files/file.c, server/file.c:
15845 Bernhard Rosenkraenzer <bero@redhat.de>
15846 Set executable permissions when creating .exe/.com files.
15848 * dlls/msvcrt/file.c:
15849 Marcus Meissner <marcus@jet.franken.de>
15850 Pass handle to GetFileType, not MSVCRT fd.
15852 * dlls/kernel/comm.c:
15853 Mike McCormack <mike_mccormack@start.com.au>
15854 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
15856 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
15857 Ian Pilcher <ian.pilcher@home.com>
15858 Only index glyph names when necessary.
15860 * include/loadorder.h, include/metafile.h, include/module.h,
15861 include/options.h, loader/loadorder.c, loader/main.c,
15862 loader/module.c, loader/ne/module.c, misc/options.c,
15863 objects/font.c, objects/metafile.c, windows/class.c,
15864 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
15865 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
15866 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
15867 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
15868 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
15869 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
15870 debugger/memory.c, debugger/module.c, debugger/msc.c,
15871 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
15872 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
15873 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
15874 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
15875 Removed some unnecessary includes.
15877 2001-07-22 Alexandre Julliard <julliard@winehq.com>
15879 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
15880 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
15881 Ian Pilcher <ian.pilcher@home.com>
15882 Eliminate UNICODEVECTOR data type.
15884 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
15886 Commented out references to x11drv internals from MESA code.
15888 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
15889 graphics/win16drv/brush.c, graphics/win16drv/font.c,
15890 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
15891 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
15892 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
15893 dlls/wineps/psdrv.h:
15894 Removed some direct accesses to GDI internal pen/brush/font
15898 Guy L. Albertelli <galberte@neo.lrun.com>
15899 - If the class of the window is a known standard, then format the name
15900 of the WM_USER+nnn messages if possible.
15901 - Fix case where the classname returned was truncated and not printed
15903 - Issue errors if either the Notify or common control messasge lists
15905 - Prepare to dump out control block structures pointed to by lparam
15908 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
15909 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
15910 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
15911 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
15912 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
15914 Moved the 16-bit pointer to the DIB bits out of the driver-specific
15915 structure and into the main bitmap structure. Removed
15916 CreateDIBSection16 from the driver interface.
15918 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
15919 Got rid of HEAP_strdupW.
15921 * dlls/wineps/data/AvantGarde_Book.c,
15922 dlls/wineps/data/AvantGarde_BookOblique.c,
15923 dlls/wineps/data/AvantGarde_Demi.c,
15924 dlls/wineps/data/AvantGarde_DemiOblique.c,
15925 dlls/wineps/data/Bookman_Demi.c,
15926 dlls/wineps/data/Bookman_DemiItalic.c,
15927 dlls/wineps/data/Bookman_Light.c,
15928 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
15929 dlls/wineps/data/Courier_Bold.c,
15930 dlls/wineps/data/Courier_BoldOblique.c,
15931 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
15932 dlls/wineps/data/Helvetica_Bold.c,
15933 dlls/wineps/data/Helvetica_BoldOblique.c,
15934 dlls/wineps/data/Helvetica_Narrow.c,
15935 dlls/wineps/data/Helvetica_Narrow_Bold.c,
15936 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
15937 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
15938 dlls/wineps/data/Helvetica_Oblique.c,
15939 dlls/wineps/data/NewCenturySchlbk_Bold.c,
15940 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
15941 dlls/wineps/data/NewCenturySchlbk_Italic.c,
15942 dlls/wineps/data/NewCenturySchlbk_Roman.c,
15943 dlls/wineps/data/Palatino_Bold.c,
15944 dlls/wineps/data/Palatino_BoldItalic.c,
15945 dlls/wineps/data/Palatino_Italic.c,
15946 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
15947 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
15948 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
15949 dlls/wineps/data/ZapfChancery_MediumItalic.c,
15950 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
15951 dlls/wineps/truetype.c, dlls/wineps/afm.c:
15952 Ian Pilcher <ian.pilcher@home.com>
15953 Remove redundant data structure from font metrics.
15955 * dlls/oleaut32/olefont.c:
15956 Marcus Meissner <marcus@jet.franken.de>
15957 OleFont::IDispatch::Invoke stub can just return S_OK.
15959 2001-07-20 Alexandre Julliard <julliard@winehq.com>
15961 * dlls/x11drv/window.c:
15962 Use AdjustWindowRect to translate X to window rectangle instead of
15963 duplicating what's done in nonclient.c.
15965 * windows/nonclient.c:
15966 Bill Medland <medbi01@accpac.com>
15967 Corrections to the Win95 and later frame drawing code.
15969 * windows/win.c: Bill Medland <medbi01@accpac.com>
15970 Additional modifications to the window styles during window creation.
15972 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
15973 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
15974 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
15975 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
15976 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
15977 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
15978 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
15979 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
15980 Patrik Stridvall <ps@leissner.se>
15981 - Made sure that the files that contains the declarations
15982 of the implementated functions are included.
15983 - Corrected mismatching prototypes.
15984 - Cleaned up the include section.
15986 * include/Makefile.in:
15987 Added a few more files to the install list.
15989 * windows/winpos.c:
15990 Guy L. Albertelli <galberte@neo.lrun.com>
15991 Trace rectangles returned by GetClientRect and GetWindowRect.
15993 * dlls/comctl32/toolbar.c:
15994 Guy L. Albertelli <galberte@neo.lrun.com>
15995 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
15996 - Add trace to show the paint rectangle prior to refreshing.
15998 * dlls/comctl32/rebar.c:
15999 Guy L. Albertelli <galberte@neo.lrun.com>
16000 - Fix handling of text color.
16001 - Correct implementation of WM_SETREDRAW to be closer to native.
16002 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
16003 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
16004 - Do more testing in WM_SIZE to handle strange cases like native.
16007 Guy L. Albertelli <galberte@neo.lrun.com>
16008 Display rectangle from WM_NCCALCSIZE on entry and exit.
16010 * dlls/comctl32/comboex.c:
16011 Guy L. Albertelli <galberte@neo.lrun.com>
16012 Fix conversion of W structure to A structure during notify.
16015 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16016 Update information concerning FreeBSD.
16017 Refer to Wine instead of wine as the package name.
16019 * dlls/kernel/comm.c:
16020 Mike McCormack <mike_mccormack@start.com.au>
16021 Replace service thread with ReadFileEx/WriteFileEx.
16024 Lionel Ulmer <lionel.ulmer@free.fr>
16025 Fix 'undocumented' behaviour of GetPrivateProfileString.
16027 2001-07-19 Alexandre Julliard <julliard@winehq.com>
16029 * dlls/shell32/shpolicy.h:
16030 Patrik Stridvall <ps@leissner.se>
16031 Removed unused file.
16033 * tools/winapi_check/win32/shell32.api,
16034 tools/winapi_check/win32/user32.api,
16035 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
16036 Patrik Stridvall <ps@leissner.se>
16037 Minor reorganisation and a few bug fixes.
16039 * dlls/ddraw/dsurface/wndproc.c:
16040 Dmitry Timoshkov <dmitry@codeweavers.com>
16041 Fix out of the source tree build (again).
16043 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
16044 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
16045 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
16046 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
16047 windows/input.c, windows/message.c, windows/painting.c,
16048 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
16049 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
16050 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
16051 include/wine/server_protocol.h, loader/main.c, loader/module.c,
16052 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
16053 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
16054 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
16055 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
16056 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
16057 Moved server.h to include/wine.
16059 * server/Makefile.in, server/handle.h, server/object.h,
16060 server/process.h, server/protocol.def, server/request.c,
16061 server/request.h, server/thread.h, server/unicode.h,
16062 tools/make_requests:
16063 Use the new protocol.def file to build the request structures.
16064 Define protocol structures in a separate server_protocol.h file.
16065 Removed __WINE_SERVER__ checks now that all includes are in the right
16068 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
16069 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
16070 Ian Pilcher <ian.pilcher@home.com>
16071 Read/calculate average character width for all fonts.
16072 Work directly with 16-bit WCHARs; don't convert to CP1252.
16074 * dlls/wineps/data/Helvetica_Narrow.c,
16075 dlls/wineps/data/Helvetica_Narrow_Bold.c,
16076 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
16077 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
16078 Ian Pilcher <ian.pilcher@home.com>
16079 Make Helvetica Narrow a separate font family.
16081 2001-07-18 Alexandre Julliard <julliard@winehq.com>
16083 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
16084 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
16085 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
16086 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
16087 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
16088 graphics/x11drv/objects.c, include/msvcrt/string.h,
16089 include/wine/winuser16.h, include/winuser.h, loader/task.c,
16090 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
16091 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
16092 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
16093 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
16094 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
16095 Patrik Stridvall <ps@leissner.se>
16096 - Made sure that the files that contains the declarations
16097 of implementated functions are included.
16098 - Corrected mismatching prototypes.
16099 - Cleaned up the include section.
16101 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
16102 Documentation fixes.
16104 * tools/winapi_check/win32/msvcrt.api,
16105 tools/winapi_check/win32/ole32.api,
16106 tools/winapi_check/win32/shell32.api,
16107 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
16108 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
16109 tools/winapi_check/winapi_function.pm,
16110 tools/winapi_check/winapi_global.pm,
16111 tools/winapi_check/winapi_options.pm,
16112 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
16113 tools/winapi/output.pm, tools/winapi/setup.pm,
16114 tools/winapi/winapi_extract:
16115 Patrik Stridvall <ps@leissner.se>
16116 Several additions and bug fixes.
16118 * windows/message.c, include/winuser.h:
16119 Reject pointer messages in SendNotifyMessage[AW] and
16120 SendMessageCallback[AW]. Fixed prototypes.
16122 * include/comcat.h, include/docobj.h, include/oaidl.h,
16123 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
16124 include/servprov.h, include/strmif.h, include/unknwn.h,
16126 Francois Gouget <fgouget@free.fr>
16127 Include rpc*.h/windows.h/ole2.h just like windows.
16129 * dlls/kernel/comm.c:
16130 Mike McCormack <mike_mccormack@start.com.au>
16131 Use GetCommState16 to save state in OpenComm16.
16132 Merge comm16 globals into one structure.
16135 Bill Medland <medbi01@accpac.com>
16136 Make the font name and size settings reflect the data in the font file
16137 rather than arbitrary values.
16140 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16141 SNOOP_DoReturn: remove redundant printing of tid.
16143 2001-07-17 Alexandre Julliard <julliard@winehq.com>
16145 * dlls/Makefile.in: Updated dependencies.
16147 * dlls/kernel/comm.c:
16148 Mike McCormack <mike_mccormack@start.com.au>
16149 Rewrite SetCommState16 to use SetCommState.
16151 * dlls/ntdll/debugtools.c:
16152 Andreas Mohr <a.mohr@mailto.de>
16153 More descriptive error on buffer overflow.
16155 * controls/listbox.c:
16156 Bill Medland <medbi01@accpac.com>
16157 As for the edit control, the style of the borders on the list control
16158 is modified in the dialog loading code, not in the control itself.
16160 * ole/ole2nls.c, dlls/user/text.c:
16161 Andreas Mohr <a.mohr@mailto.de>
16162 Fixed some more overflowing string traces.
16165 Gerard Patel <gerard.patel@nerim.net>
16166 Draw MenuBar in proper place (some cases).
16168 * dlls/opengl32/opengl32.spec:
16169 Lionel Ulmer <lionel.ulmer@free.fr>
16170 Make sure user32 is always loaded before x11drv.
16172 * tools/winelauncher.in:
16173 Francois Gouget <fgouget@free.fr>
16174 Handle spaces properly when restarting winelauncher for debug.
16176 * dlls/comctl32/datetime.c:
16177 Francois Gouget <fgouget@free.fr>
16178 Some 'calendar' typos...
16180 * dlls/shell32/shell32_main.c, include/shellapi.h:
16181 Francois Gouget <fgouget@free.fr>
16182 Added missing CommandLineToArgvW prototype.
16184 * dlls/comctl32/toolbar.c:
16185 Gerard Patel <gerard.patel@nerim.net>
16186 Refresh bitmap count to take in account imagelist changes after
16189 * dlls/user/dde/misc.c:
16190 Gerard Patel <gerard.patel@nerim.net>
16191 Fixed unicode warning.
16193 * include/winnt.h, server/named_pipe.c:
16194 Ove Kaaven <ovek@transgaming.com>
16195 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
16196 when opening a named pipe if the pipe exists but no instances of it are
16197 currently waiting for a connection.
16199 2001-07-14 Alexandre Julliard <julliard@winehq.com>
16201 * server/debugger.c, server/file.c, server/process.c,
16202 server/process.h, server/ptrace.c:
16203 Backed out the suspend_process_for_ptrace change.
16204 Fixed a couple of races in ptrace code.
16206 * configure, configure.in:
16207 Jeremy White <jwhite@codeweavers.com>
16208 Remove the -rpath option from the link command.
16210 * dlls/ntdll/ntdll.spec:
16211 Patrik Stridvall <ps@leissner.se>
16212 Fixed issue found by winapi_check.
16214 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
16215 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
16216 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
16217 tools/winapi_check/winapi_check,
16218 tools/winapi_check/winapi_documentation.pm,
16219 tools/winapi_check/winapi_function.pm,
16220 tools/winapi_check/winapi_global.pm,
16221 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
16222 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
16223 Patrik Stridvall <ps@leissner.se>
16224 Several additions and bug fixes.
16227 Marcus Meissner <marcus@jet.franken.de>
16228 Better LockWindowUpdate debug.
16230 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
16231 dlls/oleaut32/olefont.c:
16232 Marcus Meissner <marcus@jet.franken.de>
16233 Made some FIXME()s print the respective strings passed.
16234 Changed StgSetTimes() to correct type.
16236 * dlls/commdlg/printdlg.c:
16237 Marcus Meissner <marcus@jet.franken.de>
16238 Added Quality Box (readonly currently) for 16bit templated dialogs.
16239 Added [Printer] button support in 16bit templated dialogs.
16240 Try sending orientation icon to stc10 too.
16242 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
16243 Marcus Meissner <marcus@jet.franken.de>
16244 Replaced most of the numbers with the symbolic constants of the dialog
16248 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16249 Don't claim the parport for exclusive access and release the port
16250 after every access.
16252 * dlls/kernel/comm.c:
16253 Mike McCormack <mike_mccormack@start.com.au>
16254 Rewrite GetCommState16 using GetCommState.
16257 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16258 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
16260 2001-07-12 Alexandre Julliard <julliard@winehq.com>
16262 * server/thread.c, server/thread.h:
16263 Removed unused functions suspend/remove_all_threads.
16265 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
16266 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
16267 objects/region.c, windows/input.c, windows/mdi.c,
16268 windows/message.c, windows/syscolor.c, windows/winpos.c,
16269 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
16270 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
16271 Patrik Stridvall <ps@leissner.se>
16272 Documentation fixes.
16274 * files/file.c, include/file.h, scheduler/synchro.c,
16275 dlls/kernel/comm.c:
16276 Mike McCormack <mike_mccormack@start.com.au>
16277 Implement overlapped completion routines.
16278 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
16280 * dlls/x11drv/window.c:
16281 Lionel Ulmer <lionel.ulmer@free.fr>
16282 Fix X crash when running in managed mode.
16284 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
16285 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
16286 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
16287 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
16288 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
16290 Regenerated codepage files with Unicode 3.1 data.
16292 * dlls/rpcrt4/rpcrt4_main.c:
16293 Patrik Stridvall <ps@leissner.se>
16294 Fixed some issues found by winapi_check.
16296 * tools/winapi_check/win32/rasapi32.api,
16297 tools/winapi_check/win32/rpcrt4.api,
16298 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
16299 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
16300 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
16301 tools/winapi_check/winapi_documentation.pm,
16302 tools/winapi_check/winapi_function.pm,
16303 tools/winapi_check/winapi_local.pm,
16304 tools/winapi_check/winapi_parser.pm:
16305 Patrik Stridvall <ps@leissner.se>
16306 Several additions and bug fixes.
16309 Bill Medland <medbi01@accpac.com>
16310 Get winemaker to drop the trailing CtrlZ that is still to be found on
16311 quite a lot of DOS files.
16313 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
16314 graphics/x11drv/graphics.c:
16315 Fixed a few issues with tsx11 locking.
16316 Always map the client window when moving out of iconic state.
16318 * loader/pe_image.c:
16319 Don't call SNOOP_RegisterDLL on builtins.
16321 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
16322 include/config.h.in, configure, configure.in:
16323 Lionel Ulmer <lionel.ulmer@free.fr>
16324 - removed unused OSMesa linking
16325 - removed OSMesa code
16327 * dlls/kernel/comm.c:
16328 Mike McCormack <mike_mccormack@start.com.au>
16329 Implement COMM_MSRUpdate with GetCommModemStatus.
16331 2001-07-11 Alexandre Julliard <julliard@winehq.com>
16333 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
16334 include/Makefile.in, include/rpc.h, include/rpcdce.h,
16335 include/rpcnterr.h:
16336 Peter Hunnisett <hunnise@yahoo.com>
16337 Added a bunch of entry points.
16338 Added some stubs and header information.
16339 Fixed some return codes.
16341 * windows/sysmetrics.c:
16342 Bill Medland <medbi01@accpac.com>
16343 Modify some system metrics to agree with Win95 and reflect the desktop
16346 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
16347 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16348 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
16350 * windows/message.c, windows/syscolor.c, windows/winpos.c,
16351 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
16352 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
16353 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
16354 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
16355 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
16356 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
16357 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
16358 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
16359 memory/environ.c, memory/global.c, memory/heap.c,
16360 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
16361 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
16362 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
16363 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
16364 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
16365 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
16366 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
16367 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
16368 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
16369 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
16370 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
16371 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
16372 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
16373 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
16374 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
16375 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
16376 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
16377 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
16378 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
16379 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
16380 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
16381 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
16382 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
16383 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
16384 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
16385 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
16386 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
16387 Patrik Stridvall <ps@leissner.se>
16388 Documentation fixes.
16390 * debugger/db_disasm.c:
16391 Added disassembly for 0x0f 0x5x opcodes.
16393 * debugger/dbg.y, debugger/winedbg.c:
16394 Better error reporting on DebugActiveProcess failure.
16396 * server/context_i386.c, server/debugger.c, server/process.c,
16398 Small fixes to the debugger support.
16400 * server/queue.c: Merge WM_MOUSEMOVE messages.
16402 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
16403 tools/winapi/function.pm, tools/winapi/options.pm,
16404 tools/winapi/util.pm, tools/winapi/winapi_extract,
16405 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
16406 tools/winapi_check/winapi_check,
16407 tools/winapi_check/winapi_documentation.pm,
16408 tools/winapi_check/winapi_function.pm,
16409 tools/winapi_check/winapi_local.pm,
16410 tools/winapi_check/winapi_options.pm,
16411 tools/winapi_check/winapi_parser.pm:
16412 Patrik Stridvall <ps@leissner.se>
16413 Major reorganization and cleanup.
16415 * dlls/kernel/comm.c:
16416 Mike McCormack <mike_mccormack@start.com.au>
16417 Implement FlushComm16 with PurgeComm.
16419 * controls/edit.c, windows/dialog.c:
16420 Bill Medland <medbi01@accpac.com>
16421 Correct the location of the style patching for the edit control.
16423 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
16424 Mike McCormack <mike_mccormack@start.com.au>
16425 Stub some rasapi functions.
16427 * dlls/wininet/internet.c:
16428 Marcus Meissner <marcus@jet.franken.de>
16429 Have InternetGetConnectedState always return 'LAN connection'.
16431 2001-07-10 Alexandre Julliard <julliard@winehq.com>
16433 * server/Makefile.in, server/named_pipe.c, server/request.h,
16434 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
16435 files/file.c, include/server.h, include/winbase.h:
16436 Mike McCormack <mike_mccormack@start.com.au>
16437 Start implementing named pipes.
16439 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
16440 Peter Hunnisett <hunnise@yahoo.com>
16441 Add shlwapi.wvnsprintf[AW], header info and comments.
16443 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
16444 include/winsock2.h:
16445 Peter Hunnisett <hunnise@yahoo.com>
16446 Implemented a stub for WSARecvFrom.
16449 Mike McCormack <mike_mccormack@start.com.au>
16450 GetMenuItemID: return -1 for invalid menu items, not zero.
16452 * dlls/kernel/comm.c:
16453 Mike McCormack <mike_mccormack@start.com.au>
16454 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
16456 * dlls/msvcrt/file.c:
16457 Peter Hunnisett <hunnise@yahoo.com>
16458 CreateFile should be called with security attributes in _open.
16460 * dlls/ddraw/dclipper/main.c:
16461 Marcus Meissner <marcus@jet.franken.de>
16462 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
16463 Do not scroll FIXME()s too much.
16465 2001-07-08 Alexandre Julliard <julliard@winehq.com>
16467 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
16468 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
16469 Patrik Stridvall <ps@leissner.se>
16470 Fixed issues found by winapi_check.
16472 * dlls/oleaut32/parsedt.c:
16473 Patrik Stridvall <ps@leissner.se>
16474 - Added comment that code is broken.
16475 - Silenced annoying long term winapi_check message.
16477 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
16478 Patrik Stridvall <ps@leissner.se>
16479 Add proper check for existance of struct sockaddr member sa_len.
16481 * documentation/printing.sgml:
16482 Andreas Mohr <a.mohr@mailto.de>
16483 Updated printing documentation a bit.
16485 * tools/winapi/config.pm, tools/winapi/winapi_extract,
16486 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
16487 tools/winapi_check/win16/gdi.api,
16488 tools/winapi_check/win32/oledlg.api,
16489 tools/winapi_check/win32/quartz.api,
16490 tools/winapi_check/win32/winmm.api,
16491 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
16492 tools/winapi_check/winapi_check,
16493 tools/winapi_check/winapi_documentation.pm,
16494 tools/winapi_check/winapi_function.pm,
16495 tools/winapi_check/winapi_local.pm,
16496 tools/winapi_check/winapi_options.pm:
16497 Patrik Stridvall <ps@leissner.se>
16498 Several bug fixes and additions.
16500 * dlls/shlwapi/shlwapi.spec:
16501 Peter Hunnisett <hunnise@yahoo.com>
16502 Fix some ordinal forwarding.
16505 Marcus Meissner <Marcus.Meissner@caldera.de>
16506 Add some argument validation to SetMenuItemInfoA, so QT5 does not
16509 * dlls/comctl32/rebar.c:
16510 Guy L. Albertelli <galberte@neo.lrun.com>
16511 - Move creation process to the WM_NCCREATE message like native and force
16512 styles WS_VISIBLE and CCS_TOP.
16513 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
16515 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
16516 (by saving state and handling WM_STYLECHANGED).
16517 - Cleanup and remove dead and test code.
16520 Guy L. Albertelli <galberte@neo.lrun.com>
16521 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
16523 * controls/uitools.c:
16524 Bill Medland <medbi01@accpac.com>
16525 Correct more colours so that DrawEdge works for more cases.
16527 * include/strmif.h:
16528 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16529 Added missing IIDs.
16532 Mike McCormack <mike_mccormack@start.com.au>
16533 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
16534 is not supported yet...)
16536 * dlls/kernel/comm.c:
16537 Mike McCormack <mike_mccormack@start.com.au>
16538 Use HANDLEs instead of unix fds.
16540 * programs/uninstaller/main.c:
16541 Jeremy White <jwhite@codeweavers.com>
16542 Add --list facility to list installed programs.
16543 Add --remove xxx facility to remove a specific program.
16545 2001-07-02 Alexandre Julliard <julliard@winehq.com>
16547 * windows/dialog.c, windows/input.c, windows/keyboard.c,
16548 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
16549 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
16550 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
16551 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
16552 objects/palette.c, objects/text.c, scheduler/synchro.c,
16553 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
16554 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
16555 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
16556 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
16557 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
16558 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
16559 loader/task.c, dlls/winmm/midimap/midimap.c,
16560 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
16561 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
16562 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
16563 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
16564 dlls/version/resource.c, dlls/version/ver16.c,
16565 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
16566 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
16567 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
16568 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
16569 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
16570 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
16571 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
16572 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
16573 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
16574 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
16575 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
16576 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
16577 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
16578 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
16579 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
16580 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
16581 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
16582 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
16583 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
16584 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
16585 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
16586 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
16587 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
16588 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
16589 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
16590 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
16591 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
16592 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
16593 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
16594 dlls/kernel/comm.c, dlls/kernel/debugger.c,
16595 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
16596 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
16597 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
16598 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
16599 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
16600 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
16601 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
16602 dlls/commdlg/colordlg.c:
16603 Patrik Stridvall <ps@leissner.se>
16604 Documentation fixes.
16606 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
16607 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
16608 dlls/quartz/main.c, dlls/quartz/quartz.spec:
16609 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16610 Added stubs for quartz.dll.
16612 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
16614 Mike McCormack <mike_mccormack@start.com.au>
16615 Declare stubs for ReadFileEx, WriteFileEx.
16617 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
16618 include/control.h, include/strmif.h:
16619 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16620 Added some dshow headers.
16622 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
16623 Dmitry Timoshkov <dmitry@codeweavers.com>
16624 Fix some inter dll dependencies.
16626 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
16627 Dmitry Timoshkov <dmitry@codeweavers.com>
16628 Add stdcall->cdecl thunks for inet_network and getnetbyname.
16630 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
16631 Dmitry Timoshkov <dmitry@codeweavers.com>
16632 Replace PROFILE_* functions by Reg*.
16634 * dlls/comctl32/rebar.c:
16635 Guy L. Albertelli <galberte@neo.lrun.com>
16636 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
16639 * dlls/comctl32/toolbar.c:
16640 Mike McCormack <mike_mccormack@start.com.au>
16641 Fix button text placement for disabled buttons (see Winzip 8.0).
16643 * include/urlmon.h:
16644 Nikolas Zimmermann <wildfox@kde.org>
16645 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
16646 BINDF, BINDSTATUS structs.
16648 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
16649 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
16650 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
16651 Patrik Stridvall <ps@leissner.se>
16652 Fixed some issues found by winapi_check.
16654 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
16655 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
16656 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
16657 tools/winapi_check/winapi_parser.pm:
16658 Patrik Stridvall <ps@leissner.se>
16659 Several bug fixes and additions.
16661 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
16662 windows/clipboard.c, windows/mdi.c, controls/menu.c:
16663 Dmitry Timoshkov <dmitry@codeweavers.com>
16664 Replace some 16-bit calls by their 32-bit equivalents.
16666 * dlls/comctl32/listview.c:
16667 Guy L. Albertelli <galberte@neo.lrun.com>
16668 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
16670 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
16671 Dmitry Timoshkov <dmitry@codeweavers.com>
16672 Finish win32s separation.
16674 2001-06-29 Alexandre Julliard <julliard@winehq.com>
16676 * include/version.h, ANNOUNCE, ChangeLog:
16679 ----------------------------------------------------------------
16680 2001-06-29 Alexandre Julliard <julliard@winehq.com>
16682 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
16683 dlls/user/dde/server.c, configure:
16684 Dmitry Timoshkov <dmitry@codeweavers.com>
16685 Fix 'make depend' for out of the source tree build.
16687 * dlls/msvcrt/except.c:
16688 Dmitry Timoshkov <dmitry@codeweavers.com>
16689 Add missing config.h include.
16691 * dlls/x11drv/winpos.c:
16692 Removed unnecessary SetWindowPos call in SetWindowRgn.
16694 * README: Andreas Mohr <a.mohr@mailto.de>
16695 Documentation update.
16697 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
16698 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
16699 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
16700 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
16701 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
16703 Moved ForceWindowRaise to the USER driver and removed the WND driver.
16705 * windows/message.c:
16706 Travis Michielsen <tjmichielsen@yahoo.com>
16707 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
16709 2001-06-28 Alexandre Julliard <julliard@winehq.com>
16711 * windows/dialog.c, windows/message.c, windows/win.c,
16712 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
16713 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
16714 objects/brush.c, objects/clipping.c, objects/dc.c,
16715 objects/dcvalues.c, objects/dib.c, objects/font.c,
16716 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
16717 objects/pen.c, objects/region.c, objects/text.c:
16718 Patrik Stridvall <ps@leissner.se>
16719 Documentation name fixes.
16721 * configure, configure.in, include/config.h.in:
16722 Patrik Stridvall <ps@leissner.se>
16723 Fixed subtle configure bug concerning OpenGL.
16724 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
16726 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
16727 Patrik Stridvall <ps@leissner.se>
16728 Fixed some issues found by winapi_check.
16730 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
16731 tools/winapi_check/win32/user32.api,
16732 tools/winapi_check/win32/x11drv.api,
16733 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
16734 tools/winapi_check/winapi_documentation.pm,
16735 tools/winapi_check/winapi_local.pm:
16736 Patrik Stridvall <ps@leissner.se>
16737 Several bug fixes and additions.
16740 Bill Medland <medbi01@accpac.com>
16741 Improved handling of styles in the edit control, including detecting
16742 changes of style and correcting handling of inconsistant styles.
16744 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
16745 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
16746 Dmitry Timoshkov <dmitry@codeweavers.com>
16747 Finish ole32 separation.
16749 * include/queue.h, include/server.h, server/queue.c,
16750 windows/input.c, windows/message.c, windows/queue.c:
16751 - Remove cooked hardware messages when they are dropped (reported by
16753 - Convert all posted 32-bit messages to Unicode before storing them in
16755 - Faster implementation of MSG_IsPointerMessage.
16756 - Moved a couple of functions from queue.c to message.c.
16758 2001-06-27 Alexandre Julliard <julliard@winehq.com>
16760 * include/acconfig.h, include/config.h.in, include/wine/port.h,
16761 library/port.c, loader/elf.c, Makefile.in, configure,
16763 Put AC_DEFINE symbols definitions directly in the configure script so
16764 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
16766 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
16767 Fix misleading P4 warning message appearing even in case of match.
16769 2001-06-26 Alexandre Julliard <julliard@winehq.com>
16771 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
16772 Added window properties to make some x11drv-specific information
16773 available to higher level code.
16775 * documentation/samples/config, include/config.h.in,
16776 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
16777 msdos/ppdev.c, configure, configure.in:
16778 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16779 Added /dev/parport support for direct port access.
16781 * dlls/x11drv/winpos.c:
16782 Make the visible region empty for non-visible windows.
16784 * windows/x11drv/event.c:
16785 Dmitry Timoshkov <dmitry@codeweavers.com>
16786 Replace one more PROFILE_ function by RegQueryValueExA.
16788 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
16789 graphics/win16drv/objects.c:
16790 Dmitry Timoshkov <dmitry@codeweavers.com>
16791 Replace some 16-bit calls by their 32-bit equivalents.
16793 2001-06-25 Alexandre Julliard <julliard@winehq.com>
16795 * dlls/ntdll/signal_i386.c:
16796 Don't compile vm86-specific code on platforms that don't support it.
16798 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
16799 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
16800 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
16801 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
16802 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
16803 Added Traditional Chinese Support
16804 Fixed sublang font size error when not using fixed-size font.
16806 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
16807 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
16808 Dmitry Timoshkov <dmitry@codeweavers.com>
16809 Replace some 16-bit calls by their 32-bit equivalents.
16811 * include/winuser.h, include/x11drv.h, windows/input.c,
16812 windows/x11drv/event.c, windows/x11drv/mouse.c,
16813 dlls/user/user.spec, dlls/user/user32.spec:
16814 Implemented SendInput().
16816 * graphics/x11drv/dib.c:
16817 Dmitry Timoshkov <dmitry@codeweavers.com>
16818 Better separate the XShm using code.
16820 2001-06-24 Alexandre Julliard <julliard@winehq.com>
16822 * tools/wrc/parser.y:
16823 Bang Jun-Young <bjy@mogua.org>
16824 Add a workaround for a bug in byacc (again).
16826 * tools/examine-relay:
16827 Eric Pouech <eric.pouech@wanadoo.fr>
16828 Fixed for new relay format. added thread knowledge.
16830 * dlls/comctl32/rebar.c:
16831 Guy L. Albertelli <galberte@neo.lrun.com>
16832 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
16834 - Move the drawing of the band backgrounds and band separators to the
16835 WM_ERASEBKGND processing just the way the native controls do.
16836 - Implement WM_SETREDRAW.
16838 * dlls/comctl32/comboex.c:
16839 Guy L. Albertelli <galberte@neo.lrun.com>
16840 - Fix memory leaks.
16841 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
16843 - Fix some drawing issues with COMBOEX_DrawItem.
16845 * dlls/comctl32/toolbar.c:
16846 Guy L. Albertelli <galberte@neo.lrun.com>
16847 Fixed test so 0xffffffff is properly recognized.
16849 2001-06-22 Alexandre Julliard <julliard@winehq.com>
16852 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16853 Add RegisteredOwner and RegisteredOrganization.
16856 Mike McCormack <mike_mccormack@start.com.au>
16857 Added some defines for process security tokens.
16859 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
16860 Andreas Mohr <a.mohr@mailto.de>
16863 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
16864 GetSystemInfo() Pentium 4 support.
16867 Mike McCormack <mike_mccormack@start.com.au>
16868 Remove truncate debug message printed on successful truncates.
16870 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
16871 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
16872 dlls/user/dde/misc.c, dlls/user/dde/server.c,
16873 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
16874 dlls/user/user32.spec:
16875 Eric Pouech <eric.pouech@wanadoo.fr>
16876 Merge from Corel tree. Contributors are:
16877 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
16878 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
16879 Also added a few bits:
16880 - Complete window model for several instances and conversations.
16881 - Support for asynchronous transactions.
16882 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
16883 - Support for wild connections.
16885 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
16886 Don't rely on X to expose windows covered by a sibling, do it
16889 2001-06-21 Alexandre Julliard <julliard@winehq.com>
16891 * include/user.h, windows/cursoricon.c, windows/input.c,
16892 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
16893 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
16894 dlls/x11drv/x11drv.spec:
16895 Ove Kaaven <ovek@transgaming.com>
16896 Make GetCursorPos call XQueryPointer.
16898 * dlls/ntdll/signal_i386.c, include/thread.h:
16899 Ove Kaaven <ovek@arcticnet.no>
16900 Extended __wine_enter_vm86 to handle pending interrupts.
16902 2001-06-20 Alexandre Julliard <julliard@winehq.com>
16904 * include/queue.h, include/winpos.h, windows/defwnd.c,
16905 windows/input.c, windows/message.c, windows/queue.c,
16906 windows/winpos.c, windows/winproc.c:
16907 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
16908 Removed a few no longer used routines.
16910 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
16911 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
16912 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
16913 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
16914 msdos/vxd.c, objects/font.c, objects/region.c,
16915 scheduler/critsection.c, scheduler/thread.c,
16916 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
16917 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
16918 files/file.c, files/profile.c, loader/module.c,
16919 memory/codepage.c, memory/global.c, memory/selector.c,
16920 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
16921 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
16922 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
16923 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
16924 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
16925 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
16926 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
16927 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
16928 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
16929 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
16930 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
16931 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
16932 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
16933 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
16934 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
16935 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
16936 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
16937 Patrik Stridvall <ps@leissner.se>
16938 Documentation ordinal fixes.
16940 * windows/message.c, windows/painting.c, windows/queue.c,
16941 windows/win.c, dlls/user/user_main.c, include/server.h,
16942 include/win.h, server/queue.c, server/request.h, server/trace.c:
16943 Moved queue paint count to the server. Removed a few no longer used
16946 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
16947 dlls/user/user.spec:
16948 Patrik Stridvall <ps@leissner.se>
16949 Fixed some issues found by winapi_check.
16951 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
16952 tools/winapi_check/modules.pm,
16953 tools/winapi_check/win16/setupx.api,
16954 tools/winapi_check/win32/winmm.api,
16955 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
16956 tools/winapi_check/winapi_documentation.pm:
16957 Patrik Stridvall <ps@leissner.se>
16958 Several bug fixes and additions.
16960 * programs/wcmd/directory.c:
16961 Dave Pickles <davep@cyw.uklinux.net>
16962 - Fix uninitialised variable problem in DIR command.
16963 - Correct some comments.
16965 * dlls/x11drv/winpos.c:
16966 Clip parent client area when using the drawable from a higher level
16969 * dlls/x11drv/scroll.c: Fixed region leak.
16971 * graphics/x11drv/clipping.c:
16972 Subtract DC origin from graphics exposure event coordinates.
16974 2001-06-19 Alexandre Julliard <julliard@winehq.com>
16976 * server/queue.c, server/trace.c, tools/make_requests,
16977 windows/input.c, windows/message.c, windows/queue.c,
16978 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
16980 Moved hardware message queue handling to the server.
16982 * server/request.c:
16983 Ignore EAGAIN errors in read_request.
16985 * dlls/version/info.c, dlls/version/install.c,
16986 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
16987 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
16988 dlls/wininet/http.c, dlls/wininet/internet.c,
16989 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
16990 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
16991 dlls/winsock/socket.c, dlls/winspool/info.c,
16992 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
16993 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
16994 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
16995 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
16996 dlls/shell32/changenotify.c, dlls/shell32/control.c,
16997 dlls/shell32/pidl.c, dlls/shell32/shell.c,
16998 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
16999 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
17000 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
17001 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
17002 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
17003 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
17004 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
17005 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
17006 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
17007 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
17008 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
17009 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
17010 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
17011 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
17012 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
17013 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
17014 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
17015 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
17016 dlls/kernel/sync.c, dlls/kernel/thunk.c,
17017 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
17018 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
17019 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
17020 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
17021 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
17022 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
17023 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
17024 dlls/dinput/dinput_main.c:
17025 Patrik Stridvall <ps@leissner.se>
17026 Documentation ordinal fixes.
17028 * dlls/winmm/midimap/midimap.c:
17029 Eric Pouech <eric.pouech@wanadoo.fr>
17030 Fails mapper opening when no midi out devices are present.
17032 * dlls/winmm/mmio.c:
17033 Eric Pouech <eric.pouech@wanadoo.fr>
17034 Fixed bugs in output functions (ascend, createChunk).
17035 Cleaned up trace messages.
17036 Fixed some mmioOpen file name parsing.
17038 * include/urlmon.h:
17039 Marcus Meissner <marcus@jet.franken.de>
17040 BSCF enum defines flags, not an enumeration.
17043 Marcus Meissner <marcus@jet.franken.de>
17044 Made DOS VGA display again with last months DDRAW updates.
17046 * graphics/x11drv/xfont.c:
17047 Dmitry Timoshkov <dmitry@codeweavers.com>
17048 Add System font to the set of default sans serif fonts.
17050 * dlls/x11drv/winpos.c:
17051 Fixed one more bug in clip_children.
17053 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
17054 include/msvcrt/process.h:
17055 Patrik Stridvall <ps@leissner.se>
17056 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
17057 - _lfind and _ltow are implemented (not stubs).
17059 * dlls/msvcrt/wcs.c:
17060 Patrik Stridvall <ps@leissner.se>
17061 Removed implementation of _ultow since it is forwarded to NTDLL in the
17064 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
17065 Patrik Stridvall <ps@leissner.se>
17066 Fixed GetCommConfig number of arguments.
17068 * Makefile.in: Patrik Stridvall <ps@leissner.se>
17069 wine needs to be built before winedbg.
17071 * if1632/relay.c, dlls/avifil32/api.c,
17072 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
17073 dlls/kernel/kernel.spec, dlls/kernel/time.c,
17074 dlls/user/user32.spec, dlls/wininet/internet.c,
17075 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
17076 Patrik Stridvall <ps@leissner.se>
17077 Fixed some issues found by winapi_check.
17079 * tools/winapi_check/modules.dat,
17080 tools/winapi_check/nativeapi.dat,
17081 tools/winapi_check/preprocessor.pm,
17082 tools/winapi_check/win32/avifil32.api,
17083 tools/winapi_check/win32/crtdll.api,
17084 tools/winapi_check/win32/msvcrt.api,
17085 tools/winapi_check/win32/ole32.api,
17086 tools/winapi_check/win32/shell32.api,
17087 tools/winapi_check/win32/w32skrnl.api,
17088 tools/winapi_check/win32/wow32.api,
17089 tools/winapi_check/win32/wsock32.api,
17090 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
17091 tools/winapi_check/winapi_documentation.pm,
17092 tools/winapi_check/winapi_global.pm,
17093 tools/winapi_check/winapi_local.pm,
17094 tools/winapi_check/winapi_options.pm,
17095 tools/winapi_check/winapi_parser.pm:
17096 Patrik Stridvall <ps@leissner.se>
17097 - Slightly better handling of external/internal names.
17099 - Minor API files update.
17101 * tools/winapi/config.pm, tools/winapi/winapi_extract,
17102 tools/winapi/winapi_fixup:
17103 Patrik Stridvall <ps@leissner.se>
17104 Several bug fixes and additions.
17106 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
17107 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
17108 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
17109 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
17110 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
17111 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
17112 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
17113 Patrik Stridvall <ps@leissner.se>
17114 Documentation ordinal fixes.
17116 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
17117 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
17118 windows/x11drv/clipboard.c:
17119 Dmitry Timoshkov <dmitry@codeweavers.com>
17120 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
17122 * server/file.c: Bill Medland <medbi01@accpac.com>
17123 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
17124 64 bit file access enhancement).
17126 * configure.in, tools/config.guess, tools/config.sub, configure:
17127 Patrik Stridvall <ps@leissner.se>
17128 Added support for autoconf 2.50.
17130 2001-06-15 Alexandre Julliard <julliard@winehq.com>
17132 * dlls/x11drv/winpos.c:
17133 clip_children: don't crash if child is not in list (can happen on
17136 * scheduler/sysdeps.c:
17137 Bang Jun-Young <bjy@mogua.org>
17138 Use clone() if HAVE_CLONE is defined.
17140 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
17141 dlls/ntdll/signal_sparc.c:
17142 Ove Kaaven <ovek@arcticnet.no>
17143 Block SIGINT and SIGALRM in signal handlers.
17145 2001-06-14 Alexandre Julliard <julliard@winehq.com>
17147 * memory/virtual.c:
17148 Added direct system call for unaligned mmap support on Linux.
17149 Support 64-bit file offsets in MapViewOfFileEx.
17151 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
17152 Dmitry Timoshkov <dmitry@codeweavers.com>
17153 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
17154 Better implement some of user32 *Char* functions regarding locale.
17155 Remove kernel32 dependency on user32.
17157 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
17158 Ulrich Czekalla <uczekalla@codeweavers.com>
17159 Stub for InternetGetCookieA.
17161 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
17162 windows/win.c, windows/winpos.c:
17163 Dmitry Timoshkov <dmitry@codeweavers.com>
17164 Replace more PROFILE_ functions by RegQueryValueExA.
17167 Marcus Meissner <marcus@jet.franken.de>
17168 Multiple *ptr++ constructs in one expression have undefined behaviour,
17169 moved them out of the expression.
17171 2001-06-13 Alexandre Julliard <julliard@winehq.com>
17173 * win32/device.c, win32/kernel32.c, win32/newfns.c,
17174 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
17175 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
17176 scheduler/thread.c, scheduler/timer.c, win32/console.c,
17177 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
17178 memory/environ.c, memory/global.c, memory/heap.c,
17179 memory/local.c, memory/registry.c, memory/selector.c,
17180 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
17181 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
17182 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
17183 files/change.c, files/directory.c, files/dos_fs.c,
17184 files/drive.c, files/file.c, files/profile.c, files/tape.c,
17185 loader/module.c, loader/pe_resource.c, loader/resource.c,
17186 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
17187 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
17188 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
17189 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
17190 dlls/kernel/utthunk.c:
17191 Patrik Stridvall <ps@leissner.se>
17192 Documentation ordinal fixes (using winapi_fixup).
17194 * dlls/x11drv/winpos.c:
17195 Use the topmost parent that isn't clipping children as drawable,
17196 to make sure parent siblings are not clipped.
17198 * dlls/commdlg/fontdlg.c:
17199 Ian Pilcher <ian.pilcher@home.com>
17200 Make ChooseFontW use ChooseFontA.
17202 * windows/x11drv/event.c:
17203 Force invalidating of siblings children on expose event.
17205 * tools/winapi/config.pm, tools/winapi/options.pm,
17206 tools/winapi/output.pm, tools/winapi/setup.pm,
17207 tools/winapi/util.pm, tools/winapi/winapi_extract,
17208 tools/winapi/winapi_fixup:
17209 Patrik Stridvall <ps@leissner.se>
17210 - New common code for the winapi tools.
17211 - New tool for extracting source code information.
17212 - New tool for automatically modifying (fixing) the source code.
17214 * dlls/gdi/printdrv.c:
17215 Dmitry Timoshkov <dmitry@codeweavers.com>
17216 Replace PROFILE_GetWineIniString by RegQueryValueExA.
17218 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
17219 Marcus Meissner <marcus@jet.franken.de>
17220 Added definitions for IKsPropertySet, small stub implementation for
17221 IDirectSound3DBuffer. Fixed one pointer reference.
17223 * dlls/msvcrt/msvcrt.spec:
17224 Marcus Meissner <marcus@jet.franken.de>
17225 _tzset just forwards to libc tzset().
17227 * dlls/msacm/driver.c:
17228 Dmitry Timoshkov <dmitry@codeweavers.com>
17229 Protect against a driver misconfiguration.
17231 2001-06-12 Alexandre Julliard <julliard@winehq.com>
17233 * dlls/x11drv/window.c:
17234 Fixed handling of zero-sized client window.
17235 Create the X windows before sending WM_NCCREATE.
17237 2001-06-11 Alexandre Julliard <julliard@winehq.com>
17239 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
17240 Added counter for operations generating graphics exposures to the DC
17241 struct, to avoid waiting for expose events when none were generated.
17243 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
17244 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
17245 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
17246 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
17247 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
17248 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
17250 Patrik Stridvall <ps@leissner.se>
17251 Fixed some issues found by winapi_check.
17253 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
17254 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
17255 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
17256 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
17257 dlls/kernel/wowthunk.c:
17258 Patrik Stridvall <ps@leissner.se>
17259 Documentation ordinal fixes (using winapi_fixup).
17261 * scheduler/sysdeps.c: Warning fix.
17263 * tools/winapi_check/modules.dat,
17264 tools/winapi_check/win16/avifile.api,
17265 tools/winapi_check/win32/avifil32.api,
17266 tools/winapi_check/win32/glu32.api,
17267 tools/winapi_check/win32/kernel32.api,
17268 tools/winapi_check/win32/midimap.api,
17269 tools/winapi_check/win32/msvcrt.api,
17270 tools/winapi_check/win32/shlwapi.api,
17271 tools/winapi_check/win32/ttydrv.api,
17272 tools/winapi_check/win32/urlmon.api,
17273 tools/winapi_check/win32/wnaspi32.api,
17274 tools/winapi_check/win32/x11drv.api,
17275 tools/winapi_check/winapi_check,
17276 tools/winapi_check/winapi_parser.pm:
17277 Patrik Stridvall <ps@leissner.se>
17278 - Minor API files update.
17281 * dlls/winmm/mci.c:
17282 Marcus Meissner <marcus@jet.franken.de>
17283 Alias and Device Type are case insensitive.
17285 * dlls/comctl32/rebar.c:
17286 Guy L. Albertelli <galberte@neo.lrun.com>
17287 - correct rebar window borders and handling of RBS_BORDERS, now
17289 - major redesign of band layout, now comes a lot closer to native for
17291 - support RBS_VARHEIGHT for both on and off.
17292 - better debug info, and performance improvement
17294 2001-06-08 Alexandre Julliard <julliard@winehq.com>
17296 * tools/winebuild/relay.c:
17297 Bob Goodwin <goodie1@pacbell.net>
17298 Mask out garbage in the upper half of stack pointer.
17300 * dlls/ntdll/debugtools.c, dlls/user/text.c:
17301 Andreas Mohr <a.mohr@mailto.de>
17302 Limit output for certain text functions.
17304 * configure.in, include/acconfig.h, include/config.h.in, configure:
17305 Marcus Meissner <marcus@jet.franken.de>
17306 Added check for broken mmap64.
17309 Added script to update dlls dependencies.
17311 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
17312 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
17313 tools/winebuild/build.h, Make.rules.in, configure:
17314 Marcus Meissner <marcus@jet.franken.de>
17315 Implemented glu32.dll as libGLU.so forwarder.
17317 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
17318 Removed WIN_NATIVE flag.
17320 * programs/wcmd/directory.c:
17321 Francois Gouget <fgouget@free.fr>
17322 ULARGE_INTEGER may have a dummy struct name.
17324 * dlls/opengl32/opengl_ext.c:
17325 Lionel Ulmer <lionel.ulmer@free.fr>
17326 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
17328 2001-06-07 Alexandre Julliard <julliard@winehq.com>
17330 * loader/task.c, windows/clipboard.c, windows/dialog.c,
17331 windows/nonclient.c, windows/timer.c, windows/user.c:
17332 Removed unneeded inclusion of queue.h.
17334 * scheduler/process.c, tools/winebuild/README,
17335 tools/winebuild/build.h, tools/winebuild/main.c,
17336 tools/winebuild/parser.c, tools/winebuild/spec32.c:
17337 Support for specifying stack size of Winelib apps.
17339 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
17340 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
17341 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
17342 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
17343 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
17344 dlls/avifil32/string.c, include/vfw.h:
17345 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17346 Implemented some part of AVIFIL32.
17349 Donn Miller <dmmiller@cvzoom.net>
17350 Case insensitive search for win.ini.
17352 * dlls/kernel/kernel32.spec, win32/newfns.c:
17353 Marcus Meissner <marcus@jet.franken.de>
17354 Stub for GetQueuedCompletionStatus.
17356 * dlls/commdlg/cdlg_Fr.rc:
17357 Gerard Patel <gerard.patel@nerim.net>
17358 Fixes to French translation of common dialog messages.
17360 2001-06-06 Alexandre Julliard <julliard@winehq.com>
17362 * controls/uitools.c:
17363 Susan Farley <susan@codeweavers.com>
17364 Changed the outer color of a push button frame from gray to white,
17365 matching the Windows look; modified the paint routine for the
17366 close button of a tool window to improve scalability.
17368 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
17369 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
17371 Gerard Patel <gerard.patel@nerim.net>
17372 Use a flag to test if create structure is unicode.
17374 * configure.in, configure:
17375 Bang Jun-Young <bjy@mogua.org>
17376 Replace "Linux dll" with "GNU style ELF dll".
17377 Remove support for NetBSD a.out dll.
17379 * BUGS, include/winnt.h, objects/region.c,
17380 programs/regapi/regapi.c, win32/file.c:
17381 Andreas Mohr <a.mohr@mailto.de>
17382 Documentation updates.
17384 * dlls/version/info.c:
17385 Andreas Mohr <a.mohr@mailto.de>
17386 Remove unneeded WINAPI.
17388 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
17389 Ian Pilcher <ian.pilcher@home.com>
17390 Use autoconf checks to check for various FreeType headers.
17392 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
17393 tools/wrc/parser.l:
17394 Francois Gouget <fgouget@free.fr>
17395 Wrc no longer needs to parse C code. Remove c-junk handling code.
17398 Marcus Meissner <marcus@jet.franken.de>
17399 Check for enough buffer space in PROFILE_GetSection().
17401 * dlls/comctl32/propsheet.c:
17402 Marcus Meissner <marcus@jet.franken.de>
17403 Implemented page skipping on PSN_SETACTIVE -1 return.
17405 * scheduler/process.c, include/module.h, loader/module.c,
17406 loader/pe_resource.c:
17407 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
17408 Cleaned up a few HMODULE/HMODULE16 mismatches.
17410 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
17411 dlls/wineps/data/AvantGarde_BookOblique.c,
17412 dlls/wineps/data/AvantGarde_Demi.c,
17413 dlls/wineps/data/AvantGarde_DemiOblique.c,
17414 dlls/wineps/data/Bookman_Demi.c,
17415 dlls/wineps/data/Bookman_DemiItalic.c,
17416 dlls/wineps/data/Bookman_Light.c,
17417 dlls/wineps/data/Bookman_LightItalic.c,
17418 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
17419 dlls/wineps/data/Courier_BoldOblique.c,
17420 dlls/wineps/data/Courier_Oblique.c,
17421 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
17422 dlls/wineps/data/Helvetica_BoldOblique.c,
17423 dlls/wineps/data/Helvetica_Condensed.c,
17424 dlls/wineps/data/Helvetica_Condensed_Bold.c,
17425 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
17426 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
17427 dlls/wineps/data/Helvetica_Narrow.c,
17428 dlls/wineps/data/Helvetica_Narrow_Bold.c,
17429 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
17430 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
17431 dlls/wineps/data/Helvetica_Oblique.c,
17432 dlls/wineps/data/NewCenturySchlbk_Bold.c,
17433 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
17434 dlls/wineps/data/NewCenturySchlbk_Italic.c,
17435 dlls/wineps/data/NewCenturySchlbk_Roman.c,
17436 dlls/wineps/data/Palatino_Bold.c,
17437 dlls/wineps/data/Palatino_BoldItalic.c,
17438 dlls/wineps/data/Palatino_Italic.c,
17439 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
17440 dlls/wineps/data/Times_Bold.c,
17441 dlls/wineps/data/Times_BoldItalic.c,
17442 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
17443 dlls/wineps/data/ZapfChancery_MediumItalic.c,
17444 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
17445 Ian Pilcher <ian.pilcher@home.com>
17446 Updated built-in metrics for core PostScript fonts.
17449 Ian Pilcher <ian.pilcher@home.com>
17450 Fixed typo in INTERNAL_YWSTODS.
17452 * dlls/wineps/truetype.c:
17453 Ian Pilcher <ian.pilcher@home.com>
17454 Removed incorrect string length calculation.
17456 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
17457 Bobby Bingham <uhmmmm@ameritech.net>
17458 Stub implementation of AnimateWindow().
17460 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
17461 Marcus Meissner <marcus@jet.franken.de>
17462 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
17463 buffer allocation/free implemented.
17465 2001-06-04 Alexandre Julliard <julliard@winehq.com>
17467 * windows/painting.c, windows/scroll.c, windows/win.c,
17468 windows/winpos.c, windows/x11drv/clipboard.c,
17469 windows/x11drv/event.c, windows/x11drv/keyboard.c,
17470 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
17471 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
17472 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
17473 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
17474 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
17475 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
17476 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
17477 graphics/x11drv/clipping.c, include/user.h, include/win.h,
17478 include/winpos.h, include/x11drv.h, windows/dce.c,
17479 windows/defwnd.c, windows/nonclient.c:
17480 Create an X window for every window, including children.
17481 Fixed non-client rectangle calculations in managed mode.
17482 Added support for icon window in managed mode.
17484 * tools/wrc/ppl.l, tools/wrc/ppy.y:
17485 Maciek Kaliszewski <kenon@go2.pl>
17486 Added support for RCINCLUDE directive. Now wrc ignores everything
17487 except preprocessor directives from included *.h *.c files.
17490 Francois Gouget <fgouget@free.fr>
17491 Fix the conversion of MS style '#line' directives to gcc style.
17493 * programs/wcmd/ChangeLog, programs/wcmd/README,
17494 programs/wcmd/builtins.c, programs/wcmd/directory.c,
17495 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
17496 Dave Pickles <davep@cyw.uklinux.net>
17497 - Report file and directory sizes using 64-bit arithmetic (like NT).
17498 - Handle pipes in commands.
17501 Francois Gouget <fgouget@codeweavers.com>
17502 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
17503 the INSTALL* variables.
17504 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
17505 mmap, util, dl or curses. Only wine does (normally).
17506 Remove YACC & LEX variables (Make.rules.in).
17507 Winemaker's makefiles don't use ldconfig.
17509 * windows/nonclient.c:
17510 Dmitry Timoshkov <dmitry@codeweavers.com>
17511 Remove optimization in NC_HandleNCActivate.
17514 Guy L. Albertelli <galberte@neo.lrun.com>
17515 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
17517 2001-05-31 Alexandre Julliard <julliard@winehq.com>
17519 * controls/combo.c:
17520 Susan Farley <susan@codeweavers.com>
17521 Disable the edit box when created with WS_DISABLED.
17523 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
17524 Malte Starostik <Malte.Starostik@t-online.de>
17525 Implemented some very basic functionality.
17527 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
17528 dlls/user/Makefile.in:
17529 Dmitry Timoshkov <dmitry@codeweavers.com>
17530 List 16-bit resources separately as RC_SRCS16.
17532 * configure, configure.in:
17533 Marcus Meissner <Marcus.Meissner@caldera.de>
17534 If you have freetype1 and freetype2 coexisting, freetype-config should
17535 be freetype2-config.
17537 * dlls/wineps/afm.c:
17538 Ian Pilcher <ian.pilcher@home.com>
17539 Fixed font metric rounding error.
17541 * dlls/comctl32/toolbar.c:
17542 Francois Gouget <fgouget@free.fr>
17543 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
17545 * dlls/msvcrt/file.c:
17546 Francois Gouget <fgouget@free.fr>
17547 fclose should return EOF (-1) if an error condition exists.
17549 * dlls/msvcrt/data.c:
17550 Francois Gouget <fgouget@free.fr>
17551 Call FreeEnvironmentStrings when msvcrt is unloaded.
17553 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
17554 Francois Gouget <fgouget@codeweavers.com>
17556 Implemented unexpected, terminate and set_unexpected/terminate.
17558 * dlls/oleaut32/variant.c, include/oleauto.h:
17559 Francois Gouget <fgouget@codeweavers.com>
17560 Fix the VarXxxFromCy conversions.
17561 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
17562 Remove obsolete '32' suffixes.
17564 * dlls/ddraw/ddraw/main.c:
17565 Jason McMullan <jmcmullan@linuxcare.com>
17566 More accurate stub of DDRAW:GetFourCCCodes.
17568 * controls/scroll.c:
17569 Bobby Bingham <uhmmmm@ameritech.net>
17570 Fixed scrollbars return value to the SBM_SETRANGE and
17571 SBM_SETRANGEREDRAW messages.
17573 2001-05-29 Alexandre Julliard <julliard@winehq.com>
17575 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
17576 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
17577 dlls/wineps/data/NewCenturySchlbk_Italic.c,
17578 dlls/wineps/data/NewCenturySchlbk_Roman.c,
17579 dlls/wineps/data/Palatino_Bold.c,
17580 dlls/wineps/data/Palatino_BoldItalic.c,
17581 dlls/wineps/data/Palatino_Italic.c,
17582 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
17583 dlls/wineps/data/Times_Bold.c,
17584 dlls/wineps/data/Times_BoldItalic.c,
17585 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
17586 dlls/wineps/data/ZapfChancery_MediumItalic.c,
17587 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
17588 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
17589 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
17590 dlls/wineps/data/AvantGarde_BookOblique.c,
17591 dlls/wineps/data/AvantGarde_Demi.c,
17592 dlls/wineps/data/AvantGarde_DemiOblique.c,
17593 dlls/wineps/data/Bookman_Demi.c,
17594 dlls/wineps/data/Bookman_DemiItalic.c,
17595 dlls/wineps/data/Bookman_Light.c,
17596 dlls/wineps/data/Bookman_LightItalic.c,
17597 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
17598 dlls/wineps/data/Courier_BoldOblique.c,
17599 dlls/wineps/data/Courier_Oblique.c,
17600 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
17601 dlls/wineps/data/Helvetica_BoldOblique.c,
17602 dlls/wineps/data/Helvetica_Condensed.c,
17603 dlls/wineps/data/Helvetica_Condensed_Bold.c,
17604 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
17605 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
17606 dlls/wineps/data/Helvetica_Narrow.c,
17607 dlls/wineps/data/Helvetica_Narrow_Bold.c,
17608 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
17609 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
17610 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
17611 dlls/wineps/psdrv.h, configure, configure.in:
17612 Ian Pilcher <ian.pilcher@home.com>
17613 Build AFM data for core PostScript fonts into WINEPS.
17615 * include/acconfig.h, include/config.h.in, include/wine/port.h,
17616 library/port.c, server/file.c, win32/file.c, configure,
17617 configure.in, files/file.c:
17618 Marcus Meissner <marcus@jet.franken.de>
17619 Drop any file64 functions, try to use system supplied 64-bit mode by
17620 using proper defines.
17623 Huw D M Davies <hdavies@codeweavers.com>
17624 When reading resources in NLS_LoadStringExW we should map
17625 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
17627 * dlls/winmm/wineoss/audio.c:
17628 Huw D M Davies <hdavies@codeweavers.com>
17629 Attempt to write fragments and check whether we can notify the client
17630 after every message.
17632 * dlls/shlwapi/path.c, include/shlwapi.h:
17633 Marcus Meissner <marcus@jet.franken.de>
17634 First try at implementing PathGetCharType().
17637 Maciek Kaliszewski <kenon@go2.pl>
17638 Added better GCC-style #line directive handling.
17641 Francois Gouget <fgouget@codeweavers.com>
17642 configure.in: Remove unnecessary AC_PROG_RANLIB check
17643 Make.rules.in: Add missing CXX variable
17646 * library/Makefile.in:
17647 Francois Gouget <fgouget@codeweavers.com>
17648 Link libwine.so with $(LIBS).
17650 * dlls/wineps/truetype.c:
17651 Ian Pilcher <ian.pilcher@home.com>
17652 Use macros for FreeType includes.
17654 2001-05-25 Alexandre Julliard <julliard@winehq.com>
17657 Marcus Meissner <marcus@jet.franken.de>
17658 Don't just assume everything is a Dos Device, or mirc will not get any
17661 * dlls/comctl32/datetime.c:
17662 Gerard Patel <gerard.patel@asi.fr>
17663 Implemented DTM_GET/SETRANGE.
17665 2001-05-24 Alexandre Julliard <julliard@winehq.com>
17667 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
17668 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
17669 Dmitry Timoshkov <dmitry@codeweavers.com>
17670 Remove kernel32 dependency on user32 by implementing family of k32
17671 functions as callouts to user32.
17673 * include/winerror.h:
17674 Andreas Mohr <a.mohr@mailto.de>
17675 Added an unknown VxD error code.
17677 * documentation/installation-und-konfiguration.german:
17678 Andreas Mohr <a.mohr@mailto.de>
17679 Updated German documentation.
17681 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
17682 dlls/winmm/time.c, loader/task.c:
17683 Andreas Mohr <a.mohr@mailto.de>
17686 * dlls/user/user.spec, windows/message.c:
17687 Andreas Mohr <a.mohr@mailto.de>
17688 Get rid of GetCurrentTime16().
17690 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
17691 Andreas Mohr <a.mohr@mailto.de>
17692 Make snoop code take ordinal base into account.
17694 * dlls/kernel/comm.c, include/wine/winuser16.h:
17695 Andreas Mohr <a.mohr@mailto.de>
17696 - BuildCommDCB16() uses int instead of BOOL
17697 - OpenComm16() should return IE_BADID for *all* invalid strings
17699 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
17700 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
17701 dlls/shlwapi/url.c:
17702 Andreas Mohr <a.mohr@mailto.de>
17703 - add stubs SHLWAPI_294, UrlApplySchemeW
17704 - correct SHLWAPI_151 parameters
17705 - implemented StrTrimA
17707 * dlls/setupapi/virtcopy.c:
17708 Andreas Mohr <a.mohr@mailto.de>
17709 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
17711 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
17712 - add handler for VCD VxD ("virtual comm device" ?)
17713 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
17716 * dlls/wineps/psdrv.h:
17717 Ian Pilcher <ian.pilcher@home.com>
17718 Added AvgCharWidth member to font metrics.
17720 * dlls/wineps/agl.c:
17721 Ian Pilcher <ian.pilcher@home.com>
17722 Updated PostScript glyph name data.
17725 James Juran <jamesjuran@alumni.psu.edu>
17726 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
17727 actually too small.
17729 2001-05-22 Alexandre Julliard <julliard@winehq.com>
17731 * tools/winebuild/build.h, tools/winebuild/import.c,
17732 tools/winebuild/main.c, tools/winebuild/parser.c,
17733 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
17734 Dmitry Timoshkov <dmitry@codeweavers.com>
17737 * include/winpos.h, windows/message.c, windows/winpos.c:
17738 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
17739 Small bug fix in scope window handling.
17740 Always check for message when QS_SENDMESSAGE is set.
17742 * documentation/configuring.sgml, documentation/multimedia.sgml,
17743 documentation/status/multimedia, documentation/wine-doc.sgml:
17744 Eric Pouech <eric.pouech@wanadoo.fr>
17745 Updated multimedia documentation.
17747 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
17748 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
17749 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
17750 dlls/msacm/wineacm.h:
17751 Eric Pouech <eric.pouech@wanadoo.fr>
17752 Mimic more closely Windows' behavior (a MSACM driver is always opened
17753 twice: first time for info gathering, subsequent openings for
17755 Added format suggestion for PCM.
17756 Cleaned up internal structures.
17758 * dlls/winmm/midimap/midimap.c,
17759 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
17760 Eric Pouech <eric.pouech@wanadoo.fr>
17761 Made midi mapper more robust.
17762 Added channel to device/channel mapping.
17763 Removed midiIn mapping (it doesn't exist on Windows).
17765 * dlls/winmm/lolvldrv.c, documentation/samples/config:
17766 Eric Pouech <eric.pouech@wanadoo.fr>
17767 Now loading the default setting for low level drivers from registry.
17769 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
17770 Use memset rather than bzero.
17772 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
17773 Mike Bond <mbond@cox.rr.com>
17774 Fixed spawnlp and added exec variants.
17776 * dlls/kernel/comm.c:
17777 Dmitry Timoshkov <dmitry@codeweavers.com>
17780 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
17781 Dmitry Timoshkov <dmitry@codeweavers.com>
17782 Fixed some dll separation issues.
17784 * dlls/msvcrt/data.c:
17785 Eric Pouech <eric.pouech@wanadoo.fr>
17786 Correctly generate the environment global variables.
17788 2001-05-21 Alexandre Julliard <julliard@winehq.com>
17791 Gerard Patel <gerard.patel@asi.fr>
17792 Take message filters into account for WM_PAINT too.
17794 * debugger/break.c, debugger/debugger.h, debugger/info.c,
17795 debugger/stabs.c, debugger/winedbg.c:
17796 Eric Pouech <eric.pouech@wanadoo.fr>
17797 Added the notion of delayed breakpoint (when a function is not loaded
17798 yet, the name will be tried again for each new loaded module).
17800 * dlls/commdlg/cdlg_Fr.rc:
17801 Eric Pouech <eric.pouech@wanadoo.fr>
17802 Some French translations.
17804 * dlls/winmm/wavemap/wavemap.c:
17805 Eric Pouech <eric.pouech@wanadoo.fr>
17806 Fixed open requests in case of error (if the physical device failed to
17807 open, the ACM stream was left opened).
17808 Added mapping search for waveIn devices.
17810 * windows/sysparams.c:
17811 Eric Pouech <eric.pouech@wanadoo.fr>
17812 Added basic support for SPI_GETSCREENREADER.
17814 2001-05-19 Alexandre Julliard <julliard@winehq.com>
17817 Eric Pouech <eric.pouech@wanadoo.fr>
17818 Fixed reply_message when there is no received message.
17821 Gerard Patel <gerard.patel@asi.fr>
17822 Fixed SetTimer for hwnd == 0.
17825 James Juran <jamesjuran@alumni.psu.edu>
17826 Accept responses from 1..n when choosing from multiple symbols to
17827 match the input labels.
17829 2001-05-18 Alexandre Julliard <julliard@winehq.com>
17832 Fixed typo in message filter check.
17834 * include/thread.h, loader/task.c, scheduler/thread.c:
17835 Removed THREAD_IsWin16.
17838 Ulrich Czekalla <uczekalla@codeweavers.com>
17839 Fix menu behaviour when escape is pressed.
17842 Marcus Meissner <Marcus.Meissner@caldera.de>
17843 Do not return FALSE on SetFileAttributes() failure (in readonly
17846 * server/queue.c, server/request.h, server/thread.c,
17847 server/trace.c, windows/clipboard.c, windows/message.c,
17848 windows/queue.c, windows/timer.c, windows/win.c,
17849 windows/x11drv/event.c, dlls/user/user32.spec,
17850 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
17851 include/message.h, include/queue.h, include/server.h,
17852 include/user.h, include/winuser.h:
17853 Moved the major part of message queue and window timer handling into
17855 Implemented MsgWaitForMultipleObjectsEx.
17857 * windows/x11drv/clipboard.c, windows/defwnd.c,
17858 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
17859 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
17860 Francois Gouget <fgouget@free.fr>
17863 * dlls/x11drv/xvidmode.c:
17864 Marcus Meissner <marcus@jet.franken.de>
17865 Fixed compile if we do not have the xf86vidmode extension.
17867 * dlls/shell32/shellpath.c:
17868 Marcus Meissner <Marcus.Meissner@caldera.de>
17869 The shell special folder path creation did not mkdir the last
17870 component of the path if it did not end with \.
17872 * scheduler/thread.c, include/winnt.h:
17873 Marcus Meissner <Marcus.Meissner@caldera.de>
17874 Enhanced SetThreadExecutionState stub.
17876 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
17877 Mike Bond <mbond@cox.rr.com>
17878 Implementation of spawnl and spawnlp.
17880 * dlls/winspool/info.c:
17881 Marcus Meissner <marcus@jet.franken.de>
17882 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
17884 Only set the default printer if there is no entry yet or it is not
17887 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
17888 Keyboard events did not update AsyncKeyStateTable, now they do.
17890 * controls/edit.c, dlls/imm32/imm.c:
17891 James Juran <jamesjuran@alumni.psu.edu>
17892 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
17894 2001-05-16 Alexandre Julliard <julliard@winehq.com>
17896 * dlls/x11drv/dga2.c:
17897 Marcus Meissner <marcus@jet.franken.de>
17898 Adopted to new threaded displays.
17900 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
17901 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
17902 configure, configure.in:
17903 Ian Pilcher <ian.pilcher@home.com>
17904 Read metrics from TrueType fonts.
17906 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
17907 Only measure child rectangles of visible children when deciding about
17910 * dlls/winspool/info.c:
17911 Ian Pilcher <ian.pilcher@home.com>
17912 Disable /etc/printcap parsing if no PPD file specified.
17914 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
17915 Ian Pilcher <ian.pilcher@home.com>
17916 Guesstimate Windows font metrics for Type 1 fonts.
17918 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
17919 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
17920 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
17921 windows/user.c, windows/win.c, windows/winpos.c,
17922 dlls/user/display.c, dlls/user/user_main.c,
17923 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
17924 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
17925 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
17926 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
17927 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
17928 dlls/ttydrv/user.c:
17929 Create an X connection for each thread, and process X events in the
17930 thread that created the corresponding X window.
17931 Spawn a separate thread to run the desktop message loop in desktop
17934 * include/wine/port.h, library/port.c:
17937 2001-05-14 Alexandre Julliard <julliard@winehq.com>
17939 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
17940 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
17941 server/console.c, server/file.c, server/pipe.c, server/serial.c,
17942 server/sock.c, win32/device.c, win32/file.c,
17943 windows/clipboard.c, dlls/winaspi/aspi.c,
17944 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
17945 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
17946 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
17947 include/config.h.in, include/wine/port.h, library/loader.c,
17948 configure, configure.in, dlls/shell32/shelllink.c:
17949 Marcus Meissner <marcus@jet.franken.de>
17950 Implemented 64bit file size handling.
17951 Removed several unneeded sys/stat.h includes.
17954 Clear owner of system message queue to avoid freeing it when the first
17957 * documentation/printing.sgml:
17958 Ian Pilcher <ian.pilcher@home.com>
17961 * include/winsock.h:
17962 Bang Jun-Young <bjy@mogua.org>
17963 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
17966 Gerard Patel <gerard.patel@asi.fr>
17967 Test if the menu is destroyed before displaying a menu item.
17969 2001-05-11 Alexandre Julliard <julliard@winehq.com>
17971 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
17972 Create a new window for the top popup menu on every new menu tracking,
17973 so that the window belongs to the right thread.
17975 * dlls/wineps/font.c, files/drive.c,
17976 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
17977 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
17978 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
17979 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
17980 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
17981 dlls/shell32/shellord.c:
17982 Francois Gouget <fgouget@free.fr>
17983 Remove unnecessary single quoting of debugstr_xxx strings.
17985 * documentation/configuring.sgml, documentation/running.sgml:
17986 Francois Gouget <fgouget@free.fr>
17987 Add a warning saying that the x11drv section is getting outdated.
17988 Add templates for missing configuration options to the x11drv section.
17989 Remove obsolete command-line options.
17991 * include/imagehlp.h, include/winbase.h:
17992 Francois Gouget <fgouget@free.fr>
17993 Removed some more obsolete 32 suffixes.
17995 * dlls/wineps/afm.c:
17996 Ian Pilcher <ian.pilcher@home.com>
17997 Eliminate __compar_fn_t.
17999 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
18000 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
18001 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
18002 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
18003 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
18004 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
18005 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
18006 graphics/x11drv/palette.c, graphics/x11drv/text.c,
18007 graphics/x11drv/xfont.c, include/x11drv.h,
18008 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
18009 Renamed display to gdi_display where it is used for GDI operations, to
18010 allow supporting multiple X connections.
18012 2001-05-10 Alexandre Julliard <julliard@winehq.com>
18014 * include/version.h, ANNOUNCE, ChangeLog:
18017 ----------------------------------------------------------------
18018 2001-05-10 Alexandre Julliard <julliard@winehq.com>
18020 * dlls/x11drv/window.c, windows/win.c:
18021 Fixed reparenting to desktop (found by Gerard Patel).
18024 Really free the memory on dll unload.
18026 * dlls/user/user_main.c, dlls/x11drv/window.c,
18027 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
18028 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
18029 Moved ScrollWindowEx implementation to the graphics driver.
18031 * tools/winelauncher.in:
18032 Francois Gouget <fgouget@codeweavers.com>
18033 Don't start applications in the background to avoid breaking console
18036 * include/wine/obj_oleaut.h:
18037 Francois Gouget <fgouget@free.fr>
18038 The declaration of DECIMAL in VARIANT happens in the wrong place.
18039 Comment out for now.
18041 * documentation/printing.sgml:
18042 Marcus Meissner <marcus@jet.franken.de>
18043 Changed the printing documentation to include CUPS and LPR support,
18044 also give some hints on AFM files in system and generic.ppd.
18046 * documentation/samples/generic.ppd:
18047 Marcus Meissner <marcus@jet.franken.de>
18048 Added a generic level 3 color postscript PPD (for /etc/printcap based
18052 Ove Kaaven <ovek@transgaming.com>
18053 Added version entry for DirectX 7.0a.
18055 2001-05-09 Alexandre Julliard <julliard@winehq.com>
18057 * windows/x11drv/event.c:
18058 Removed XShmCompletion event support (no longer used).
18060 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
18061 programs/winetest/wine.xs:
18062 Got rid of MakeMaker so we can build outside the source tree.
18064 * scheduler/client.c:
18065 Allow WINESERVER to specify a relative path.
18067 * dlls/wsock32/socket.c:
18068 Bang Jun-Young <bjy@mogua.org>
18069 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
18070 Undefine it to avoid a conflict.
18072 * dlls/ntdll/signal_i386.c:
18073 Bang Jun-Young <bjy@mogua.org>
18074 Do not use internal exception codes defined by Wine with NetBSD,
18075 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
18076 is not supported by NetBSD.
18078 * server/context_i386.c:
18079 Bang Jun-Young <bjy@mogua.org>
18080 Added support for NetBSD.
18083 Ove Kaaven <ovek@transgaming.com>
18084 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
18085 more with the DirectX SDK headers' idea of what the interface looks
18088 * dlls/kernel/format_msg.c:
18089 Duane Clark <dclark@akamail.com>
18090 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
18093 * windows/focus.c, windows/message.c, windows/win.c,
18095 Use 32-bit hook functions where possible. Cleaned up a couple of
18098 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
18099 windows/x11drv/event.c, windows/x11drv/keyboard.c,
18100 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
18101 msdos/int21.c, msdos/ioports.c, objects/palette.c,
18102 dlls/user/resource.c, dlls/version/install.c,
18103 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
18104 dlls/winmm/driver.c, dlls/winmm/mci.c,
18105 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
18106 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
18107 files/profile.c, graphics/win16drv/init.c,
18108 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
18109 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
18110 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
18111 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
18112 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
18113 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
18114 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
18115 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
18116 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
18117 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
18118 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
18119 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
18120 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
18121 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
18122 Francois Gouget <fgouget@free.fr>
18123 Add '\n' at the end of traces.
18125 * include/nonclient.h, include/user.h, include/win.h,
18126 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
18127 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
18128 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
18129 Moved window move/resize syscommand handling to the graphics driver.
18131 * controls/combo.c:
18132 Mike McCormack <mike_mccormack@looksmart.com.au>
18133 Only draw the padding area of the combo box, don't erase the combo
18136 * tools/specmaker/msmangle.c:
18137 Francois Gouget <fgouget@free.fr>
18138 Renamed 'operator_compliment' to 'operator_complement'.
18141 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
18142 Fixed a paint problem reported by Mike McCormack.
18144 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
18145 dlls/wineps/psdrv.h:
18146 Ian Pilcher <ian.pilcher@home.com>
18147 Unicode encodings for PostScript fonts.
18149 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
18150 dlls/winspool/wspool.c:
18151 Marcus Meissner <marcus@jet.franken.de>
18152 Implemented /etc/printcap based printing support.
18153 Changed 'CUPS:printername' to 'LPR:printername'.
18154 Some fixes in AddPrinterW().
18157 James Juran <jamesjuran@alumni.psu.edu>
18158 Add missing newline to WARN messages.
18160 2001-05-08 Alexandre Julliard <julliard@winehq.com>
18162 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
18163 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
18164 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
18165 Francois Gouget <fgouget@free.fr>
18166 Print the tid in the first column when +tid is specified.
18168 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
18169 Marcus Meissner <marcus@jet.franken.de>
18170 PS passthrough was sending 2 bytes too many.
18171 Added GETSETPRINTORIENT stub.
18172 Implemented EPSPRINTING mode changer.
18174 2001-05-07 Alexandre Julliard <julliard@winehq.com>
18176 * dlls/wineps/escape.c:
18177 Ian Pilcher <ian.pilcher@home.com>
18178 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
18180 * dlls/wineps/init.c:
18181 Ian Pilcher <ian.pilcher@home.com>
18182 Fixed rounding error in page size calculation.
18184 * dlls/commdlg/printdlg.c:
18185 Duane Clark <dclark@akamail.com>
18186 Swap portrait/landscape icon when button clicked.
18188 * documentation/samples/config:
18189 Duane Clark <dclark@akamail.com>
18190 Added entry for printing to a file.
18192 * graphics/x11drv/codepage.c, include/Makefile.in,
18193 include/minmax.h, include/windef.h:
18194 Francois Gouget <fgouget@codeweavers.com>
18195 Added the minmax.h header (VC6).
18196 Added support for NOMINMAX.
18197 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
18199 * dlls/Makedll.rules.in:
18200 Marcus Meissner <marcus@jet.franken.de>
18201 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
18204 * configure.in, configure:
18205 Bang Jun-Young <bjy@mogua.org>
18206 Add the NetBSD style errno location.
18207 Modify a message to give a bit more info when building Wine on NetBSD.
18209 * include/guiddef.h, include/objbase.h:
18210 Francois Gouget <fgouget@free.fr>
18211 Added missing include directives.
18214 Francois Gouget <fgouget@free.fr>
18215 Remove the anonymous function parameter from generate_list calls when
18217 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
18219 * include/msvcrt/stdio.h, include/windows.h:
18220 Francois Gouget <fgouget@free.fr>
18221 RC_INVOKED (&NOWINRES) special cases.
18224 Francois Gouget <fgouget@free.fr>
18225 -l/-L were not renamed to -t/-T in the usage messages.
18227 * dlls/setupapi/virtcopy.c:
18228 Chris Morgan <cmorgan@wpi.edu>
18229 Fix duplicate directories being concatenated to buffer in
18230 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
18231 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
18232 to a users directories during an install.
18234 * dlls/winmm/wineoss/oss.c:
18235 Bang Jun-Young <bjy@mogua.org>
18236 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
18238 * dlls/winmm/wineoss/mixer.c:
18239 Bang Jun-Young <bjy@mogua.org>
18240 Include missing errno.h.
18242 * dlls/commdlg/fontdlg.c:
18243 Marcus Meissner <marcus@jet.franken.de>
18244 Drop flags during font enumeration for font chooser if we get no
18247 * dlls/gdi/gdi.spec:
18248 Marcus Meissner <marcus@jet.franken.de>
18249 Changed some ptr into str.
18251 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
18252 include/wtypes.h, include/oleauto.h:
18253 Francois Gouget <fgouget@codeweavers.com>
18254 Added support for the DECIMAL type.
18255 Names are no longer suffixed with 32! Removed it.
18257 * dlls/winsock/socket.c:
18258 Francois Gouget <fgouget@codeweavers.com>
18259 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
18261 * include/winerror.h:
18262 Francois Gouget <fgouget@codeweavers.com>
18265 * dlls/wineps/init.c:
18266 Marcus Meissner <marcus@jet.franken.de>
18267 Report that we have 2^16 colors, so PowerPoint97 prints colored
18270 * dlls/wineps/text.c:
18271 Marcus Meissner <marcus@jet.franken.de>
18272 For underlining and striking out text we need to send a 'newpath' or
18273 have the whole page filled with black.
18275 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
18276 Marcus Meissner <marcus@jet.franken.de>
18277 Paper dialog translated to German.
18280 Francois Gouget <fgouget@codeweavers.com>
18281 Potential buffer overflow in PROFILE_CopyEntry.
18283 2001-05-05 Alexandre Julliard <julliard@winehq.com>
18285 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
18286 dlls/ttydrv/user.c, dlls/user/user_main.c,
18287 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
18288 include/keyboard.h, include/user.h, windows/keyboard.c,
18289 windows/sysparams.c:
18290 Remove Get/SetBeepActive from USER driver and manage it locally inside
18291 SystemParametersInfo.
18293 * dlls/commdlg/printdlg.c:
18294 Marcus Meissner <marcus@jet.franken.de>
18295 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
18297 * debugger/winedbg.c, debugger/winedbg.spec:
18298 Delay import of user32 to allow debugging crashes in user init code.
18300 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
18301 dlls/commdlg/printdlg.c:
18302 Marcus Meissner <marcus@jet.franken.de>
18303 Implemented large parts of PageSetupDlgA.
18305 * dlls/commdlg/fontdlg.c:
18306 Marcus Meissner <marcus@jet.franken.de>
18307 Debug output for flags, select first available height and weight when
18310 2001-05-03 Alexandre Julliard <julliard@winehq.com>
18313 Make sure we recompute the visible region in DC hook.
18315 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
18316 Ian Pilcher <ian.pilcher@home.com>
18317 Misc. error checking in PostScript driver.
18319 * dlls/comctl32/pager.c:
18320 Susan Farley <susan@codeweavers.com>
18321 Implement autorepeat scrolling when button is held down.
18322 Improvements to size and appearance of buttons.
18324 * documentation/Makefile.in:
18325 Francois Gouget <fgouget@codeweavers.com>
18326 Clean should also delete the pdf, ps and .out(?) files.
18328 * documentation/make_winehq:
18329 Francois Gouget <fgouget@codeweavers.com>
18330 Fix the www.winehq.com directory handling.
18332 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
18333 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
18334 Eric Pouech <eric.pouech@wanadoo.fr>
18335 Started handling of several symbols with the same name.
18336 Fixed trampoline identification.
18338 * documentation/debugger.sgml:
18339 Eric Pouech <eric.pouech@wanadoo.fr>
18340 Added a small section about expressions in winedbg.
18342 2001-05-02 Alexandre Julliard <julliard@winehq.com>
18345 Uncommented the VirtualFree call on dll unload.
18347 * configure, configure.in:
18348 Ove Kaaven <ovek@transgaming.com>
18349 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
18350 incompatible with the GLX implementation (e.g. nvidia).
18351 Removed the old "OSMesa not found" warning.
18353 * dlls/commdlg/printdlg.c:
18354 Marcus Meissner <marcus@jet.franken.de>
18355 Fixed PrintDlg so the devnames struct contains the correct driver
18356 printer and port names.
18358 * documentation/debugging.sgml:
18359 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
18360 Typo in stub-reporting style description
18362 * dlls/msvcrt/msvcrt.spec:
18363 Francois Gouget <fgouget@free.fr>
18364 ntdll._iswctype should be ntdll.iswctype.
18366 * controls/combo.c:
18367 Marcus Meissner <marcus@jet.franken.de>
18368 Do not HeapFree() memory not allocated by us in COMBO_GetText.
18369 Convert return value from LB_GETTEXT into COMBO_GetText.
18371 2001-04-30 Alexandre Julliard <julliard@winehq.com>
18373 * configure, configure.in:
18374 Marcus Meissner <marcus@jet.franken.de>
18375 Added check for cups/cups.h header file and a warning if we find only
18376 runtime libraries, but no headers.
18378 * controls/combo.c:
18379 Mike McCormack <mike_mccormack@looksmart.com.au>
18380 Draw the padding area of a combo box.
18382 * dlls/wineps/init.c:
18383 Ian Pilcher <ian.pilcher@home.com>
18384 Check for errors in PSDRV_Init.
18386 * windows/x11drv/event.c:
18387 Marcus Meissner <marcus@jet.franken.de>
18388 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
18391 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
18392 Chris Morgan <cmorgan@wpi.edu>
18393 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
18395 2001-04-27 Alexandre Julliard <julliard@winehq.com>
18397 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
18399 Ove Kaaven <ovek@transgaming.com>
18400 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
18402 * controls/desktop.c, controls/edit.c, controls/menu.c,
18403 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
18404 dlls/win32s/win32s16.spec, scheduler/process.c,
18405 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
18406 Patrik Stridvall <ps@leissner.se>
18407 Documentation name fixes.
18409 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
18410 Patrik Stridvall <ps@leissner.se>
18411 Added documentation.
18413 * include/acconfig.h, include/config.h.in, configure,
18414 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
18415 dlls/wineps/Makefile.in, dlls/wineps/init.c,
18416 dlls/winspool/Makefile.in, dlls/winspool/info.c,
18417 dlls/winspool/wspool.c:
18418 Marcus Meissner <Marcus.Meissner@caldera.de>
18419 Added CUPS printing support.
18421 * dlls/ddraw/ddraw_private.h:
18422 Francois Gouget <fgouget@free.fr>
18423 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
18425 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
18426 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
18427 Ove Kaaven <ovek@transgaming.com>
18428 Reimplemented DXGrab with improvements; it no longer depends on
18429 XVidMode, and it releases the grab if the app exits full-screen
18430 DirectDraw. Also made the UseDGA option available for AppDefaults
18433 2001-04-25 Alexandre Julliard <julliard@winehq.com>
18435 * windows/cursoricon.c, windows/syscolor.c,
18436 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
18437 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
18438 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
18439 Patrik Stridvall <ps@leissner.se>
18440 Fixed some issues found by winapi_check.
18442 * windows/x11drv/wnd.c:
18443 Avoid crash on deleted windows.
18445 * tools/winapi_check/modules.dat,
18446 tools/winapi_check/win16/compobj.api,
18447 tools/winapi_check/win16/setupx.api,
18448 tools/winapi_check/win16/user.api,
18449 tools/winapi_check/win32/crtdll.api,
18450 tools/winapi_check/win32/kernel32.api,
18451 tools/winapi_check/win32/msvcrt.api,
18452 tools/winapi_check/win32/ntdll.api,
18453 tools/winapi_check/win32/ole32.api,
18454 tools/winapi_check/win32/ttydrv.api,
18455 tools/winapi_check/win32/user32.api,
18456 tools/winapi_check/win32/version.api,
18457 tools/winapi_check/win32/wintrust.api,
18458 tools/winapi_check/win32/ws2_32.api,
18459 tools/winapi_check/win32/x11drv.api,
18460 tools/winapi_check/winapi_check,
18461 tools/winapi_check/winapi_documentation.pm:
18462 Patrik Stridvall <ps@leissner.se>
18463 - Minor API files update
18466 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
18467 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
18468 Corrected a typo in spec file and added some stubs.
18470 * dlls/winmm/mmsystem.c:
18471 James Hatheway <james@macadamian.com>
18472 PlaySoundA should return TRUE when it stops playing sound.
18474 2001-04-24 Alexandre Julliard <julliard@winehq.com>
18476 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
18477 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
18478 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
18479 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
18480 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
18481 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
18482 include/user.h, include/win.h, include/winpos.h,
18483 include/x11drv.h, windows/Makefile.in, windows/dce.c,
18484 windows/defwnd.c, windows/event.c, windows/focus.c,
18485 windows/message.c, windows/painting.c, windows/scroll.c,
18486 windows/win.c, windows/winpos.c:
18487 Moved most of the implementation of SetWindowPos and SetDrawable into
18488 the user driver, and the corresponding code into the dlls/x11drv
18489 directory. Moved a few functions out of the window driver into the
18490 user driver. Plus a few related cleanups.
18492 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
18493 dlls/opengl32/wgl.c:
18496 * relay32/relay386.c:
18497 Marcus Meissner <marcus@jet.franken.de>
18498 Drop SYSLEVEL checks from relay debugging, since they break debugging
18501 * include/msvcrt/stdlib.h:
18502 Francois Gouget <fgouget@free.fr>
18503 Don't use Windows types like LONGLONG in msvcrt headers.
18505 * debugger/db_disasm.c:
18506 Marcus Meissner <marcus@jet.franken.de>
18507 Added some more disassembly instructions (notably rdtsc, which is used
18508 by several programs) and more MMX.
18510 2001-04-23 Alexandre Julliard <julliard@winehq.com>
18513 Francois Gouget <fgouget@free.fr>
18514 Use snprintf to prevent buffer overflows in format_exception_msg.
18517 Francois Gouget <fgouget@codeweavers.com>
18518 Prevent use by Wine's source.
18519 Added missing 'function' definitions (macros really).
18521 * dlls/msvcrt/time.c:
18522 Francois Gouget <fgouget@codeweavers.com>
18523 We must not free the pointer returned by localtime (especially not
18524 with MSVCRT_free!).
18525 We no longer need to include stdlib.h.
18527 * include/msvcrt/stddef.h:
18528 Francois Gouget <fgouget@codeweavers.com>
18529 Added offsetof (for the MFC).
18531 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
18532 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
18533 include/msvcrt/malloc.h, include/msvcrt/search.h,
18534 include/msvcrt/stdlib.h:
18535 Francois Gouget <fgouget@codeweavers.com>
18536 Add msvcrt/malloc.h (for the MFC).
18537 Add msvcrt/search.h.
18538 Move duplicated definitions to the new headers.
18539 Use malloc.h instead of stdlib.h when sensible.
18541 * include/msvcrt/crtdbg.h:
18542 Francois Gouget <fgouget@codeweavers.com>
18543 Provide limited support for the msvcrt debug API.
18546 Francois Gouget <fgouget@codeweavers.com>
18547 Files with special characters may not have been renamed. Try to match
18550 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
18551 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
18552 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
18553 dlls/msacm/wineacm.h:
18554 Eric Pouech <eric.pouech@wanadoo.fr>
18555 Added cache for drivers information.
18556 Fixed a few bugs (memory handling, version info...)
18557 Enhanced validity checks.
18559 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
18560 Ian Pilcher <ian.pilcher@home.com>
18561 Use typecasts to suppress compiler warnings.
18564 Marcus Meissner <marcus@jet.franken.de>
18565 Implemented GetCharABCWidths with GetCharWidth.
18567 * objects/region.c:
18568 Marcus Meissner <marcus@jet.franken.de>
18569 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
18572 * debugger/db_disasm.c:
18573 Marcus Meissner <marcus@jet.franken.de>
18574 Added some MMX disassembly to the debugger.
18577 Eric Pouech <eric.pouech@wanadoo.fr>
18578 Fixed getting a variable address.
18580 * debugger/types.c:
18581 Eric Pouech <eric.pouech@wanadoo.fr>
18582 Fixed float variables display.
18584 2001-04-20 Alexandre Julliard <julliard@winehq.com>
18587 Dominik Strasser <dominik.strasser@mchp.siemens.de>
18588 Allow illegal handles in FindClose.
18590 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
18591 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
18592 files/drive.c, objects/dib.c, tools/wineconf,
18593 debugger/ext_debugger.c, dlls/comctl32/animate.c,
18594 dlls/ole32/antimoniker.c:
18595 Andreas Mohr <a.mohr@mailto.de>
18598 * windows/property.c:
18599 Andreas Mohr <a.mohr@mailto.de>
18600 - make sure that we really use the correct amount of parameters each
18601 time for the callback function
18602 - always pass strings instead of atoms to Win32 enum proc
18603 - fix trace crash due to string format displaying of atom (LOWORD
18606 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
18607 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
18608 Ian Pilcher <ian.pilcher@home.com>
18609 Store each glyph name only once in PostScript driver.
18611 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
18612 Take a stab at implementing SetSolidBrush16.
18614 * dlls/comctl32/imagelist.c:
18615 Andreas Mohr <a.mohr@mailto.de>
18616 Fixed off by one error in ImageList_DrawIndirect().
18617 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
18620 * dlls/winmm/wineoss/mixer.c:
18621 James Hatheway <james@macadamian.com>
18622 Make sure to return our variable with the correct return value.
18624 * memory/virtual.c:
18625 Dmitry Timoshkov <dmitry@codeweavers.com>
18626 VirtualProtect should return correct old protection flags.
18628 * dlls/comctl32/rebar.c:
18629 Guy L. Albertelli <galberte@neo.lrun.com>
18630 - Notify parent of child size changes when changes are from WM_SIZE
18632 - If more than one band exists, then first band may have a gripper.
18633 - Fix the band layout algorithm to handle some issues from WinARA.
18635 * dlls/comctl32/comboex.c:
18636 Guy L. Albertelli <galberte@neo.lrun.com>
18637 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
18638 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
18639 - Clean up some traces.
18642 Francois Gouget <fgouget@free.fr>
18643 Fix file lossage in subdirectories of an 'include' directory (closes #163).
18644 When case fixing #includes, take into account that the file may have
18645 been renamed (closes #161).
18646 Better support of $(SRCDIR) in -I directives.
18647 RTF was not recognised in rc files because it was in the wrong place.
18648 Escape weird characters when putting the rc filename in the spec file.
18650 * documentation/wine.man.in:
18651 Lawson Whitney <lawson_whitney@juno.com>
18652 Added WINEPRELOAD to man wine.
18654 * dlls/kernel/comm.c:
18655 Dominik Strasser <dominik.strasser@t-online.de>
18656 Don't use RTSCTS if Str handshake is enabled.
18657 Use appropriate Unix timeout values in SetCommTimeouts.
18659 2001-04-18 Alexandre Julliard <julliard@winehq.com>
18661 * ANNOUNCE, ChangeLog, include/version.h:
18664 ----------------------------------------------------------------
18665 2001-04-18 Alexandre Julliard <julliard@winehq.com>
18667 * dlls/Makefile.in: Fixed setupapi dependencies.
18669 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
18670 GetAsyncKeyState now clears "has been pressed" information of only the
18671 requested key instead of all keys.
18673 * windows/dce.c, dlls/user/user_main.c:
18674 No need to preallocate DCEs since they are allocated on demand
18677 * include/wingdi.h, include/winuser.h, include/dce.h:
18678 Moved DCX_* constants to winuser.h.
18680 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
18681 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
18682 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
18683 dlls/ddraw/dsurface/dga2.h:
18684 Removed a few obsolete files.
18686 * dlls/ddraw/dsurface/hal.c:
18687 Ove Kaaven <ovek@transgaming.com>
18688 Fix DGA so it works properly again.
18690 * dlls/msacm/msacm32_main.c:
18691 James Hatheway <james@macadamian.com>
18692 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
18695 * dlls/comctl32/listview.c:
18696 James Hatheway <james@macadamian.com>
18697 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
18700 Francois Gouget <fgouget@codeweavers.com>
18701 Enhanced the pragma pack handling.
18702 Enhanced the 'afxres.h' handling (the indentation).
18703 Start issuing winemaker's warnings in the source files themselves.
18705 2001-04-17 Alexandre Julliard <julliard@winehq.com>
18707 * controls/listbox.c, windows/message.c:
18708 Gerard Patel <gerard.patel@asi.fr>
18709 Do not send WM_MOUSEACTIVATE for children of desktop.
18711 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
18712 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
18713 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
18714 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
18715 Ove Kaaven <ovek@transgaming.com>
18716 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
18717 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
18718 display driver (x11drv) HAL implementations of these features.
18720 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
18721 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
18722 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
18723 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
18724 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
18725 dlls/setupapi/virtcopy.c:
18726 Andreas Mohr <a.mohr@mailto.de>
18727 - implement some more virtcopy (VCP) stuff
18728 - add some setupx resources
18729 - implement VHSTR functionality
18730 - large parts of VCP callback handling
18731 - merge setupapi and setupx stuff, especially resource handling
18732 gets rid of setupx debug channel; setupapi is the only one that remains
18734 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
18735 dlls/ddraw/dsurface/dibtexture.h:
18736 Ove Kaaven <ovek@transgaming.com>
18737 Removed the obsolete DIBTexture surface class.
18739 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
18740 dlls/ddraw/dsurface/main.c:
18741 Ove Kaaven <ovek@transgaming.com>
18742 Fill in some more HAL fields. Flip some of them when appropriate.
18743 Allow SetSurfaceDesc to change client memory surface address.
18744 Propagate DIB color table updates to backbuffers too (thanks to
18747 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
18748 Ove Kaaven <ovek@transgaming.com>
18749 Fill in some DirectDrawPalette HAL fields.
18751 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
18752 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
18753 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
18754 Ove Kaaven <ovek@transgaming.com>
18755 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
18756 and the User constructor filling in the main capability bits.
18758 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
18759 Ove Kaaven <ovek@transgaming.com>
18760 Fill in some of the ddraw HAL fields.
18761 Call the set_exclusive_mode callback when necessary.
18762 Added a Main_DirectDraw_GetCaps method.
18763 Removed references to obsolete DIBTexture surface class.
18765 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
18766 Ove Kaaven <ovek@transgaming.com>
18767 Implemented gamma control on the DirectDraw primary window.
18768 Ensured that the primary window is created before the constructor returns.
18769 Flag the primary window as transparent so mouse clicks pass through it.
18770 Put the primary window handle into a reserved field for x11drv HAL use.
18772 * dlls/Makefile.in:
18773 Francois Gouget <fgouget@free.fr>
18774 Fix typo so that wintrust is built.
18776 * documentation/configuring.sgml:
18777 Joerg Mayer <jmayer@loplof.de>
18778 Add a missing </sect3>.
18780 * dlls/wsock32/socket.c:
18781 Joerg Mayer <jmayer@loplof.de>
18782 Use of proper test gets rid of a signed/unsigned warning.
18784 * graphics/x11drv/init.c:
18785 Ove Kaaven <ovek@transgaming.com>
18786 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
18788 * controls/combo.c:
18789 Dmitry Timoshkov <dmitry@codeweavers.com>
18790 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
18793 2001-04-16 Alexandre Julliard <julliard@winehq.com>
18795 * dlls/user/lstr.c:
18796 Eric Pouech <eric.pouech@wanadoo.fr>
18797 Fix some crash on bad parameter conditions.
18799 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
18800 Ove Kaaven <ovek@transgaming.com>
18801 Implemented _wtoi and _wtol.
18803 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
18804 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
18805 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
18806 Ove Kaaven <ovek@transgaming.com>
18807 Implemented the XF86DGA2 driver for the ddraw HAL.
18808 Entered some basic HAL device capabilities data.
18809 Added a GetDriverInfo handler.
18811 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
18812 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
18813 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
18814 Rein Klazes <rklazes@xs4all.nl>
18815 Added new dll wintrust.dll with a stub for WinVerifyTrust().
18817 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
18818 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
18819 Ove Kaaven <ovek@transgaming.com>
18820 Implemented the IDirectDrawGammaControl interface.
18822 * dlls/wineps/init.c, dlls/wineps/ppd.c:
18823 Ian Pilcher <ian.pilcher@home.com>
18824 Make paper size and bin type handling more like Windows drivers.
18827 Dmitry Timoshkov <dmitry@codeweavers.com>
18828 Add NULL check for lpnFit in GetTextExtentExPointW.
18830 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
18832 Gavriel State <gav@transgaming.com>
18833 Copy the first 128 colors from the default colormap to Wine's private
18834 colormap when using 'shared' colors.
18837 Ove Kaaven <ovek@transgaming.com>
18838 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
18839 DLL failed, so that winesetuptk's fake-windows installation work.
18841 * controls/listbox.c:
18842 Dmitry Timoshkov <dmitry@codeweavers.com>
18843 Slightly improve keyboard tracking in combobox.
18846 Dan Engel <dengel@sourceharvest.com>
18847 Set the backgound mode to opaque to paint highlighted text.
18849 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
18850 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
18851 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
18852 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
18853 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
18854 Ove Kaaven <ovek@transgaming.com>
18855 Added ddraw HAL and gamma ramp stuff to implementation structures.
18856 Added a parameter and return value to flip_data and flip_update.
18858 * graphics/x11drv/dib.c, include/x11drv.h:
18859 Ove Kaaven <ovek@transgaming.com>
18860 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
18862 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
18863 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
18865 * include/ddrawi.h:
18866 Ove Kaaven <ovek@transgaming.com>
18867 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
18869 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
18870 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
18871 Ove Kaaven <ovek@transgaming.com>
18872 Add version resource to ddraw.dll, versioned to DirectX 7.0.
18874 * dlls/comctl32/listview.c:
18875 Francois Gouget <fgouget@free.fr>
18876 GetItemSpacing(true): Return the default item spacing if the view is
18877 LVS_ICON, and the current 'item size' otherwise.
18880 Dmitry Timoshkov <dmitry@codeweavers.com>
18881 Display thread id instead of %fs in snoop trace.
18883 * dlls/dinput/keyboard/main.c:
18884 Ove Kaaven <ovek@transgaming.com>
18885 Don't restore the saved keyboard autorepeat config, since the config
18886 save code itself was disabled a while ago...
18888 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
18889 Ove Kaaven <ovek@transgaming.com>
18890 Direct3D header update.
18892 * include/d3dhal.h:
18893 Ove Kaaven <ovek@transgaming.com>
18894 New header d3dhal.h, the Direct3D HAL device driver interface.
18896 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
18897 Ove Kaaven <ovek@transgaming.com>
18898 Handle the %f case in wsprintf.
18900 * dlls/msvcrt/msvcrt.spec:
18901 Ove Kaaven <ovek@transgaming.com>
18902 Changed the spec definition of *s*printf from *str to ptr, since that
18903 parameter is a destination buffer that may only contain garbage on entry.
18905 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
18906 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
18907 Ove Kaaven <ovek@transgaming.com>
18908 Add version resource to dplayx.dll, versioned to DirectX 7.0.
18910 * include/wine/wine_common_ver.rc:
18911 Ove Kaaven <ovek@transgaming.com>
18912 Generalize the Wine version resource template a bit.
18914 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
18915 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
18916 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
18917 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
18918 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
18919 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
18920 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
18921 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
18922 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
18923 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
18924 Dmitry Timoshkov <dmitry@codeweavers.com>
18925 Replace "System" font by "Helv" in shell32 "About" dialog.
18927 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
18928 Dmitry Timoshkov <dmitry@codeweavers.com>
18929 Implementation of OLE32.IsAccelerator.
18931 * dlls/ole32/storage32.c:
18932 Dmitry Timoshkov <dmitry@codeweavers.com>
18933 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
18934 not a storage object.
18937 Dmitry Timoshkov <dmitry@codeweavers.com>
18938 Move implementation of CreateDC16 to CreateDCA.
18940 * objects/gdiobj.c:
18941 Gavriel State <gav@transgaming.com>
18942 Allocate bitmap objects in the large heap area.
18944 * dlls/wineps/text.c:
18945 Andreas Mohr <a.mohr@mailto.de>
18946 Fixed 0 count handling in PSDRV_Text.
18948 * graphics/x11drv/xfont.c:
18949 Dmitry Timoshkov <dmitry@codeweavers.com>
18950 Add MS Shell Dlg font to the set of default sans serif fonts.
18952 * dlls/msvcrt/time.c:
18953 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18954 Fixed MSVCRT_clock return type.
18956 2001-04-13 Alexandre Julliard <julliard@winehq.com>
18958 * documentation/printing.sgml:
18959 Added missing <listitem>.
18961 * server/file.c, server/mapping.c, server/object.h:
18962 Repaired shared PE data sections.
18964 * documentation/debugger.sgml:
18965 Eric Pouech <eric.pouech@wanadoo.fr>
18966 Added note on using shell scripts as AeDebug setup, added
18967 BreakOnDllLoad variable.
18969 * dlls/msacm/pcmconverter.c:
18970 Eric Pouech <eric.pouech@wanadoo.fr>
18973 * dlls/msacm/driver.c:
18974 Eric Pouech <eric.pouech@wanadoo.fr>
18975 Fixed opening of some drivers.
18977 * dlls/winmm/wavemap/wavemap.c:
18978 Eric Pouech <eric.pouech@wanadoo.fr>
18979 Fixed callback parameters (bogus hWave); added acm conversion for
18982 * dlls/winmm/mciwave/mciwave.c:
18983 Eric Pouech <eric.pouech@wanadoo.fr>
18984 Allow MCI_SET to change waveFormat for recording.
18985 Fixed buffer handling on recording end.
18986 Fixed size of recorded data in mmio file.
18988 * dlls/winmm/wineoss/audio.c:
18989 Eric Pouech <eric.pouech@wanadoo.fr>
18990 Fixed some buffers issue in recording.
18991 Zeroed unnecessary second parameter for WIM_DATA notification.
18993 * debugger/winedbg.c:
18994 Eric Pouech <eric.pouech@wanadoo.fr>
18995 Enhanced robustness at startup.
18997 * windows/msgbox.c:
18998 Andreas Mohr <a.mohr@mailto.de>
18999 Preliminary support for MB_*MODAL styles.
19001 * dlls/comctl32/status.c:
19002 Andreas Mohr <a.mohr@mailto.de>
19003 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
19004 and use SetWindowPos instead for one of the MoveWindow()s
19005 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
19006 in every sub function, too)
19007 - remember hwndParent from create struct to use in at least WM_CREATE and
19008 WM_SIZE instead of GetParent() like in Windows
19009 - added DefWindowProc call to WM_SIZE like in Windows
19010 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
19011 - much more verbose +statusbar output
19012 - rename part_num to nPart for consistency
19013 - added nclm.cbSize to SystemParametersInfoA call
19014 - added FIXME to STATUSBAR_SetParts
19016 * dlls/commdlg/filedlg95.c:
19017 Gerard Patel <gerard.patel@asi.fr>
19018 Set the custom dialog box to the bottom of the Z-order.
19020 2001-04-12 Alexandre Julliard <julliard@winehq.com>
19022 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
19023 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
19024 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
19025 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
19026 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
19027 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
19028 include/winerror.h, ole/uuid.c:
19029 Peter Hunnisett <hunnise@nortelnetworks.com>
19030 - Provide lobby provider COM object header file and stub implementation
19031 - Break out dpl and dp service provider intialization
19032 - Add missing definition of E_PENDING
19033 - Resolve a few fixmes
19034 - Fix includes for dplay.h
19036 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
19037 Added first/last message filters to MSG_InternalGetMessage to avoid
19040 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
19042 Michael Stefaniuc <mstefani@redhat.de>
19043 - added stubs for three console functions
19047 James Hatheway <james@macadamian.com>
19050 * windows/winpos.c:
19051 James Hatheway <james@macadamian.com>
19052 SetWindowRgn shouldn't activate the window.
19054 2001-04-10 Alexandre Julliard <julliard@winehq.com>
19056 * dlls/crtdll/crtdll_main.c:
19057 Francois Gouget <fgouget@free.fr>
19058 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
19060 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
19061 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
19062 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
19063 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
19064 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
19065 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
19066 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
19067 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
19068 Francois Gouget <fgouget@free.fr>
19069 Include the msvcrt headers, remove duplicate definitions.
19070 Fixed the signature of a few functions.
19071 Don't use wcs* functions, use *W (from unicode.h) instead.
19073 * include/tchar.h, include/windef.h, include/winnt.h:
19074 Francois Gouget <fgouget@free.fr>
19075 Prevent multiple definitions caused by MSVCRT headers.
19077 * dlls/Makedll.rules.in:
19078 Francois Gouget <fgouget@free.fr>
19079 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
19081 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
19082 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
19083 include/Makefile.in, include/msvcrt/conio.h,
19084 include/msvcrt/ctype.h, include/msvcrt/direct.h,
19085 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
19086 include/msvcrt/process.h, include/msvcrt/stddef.h,
19087 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
19088 include/msvcrt/string.h, include/msvcrt/time.h,
19089 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
19090 Francois Gouget <fgouget@free.fr>
19091 Added headers for the msvcrt library.
19093 * controls/edit.c, windows/winproc.c:
19094 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
19095 Removed mapping of 16-bit edit messages in the generic routines.
19097 * programs/winemine/main.c:
19098 Pass the correct string length to RegSetValueExA.
19100 * dlls/advapi32/registry.c:
19101 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
19103 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
19104 Peter Hunnisett <hunnise@nortelnetworks.com>
19105 Added stub for WSASend.
19107 * dlls/ntdll/reg.c, server/registry.c:
19108 Fixed handling of \\Registry prefix.
19110 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
19111 Gerard Patel <gerard.patel@asi.fr>
19112 Stub for OleLoadPictureEx.
19114 * dlls/comctl32/comboex.c:
19115 Michael Stefaniuc <mstefani@redhat.de>
19116 Fix for small typo.
19118 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
19119 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
19120 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
19121 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
19122 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
19123 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
19124 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
19125 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
19126 Francois Gouget <fgouget@free.fr>
19127 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
19128 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
19129 Remove '_cdecl', it's unnecessary
19131 2001-04-09 Alexandre Julliard <julliard@winehq.com>
19133 * programs/winetest/test.pl, programs/winetest/wine.pm,
19134 programs/winetest/wine.xs, programs/winetest/winetest.c:
19135 Store the function pointer in the %prototypes hash instead of the
19136 function name to avoid looking it up on every call.
19137 Fixed callback thunks to use stdcall calling convention.
19139 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
19140 Dmitry Timoshkov <dmitry@codeweavers.com>
19141 Display thread id instead of %fs in relay trace.
19143 * dlls/kernel/time.c:
19144 James Hatheway <james@macadamian.com>
19145 Fill in StandardName field in struct returned from GetTimeZoneInformation.
19147 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
19148 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
19149 Marcus Meissner <marcus@jet.franken.de>
19150 Added some stubs for functions used by newer rpcrt4 dlls.
19152 * objects/dc.c: Francois Gouget <fgouget@free.fr>
19153 GetDeviceCaps: make sure the devCaps field is not NULL before
19156 * dlls/ole32/compobj.c, include/wine/obj_base.h:
19157 Marcus Meissner <marcus@jet.franken.de>
19158 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
19160 * dlls/comctl32/comctl_De.rc:
19161 Marcus Meissner <marcus@jet.franken.de>
19162 Translations for German language.
19164 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
19165 Marcus Meissner <marcus@jet.franken.de>
19166 Added GetConvertStg stub.
19168 * dlls/ddraw/main.c:
19169 Marcus Meissner <marcus@jet.franken.de>
19170 Actually print the guids in DllGetClassObject().
19172 * README, tools/wineinstall:
19173 Andreas Mohr <a.mohr@mailto.de>
19174 Added uninstall hints.
19176 * debugger/debugger.h, debugger/winedbg.c:
19177 James Hatheway <james@macadamian.com>
19178 Modify debugger to understand special undocumented "Name Thread"
19179 exception from MS VC6.
19181 * controls/combo.c, controls/listbox.c:
19182 Dmitry Timoshkov <dmitry@codeweavers.com>
19183 Really do not roll up if selection is being tracked by arrow keys in
19184 the dropdown listbox.
19186 * dlls/user/ddeml.c:
19187 Rein Klazes <rklazes@xs4all.nl>
19188 When calling CreateMutex() handle the case when the mutex is already
19189 created in another process.
19191 * dlls/comctl32/treeview.c:
19192 Gerard Patel <gerard.patel@asi.fr>
19193 After an item text changes, the rectangle width should be
19196 2001-04-04 Alexandre Julliard <julliard@winehq.com>
19199 Don't use THREAD_IdToTEB in EnumThreadWindows.
19201 * unicode/wctomb.c:
19202 James Hatheway <james@macadamian.com>
19203 Make sure 'used' is set to 0 if no conversions take place.
19205 * dlls/comctl32/listview.c:
19206 Rein Klazes <rklazes@casema.net>
19207 Fixed scrolling of listview with a mouse wheel.
19209 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
19210 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
19213 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
19214 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
19215 msdos/int21.c, scheduler/thread.c:
19216 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
19219 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
19220 Unified 16-bit and 32-bit scheduling a bit more.
19223 Don't call strtok twice if it failed the first time.
19225 * server/request.c:
19226 Make sure the process socket is non-blocking.
19227 Don't fail if nothing ready on recvmsg for a file descriptor.
19229 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
19230 Huw D M Davies <hdavies@codeweavers.com>
19231 Fix member names in NEWTEXTMETRICEX structs.
19233 * dlls/comctl32/treeview.c:
19234 Gerard Patel <gerard.patel@asi.fr>
19235 Erase the in-memory DC for treeview and fixes the rectangle calculation.
19237 * dlls/comctl32/header.c:
19238 Gerard Patel <gerard.patel@asi.fr>
19239 Set background mode to transparent before calling owner-drawn user
19242 2001-04-02 Alexandre Julliard <julliard@winehq.com>
19244 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
19245 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
19246 documentation/configuring.sgml, documentation/fonts.sgml,
19247 documentation/printing.sgml, documentation/psdrv.reg,
19248 documentation/wine-doc.sgml, documentation/wine-user.sgml:
19249 Ian Pilcher <ian.pilcher@home.com>
19250 Various registry-related PostScript driver enhancements.
19253 Rein Klazes <rklazes@casema.net>
19254 Do not send the EN_CHANGE notification message until the selection
19255 start and end values are filled in.
19257 * windows/x11drv/keyboard.c:
19258 Gustavo Noronha Silva (KoV) <kov@debian.org>
19259 Added US international keyboard.
19261 * include/winuser.h, windows/sysparams.c:
19262 James Juran <jamesjuran@alumni.psu.edu>
19263 Add value 106 to SystemParametersInfo.
19265 2001-03-31 Alexandre Julliard <julliard@winehq.com>
19267 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
19268 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
19269 programs/winetest/wine.xs, programs/winetest/winetest.c:
19270 John F Sturtz <jsturtz@codeweavers.com>
19271 Added support for callback functions.
19273 * dlls/ole32/storage32.c:
19274 Gerard Patel <gerard.patel@asi.fr>
19275 Don't try to create file twice in the NULL filename case for
19279 Ulrich Czekalla <uczekalla@codeweavers.com>
19280 Update format engine to reduce flicker.
19282 2001-03-28 Alexandre Julliard <julliard@winehq.com>
19284 * dlls/x11drv/x11drv_main.c:
19285 Added support for application-specific configuration for a few options
19286 (Desktop, Managed, ScreenDepth and Synchronous).
19288 * graphics/x11drv/dib.c:
19289 Marcus Meissner <marcus@jet.franken.de>
19290 Fixed undefined C constructs (val assignment in expressions using it,
19291 postinc operators in macros).
19293 * loader/task.c, miscemu/main.c:
19294 Don't load user32 too early on for 16-bit apps, so that app-specific
19295 config can be available while loading it.
19298 Dmitry Timoshkov <dmitry@codeweavers.com>
19299 Get and print class name for right window in WIN_WalkWindows.
19301 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
19302 if1632/builtin.c, include/builtin16.h:
19303 Always load the 32-bit dll containing a given 16-bit builtin.
19304 Check the module name in addition to the file name when loading a
19305 16-bit builtin dll.
19307 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
19308 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
19309 Gavriel State <gav@transgaming.com>
19310 - Always use a double-buffered visual if one is available.
19311 - Ensure that all colormaps created use the double-buffered visual if
19312 it exists. This prevents problems where DRI GL implementations fail
19313 to work unless the colormap visual matches the window visual matches the
19315 - Get around similar visual issue with the default GL context created for
19316 apps that don't create their own contexts before trying to use GL functions.
19318 * documentation/wine.man.in:
19319 Lawson Whitney <lawson_whitney@juno.com>
19320 Fixed command-line example.
19322 2001-03-26 Alexandre Julliard <julliard@winehq.com>
19324 * ChangeLog, include/version.h, ANNOUNCE:
19327 ----------------------------------------------------------------
19328 2001-03-26 Alexandre Julliard <julliard@winehq.com>
19330 * documentation/samples/config:
19331 Dmitry Timoshkov <dmitry@codeweavers.com>
19332 Added some additional defaults and samples to [fonts] section.
19334 2001-03-23 Alexandre Julliard <julliard@winehq.com>
19336 * misc/options.c, windows/dce.c, windows/win.c,
19337 windows/x11drv/event.c, windows/x11drv/wnd.c,
19338 dlls/x11drv/x11drv_main.c, documentation/samples/config,
19339 documentation/wine.man.in, graphics/x11drv/xfont.c,
19340 include/options.h, include/x11drv.h:
19341 Cleanup properly on x11drv unloading.
19342 Moved --synchronous option into config file.
19343 Removed --desktop, --display and --language command-line options.
19345 * dlls/winmm/mciwave/mciwave.c:
19346 James Hatheway <james@macadamian.com>
19347 - MCI_SAVE should overwrite its destination file.
19348 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
19349 shouldn't queue up buffers if it knows we are no longer recording.
19351 * dlls/user/user_main.c, files/profile.c, memory/local.c,
19352 objects/gdiobj.c, objects/metafile.c, windows/user.c:
19353 Small dll separation fixes.
19355 * dlls/advapi32/registry.c:
19356 Use TEB static buffer for Unicode conversion.
19359 Francois Gouget <fgouget@codeweavers.com>
19360 Added handling of .hpp files (another extension for C++ headers).
19361 The wrapper code needs to import dlls too.
19362 All the generated wrapper files were identical, the 'variable'
19363 subsitution was done on the template itself. Oups!
19365 * dlls/version/info.c:
19366 Francois Gouget <fgouget@codeweavers.com>
19367 ConvertVersionInfo32To16: the end of the child list may also be marked
19370 2001-03-22 Alexandre Julliard <julliard@winehq.com>
19372 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
19373 include/thread.h, scheduler/synchro.c, server/async.c,
19374 server/object.h, server/request.h, server/serial.c, server/trace.c:
19375 Michael McCormack <mccormac@aals27.alcatel.com.au>
19376 Use poll() on the client-side during server waits to implement
19379 * include/server.h, scheduler/process.c, server/console.c,
19380 server/trace.c, win32/console.c:
19381 Use the new send_fd mechanism for the set_console_fd server request.
19383 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
19384 dlls/comctl32/comboex.c:
19385 Jeff Garzik <jgarzik@mandrakesoft.com>
19386 Added needed string.h includes.
19388 2001-03-21 Alexandre Julliard <julliard@winehq.com>
19390 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
19391 windows/winpos.c, windows/x11drv/wnd.c:
19392 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
19393 be changed in SetWindowLong.
19395 * dlls/ntdll/debugtools.c:
19396 Dmitry Timoshkov <dmitry@codeweavers.com>
19397 Increase debug buffer size up to 1024 bytes.
19399 * configure, configure.in, programs/Makefile.in,
19400 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
19401 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
19402 programs/winetest/test.pl, programs/winetest/wine.pm,
19403 programs/winetest/wine.xs, programs/winetest/winetest.c,
19404 programs/winetest/winetest.spec:
19405 Added first version of the Perl regression testing framework.
19407 * documentation/samples/config, documentation/wine.conf.man.in,
19408 loader/loadorder.c:
19409 Added "*" wildcard entry to DllOverrides to replace DllDefaults
19410 section; this way it can also be specified on a per-app basis.
19411 Removed compiled-in defaults for dlls mentioned in the sample config.
19414 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
19415 include/netspi.h, server/main.c, server/trace.c:
19416 Jeff Garzik <jgarzik@mandrakesoft.com>
19419 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
19420 scheduler/synchro.c, server/atom.c:
19421 Jeff Garzik <jgarzik@mandrakesoft.com>
19422 Added some inclusions of string.h where necessary.
19424 * loader/pe_image.c:
19425 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
19428 Dmitry Timoshkov <dmitry@codeweavers.com>
19429 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
19431 * dlls/winmm/wineoss/audio.c:
19432 Ove Kaaven <ovek@transgaming.com>
19433 Show an error if small enough fragment sizes couldn't be set.
19434 Force a complete close/reopen of the sound device if pause is
19435 requested in DirectSound mode (many drivers require this).
19437 * dlls/ddraw/ddraw/user.c:
19438 Ove Kaaven <ovek@transgaming.com>
19439 Remove obsolete and misleading FIXME.
19441 * dlls/gdi/gdi32.spec:
19442 Ove Kaaven <ovek@transgaming.com>
19443 Implemented Get/SetDeviceGammaRamp.
19445 2001-03-20 Alexandre Julliard <julliard@winehq.com>
19447 * documentation/samples/config, documentation/wine.man.in,
19448 include/loadorder.h, include/options.h, loader/loadorder.c,
19449 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
19450 - Added support for app-specific dll overrides using
19451 AppDefaults\<appname>\DllOverrides configuration section.
19452 - Better support for multiple --dll options.
19453 - Added warning message to discourage putting multiple dlls in a
19454 single override entry.
19457 Terminate process on unhandled ^C exception instead of launching the
19460 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
19461 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
19462 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
19463 include/wingdi.h, objects/dc.c:
19464 Ove Kaaven <ovek@transgaming.com>
19465 Implemented Get/SetDeviceGammaRamp.
19467 * dlls/user/user32.spec, windows/win.c:
19468 Eric Kohl <ekohl@codeweavers.com>
19469 Added stubs for GetWindowsModuleFileName[A/W].
19471 * controls/combo.c:
19472 Guy L. Albertelli <galberte@neo.lrun.com>
19473 Native version seems to always re-draw the selected text at the end of
19476 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
19477 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
19478 Ove Kaaven <ovek@transgaming.com>
19479 Added gamma ramp code to the XVidMode interface.
19481 * include/ddrawi.h:
19482 Ove Kaaven <ovek@transgaming.com>
19483 More DirectDraw HAL type declarations.
19485 2001-03-19 Alexandre Julliard <julliard@winehq.com>
19487 * configure, configure.in:
19488 Satsuki Fujishima <sf@freebsd.org>
19489 Fixed FreeBDS xpg4 check.
19491 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
19492 Satsuki Fujishima <sf@freebsd.org>
19493 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
19495 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
19496 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
19497 dlls/oleaut32/version.rc:
19498 Dmitry Timoshkov <dmitry@codeweavers.com>
19499 Add version info for built-in oleaut32.dll.
19502 Gerard Patel <gerard.patel@asi.fr>
19503 Fix system menu crash by ensuring that item->text is not null when
19507 Ove Kaaven <ovek@transgaming.com>
19508 Added IDirectDrawGammaControl interface declaration.
19510 * dlls/version/info.c:
19511 Dmitry Timoshkov <dmitry@codeweavers.com>
19512 Truncate version data if provided buffer is not large enough.
19514 * dlls/dsound/dsound_main.c:
19515 Ove Kaaven <ovek@transgaming.com>
19516 Fixed sound disappearing after on-the-fly sample rate changes and
19517 after certain underrun conditions.
19518 Compilation fixes for when USE_DSOUND3D is defined.
19520 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
19521 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
19522 mouse clicks should go straight through the window.
19524 * dlls/shell32/shellpath.c:
19525 Eric Kohl <ekohl@codeweavers.com>
19526 SHGetSpecialFolderPathA must be able to create a full path if it
19529 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
19530 Eric Kohl <ekohl@codeweavers.com>
19531 Added stub for _setjmp3().
19532 Implemented _sopen().
19534 2001-03-16 Alexandre Julliard <julliard@winehq.com>
19536 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
19537 dlls/comctl32/rsrc.rc:
19538 Gerard Patel <gerard.patel@asi.fr>
19539 Added version info.
19541 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
19542 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
19543 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
19544 graphics/win16drv/font.c:
19545 Huw D M Davies <hdavies@codeweavers.com>
19546 Moved GetTextMetrics to unicode.
19548 * dlls/version/info.c, include/winver.h:
19549 Dmitry Timoshkov <dmitry@codeweavers.com>
19550 Fixed prototype of GetFileVersionInfoA/W.
19552 * dlls/comctl32/comboex.c:
19553 Guy L. Albertelli <galberte@neo.lrun.com>
19554 - Documented things known to be unimplemented.
19555 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
19556 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
19557 - Locked "selected" state of icon to focus state of edit control (if
19558 it exists) just like native.
19560 * dlls/comctl32/rebar.c:
19561 Guy L. Albertelli <galberte@neo.lrun.com>
19562 - Correct RBN_CHILDSIZE band rectangle to match native.
19563 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
19564 - Make handling ComboBox and ComboBoxEx the same when moving child
19568 Guy L. Albertelli <galberte@neo.lrun.com>
19569 Label the width and height correctly in the WINDOWPOS display.
19571 * include/winuser.h:
19572 Ove Kaaven <ovek@arcticnet.no>
19573 Added Win2000 WS_EX_LAYERED window style.
19575 * tools/wineshelllink:
19576 Marcus Meissner <Marcus.Meissner@caldera.de>
19577 Replaced one .kde with .kde2 in KDE2 menu code.
19579 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
19580 Removed path from dplayx registry entry, so that the builtin dplayx
19584 Francois Gouget <fgouget@codeweavers.com>
19585 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
19587 2001-03-14 Alexandre Julliard <julliard@winehq.com>
19589 * dlls/version/info.c:
19590 Dmitry Timoshkov <dmitry@codeweavers.com>
19591 Return from GetFileVersionInfo(Size) if specified file found, but
19592 VS_VERSION_INFO resource not.
19595 Mike McCormack <mike_mccormack@looksmart.com.au>
19596 Removed broken support for EV_TXEMPTY because it causes busy loops.
19599 Mike McCormack <mike_mccormack@looksmart.com.au>
19600 Add missing release object so server exits cleanly.
19603 Gerard Patel <gerard.patel@asi.fr>
19604 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
19606 2001-03-13 Alexandre Julliard <julliard@winehq.com>
19608 * dlls/kernel/nls/cht.nls:
19609 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
19612 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
19613 scheduler/thread.c:
19614 James Juran <jamesjuran@alumni.psu.edu>
19615 Added stub for SetThreadExecutionState (new function in Win98/2000).
19617 * windows/winproc.c:
19618 Rein Klazes <rklazes@casema.net>
19619 Fix Unicode/Ansi message translation for some listbox/combobox
19620 messages with a zero valued lparam. Output an error when the
19623 * include/wingdi.h, objects/font.c:
19624 Huw D M Davies <hdavies@codeweavers.com>
19625 Fix typo in OUTLINETEXTMETRIC definition.
19628 Dmitry Timoshkov <dmitry@codeweavers.com>
19629 Yet another attempt on fixing notifications in the edit control.
19631 * documentation/samples/config:
19632 Marcus Meissner <marcus@jet.franken.de>
19633 Add some specific afmdirs as examples.
19635 * dlls/wineps/afm.c:
19636 Ian Pilcher <pilcher@concentric.net>
19637 Don't load AFM files from predefined directories; use [afmdirs]
19638 section in Wine config file instead.
19640 2001-03-10 Alexandre Julliard <julliard@winehq.com>
19643 Dmitry Timoshkov <dmitry@codeweavers.com>
19644 Fixed notifications of the edit control.
19646 * controls/static.c:
19647 Gerard Patel <gerard.patel@asi.fr>
19648 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
19651 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
19652 loader/loadorder.c:
19653 Francois Gouget <fgouget@codeweavers.com>
19654 Fixed spelling/typos in comments.
19657 Francois Gouget <fgouget@codeweavers.com>
19658 Added missing extension for 'ole32.dll'.
19660 * include/winbase.h:
19661 Francois Gouget <fgouget@codeweavers.com>
19662 Added CreateRemoteThread.
19664 * dlls/shell32/shell32_main.c:
19665 James Juran <jamesjuran@alumni.psu.edu>
19666 Implement SHGetFileInfoW by calling SHGetFileInfoA.
19668 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
19669 Gerard Patel <gerard.patel@asi.fr>
19670 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
19673 2001-03-08 Alexandre Julliard <julliard@winehq.com>
19675 * dlls/kernel/Makefile.in:
19676 Added version16.rc in RC_SRCS list.
19678 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
19679 server/request.c, server/request.h, server/thread.c, server/trace.c,
19680 include/server.h, include/thread.h:
19681 Added support for nested server waits (to allow waiting in signal
19684 * README, tools/winecheck:
19685 Andreas Mohr <a.mohr@mailto.de>
19686 Added a perl script to check many aspects of Wine configuration.
19688 * dlls/commdlg/finddlg32.c:
19689 Gerard Patel <gerard.patel@asi.fr>
19690 LPARAM in find dialog wm_initdialog is the find/replace structure, not
19693 * dlls/kernel/nls/lvi.nls:
19694 Nerijus Baliunas <nerijus@users.sourceforge.net>
19695 Updated Latvian date format.
19697 * tools/wineshelllink:
19698 Marcus Meissner <Marcus.Meissner@caldera.de>
19699 Added SHELL linking of KDE2 desktop/menu entries.
19701 2001-03-05 Alexandre Julliard <julliard@winehq.com>
19703 * include/version.h, ANNOUNCE, ChangeLog:
19706 ----------------------------------------------------------------
19707 2001-03-05 Alexandre Julliard <julliard@winehq.com>
19709 * dlls/comctl32/listview.c:
19710 Francois Gouget <fgouget@codeweavers.com>
19711 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
19713 SortItems: If sorting less than 2 items, do nothing.
19715 * win32/file.c, scheduler/process.c:
19716 Dmitry Timoshkov <dmitry@codeweavers.com>
19717 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
19719 * dlls/comctl32/pager.c:
19720 Susan Farley <susan@codeweavers.com>
19721 - Background of the child wnd should be erased with the same color as
19723 - Default scroll amount should be the minimum client area.
19725 * windows/dialog.c:
19726 Gerard Patel <gerard.patel@asi.fr>
19727 Unblock the dialog message loop with a WM_NULL message.
19729 * graphics/x11drv/dib.c:
19730 Vedran Rodic <vedran@renata.irb.hr>
19731 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
19732 faster by using inline asm.
19734 * 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:
19735 Changed isolated for loops to while loops (based on a patch by Andreas
19738 * dlls/oleaut32/typelib.c:
19739 Andreas Mohr <a.mohr@mailto.de>
19740 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
19742 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
19743 GetFileInformationByHandle() fails for pipe handles according to
19744 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
19746 * dlls/gdi/gdi_main.c, graphics/driver.c:
19747 Ian Pilcher <pilcher@concentric.net>
19748 Don't load the WINEPS driver until it's needed.
19751 Dmitry Timoshkov <dmitry@codeweavers.com>
19752 Make EDIT_UnlockBuffer cope with destroyed windows.
19754 2001-03-04 Alexandre Julliard <julliard@winehq.com>
19756 * dlls/kernel/kernel_main.c, memory/heap.c:
19757 We need to create the system heap at startup even though we don't use
19758 it, since some Win95 native dlls depend on that.
19760 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
19761 Lionel Ulmer <lionel.ulmer@free.fr>
19762 - add tracing to OpenGL thunks
19763 - update to latest gl.spec file
19765 * windows/winpos.c:
19766 Dmitry Timoshkov <dmitry@codeweavers.com>
19767 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
19768 WS_CLIPSIBLINGS bit set.
19770 * dlls/comctl32/listview.c:
19771 Francois Gouget <fgouget@codeweavers.com>
19772 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
19773 selection mark has been set, just select the current item.
19774 In LISTVIEW_SetGroupSelection we must also set the selection mark in
19775 that case (and only in that case).
19776 Removed a naughty ';' (spotted by Eric Pouech).
19779 Francois Gouget <fgouget@codeweavers.com>
19780 If a target has C++ sources, then use g++ to link it (fixes #162).
19781 Removed SONAME, it's not relevant for dlls and was unused anyway.
19783 2001-03-03 Alexandre Julliard <julliard@winehq.com>
19785 * scheduler/client.c: Fixed file descriptor leak.
19787 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
19788 Andreas Mohr <a.mohr@mailto.de>
19789 Some more message cleanups.
19791 * dlls/dsound/dsound_main.c: Chris Jacobson
19794 * dlls/commdlg/filedlg.c:
19795 Gerard Patel <gerard.patel@asi.fr>
19796 Initialize the return error code to 0 for common dialog file
19800 Francois Gouget <fgouget@codeweavers.com>
19801 Add files found in an 'include' directory, to the 'misc sources' list.
19803 2001-03-01 Alexandre Julliard <julliard@winehq.com>
19805 * 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:
19806 Create the server pipes on the client side and transfer them to the
19807 server on thread creation.
19808 Use a single per-process socket instead of one per thread for
19809 transferring file handles between client and server.
19812 Francois Gouget <fgouget@codeweavers.com>
19813 Reenable the wrapper support.
19815 * dlls/wineps/afm.c:
19816 Ian Pilcher <pilcher@concentric.net>
19817 Squash another AFM character metrics parsing bug.
19819 2001-02-28 Alexandre Julliard <julliard@winehq.com>
19821 * 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:
19822 New mechanism to transfer file descriptors from client to server.
19824 * windows/x11drv/keyboard.c:
19825 Johannes.Schindelin@gmx.de
19826 Some minor changes to the German keyboard layout.
19828 * windows/winpos.c:
19829 Dominik Strasser <dominik.strasser@mchp.siemens.de>
19830 Avoid crash at end of list.
19832 * dlls/wineps/afm.c:
19833 Ian Pilcher <pilcher@concentric.net>
19834 Fix bug in AFM character width parsing.
19836 * 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:
19837 Francois Gouget <fgouget@free.fr>
19838 Small 'typos in comments' fixes.
19840 * 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:
19841 Use the standard CreateThread routine to create 16-bit tasks instead
19842 of duplicating the code.
19844 * dlls/winspool/wspool.c, dlls/winspool/info.c:
19845 Removed dependency on comctl32.
19848 François Gouget <fgouget@codeweavers.com>
19849 WINE_UNICODE_TEXT was incorrect.
19850 Dropped support for WINE_UNICODE_TEXT('c') in C.
19852 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
19853 Michael Stefaniuc <mstefani@redhat.de>
19854 Implemented WsControl command with id 0x101.
19856 * 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:
19857 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
19858 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
19860 2001-02-27 Alexandre Julliard <julliard@winehq.com>
19862 * 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:
19863 New set of macros for server calls; makes requests without variable
19864 part somewhat faster.
19866 * scheduler/pthread.c:
19867 Moved PTHREAD_init_done out of the #ifdef.
19869 2001-02-26 Alexandre Julliard <julliard@winehq.com>
19871 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
19872 Eric Pouech <Eric.Pouech@wanadoo.fr>
19873 Added a few missing stubs to KERNEL32 and USER32.
19875 * tools/winelauncher.in:
19876 Ove Kaaven <ovek@arcticnet.no>
19877 Handle filenames with spaces.
19879 * dlls/commdlg/printdlg.c:
19880 Gerard Patel <gerard.patel@asi.fr>
19881 Map 32 bits resource for 16 bits print dialog.
19883 * controls/listbox.c:
19884 Dmitry Timoshkov <dmitry@codeweavers.com>
19885 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
19886 background in listbox.
19888 * dlls/shell32/shlfileop.c:
19889 David Grant <dave@reach.net>
19890 Added (partial) support for FO_COPY and FO_DELETE.
19892 2001-02-23 Alexandre Julliard <julliard@winehq.com>
19894 * 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:
19895 Dmitry Timoshkov <dmitry@codeweavers.com>
19896 Add version information (16 and 32 bit) to core built-in dlls:
19897 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
19898 Provide a way for reading version information using standard API:
19899 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
19901 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
19902 Only create the system heap when we actually need it.
19904 * files/dos_fs.c, memory/global.c:
19905 Allocations do not need to be on the system heap.
19907 * dlls/comctl32/pager.c:
19908 Susan Farley <susan@codeweavers.com>
19909 Horiz/Vert determination must be dynamic, as the style may not be set
19910 upon creation; improved positioning and scrolling.
19912 * include/commctrl.h:
19913 Susan Farley <susan@codeweavers.com>
19914 Avoid alignment problems with NMPGSCROLL struct.
19916 * windows/sysparams.c:
19917 Chris Morgan <cmorgan@codeweavers.com>
19918 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
19920 * controls/button.c:
19921 Dmitry Timoshkov <dmitry@codeweavers.com>
19922 Prepare background while drawing radio buttons and checkboxes.
19924 * windows/x11drv/clipboard.c:
19925 Aric Stewart <aric@codeweavers.com>
19926 - We need to make sure we pay attention to if our call to
19927 SetClipboardData from the X11DRV version of the function works. If not
19928 we need to delete the global block we allocated. This is a sever memory
19929 leak with large clipboard items.
19930 - If an X selection it too large then X may give it to us in chunks,
19931 we were not handling this well.
19933 * dlls/kernel/nls/ukr.nls:
19934 Valery Kartel <kvn@igk.kiev.ua>
19935 Updated all fields with Ukrainian values.
19937 * 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:
19938 Do not allocate any USER data on the system heap.
19940 * 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:
19941 Eric Pouech <Eric.Pouech@wanadoo.fr>
19942 A first stab at implementing the RunDll features.
19944 * dlls/kernel/comm.c:
19945 Andreas Mohr <a.mohr@mailto.de>
19946 BuildCommDCB16 had a rather broken baud rate handling.
19948 * tools/winelauncher.in:
19949 Ove Kaaven <ovek@arcticnet.no>
19950 Made the winelauncher support winelib app invocations. Fixed a few
19953 2001-02-21 Alexandre Julliard <julliard@winehq.com>
19955 * 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:
19956 Added separate server pipe to wait on blocking server calls.
19957 Send the complete request/reply through the request fifo instead of
19959 Convert error status to text in server reply tracing.
19961 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
19962 Chris Morgan <cmorgan@codeweavers.com>
19963 Confirm file deletes. Make delete confirmation messages more
19964 consistent. Improve trace messages on delete failure.
19966 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
19967 Chris Morgan <cmorgan@codeweavers.com>
19968 Add shell support for deleting files using the Delete key.
19970 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
19971 Ian Pilcher <pilcher@concentric.net>
19972 Implement EnumPrinterDataEx{A|W}.
19974 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
19975 Removed some unnecessary ordinals.
19977 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
19978 __getmainargs last argument is a pointer to new_mode.
19980 2001-02-20 Alexandre Julliard <julliard@winehq.com>
19982 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
19983 Small server protocol cleanups.
19985 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
19986 Gerard Patel <gerard.patel@asi.fr>
19987 Stub for OleSavedClientDoc.
19989 * dlls/comctl32/treeview.c:
19990 Aric Stewart <aric@codeweavers.com>
19991 Insert the item before calling a SetFirstVisible which can generate a
19995 Clear %ebp before entering the new thread.
19997 * dlls/winsock/socket.c:
19998 Got rid of the WSINFO structure. Fixed a couple of bugs.
20000 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
20001 Fixed __GetMainArgs.
20003 * ANNOUNCE, README, documentation/wine.man.in:
20004 Joerg Mayer <jmayer@loplof.de>
20005 Add information about prebuilt documentation packages in
20006 other-than-sgml form.
20008 * windows/clipboard.c:
20009 Aric Stewart <aric@codeweavers.com>
20010 We need to give room for the null termination when translating the
20013 * dlls/comctl32/comboex.c:
20014 Guy L. Albertelli <galberte@neo.lrun.com>
20015 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
20016 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
20018 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
20019 not yet implemented.
20020 - Restructure DrawItem code to do things more rationally.
20022 * controls/combo.c:
20023 Guy L. Albertelli <galberte@neo.lrun.com>
20024 - Restructure PaintText code to remove FillRect from owner-drawn path.
20025 - Change SetFocus to indicate focus set only after Notify is sent to owner.
20026 - Get more info in a trace.
20028 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
20029 Correct error message in case DOSFS_OpenDevice() fails on a COMx
20032 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
20033 Removed a few Callout functions by doing a GetProcAddress at the time
20034 we actually need the function.
20036 * memory/virtual.c:
20037 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
20039 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
20040 Dmitry Timoshkov <dmitry@codeweavers.com>
20041 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
20042 Protect MSVCRT__acmdln global variable from corruption.
20045 Josh DuBois <duboisj@codeweavers.com>
20046 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
20048 * dlls/comctl32/toolbar.c:
20049 Eric Kohl <ekohl@codeweavers.com>
20050 Fixed behaviour of dropdown buttons. When a dropdown button is
20051 clicked, it does not change into pressed state.
20053 * objects/enhmetafile.c:
20054 Dmitry Timoshkov <dmitry@codeweavers.com>
20055 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
20057 * dlls/commdlg/cdlg_De.rc:
20058 Marcus Meissner <marcus@jet.franken.de>
20059 Translated new common dialog resources into German.
20060 Resized file dialog a bit to make toolbar completely visible again.
20062 * dlls/shell32/shell32_De.rc:
20063 Marcus Meissner <marcus@jet.franken.de>
20064 Fixed German translation, changed dialog font to Helvetica.
20066 2001-02-16 Alexandre Julliard <julliard@winehq.com>
20068 * ANNOUNCE, ChangeLog, include/version.h:
20071 ----------------------------------------------------------------
20072 2001-02-16 Alexandre Julliard <julliard@winehq.com>
20074 * dlls/ntdll/debugtools.c:
20075 Chris Morgan <cmorgan@wpi.edu>
20076 Assert on output buffer overflow.
20078 * dlls/comctl32/listview.c:
20079 James Hatheway <james@macadamian.com>
20080 Update selection after sorting (in LISTVIEW_SortItems) by making sure
20081 selection list matches states of individual items.
20083 * graphics/x11drv/graphics.c:
20084 François Gouget <fgouget@codeweavers.com>
20085 Added DIB/pixmap synchronization for {Get,Set}Pixel.
20087 * dlls/comctl32/toolbar.c:
20088 François Gouget <fgouget@codeweavers.com>
20089 TB_SETBUTTONSIZE messages must be taken into account even after
20090 buttons have been added.
20092 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
20093 Pass the stdin/stdout handles on startup to use as console (based on a
20094 patch by Eric Pouech).
20096 * windows/x11drv/keyboard.c:
20097 Aric Stewart <aric@codeweavers.com>
20098 Correct the codepage for the Turkish keyboard.
20100 * dlls/comctl32/toolbar.c:
20101 Aric Stewart <aric@codeweavers.com>
20102 Setting the HotItem to -1 can be disastrous at times if it equals
20105 * 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:
20106 Jon Griffiths <jon_p_griffiths@yahoo.com>
20107 - Create entries for ordinal only exports, use ordinals if non-standard.
20108 - Improve C++ demangler, recognise data types, fix some bugs.
20110 * files/directory.c, files/dos_fs.c, files/file.c:
20111 Gerard Patel <gerard.patel@asi.fr>
20112 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
20114 2001-02-15 Alexandre Julliard <julliard@winehq.com>
20116 * tools/winebuild/parser.c:
20117 Added support for backslash escaping of special characters.
20119 * dlls/version/info.c:
20120 Lawson Whitney <lawson_whitney@juno.com>
20121 If VerQueryValueA is called with a PE resource, translate the call to
20124 * dlls/comctl32/toolbar.c:
20125 Aric Stewart <aric@codeweavers.com>
20126 Continued the implementation of Set Hot Item.
20128 * dlls/comctl32/listview.c:
20129 James Hatheway <james@macadamian.com>
20130 Send LVN_DELETEITEM notification first, to avoid crashes if the app
20131 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
20134 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
20135 Chris Morgan <cmorgan@codeweavers.com>
20136 Add includes for <time.h>.
20138 * dlls/wineps/afm.c:
20139 Morten Welinder <terra-wine@diku.dk>
20140 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
20141 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
20142 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
20143 Catch problematic files with no line feed in them. Don't mix
20144 characters and integers. Don't overrun the buffer.
20146 * windows/x11drv/keyboard.c:
20147 Aric Stewart <aric@codeweavers.com>
20148 Added a turkish keyboard layout.
20150 2001-02-14 Alexandre Julliard <julliard@winehq.com>
20152 * dlls/kernel/kernel32.spec:
20153 Removed ordinal from functions that don't need a specific value.
20155 * 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:
20156 Patrik Stridvall <ps@leissner.se>
20157 Documentation ordinal fixes.
20159 * 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:
20160 Huw D M Davies <hdavies@codeweavers.com>
20161 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
20162 Updated parameters of DEVICEFONTENUMPROC.
20164 * windows/defwnd.c:
20165 Fixed WM_GETTEXTLENGTH handling.
20167 * 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:
20168 Eric Pouech <Eric.Pouech@wanadoo.fr>
20169 Started the real implementation of mciavi.
20171 * dlls/advapi32/registry.c:
20172 Always return success instead of overflow if caller didn't specify a
20176 Morten Welinder <terra-wine@diku.dk>
20177 Output the right number of backslashes in values.
20180 François Gouget <fgouget@codeweavers.com>
20181 Be smarter about the ellipsis in SPY_GetWndName.
20183 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
20184 François Gouget <fgouget@codeweavers.com>
20185 Misc typos in comments.
20187 * dlls/comctl32/listview.c:
20188 François Gouget <fgouget@codeweavers.com>
20189 ListView_GetItemRect already sets rc.left.
20191 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
20192 François Gouget <fgouget@codeweavers.com>
20193 debugstr_xxx already does the quoting.
20195 * dlls/comctl32/comctl32undoc.c:
20196 François Gouget <fgouget@codeweavers.com>
20197 Change the callback declarations to a safer format.
20199 * documentation/wine.man.in:
20200 Lawson Whitney <lawson_whitney@juno.com>
20201 Tune the doco to the code for relay/snoop specific.
20203 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
20204 Andreas Mohr <amohr@codeweavers.com>
20208 Andreas Mohr <amohr@codeweavers.com>
20209 Give both --winver nt40 and win31 for VxD warning, as some programs
20212 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
20213 Andreas Mohr <amohr@codeweavers.com>
20214 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
20215 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
20217 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
20218 Ove Kaaven <ovek@transgaming.com>
20219 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
20222 Jon Griffiths <jon_p_griffiths@yahoo.com>
20223 SetLastError() for GetFileAttributesA.
20225 * windows/defwnd.c:
20226 Susan Farley <susan@codeweavers.com>
20227 Exception for allowing the parent to set the cursor for a child wnd is
20228 when the cursor is on the border of a resizable wnd.
20231 Dmitry Timoshkov <dmitry@codeweavers.com>
20232 Convert menu item to seperator only when string is NULL.
20234 2001-02-13 Alexandre Julliard <julliard@winehq.com>
20236 * include/dciddi.h, include/ddrawi.h:
20237 Ove Kaaven <ovek@transgaming.com>
20238 Some important stuff from the DirectDraw DDK headers.
20240 * include/wine/library.h, library/loader.c, scheduler/process.c:
20241 Josh DuBois <duboisj@codeweavers.com>
20242 More verbose error messages when application load fails.
20244 * include/winnt.h, misc/cpu.c, win32/newfns.c:
20245 James Abbatiello <jabbey@codeweavers.com>
20246 Use the Pentium's rdtsc instruction (if available) to implement
20247 QueryPerformanceCounter.
20249 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
20250 Patrik Stridvall <ps@leissner.se>
20251 - Minor API files fixes
20254 * dlls/winnls/winnls.c:
20255 Patrik Stridvall <ps@leissner.se>
20256 Fixed some issues found by winapi_check.
20258 * dlls/wineps/afm.c:
20259 Peter H. Ganten <peter@ganten.org>
20260 - only parse AFM-files, which start with "BeginFontMetrics"
20261 - use fgetc instead of fgets to cope with AFM-Files with
20262 Macintosh-Style line-breaks ('\r') in the parser.
20264 * 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:
20265 Jon Griffiths <jon_p_griffiths@yahoo.com>
20266 Implement a bunch of shlwapi functions, add some new stubs.
20268 * graphics/x11drv/dib.c:
20269 Lionel Ulmer <lionel.ulmer@free.fr>
20270 Added RGB 565 => RGB 0888 conversion.
20272 * dlls/shell32/shlview.c:
20273 Chris Morgan <cmorgan@codeweavers.com>
20274 Implement keyboard shortcut F2 to rename files and directories in the
20275 shellview (and in common dialogs).
20277 * 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:
20278 Josh DuBois <duboisj@codeweavers.com>
20279 More portable .align directive.
20280 Ignore -delay directive on ppc only.
20281 Added code to call the dll constructors.
20284 Josh DuBois <duboisj@codeweavers.com>
20285 Defined architecture-specific macros for ppc.
20288 Marcus Meissner <marcus@jet.franken.de>
20289 Don't crash on close from window manager.
20291 * windows/message.c:
20292 Marcus Meissner <marcus@jet.franken.de>
20293 PostMessageA/W ignores messages containing pointers and returns
20294 FALSE/LastError ERROR_INVALID_PAREMETER.
20296 * windows/cursoricon.c:
20297 François Gouget <fgouget@codeweavers.com>
20298 CreateIcon must perform color depth conversion if the provided bitmap
20299 is not of the same depth as the screen.
20300 Added some documentation.
20302 2001-02-12 Alexandre Julliard <julliard@winehq.com>
20304 * dlls/commdlg/printdlg.c:
20305 Duane Clark <dclark@akamail.com>
20306 - make the Landscape/Portrait buttons do something.
20307 - fix these problems in the Paper Size and Source combo boxes:
20308 1) Every time the printer setup dialog is opened, the settings
20309 are set back to garbage settings.
20310 2) If the paper size or source is changed, and then the printer is
20311 changed, the new printer does not get the new size and source
20312 settings even though it appears to from the dialog.
20314 * graphics/x11drv/dib.c, objects/dib.c:
20315 James Abbatiello <jabbey@codeweavers.com>
20316 In CreateDIBSection, the offset into the file mapping does not have to
20317 be a multiple of the memory allocation granularity.
20319 * include/commctrl.h:
20320 Francois Gouget <fgouget@free.fr>
20321 Add missing definitions required by the Control Spy examples.
20323 * objects/enhmetafile.c:
20324 Dmitry Timoshkov <dmitry@codeweavers.com>
20325 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
20326 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
20327 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
20328 metafile record types according to specs.
20330 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
20331 Jon Griffiths <jon_p_griffiths@yahoo.com>
20332 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
20334 * dlls/shell32/shlview.c:
20335 Francois Gouget <fgouget@free.fr>
20336 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
20338 * include/richedit.h:
20339 Francois Gouget <fgouget@free.fr>
20340 Declare RICHEDIT_CLASS20W using a WCHAR array.
20342 * windows/clipboard.c:
20343 Aric Stewart <aric@codeweavers.com>
20344 If an application directly calls SetClipboardData with CF_TEXT and
20345 then later called GetClipboardData with CF_TEXT we gave them a NULL
20346 because we where not handling this case.
20349 Dmitry Timoshkov <dmitry@codeweavers.com>
20350 Fix the behaviour of EM_GETLINE message.
20352 * windows/message.c:
20353 Andreas Mohr <amohr@codeweavers.com>
20354 Make sure that MSG_PeekMessage uses an internal variable to avoid
20357 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
20358 Andreas Mohr <amohr@codeweavers.com>
20359 - TRACE opened registry handles
20360 - add proper quotes to wineinstall
20363 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
20364 Andreas Mohr <amohr@codeweavers.com>
20365 - move TSXGrabServer after a possible return FALSE;
20366 - move misplaced comment
20367 - optimize TSXGrabServer use
20370 Dmitry Timoshkov <dmitry@codeweavers.com>
20371 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
20372 Make the parameter names slightly more descriptive.
20374 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
20375 Huw D M Davies <hdavies@codeweavers.com>
20376 Add an updown control to the copy count entry.
20377 Disable the collate button if no. of copies is 1.
20378 Add Landscape/Portrait icons.
20379 Get rid of the "Dummy Comment" line.
20380 Fix the English of some of the error messages.
20382 * objects/enhmetafile.c:
20383 Huw D M Davies <hdavies@codeweavers.com>
20384 Remove unused outXform.
20386 * dlls/ddraw/ddraw/main.c:
20387 Lionel Ulmer <lionel.ulmer@free.fr>
20388 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
20390 * dlls/comctl32/propsheet.c:
20391 Andreas Mohr <amohr@codeweavers.com>
20392 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
20395 * dlls/comctl32/treeview.c:
20396 François Gouget <fgouget@codeweavers.com>
20397 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
20398 LISTVIEW_ProcessLetterKeys in listview.c.
20400 * dlls/comctl32/listview.c:
20401 François Gouget <fgouget@codeweavers.com>
20402 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
20403 Lowered the key repetition delay (Aric).
20405 * memory/virtual.c:
20406 James Abbatiello <jabbey@codeweavers.com>
20407 Don't require write access on the file handle to create a
20408 copy-on-write mapping.
20410 * 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:
20411 Francois Gouget <fgouget@free.fr>
20412 Change the callback declarations to a safer format.
20414 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
20415 Patrik Stridvall <ps@leissner.se>
20416 Documentation argument fixes.
20418 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
20419 Patrik Stridvall <ps@leissner.se>
20420 Documentation name fixes (always use external name).
20422 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
20423 Francois Gouget <fgouget@free.fr>
20424 Fix typos in comments.
20426 * 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:
20427 Rein Klazes <rklazes@casema.net>
20428 Added support for the Malayan language.
20430 * dlls/comctl32/listview.c, include/commctrl.h:
20431 Chris Morgan <cmorgan@codeweavers.com>
20432 Fix ListView_GetItemRect() macro.
20433 Fix use of ListView_GetItemRect() macro in listview control.
20434 Add some documentation to LISTVIEW_GetItemRect().
20436 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
20437 Patrik Stridvall <ps@leissner.se>
20438 Fixed some issues found by winapi_check.
20440 * 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:
20441 Patrik Stridvall <ps@leissner.se>
20442 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
20443 - Reorganized documentation checking.
20444 - Minor API files fixes
20446 * 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:
20447 Marcus Meissner <marcus@jet.franken.de>
20448 Handle differently sized structs by using their dwSize parameters.
20450 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
20451 James Abbatiello <jabbey@codeweavers.com>
20452 Fix a few compiler warnings.
20454 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
20455 James Abbatiello <jabbey@codeweavers.com>
20456 Don't allow comctl32 controls to access their infoPtr before it has
20457 been allocated or after it has been freed.
20459 * dlls/winmm/mmio.c:
20460 Andreas Mohr <amohr@codeweavers.com>
20461 Make MMIO_Open work with NULL filename again.
20463 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
20464 Dmitry Timoshkov <dmitry@codeweavers.com>
20465 Added unicode MDI client window proc.
20467 * windows/x11drv/event.c:
20468 Josh DuBois <duboisj@codeweavers.com>
20469 Fixed a char that should have been signed.
20471 * include/process.h:
20472 Jon Griffiths <jon_p_griffiths@yahoo.com>
20473 Use extern "C" for Winelib C++ apps.
20475 * dlls/commdlg/printdlg.c:
20476 Huw D M Davies <hdavies@codeweavers.com>
20477 Call LoadImage to load the non-standard sized collate icons.
20479 * dlls/wineps/font.c:
20480 Huw D M Davies <hdavies@codeweavers.com>
20481 Map 'Courier New' to 'Courier'.
20483 * objects/enhmetafile.c:
20484 Huw D M Davies <hdavies@codeweavers.com>
20485 Fix EMF positioning when rclFrame has a non-zero origin.
20487 * 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:
20488 Francois Gouget <fgouget@free.fr>
20489 Change the callback declarations to a safer format.
20491 * dlls/msacm/filter.c, dlls/msacm/format.c:
20492 James Hatheway <james@macadamian.com>
20493 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
20494 acmDriverEnumCallback returns TRUE.
20496 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
20497 Huw D M Davies <hdavies@codeweavers.com>
20498 Implement Set/GetPrinterData[Ex].
20499 Remove ordinals from winspool.drv.spec .
20501 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
20502 Andreas Mohr <amohr@codeweavers.com>
20503 Take a stab at implementing OleSetAutoConvert.
20505 * dlls/wineps/afm.c:
20506 Marcus Meissner <marcus@jet.franken.de>
20507 Fixed a NULL ptr problem.
20508 Added loading of .afm files from several common locations
20509 (ghostscript, a2ps, enscript, (teTeX), X11).
20511 * dlls/winmm/wineoss/audio.c:
20512 Andreas Mohr <amohr@codeweavers.com>
20513 Don't touch WAVEHDRs dwLoops variable.
20515 * dlls/wineps/ppd.c:
20516 Huw D M Davies <hdavies@codeweavers.com>
20517 Spaces do not have to come after the ':' that ends a keyword.
20518 Map bin name ManualEnv to DMBIN_ENVMANUAL.
20521 François Gouget <fgouget@codeweavers.com>
20522 Make sure all files are terminated with a '\n'.
20523 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
20524 Added support for the RTF qualifier in RC files.
20527 Andreas Mohr <amohr@codeweavers.com>
20528 Implemented the int21 LFN rename file function.
20530 * dlls/ole32/ole2.c:
20531 Huw D M Davies <hdavies@codeweavers.com>
20532 Fix ReleaseStgMedium for MetaFilePict types.
20534 * dlls/wineps/text.c:
20535 Huw D M Davies <hdavies@codeweavers.com>
20536 Fix for rotated text when lpDx is specified.
20537 Better handling of cumulative rounding errors.
20539 * dlls/comctl32/pager.c:
20540 Susan Farley <susan@codeweavers.com>
20541 Handle the CCS_NORESIZE style.
20542 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
20544 * graphics/x11drv/dib.c:
20545 Ove Kaaven <ovek@transgaming.com>
20546 In CopyDIBSection, use source DIB colormap instead if no palette has
20547 been selected into the source DC, to work around some X11-imposed
20548 DIBsection implementation deficiencies.
20550 * dlls/ddraw/ddraw/dga2.c:
20551 Ove Kaaven <ovek@transgaming.com>
20552 Fix DGA2 mode setting to use the correct color depth.
20555 Andreas Mohr <amohr@codeweavers.com>
20556 - fix wineconf to generate new config file format
20557 - fix some variable checks
20559 * objects/enhmetafile.c:
20560 Dmitry Timoshkov <dmitry@codeweavers.com>
20561 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
20562 metafile records. Better implementation of EMR_STRETCHDIBITS and
20566 Lawson Whitney <lawson_whitney@juno.com>
20567 Make snoop specific case insensitive.
20569 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
20570 Andreas Mohr <amohr@codeweavers.com>
20571 Added DCICloseProvider stub.
20573 * dlls/shell32/shelllink.c:
20574 James Abbatiello <jabbey@codeweavers.com>
20575 Implement IShellLink<A|W>_fnGetWorkingDirectory,
20576 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
20578 * controls/combo.c:
20579 James Abbatiello <jabbey@codeweavers.com>
20580 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
20582 * include/commctrl.h:
20583 Guy L. Albertelli <galberte@neo.lrun.com>
20584 - Fix typo in previous change.
20585 - Add structures for CBEN_INSERTITEM notify message.
20587 * tools/wrc/utils.c:
20588 Jon Griffiths <jon_p_griffiths@yahoo.com>
20589 Remove xmalloc/xrealloc limits for large binary resources.
20591 * graphics/x11drv/text.c:
20592 Eric Kohl <ekohl@codeweavers.com>
20593 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
20595 * documentation/documentation.sgml:
20596 John R. Sheets <jsheets@codeweavers.com>
20597 New section about writing docs in DocBook and dealing with the Wine
20598 SGML build system; half done, but a good start.
20600 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
20601 Andreas Mohr <amohr@codeweavers.com>
20602 A couple of stubs for Terminal Server Client 16 bit.
20604 2001-01-29 Alexandre Julliard <julliard@winehq.com>
20606 * programs/avitools/Makefile.in:
20607 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
20608 Don't assume .spec files are found in the current directory, as this
20609 is not the case when building outside the source tree.
20611 * include/queue.h, windows/message.c, windows/queue.c:
20612 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
20613 Synchronize access to MESSAGEQUEUE members.
20615 * dlls/msvideo/msvideo_main.c:
20616 Marcus Meissner <marcus@jet.franken.de>
20617 Added some more 16->32 mappings for ICM* messages.
20619 * dlls/ddraw/ddraw/main.c:
20620 Marcus Meissner <marcus@jet.franken.de>
20621 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
20622 Output more debug info on failure.
20624 * objects/enhmetafile.c:
20625 Eric Kohl <ekohl@codeweavers.com>
20626 Disabled setting of window origin from an EMF.
20628 2001-01-28 Alexandre Julliard <julliard@winehq.com>
20630 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
20631 Marcus Meissner <marcus@jet.franken.de>
20632 Implemented VideoCapDriverDescAndVer.
20634 * dlls/user/user.spec, windows/message.c, windows/user.c:
20635 Eric Pouech <Eric.Pouech@wanadoo.fr>
20636 Added a few missing exports.
20638 * dlls/dinput/keyboard/main.c:
20639 Ove Kaaven <ovek@transgaming.com>
20640 Don't disable keyboard autorepeat, since autorepeat is now detectable.
20642 * 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:
20643 Marcus Meissner <marcus@jet.franken.de>
20644 - Siedler3 appears to have rather limited buffers for device/description
20645 strings and crashes with those long strings. Shortened those strings.
20646 - Also driver needs to be "display" for display devices (some other
20647 programs rely on that info I seem to remember).
20648 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
20649 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
20651 * 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:
20652 Ove Kaaven <ovek@transgaming.com>
20653 Gavriel State <gav@transgaming.com>
20654 Implemented circular buffering for the dinput mouse device.
20655 Mapped the mouse warp on the center of the cooperative window, which
20656 should make windowed games work better in managed mode.
20658 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
20659 Huw D M Davies <hdavies@codeweavers.com>
20660 Take into account unprintable margins in psdrv.
20662 * dlls/wineps/driver.c:
20663 Huw D M Davies <hdavies@codeweavers.com>
20664 Dmitry Timoshkov <dmitry@codeweavers.com>
20665 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
20668 * dlls/wineps/ppd.c:
20669 Dmitry Timoshkov <dmitry@codeweavers.com>
20670 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
20672 * dlls/msvcrt/math.c:
20673 Josh DuBois <duboisj@codeweavers.com>
20676 * dlls/winmm/mci.c:
20677 Eric Pouech <Eric.Pouech@wanadoo.fr>
20678 Fixed some mci string parsing issues.
20679 Added more mappings 32ATo16.
20681 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
20682 Eric Pouech <Eric.Pouech@wanadoo.fr>
20683 Simplified memory allocation for asynchronous MCI message handling.
20685 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
20686 Eric Pouech <Eric.Pouech@wanadoo.fr>
20687 Delay importing user32 (only used for configuration).
20689 * dlls/msvideo/msvideo_main.c:
20690 Eric Pouech <Eric.Pouech@wanadoo.fr>
20691 Fixed a few oddities.
20693 * dlls/msvideo/drawdib.c:
20694 Eric Pouech <Eric.Pouech@wanadoo.fr>
20695 Added a bit more of flags handling in drawdib functions.
20697 * dlls/commdlg/filedlg95.c:
20698 Chris Morgan <cmorgan@codeweavers.com>
20699 Put a '\n' at the end of the FIXME to prevent very odd and difficult
20700 to debug crashes due to overflowing of the debug info's output buffer.
20702 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
20703 Jon Griffiths <jon_p_griffiths@yahoo.com>
20704 Improve name demangling, add 'demangle symbol' option.
20706 2001-01-26 Alexandre Julliard <julliard@winehq.com>
20708 * tools/winelauncher.in:
20709 Jeremy White <jwhite@codeweavers.com>
20710 Remove the keyword 'function', as requested by Robert Luberda.
20713 Martin Pilka <mpilka@codeweavers.com>
20714 Fixed typo which caused the WritetoHomeRegistryFiles option to be
20717 * dlls/comctl32/comboex.c:
20718 Guy L. Albertelli <galberte@neo.lrun.com>
20719 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
20720 - Implement additional WNDPROCs for the Combo and Edit controls to
20721 handle different functions.
20722 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
20724 * controls/combo.c:
20725 Guy L. Albertelli <galberte@neo.lrun.com>
20726 - When painting the text, if the control is OWNERDRAWN the issue the
20727 WM_DRAWITEM message.
20728 - Set the focused status at the end of the end of the Setfocus routine.
20729 - Flip the order of updating the list box and issuing the WM_NOTIFY
20730 for CBN_EDITUPDATE to match native.
20732 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
20733 Made exception_event_request non-blocking, and added
20734 get_exception_status to retrieve the exception result returned by the
20737 * 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:
20738 James Juran <jamesjuran@alumni.psu.edu>
20739 Add <string.h> to files that needed it.
20741 * 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:
20742 Andreas Mohr <amohr@codeweavers.com>
20743 Some more cleanups.
20745 * dlls/dinput/joystick/linuxinput.c:
20746 Ove Kaaven <ovek@transgaming.com>
20747 Check that the linux 2.4 event interface is available before creating
20748 a dinput device based on it.
20750 * dlls/wineps/text.c:
20751 Huw D M Davies <hdavies@codeweavers.com>
20752 Handle the lpDx array properly.
20754 * windows/winpos.c:
20755 Martin Pilka <mpilka@codeweavers.com>
20756 Fixed SW_RESTORE handling.
20759 Dmitry Timoshkov <dmitry@codeweavers.com>
20760 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
20761 part of the ComboBox.
20763 * dlls/comctl32/rebar.c:
20764 Guy L. Albertelli <galberte@neo.lrun.com>
20765 - make hidden bands have valid (0 width) child window areas
20766 - when hiding a band, don't show the window, hide it.
20768 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
20769 Changed wait_process and wait_debug_event requests to never block;
20770 waiting is always done through WaitForSingleObject().
20772 * dlls/kernel/comm.c:
20773 Andreas Mohr <amohr@codeweavers.com>
20774 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
20776 * windows/defwnd.c, include/win.h:
20777 Dmitry Timoshkov <dmitry@codeweavers.com>
20778 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
20781 2001-01-25 Alexandre Julliard <julliard@winehq.com>
20783 * dlls/user/wsprintf.c:
20784 Got rid of WPRINTF_ExtractVAPtr.
20786 * 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:
20787 Patrik Stridvall <ps@leissner.se>
20788 Fixed some issues found by winapi_check.
20790 * 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:
20791 Patrik Stridvall <ps@leissner.se>
20794 * 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:
20795 Patrik Stridvall <ps@leissner.se>
20796 Documentation ordinal fixes.
20799 Fixed typo in HKEY_USERS/.Default creation.
20801 * dlls/comctl32/tab.c:
20802 Gerard Patel <gerard.patel@asi.fr>
20803 Don't send notifications for the initial display of the first tab of
20807 Gerard Patel <gerard.patel@asi.fr>
20808 Added a few messages and notifications.
20810 * objects/enhmetafile.c:
20811 Eric Kohl <ekohl@codeweavers.com>
20812 Disabled setting of viewport origin from an EMF.
20814 * windows/winpos.c:
20815 Susan Farley <susan@codeweavers.com>
20816 Always restore the bit_gravity to BGForget after using BGNorthwest to
20817 copy bits during SetWindowPos.
20820 John R. Sheets <jsheets@codeweavers.com>
20821 Added the necessary registry entries for the Mozilla ActiveX control.
20823 2001-01-24 Alexandre Julliard <julliard@winehq.com>
20825 * windows/defwnd.c:
20826 Andreas Mohr <amohr@codeweavers.com>
20827 Only set window text for WM_NCCREATE in DefWindowProc*() in case
20828 lpszName is a string (i.e. check HIWORD).
20830 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
20831 Removed non-standard OBM_RADIOCHECK bitmap.
20833 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
20834 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
20835 and menu check marks.
20837 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
20838 Eric Kohl <ekohl@codeweavers.com>
20839 Partial implementation of world transform support.
20841 * objects/enhmetafile.c:
20842 Eric Kohl <ekohl@codeweavers.com>
20843 Several fixes for playing enhanced metafiles in a given rectangle.
20845 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
20846 Eric Kohl <ekohl@codeweavers.com>
20847 Partial implementation of world transform support.
20849 * documentation/wine.man.in, objects/font.c, README, debugger/README:
20850 Andreas Mohr <amohr@codeweavers.com>
20851 Documentation updates.
20853 * 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:
20854 John R. Sheets <jsheets@codeweavers.com>
20855 - Split Winelib User Guide into smaller files for easier maintenance
20856 and better integration with make_winehq.
20857 - Add some Winelib docs from Jon Griffiths.
20858 - Fix a <sect2> problem in running.sgml.
20860 2001-01-22 Alexandre Julliard <julliard@winehq.com>
20863 Dmitry Timoshkov <dmitry@codeweavers.com>
20864 Protect read-only edit control from modification.
20866 * dlls/msvcrt/exit.c:
20867 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
20868 Implemented __dllonexit.
20870 * dlls/comctl32/listview.c:
20871 Gerard Patel <gerard.patel@asi.fr>
20872 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
20873 LISTVIEW_UpdateSize.
20876 Gerard Patel <gerard.patel@asi.fr>
20877 Display the config file location in the incorrect config file error
20880 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
20881 James Juran <jamesjuran@alumni.psu.edu>
20882 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
20885 * include/commctrl.h:
20886 Francois Gouget <fgouget@free.fr>
20887 Added various definitions (mostly macros).
20888 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
20889 Added a pointer type for IMAGEINFO.
20890 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
20891 Even macros must come in A/W and neutral form (see the ListView_ series).
20892 Fixed typo in MonthCal_SetColor.
20894 * include/richedit.h:
20895 Francois Gouget <fgouget@free.fr>
20899 Francois Gouget <fgouget@free.fr>
20900 Added PSN_GETOBJECT.
20902 * dlls/ddraw/ddraw/xvidmode.c:
20903 Josh DuBois <duboisj@codeweavers.com>
20904 Include 'options.h' for a needed prototype.
20906 * dlls/oleaut32/variant.c, include/oleauto.h:
20907 Josh DuBois <duboisj@codeweavers.com>
20908 Changed VarCyFromI1 to take a signed char.
20910 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
20911 Francois Gouget <fgouget@free.fr>
20912 Typo fixes in comments.
20914 * 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:
20915 Jon Griffiths <jon_p_griffiths@yahoo.com>
20916 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
20917 - Forward to ntdll where possible.
20918 - Fix some .spec entries with incorrect parameters.
20920 * include/wine/obj_contextmenu.h:
20921 Jon Griffiths <jon_p_griffiths@yahoo.com>
20922 Fixed Unicode strings.
20924 * dlls/ntdll/critsection.c:
20925 Jon Griffiths <jon_p_griffiths@yahoo.com>
20926 Made SpinCount FIXME into a TRACE.
20928 * debugger/stabs.c:
20929 Jon Griffiths <jon_p_griffiths@yahoo.com>
20930 Increased debugger include limit to 512.
20932 * 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:
20933 Jon Griffiths <jon_p_griffiths@yahoo.com>
20934 - Remove <string.h> from winnt.h.
20935 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
20937 * 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:
20938 Jon Griffiths <jon_p_griffiths@yahoo.com>
20939 - Fix a typo in TBSAVEPARAMS A/W declaration.
20940 - Use 16 bit Unicode constants for wc strings.
20941 - Make some string constants available as Unicode.
20943 2001-01-21 Alexandre Julliard <julliard@winehq.com>
20945 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
20946 Fixed the size of the file dialog icons.
20949 Guy L. Albertelli <galberte@neo.lrun.com>
20950 - Added NMCBEENDEDIT structure for NOTIFY dump.
20951 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
20953 * include/commctrl.h:
20954 Guy L. Albertelli <galberte@neo.lrun.com>
20955 Added NMCBEENDEDIT{W|A} structures and flags.
20957 * loader/ne/module.c:
20958 Gerard Patel <gerard.patel@asi.fr>
20959 Fix the cmdline argument passed to NE_CreateThread to include string
20962 * include/winbase.h:
20963 Francois Gouget <fgouget@free.fr>
20964 Added missing pointer type declarations (usually Pxxx).
20966 * dlls/wininet/http.c:
20967 Huw D M Davies <hdavies@codeweavers.com>
20968 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
20970 2001-01-20 Alexandre Julliard <julliard@winehq.com>
20972 * windows/x11drv/event.c: Warning fix.
20974 * loader/pe_image.c:
20975 Display the importing dll in the 0xdeadbeef message.
20977 * 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:
20978 Fixed a number of incompatibilities in OEM icons/cursors handling.
20980 * dlls/user/text.c:
20981 Ulrich Czekalla <uczekalla@codeweavers.com>
20982 Prevent buffer overflow in TEXT_NextLineW.
20984 * 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:
20985 Patrik Stridvall <ps@leissner.se>
20986 - Minor API files update.
20988 - Minor documentation check improvements.
20990 2001-01-19 Alexandre Julliard <julliard@winehq.com>
20992 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
20993 Marcus Meissner <marcus@jet.franken.de>
20994 Added configure check for old linux/input.h.
20996 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
20997 John R. Sheets <jsheets@codeweavers.com>
20998 Added convenience script for generating online docs for winehq.com.
21000 * controls/uitools.c:
21001 Josh DuBois <duboisj@codeweavers.com>
21002 Specified 'signed' on chars compared to -1.
21004 * documentation/packaging.sgml:
21005 John R. Sheets <jsheets@codeweavers.com>
21006 Make SGML ID attributes in packaging.sgml more unique to avoid
21007 conflicts when we bundle all four guides into a single set.
21009 * controls/edit.c, controls/scroll.c:
21010 Dmitry Timoshkov <dmitry@codeweavers.com>
21011 Solve remaining problems with scroll bars in the edit control.
21013 2001-01-18 Alexandre Julliard <julliard@winehq.com>
21015 * documentation/db2html-winehq:
21016 John R. Sheets <jsheets@codeweavers.com>
21017 Clean up db2html-winehq HTML generation script. Works in Debian, and
21018 may actually work in Redhat now, too.
21020 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
21021 Andreas Mohr <amohr@codeweavers.com>
21022 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
21025 * 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:
21026 Chris Morgan <cmorgan@codeweavers.com>
21027 Updated for change in config file name. Removed references to
21028 obsolete global wine configuration file where appropriate. Updated
21029 config option format to match the new syntax. Misc cleanups.
21031 * 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:
21032 Store USER icons and cursors as resources instead of xpm bitmaps.
21034 * dlls/winmm/wineoss/audio.c:
21035 Huw D M Davies <hdavies@codeweavers.com>
21036 Fix off by one error in buffer length check.
21038 * tools/wineinstall:
21039 Chris Morgan <cmorgan@codeweavers.com>
21040 Switched from wine.config back to wine.conf, no need to use something
21041 not linux standard. Removed use of obsolete "--config" option when
21042 calling regapi. Lots of cleanup and reorganization. Check to see if
21043 wine is installed when wineinstall is not run as root.
21045 * include/winbase.h:
21046 Francois Gouget <fgouget@free.fr>
21047 Added 3 missing FS_xxx macros.
21049 2001-01-17 Alexandre Julliard <julliard@winehq.com>
21051 * 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:
21052 Replaced some GetProcAddress() imports by the standard dll import
21055 * 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:
21056 Cleaned up dll startup routines now that we have separate address
21059 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
21060 Andreas Mohr <amohr@codeweavers.com>
21063 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
21064 Josh DuBois <duboisj@codeweavers.com>
21065 Make some noise in a few cases where the X11drv doesn't load, but used
21068 * scheduler/services.c:
21069 Josh DuBois <duboisj@codeweavers.com>
21070 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
21072 * 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:
21073 Cleaned up the various errno location tests in configure.
21074 Added (h_)errno_location pointers in the library that allow remapping
21075 the calls in higher level dlls.
21076 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
21078 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
21079 James Hatheway <james@macadamian.com>
21080 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
21081 Added hack for missing WINAPI in Unix socket() definition.
21083 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
21084 James Juran <jamesjuran@alumni.psu.edu>
21085 Added some stubs needed for IE 5.5 setup.
21087 * tools/wineshelllink:
21088 Jeremy White <jwhite@codeweavers.com>
21089 Revised wineshelllink to wake up KDE 1.x so that applications that get
21090 installed show up without a manual KDE menu refresh required.
21091 Added a few usage checks to make manual invocation a little less
21094 * tools/bin2res.c: Fixed tmpfile buffer size.
21097 Fixed typo in wine_get_unix_file_name().
21099 * dlls/shell32/shelllink.c:
21100 Jeremy White <jwhite@codeweavers.com>
21101 Revised shell link process to treat empty (e.g. "") strings
21102 identically to NULL strings. Makes many more installers take useful
21103 action. Added many trace messages.
21105 * dlls/comctl32/listview.c:
21106 Ulrich Czekalla <uczekalla@codeweavers.com>
21107 Only adjust item rect by horizontal scrollbar offset in report view.
21109 * dlls/winsock/socket.c:
21110 Gerard Patel <gerard.patel@asi.fr>
21111 Change WSACleanup - wsinfo is a static structure now.
21113 * tools/winelauncher.in:
21114 Jeremy White <jwhite@codeweavers.com>
21115 Make winelauncher test for xmessage and warn the user if they don't
21118 2001-01-15 Alexandre Julliard <julliard@winehq.com>
21120 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
21121 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
21123 * 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:
21124 Removed CALL_LARGE_STACK support.
21126 * loader/ne/segment.c:
21127 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21128 Don't call a NE DLL's DllEntryPoint twice during one single
21131 * memory/virtual.c:
21132 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21133 MapViewOfFileEx: make the returned error dependent on the Windows
21136 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
21137 Updated debug channels.
21139 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
21140 Removed unnecessary headers.
21143 Dmitry Timoshkov <dmitry@codeweavers.com>
21144 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
21146 * dlls/ddraw/ddraw/thunks.c:
21147 Marcus Meissner <marcus@jet.franken.de>
21148 Fixed an interface cast in DD2->DD7 thunk.
21151 Dmitry Timoshkov <dmitry@codeweavers.com>
21152 Add one missing buffer size rounding in the edit control.
21153 Make rounding code slightly more readable.
21155 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
21156 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
21158 * 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:
21159 Moved tweak support to USER dll. Removed tweak.h and cache.h.
21161 * 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:
21162 Removed some direct accesses to the 16-bit task structure.
21164 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
21165 Fixed toupper/_toupper mixup.
21167 2001-01-12 Alexandre Julliard <julliard@winehq.com>
21169 * ANNOUNCE, ChangeLog, include/version.h:
21172 ----------------------------------------------------------------
21173 2001-01-12 Alexandre Julliard <julliard@winehq.com>
21175 * dlls/ddraw/ddraw/xvidmode.c:
21176 Added missing WIN_ReleaseWndPtr.
21178 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
21179 winmm.dll can now be properly separated.
21181 * dlls/msvideo/msvideo_main.c:
21182 Francois Gouget <fgouget@free.fr>
21185 * dlls/dsound/dsound_main.c:
21186 Ove Kaaven <ovek@transgaming.com>
21187 Fixes for various underrun-related problems. Also added a mechanism
21188 for the sound driver to request that a Stop should close and reopen
21191 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
21192 Ove Kaaven <ovek@transgaming.com>
21193 Remove multimedia timers from the service thread, use a separate thread
21196 * dlls/comctl32/status.c:
21197 François Gouget <fgouget@codeweavers.com>
21198 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
21200 Pass a buffer of sufficient size to TTM_GETTEXTA.
21202 * 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:
21203 Gavriel State <gav@transgaming.com>
21206 * 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:
21207 Stefan Leichter <Stefan.Leichter@camline.com>
21208 Implemented EnumProtocolA/W.
21210 * configure.in, include/config.h.in, library/port.c, configure:
21211 Andreas Mohr <amohr@codeweavers.com>
21212 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
21215 Andreas Mohr <amohr@codeweavers.com>
21216 Workaround for SuSE 7 2.2.16 kernel bug.
21219 James Hatheway <james@macadamian.com>
21220 Guard against incoming string of NULL in WM_SETTEXT.
21222 * 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:
21223 Jon Griffiths <jon_p_griffiths@yahoo.com>
21224 Turn crtdll into forwards to msvcrt.
21226 * dlls/msvcrt/except.c:
21227 Jon Griffiths <jon_p_griffiths@yahoo.com>
21228 Added some exception handling functions.
21230 * dlls/msvcrt/math.c:
21231 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21232 Fixed mistyped variable name in MSVCRT__fpclass().
21234 * memory/virtual.c:
21235 Added flag to differentiate file mappings and VirtualAlloc() blocks,
21236 and reject VirtualFree() calls on file mappings.
21238 * include/server.h, scheduler/client.c:
21239 Removed obsolete get_req_buffer() function.
21242 Mike McCormack <mike_mccormack@looksmart.com.au>
21243 Swap lpOverlapped parameters in ReadFile and WriteFile.
21244 The InternalHigh member should contain the number of
21247 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
21248 Jon Griffiths <jon_p_griffiths@yahoo.com>
21249 Fixes as a result of testing builtin crtdll against builtin msvcrt.
21251 * files/directory.c, files/drive.c:
21252 Chris Morgan <cmorgan@codeweavers.com>
21253 Updated messages with new config files in mind to keep from confusing
21256 * dlls/comctl32/pager.c:
21257 Susan Farley <susan@codeweavers.com>
21258 Implemented most functionality. TODO lists whats left.
21260 2001-01-11 Alexandre Julliard <julliard@winehq.com>
21262 * 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:
21263 John R. Sheets <dusk@ravendusk.org>
21264 Implemented stubs for IWebBrowser in shdocvw.dll.
21266 * tools/winebuild/main.c:
21267 Nathan Neulinger <nneul@umr.edu>
21268 Renamed struct option to avoid conflicts with getopt.h.
21270 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
21271 Jon Griffiths <jon_p_griffiths@yahoo.com>
21272 Added binary compatible __EH_prolog.
21275 Josh DuBois <duboisj@codeweavers.com>
21276 Added a simple usage() function.
21278 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
21281 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
21282 John R. Sheets <dusk@ravendusk.org>
21283 Correct some cut & paste typos.
21285 * tools/wineinstall:
21286 Chris Morgan <cmorgan@codeweavers.com>
21287 Update for the new config format and location of the default config
21288 file. Add a conf_quesion to convert an old user config file, or use
21289 the default Wine config file. Removed the setting of obsolete
21290 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
21291 option to install local config and registry files when the script is
21295 François Gouget <fgouget@codeweavers.com>
21296 Create the main_target in single-target mode.
21297 The defined(@array) construct is said to be deprecated, avoid it.
21298 Simplify the usage reporting.
21299 Add a word of caution to the usage message.
21302 Dmitry Timoshkov <dmitry@codeweavers.com>
21303 Fix the return value of WM_GETTEXT in the edit control.
21305 * controls/combo.c:
21306 Dmitry Timoshkov <dmitry@codeweavers.com>
21307 Various combobox fixes.
21309 * files/Makefile.in:
21310 Chris Morgan <cmorgan@codeweavers.com>
21311 Removed some unnecessary defines after profile.c cleanup.
21313 * programs/avitools/aviplay.c:
21314 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21315 Fixed unnamed union dummy names.
21317 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
21318 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21319 Replaced architecture-dependent configure checks by hardcoded
21320 definitions in winnt.h (to avoid config.h dependency).
21322 * dlls/ntdll/exception.c:
21323 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21324 Added missing prototypes to avoid compile warnings on Solaris.
21326 * include/winsock.h:
21327 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21328 Work around problems on Solaris if config.h is not included.
21330 * windows/message.c:
21331 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21332 Fixed byteorder problems caused by non-portable code.
21334 2001-01-10 Alexandre Julliard <julliard@winehq.com>
21336 * 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:
21337 Jon Griffiths <jon_p_griffiths@yahoo.com>
21338 - Migrate CRTDLL to MSVCRT.
21339 - Many fixes and a load of new functions.
21341 * include/options.h, misc/options.c:
21342 Removed all traces of the --config option.
21344 * dlls/ddraw/ddraw/xvidmode.c:
21345 Gavriel State <gav@transgaming.com>
21346 Reenabled DXGrab option.
21349 Dmitry Timoshkov <dmitry@codeweavers.com>
21350 Synchronize the sizes of the external and internal buffers at start
21351 and end of message processing in the edit control.
21353 * controls/listbox.c:
21354 Gerard Patel <gerard.patel@asi.fr>
21355 Fixed returned length for LB_GETTEXT.
21357 * dlls/kernel/Makefile.in:
21358 Added nls to EXTRASUBDIRS.
21361 Chris Morgan <cmorgan@codeweavers.com>
21362 Removed use of outdated WINE_INI environment variable. Removed
21363 obsolete --config option. Removed loading of global wine config file.
21364 Cleaned up some messages.
21367 James Hatheway <james@macadamian.com>
21368 es->buffer_size is not always the length of the text currently in the
21369 editbox, so use -1 instead.
21371 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
21372 Gerard Patel <gerard.patel@asi.fr>
21373 Added a specific debug channel for dll loading (builtin/native).
21375 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
21376 Joerg Mayer <jmayer@loplof.de>
21377 Fixed some signed/unsigned warnings.
21380 Mike McCormack <mike_mccormack@looksmart.com.au>
21381 Implemented asynchronous ReadFile and WriteFile.
21384 François Gouget <fgouget@codeweavers.com>
21385 Require that the user specify a work directory. This provides a
21386 safeguard against accidental invocations.
21388 * dlls/comctl32/propsheet.c:
21389 François Gouget <fgouget@codeweavers.com>
21390 Only copy the dwSize bytes really occupied by lpPropSheetPage.
21392 * include/windowsx.h:
21393 Eric Pouech <Eric.Pouech@wanadoo.fr>
21394 For the Global*Ptr* set of macros, replace the 16bit version with
21395 their 32 bit equiv.
21397 * dlls/comctl32/toolbar.c:
21398 Ulrich Czekalla <uczekalla@codeweavers.com>
21399 Only call TOOLBAR_CalcToolbar when parameters change.
21401 2001-01-09 Alexandre Julliard <julliard@winehq.com>
21403 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
21404 Dmitry Timoshkov <dmitry@codeweavers.com>
21405 Added unicode window proc for the listbox control.
21406 Replaced all ansi calls by their unicode equivalents.
21407 Removed use of the custom local heap.
21409 * dlls/comctl32/listview.c:
21410 François Gouget <fgouget@codeweavers.com>
21411 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
21413 * dlls/ddraw/dsurface/main.c:
21414 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21415 Fixed some incorrect format strings.
21417 * debugger/dbgmain.c: Removed obsolete file.
21419 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
21420 François Gouget <fgouget@codeweavers.com>
21421 Move HDWP to winuser.h.
21422 Convert HWINSTA to STRICT.
21424 * files/drive.c, misc/cdrom.c:
21425 Ryan Cumming <bodnar42@bodnar42.dhs.org>
21426 Make CDROM_GetLabel return 0 in the event of failure, and make the
21427 default label for drives a string of 11 spaces.
21429 * dlls/winaspi/aspi.c:
21430 David Elliott <dfe@infinite-internet.net>
21431 Fixed usage of RegEnumValueA.
21433 * dlls/winspool/info.c:
21434 Huw D M Davies <hdavies@codeweavers.com>
21435 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
21436 that NT does - that is ignore it and return TRUE.
21438 * dlls/winmm/mcicda/mcicda.c:
21439 Huw D M Davies <hdavies@codeweavers.com>
21440 Actually call CDROM_Audio_GetTracksInfo when retrieving
21441 MCI_CDA_STATUS_TRACK_TYPE.
21442 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
21444 * scheduler/services.c:
21445 François Gouget <fgouget@codeweavers.com>
21446 SERVICE_AddObject check for NULL handles in addition to
21447 INVALID_HANDLE_VALUE.
21450 François Gouget <fgouget@codeweavers.com>
21451 The last parameter of CreateFile should be 0 (aka NULL), not -1.
21452 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
21457 François Gouget <fgouget@codeweavers.com>
21458 pty_handle is a HANDLE, not an int.
21461 François Gouget <fgouget@codeweavers.com>
21462 (configure) Look for the headers in $WINE_ROOT/include/wine and
21463 /opt/wine/include/wine.
21465 * dlls/comctl32/commctrl.c:
21466 Gerard Patel <gerard.patel@asi.fr>
21467 Send the creation notification to the true owner of the tooltip.
21469 * controls/combo.c:
21470 Ulrich Czekalla <uczekalla@codeweavers.com>
21471 Ensure there is an edit control when we reset contents.
21473 * dlls/comctl32/listview.c:
21474 Ulrich Czekalla <uczekalla@codeweavers.com>
21475 Adjust item rects by horizontal scrollbar offset.
21477 * dlls/comctl32/tab.c:
21478 Gerard Patel <gerard.patel@asi.fr>
21479 Fixed TCM_GetRowCount.
21481 2001-01-07 Alexandre Julliard <julliard@winehq.com>
21483 * dlls/ttydrv/ttydrv.spec:
21484 Need to import user32 even though we don't use symbols from it yet.
21486 * tools/specmaker/Makefile.in:
21487 Leonard Norrgård <vinsci@nic.funet.fi>
21488 Reference $(SRCDIR) when installing the perl script (it doesn't exist
21489 in the build directory).
21491 * dlls/commdlg/finddlg32.c:
21492 Gerard Patel <gerard.patel@asi.fr>
21493 Changed string pointer calculation.
21495 * 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:
21496 Huw D M Davies <hdavies@codeweavers.com>
21497 Moved all the documented shlwapi functions out of undocshell.h into
21498 shlwapi.h. Nothing but files in dlls/shell32 will now include
21501 * dlls/ddraw/main.c:
21502 Marcus Meissner <marcus@jet.franken.de>
21503 Removed one &, now CoCreateInstance() of ddraw objects works again.
21506 Mike McCormack <mike_mccormack@looksmart.com.au>
21507 Calculate the timeout time once when the async is created.
21509 * include/winbase.h:
21510 Mike McCormack <mike_mccormack@looksmart.com.au>
21511 Implemented HasOverlappedCompleted macro.
21513 * windows/winproc.c:
21514 Dmitry Timoshkov <dmitry@codeweavers.com>
21515 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
21516 Patel for reporting the bug).
21518 * controls/combo.c:
21519 Dmitry Timoshkov <dmitry@codeweavers.com>
21520 Combobox should clear its current selection on response to
21521 CB_SETCURSEL(-1) message.
21523 2001-01-06 Alexandre Julliard <julliard@winehq.com>
21525 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
21526 Use the exe name and file handle we got from the server also when
21527 starting Win16 or DOS programs, to avoid depending on the contents of
21530 * 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:
21531 Added separate queue for "system" APCs that get called even when the
21532 thread is not in an alertable state.
21533 Specify the select_request timeout as absolute value so that we can
21534 restart the request when interrupted.
21536 * wine.ini: Removed old format config file.
21539 François Gouget <fgouget@codeweavers.com>
21540 Modify the look of bitmap menu items to match Win95 and Win98
21541 Fix the sunken edge/bitmap overlap in the Win98 look
21542 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
21544 * 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:
21545 François Gouget <fgouget@codeweavers.com>
21546 Fixed some HFILE vs. HANDLE mismatches.
21547 If not used the last parameter of CreateFile must be 0, not -1.
21549 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
21550 Eric Pouech <Eric.Pouech@wanadoo.fr>
21551 Forced loading of msacm32 when msacm is loaded.
21552 Added msacm DLL pair in config files.
21553 Added some dumb calls from 16 to 32.
21555 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
21556 Huw D M Davies <hdavies@codeweavers.com>
21557 Implement InternetCanonicalizeUrl.
21559 * dlls/dsound/dsound_main.c:
21560 Johan Gill <johane@lysator.liu.se>
21561 Added a more truthful message about what really is wrong.
21563 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
21564 Marcus Meissner <marcus@jet.franken.de>
21565 Don't call QueryAbort16() in WriteSpool16(), since it might be called
21566 with locks held (and we do not need to call it here).
21568 * controls/listbox.c:
21569 Andreas Mohr <amohr@codeweavers.com>
21570 Took a stab at implementing LBS_NOSEL.
21572 2001-01-05 Alexandre Julliard <julliard@winehq.com>
21574 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
21575 Send the exe file handle in init_process_done request.
21578 Avoid crashing on invalid lines during config file conversion.
21580 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
21581 Huw D M Davies <hdavies@codeweavers.com>
21582 Implemented a few Url* functions.
21584 * controls/combo.c:
21585 Dmitry Timoshkov <dmitry@codeweavers.com>
21586 Added unicode window proc for combobox control.
21587 Replaced ansi calls by their unicode equivalents.
21589 * controls/static.c:
21590 Dmitry Timoshkov <dmitry@codeweavers.com>
21591 Added unicode window proc for the static control.
21592 Replaced ansi calls by their unicode equivalents.
21594 * dlls/wsock32/socket.c:
21595 Mike McCormack <mike_mccormack@looksmart.com.au>
21596 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
21599 * dlls/dinput/mouse/main.c:
21600 Andreas Mohr <amohr@codeweavers.com>
21603 * 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:
21604 Added handle_t type to server interface so that we can make handles
21606 Always use 0 to signal invalid handle in server requests.
21608 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
21609 François Gouget <fgouget@codeweavers.com>
21610 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
21612 * dlls/winmm/driver.c, msdos/vga.c:
21613 François Gouget <fgouget@codeweavers.com>
21614 We must cast the return value of GetProcAddress.
21616 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
21617 François Gouget <fgouget@codeweavers.com>
21618 The WndProc function was missing the CALLBACK modifier.
21620 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
21621 François Gouget <fgouget@codeweavers.com>
21622 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
21625 Dmitry Timoshkov <dmitry@codeweavers.com>
21626 Fixed some problems with scrolling in the edit control.
21628 2001-01-04 Alexandre Julliard <julliard@winehq.com>
21630 * 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:
21631 Francois Gouget <fgouget@free.fr>
21632 Removed the 'fn' prefix (i.e. ICOM_FN).
21634 * 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:
21635 Andrew Lewycky <andrew@transgaming.com>
21636 Gavriel State <gav@transgaming.com>
21637 Ove Kaaven <ovek@transgaming.com>
21638 Major DirectDraw restructure/reimplementation, using an improved component
21639 object model hierarchy. The implementation currently supports:
21640 - DirectDraw over GDI/USER in a window (using DIBsections and
21641 asynchronous updates)
21644 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
21645 - Hooks for Direct3D interfaces
21647 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
21648 Eric Pouech <Eric.Pouech@wanadoo.fr>
21649 Added a few missing parts.
21652 Francois Gouget <fgouget@free.fr>
21653 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
21655 * misc/main.c: Removed obsolete code.
21657 * dlls/Makefile.in: Fixed dll dependencies.
21659 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
21660 Eric Pouech <Eric.Pouech@wanadoo.fr>
21661 Now using manifest constant instead of raw values for all the
21662 DRV_QUERY??? values.
21664 * dlls/kernel/thunk.c:
21665 Mike McCormack <mike_mccormack@looksmart.com.au>
21666 Added Ulrich Weigand's description of KERNEL32_99.
21669 Mike McCormack <mike_mccormack@looksmart.com.au>
21670 Some borken memory monitoring programs divide by dwTotalPageFile,
21671 which probably isn't zero on windows.
21673 * 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:
21674 Jon Griffiths <jon_p_griffiths@yahoo.com>
21675 Added spec generation tool specmaker.
21678 Guy L. Albertelli <galberte@neo.lrun.com>
21679 Reimplemented "relay=" and "snoop=" suboptions.
21681 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
21682 François Gouget <fgouget@codeweavers.com>
21683 Moved the function pointer types to their rightful headers.
21684 The definition of the function pointer types must be based on STRICT.
21686 * graphics/x11drv/bitblt.c:
21687 Andreas Mohr <amohr@codeweavers.com>
21688 Starcraft was confused by a wrong FALSE BitBlt return.
21690 * dlls/winmm/wineoss/audio.c:
21691 Marcus Meissner <marcus@jet.franken.de>
21692 Set fragments for wave input to 7 x 1024 byte.
21694 * dlls/winmm/lolvldrv.c:
21695 Eric Pouech <Eric.Pouech@wanadoo.fr>
21696 Fixed loading of 16 bit drivers.
21697 Better support for native mappers.
21699 * controls/listbox.c:
21700 Aric Stewart <aric@codeweavers.com>
21701 Fixed a problem where when deleting an item using index -1 on an empty
21702 listbox we would pass through an illegal negative index and cause
21705 2001-01-03 Alexandre Julliard <julliard@winehq.com>
21707 * scheduler/process.c:
21708 Pass the application name also when starting a Unix app, and use it to
21709 load the main exe .so file.
21710 Fixed bug in directory handling in PROCESS_Create.
21712 * include/winbase.h:
21713 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
21714 Added InitializeCriticalSectionAndSpinCount prototype.
21716 * include/windef.h, windows/user.c:
21717 François Gouget <fgouget@codeweavers.com>
21718 Convert HDESK to STRICT.
21720 * dlls/winmm/mciwave/mciwave.c:
21721 Eric Pouech <Eric.Pouech@wanadoo.fr>
21722 Removed duplicate field in internal structure.
21723 Silenced warning for MCI_CONFIGURE message.
21725 * dlls/winmm/lolvldrv.c:
21726 Eric Pouech <Eric.Pouech@wanadoo.fr>
21727 Added support for the DRVM_MAPPER_STATUS message.
21729 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
21730 Eric Pouech <Eric.Pouech@wanadoo.fr>
21731 Replaced pointers to external functions by a DLL import.
21733 * dlls/msvideo/drawdib.c:
21734 Andreas Mohr <amohr@codeweavers.com>
21735 Fixed bitmap size handling.
21737 2001-01-02 Alexandre Julliard <julliard@winehq.com>
21739 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
21740 Ove Kaaven <ovek@transgaming.com>
21741 Turn on detectable autorepeat if the X Keyboard Extension is
21744 * include/windef.h, include/wtypes.h:
21745 François Gouget <fgouget@codeweavers.com>
21746 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
21747 'void*' unlike regular handles.
21749 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
21750 Marcus Meissner <marcus@jet.franken.de>
21751 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
21752 16bit dependent functions)
21753 If we are using a template we might not have the default combobox for
21754 printers, use the default printer in those cases.
21755 More error messages and checks.
21756 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
21758 * tools/winebuild/import.c:
21759 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21760 Delayed import thunks for Sparc.
21762 * dlls/dplayx/dplayx_messages.c:
21763 François Gouget <fgouget@codeweavers.com>
21764 Removed an '#ifdef STRICT'.
21766 * dlls/dsound/dsound_main.c:
21767 Ove Kaaven <ovek@transgaming.com>
21768 Bugfix for sound dropping out, and workaround for Half-Life's
21769 braindead secondary sound buffer management.
21771 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
21772 François Gouget <fgouget@codeweavers.com>
21773 Moved HDROP to shellapi.h.
21775 * include/objbase.h:
21776 François Gouget <fgouget@codeweavers.com>
21777 Should include cguid.h.
21780 François Gouget <fgouget@codeweavers.com>
21781 Added two error codes: E_DRAW and DATA_E_FORMATETC.
21783 * dlls/commdlg/filedlg.c:
21784 Andreas Mohr <amohr@codeweavers.com>
21785 Return 8.3 file names.
21786 Fixed sizeof(WCHAR) bugs.
21788 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
21789 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21790 - Fixed a byteorder conversion problem with message tables.
21791 - Carefully read and write (possibly) misaligned data elements
21792 to avoid crashes on architectures where this is not allowed.
21794 * programs/view/view.c, programs/notepad/main.c:
21795 François Gouget <fgouget@codeweavers.com>
21796 Replaced calls to OpenFile with the equivalent call to
21797 CreateFile. Removes the need to cast the result to HANDLE.
21799 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
21800 François Gouget <fgouget@codeweavers.com>
21801 The last parameter of CreateFile is a HANDLE and should thus be NULL.
21803 * dlls/winsock/socket.c:
21804 Marcus Meissner <marcus@jet.franken.de>
21805 A socket becomes readable after connect in Linux 2.4 (even for
21806 connection refused).
21808 * dlls/winmm/wineoss/audio.c:
21809 Marcus Meissner <marcus@jet.franken.de>
21810 Read 4 bytes to wake up GETISPACE.
21812 * dlls/wineps/afm.c:
21813 Marcus Meissner <marcus@jet.franken.de>
21814 Added one safety check to AFM parsing.
21816 * dlls/user/user.spec:
21817 Marcus Meissner <marcus@jet.franken.de>
21818 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
21820 * dlls/advapi32/service.c:
21821 François Gouget <fgouget@codeweavers.com>
21822 Fixed some 0 vs. FALSE mismatches.
21823 Fixed a '%x' vs. '%lx' mismatch.
21824 Fixed some DWORD vs. SC_HANDLE mismatches.
21826 * include/winsvc.h:
21827 François Gouget <fgouget@codeweavers.com>
21828 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
21829 SERVICE_STATUS_HANDLE is a DWORD
21832 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21833 Align moveable blocks if the architecture requires it.
21835 * include/winerror.h:
21836 François Gouget <fgouget@codeweavers.com>
21837 Reordered the definitions according to their value.
21838 Inserted the *_S_* macros right before the corresponding *_E_* block
21839 Reindented the values.
21840 Removed the duplicate set of E_xxx macros since they are only used on
21841 non WIN32 platforms.
21842 Uncommented the CO_E_INIT_ set of macros.
21843 Removed some duplicate macro definitions and fixed various typos.
21844 Added the definitions needed by the MFC.
21846 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
21847 Andreas Mohr <amohr@codeweavers.com>
21848 Added Reserved5 -> lstrcmp16.
21850 * dlls/version/install.c, dlls/version/resource.c:
21851 Andreas Mohr <amohr@codeweavers.com>
21852 Code was checking for 0 or HFILE_ERROR instead of negative error
21855 2000-12-29 Alexandre Julliard <julliard@winehq.com>
21857 * windows/input.c, windows/keyboard.c:
21858 Dmitry Timoshkov <dmitry@codeweavers.com>
21859 "Implement" GetKBCodePage and GetKBCodePage16.
21862 Mike McCormack <mike_mccormack@looksmart.com.au>
21863 Implemented GetOverlappedResult.
21866 Marcus Meissner <marcus@jet.franken.de>
21867 CreateFontIndirect() can get NULL pointers.
21869 * dlls/kernel/comm.c:
21870 Mike McCormack <mike_mccormack@looksmart.com.au>
21871 Improve async i/o compatability. lpOverlapped->Internal should hold
21872 the overlapped transfer status.
21874 * tools/winebuild/import.c:
21875 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21876 Fixed builtin imports broken by latest change.
21878 * configure, configure.in:
21879 Eric Pouech <Eric.Pouech@wanadoo.fr>
21880 Made unaligned access test effective.
21882 * include/wine/port.h:
21883 Eric Pouech <Eric.Pouech@wanadoo.fr>
21884 Fixed evilish cut and paste.
21886 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
21887 François Gouget <fgouget@codeweavers.com>
21888 Compile the debugger with STRICT on.
21890 * dlls/wineps/font.c:
21891 Ian Pilcher <pilcher@concentric.net>
21892 Use a case-insensitive comparison to match PostScript font names.
21894 * include/wine/obj_base.h:
21895 François Gouget <fgouget@codeweavers.com>
21896 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
21897 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
21898 Remove the obsolete ICOM_CVMETHOD macros.
21899 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
21902 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
21903 Andreas Mohr <amohr@codeweavers.com>
21904 - implemented passive FTP transfers (PASV, needed for firewalls)
21905 - fixed lstnSocket closing
21907 * 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:
21908 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21909 Fixed winebuild to work on non-Intel architectures.
21911 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
21912 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21913 Prevent unaligned access to NE in-memory module data.
21915 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
21916 Added support for composite Unicode characters in MultiByteToWideChar
21917 and WideCharToMultiByte.
21919 * include/wingdi.h:
21920 François Gouget <fgouget@codeweavers.com>
21921 Added a prototype for GetLogColorSpace.
21923 * include/windef.h:
21924 François Gouget <fgouget@codeweavers.com>
21925 Convert HCOLORSPACE to STRICT mode.
21927 * documentation/HOWTO-winelib:
21928 Wilbur N. Dale <wilbur.dale@lumin.nl>
21929 Updated first example using latest winebuild dll/so procedure.
21931 * dlls/ntdll/signal_i386.c:
21932 Ove Kaaven <ovek@arcticnet.no>
21933 Fixed small race condition between vm86_enter() and signal handling.
21934 Made separate save_vm86_context and restore_vm86_context functions.
21936 * tools/winebuild/spec32.c:
21937 Jon Griffiths <jon_p_griffiths@yahoo.com>
21938 Allow stubs for exports that are not legal C identifiers.
21940 * dlls/kernel/sync.c:
21941 Rein Klazes <rklazes@casema.net>
21942 Test pointer before it is dereferenced in CreateEventW().
21944 2000-12-27 Alexandre Julliard <julliard@winehq.com>
21946 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
21947 Renamed libuuid.a to libwine_uuid.a
21949 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
21950 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21951 Don't link with libw if libc already contains w* routines.
21952 Link every library with libnsl if required.
21953 Include ieeefp.h where necessary.
21955 * dlls/winmm/wineoss/oss.c:
21956 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21957 Compile fix if HAVE_OSS is not defined.
21960 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21961 Fixed broken prototypes.
21963 * if1632/snoop.c, relay32/snoop.c:
21964 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21965 Silence silly error messages.
21967 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
21968 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21969 Import kernel32 (for SetLastError()).
21971 * 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:
21972 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
21973 Added check whether unaligned memory access is allowed.
21974 Added macros to access unaligned WORDs / DWORDs.
21976 * 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:
21977 Andreas Mohr <amohr@codeweavers.com>
21978 - clarify many error messages
21979 - add data corruption warning to README file
21981 * windows/x11drv/keyboard.c:
21982 Ove Kaaven <ovek@arcticnet.no>
21983 Use the X state instead of the VK key state to check for eatable
21984 characters, since the VK key state isn't a fan of AltGr.
21987 Lawson Whitney <lawson_whitney@juno.com>
21988 Allow an application to open a dos device ending with ':'.
21990 * dlls/winedos/module.c:
21991 Ove Kaaven <ovek@arcticnet.no>
21992 Release the Win16 lock before starting the DOS process, since it's not
21993 really a Win16 app.
21995 * dlls/winedos/dosvm.c:
21996 Ove Kaaven <ovek@arcticnet.no>
21997 Since DOSVM_Wait() blocks the normal event processing, it should
21998 dispatch pending events itself.
22000 2000-12-26 Alexandre Julliard <julliard@winehq.com>
22002 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
22003 Joerg Mayer <jmayer@loplof.de>
22004 Fix the trivial compiler warnings in debugger/ when compiling with -W
22005 - moved inline statements to front
22006 - fixed the trivial cases of signed/unsigned comparisons
22008 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
22009 Eric Pouech <Eric.Pouech@wanadoo.fr>
22010 No longer using function pointers to winmm and msvfw32, but delay
22013 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
22014 Eric Pouech <Eric.Pouech@wanadoo.fr>
22015 Added ability to delay loading of an imported DLL until it's needed
22016 (new -delay option for import directive in spec file).
22018 * server/process.c, server/thread.c:
22019 Fixed error recovery during thread creation.
22021 * 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:
22022 Ove Kaaven <ovek@arcticnet.no>
22023 Separated the MZ loader and core DOS VM into dlls/winedos.
22025 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
22026 François Gouget <fgouget@codeweavers.com>
22027 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
22030 * dlls/gdi/gdi32.spec, include/wingdi.h:
22031 Francois Gouget <fgouget@free.fr>
22032 Added GetDCBrushColor and GetDCPenColor.
22034 2000-12-25 Alexandre Julliard <julliard@winehq.com>
22036 * documentation/wine.man.in:
22037 Lawson Whitney <lawson_whitney@juno.com>
22038 Removed --config from man wine.
22040 * documentation/samples/config:
22041 Lawson Whitney <lawson_whitney@juno.com>
22042 Removed trailing garbage after [serialports] device name.
22044 2000-12-24 Alexandre Julliard <julliard@winehq.com>
22046 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
22047 François Gouget <fgouget@codeweavers.com>
22048 Moved HRASCONN from windef.h.
22049 Added missing Unicode type and function definitions.
22050 Added a few missing macro definitions.
22051 Enclose in an extern "C" for C++ Winelib applications.
22052 Added the structure packing specification.
22054 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
22055 François Gouget <fgouget@codeweavers.com>
22056 Fixed a few type clashes in preparation for the switch to STRICT.
22058 * graphics/x11drv/pen.c, windows/painting.c:
22059 Francois Gouget <fgouget@free.fr>
22060 Updated the look of dots and dashes to match the Win32 look.
22061 Issue a FIXME about PS_USERSTYLE.
22063 * files/directory.c:
22064 Dmitry Timoshkov <dmitry@codeweavers.com>
22065 Define environment variable TMP as an alias for TEMP.
22067 * programs/regapi/regapi.c:
22068 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22069 <malloc.h> is not ISO C, <stdlib.h> is.
22072 Guy L. Albertelli <galberte@neo.lrun.com>
22073 Fixed loop test for negative value.
22075 2000-12-22 Alexandre Julliard <julliard@winehq.com>
22077 * include/version.h, ANNOUNCE, ChangeLog:
22080 ----------------------------------------------------------------
22081 2000-12-22 Alexandre Julliard <julliard@winehq.com>
22083 * windows/clipboard.c, windows/x11drv/clipboard.c:
22084 Gerard Patel <gerard.patel@asi.fr>
22085 Cancel a few changes to get back basic text clipboard functionality.
22087 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
22088 Eric Pouech <Eric.Pouech@wanadoo.fr>
22089 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
22090 outside libkernel.so.
22093 No longer try to load builtin library when loadorder is 'so'.
22095 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
22096 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22097 Use dllwrap for building shared libraries in cygwin.
22099 * 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:
22100 Avoid dup'ing file descriptors when not necessary.
22101 Do not send fd to the client if ops->get_fd() fails.
22103 * scheduler/thread.c:
22104 Fixed copy/paste bug (thanks to Gerard Patel).
22106 * dlls/dsound/dsound_main.c:
22107 Ove Kaaven <ovek@transgaming.com>
22108 More intelligent DirectSound prebuffering. By tracking the
22109 last-written position of streaming buffers, it attempts to avoid
22110 prebuffering past this position unless necessary; this may avoid a
22111 number of sound problems in various situations. Merged HEL and HAL
22112 mixing code, which should reduce the HEL mode's CPU usage slightly.
22114 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
22115 Warn when FindWindow needs to check other processes windows.
22117 * documentation/Makefile.in:
22118 Joerg Mayer <jmayer@loplof.de>
22119 Don't suppress error messages.
22121 * dlls/ntdll/critsection.c:
22122 Joerg Mayer <jmayer@loplof.de>
22123 Add %fs info to the critical section timeout message.
22125 * include/debugtools.h:
22126 Dmitry Timoshkov <dmitry@codeweavers.com>
22127 Remove redundant ';' at the end of line.
22130 Dmitry Timoshkov <dmitry@codeweavers.com>
22131 Fix remaining signed/unsigned mismatches.
22133 * 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:
22134 Use a separate FIFO pair for server requests that don't need to pass a
22136 Associate file descriptors with handles on the server side so that we
22137 don't need to pass the fd every time the client wants to use it.
22140 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22141 Native IMM32.DLL crashes wine - use builtin DLL.
22143 * relay32/builtin32.c:
22144 Andreas Mohr <amohr@codeweavers.com>
22145 Print all problems as ERR() except for "could not open" library, which
22148 * dlls/ddraw/dsurface/main.c:
22149 Marcus Meissner <marcus@jet.franken.de>
22150 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
22153 * 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:
22154 Patrik Stridvall <ps@leissner.se>
22155 Various documentation fixes.
22157 * windows/winpos.c:
22158 Removed the dummy mouse event in SetWindowPos.
22160 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
22161 Eric Pouech <Eric.Pouech@wanadoo.fr>
22162 Added some 16 bit entry points needed by multimedia DLLs.
22164 * 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:
22165 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
22167 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
22168 Ove Kaaven <ovek@transgaming.com>
22169 Gavriel State <gav@transgaming.com>
22170 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
22171 mapping modes, and clipping. Take advantage of the DIBsection's
22172 XShmImage mechanism to get a really fast blit to the display.
22174 2000-12-21 Alexandre Julliard <julliard@winehq.com>
22176 * dlls/user/user.spec:
22177 Patrik Stridvall <ps@leissner.se>
22178 Fixed some issues found by winapi_check.
22180 * 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:
22181 Patrik Stridvall <ps@leissner.se>
22182 - Minor API file update.
22184 - Added new option on --documentation-ordinal (off by default).
22185 - Added new option on --documentation-pedantic (off by default).
22187 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
22188 Marcus Meissner <marcus@jet.franken.de>
22189 Handle errors for IDsDriver_GetPosition.
22190 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
22192 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
22193 Eric Pouech <Eric.Pouech@wanadoo.fr>
22194 Cleaned up the code a bit.
22196 * dlls/winmm/wineoss/audio.c:
22197 Ove Kaaven <ovek@transgaming.com>
22198 Enable the DirectSound HAL for sound drivers that do not report
22199 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
22201 * dlls/oleaut32/typelib.c:
22202 Francois Jacques <francoisj@macadamian.com>
22203 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
22204 - TLB_LoadTypeLib: ref count problem.
22205 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
22206 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
22207 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
22208 - TLB loader functions now trace in "typelib" channel.
22209 - Improved traces in AddRef/Release and improved dump_* functions for
22213 Dmitry Timoshkov <dmitry@codeweavers.com>
22214 Don't write to buffer with zero length.
22215 Removed some unused function parameters.
22217 * dlls/crtdll/crtdll_main.c:
22218 Dmitry Timoshkov <dmitry@codeweavers.com>
22219 Do not free the not owned error string.
22221 * dlls/oleaut32/safearray.c:
22222 Francois Jacques <francoisj@macadamian.com>
22223 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
22224 checks: an array has at least one dimension.
22225 Updated validCoordinates, where SafeArrayGetLBound was called on
22228 * dlls/winmm/lolvldrv.c:
22229 Eric Pouech <Eric.Pouech@wanadoo.fr>
22230 Rewrote the allocation of MM driver descriptors.
22232 * objects/enhmetafile.c:
22233 Eric Kohl <ekohl@codeweavers.com>
22234 Use handle to palette instead of index for EMR_SELECTPALETTE.
22235 Implemented simple case for EMR_EXTSELECTCLIPRGN.
22237 2000-12-20 Alexandre Julliard <julliard@winehq.com>
22239 * dlls/ntdll/debugtools.c:
22240 Fixed debug routines to work before the process heap is created.
22243 Do not call thread attach/detach routines during process exit to avoid
22244 potential deadlocks.
22246 * graphics/x11drv/dib.c:
22247 Gerard Patel <gerard.patel@asi.fr>
22248 Set the color mask with BI_BITFIELD dibs, don't use the
22249 application-provided value.
22251 * memory/global.c, controls/edit.c:
22252 Dmitry Timoshkov <dmitry@codeweavers.com>
22253 Make new edit control allocate its buffers with granularity 32 byte.
22254 Ensure that all copied strings are 0 terminated.
22257 Guy L. Albertelli <galberte@neo.lrun.com>
22258 - print out WM_NOTIFY message code if we know it.
22259 - print out memory past end of NMHDR structure for the size of
22260 the normal NMxxxxx structure associated with the message code.
22261 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
22264 2000-12-19 Alexandre Julliard <julliard@winehq.com>
22266 * memory/global.c: Set last error in GlobalUnlock.
22268 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
22269 Andrew Johnston <ajohnston@switch.com>
22270 Documentation update.
22272 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
22273 François Gouget <fgouget@codeweavers.com>
22274 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
22276 * documentation/printing.sgml:
22277 Stefan Leichter <Stefan.Leichter@camline.com>
22278 Added description of printerports section of the win.ini file for wineps.drv.
22280 * include/wine/obj_connection.h:
22281 James Hatheway <james@macadamian.com>
22282 Fix IConnectionPointContainer interface macros.
22284 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
22285 Francois Jacques <francoisj@macadamian.com>
22286 Implementation of Dispatch API.
22288 * 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:
22289 Jon Griffiths <jon_p_griffiths@yahoo.com>
22290 - Add several mbcs and CP 932 functions, fix some existing calls
22291 - Bug fixes, -W warnings and winapi_check updates.
22292 - Don't be so strict setting default locale, store codepage
22295 Include stdlib.h instead of wchar.h.
22297 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
22298 Marcus Meissner <marcus@jet.franken.de>
22299 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
22301 * dlls/user/user32.spec:
22302 Dmitry Timoshkov <dmitry@codeweavers.com>
22303 New unicode edit control.
22306 Dmitry Timoshkov <dmitry@codeweavers.com>
22307 Protect against NULL buffer in the profile functions.
22310 Dmitry Timoshkov <dmitry@codeweavers.com>
22311 New unicode edit control.
22313 * 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:
22314 François Gouget <fgouget@codeweavers.com>
22315 winuser.h now requires that we include winbase.h first.
22317 * include/winuser.h:
22318 François Gouget <fgouget@codeweavers.com>
22319 Added CreateWindowStation.
22321 * include/windows.h:
22322 François Gouget <fgouget@codeweavers.com>
22323 Removed the 'extern "C" { ... }' statement. It is not supposed to be
22326 * include/windef.h:
22327 François Gouget <fgouget@codeweavers.com>
22328 Moved a misplaced 'extern "C" { ... }' statement.
22330 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
22331 François Gouget <fgouget@codeweavers.com>
22332 Added better support for Unicode:
22333 Added support for 16-bit wchar_t
22334 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
22336 * 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:
22337 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
22338 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
22340 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
22341 Gerard Patel <gerard.patel@asi.fr>
22342 Stub for DllDebugObjectRPCHook.
22344 * dlls/oleaut32/typelib.c:
22345 Gerard Patel <gerard.patel@asi.fr>
22346 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
22347 ITypeInfo_fnGetContainingTypeLib.
22349 * dlls/comctl32/tooltips.c:
22350 Gerard Patel <gerard.patel@asi.fr>
22351 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
22353 * 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:
22354 Merged the get_read_fd and get_write_fd requests.
22356 * dlls/dinput/mouse/main.c:
22357 Marcus Meissner <marcus@jet.franken.de>
22358 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
22361 François Gouget <fgouget@codeweavers.com>
22362 _str{dec,inc}: Cast the parameters to the proper type first
22363 Added definitions for _tfinddata*
22365 * include/objbase.h, include/winnt.h:
22366 François Gouget <fgouget@codeweavers.com>
22367 Moved some of the STDMETHOD/STDAPI to winnt.h.
22368 Moved the EXTERN_C macro to winnt.h.
22369 Added a '#ifndef __WINE__' around the remaining macros.
22371 * include/wtypes.h:
22372 François Gouget <fgouget@codeweavers.com>
22373 Removed some of the SECURITY_xxx types.
22375 * include/winuser.h:
22376 François Gouget <fgouget@codeweavers.com>
22377 Added SetUserObjectSecurity.
22379 * include/commctrl.h:
22380 Guy L. Albertelli <galberte@neo.lrun.com>
22381 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
22383 2000-12-18 Alexandre Julliard <julliard@winehq.com>
22385 * 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:
22386 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22387 Implemented keyboard layout and context - far from complete.
22390 Morten Welinder <terra-wine@diku.dk>
22391 (strcasecmp): Conform to ANSI specs for toupper.
22392 (strncasecmp): Ditto. Also do not use side-effects in macro args.
22393 (wine_openpty): Plug descriptor leak. Always set errno on failure.
22394 (wine_anon_mmap): Fix comment location.
22397 Morten Welinder <terra-wine@diku.dk>
22398 (parse_options): Allow GNU-like option arguments like
22399 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
22401 * tools/winebuild/import.c, configure, configure.in:
22402 Patrik Stridvall <ps@leissner.se>
22405 * dlls/comctl32/rebar.c:
22406 Guy L. Albertelli <galberte@neo.lrun.com>
22407 - Implement drag for vertical rebars (drag up and down).
22408 - Better algorithims for inserting new bands - matches native version
22410 - Make drawing of rebar attempt to match native pixel by pixel (note
22411 this does not fix the embedded controls in each band - they still are
22412 as good or bad as before.)
22413 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
22414 _DELETINGBAND, _DELETEDBAND).
22416 * dlls/comctl32/comboex.c:
22417 Guy L. Albertelli <galberte@neo.lrun.com>
22418 Pass WM_COMMAND and WM_NOTIFY to parent as received.
22420 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
22421 Gerard Patel <gerard.patel@asi.fr>
22422 Change the current directory as the user browses the directory tree.
22424 * dlls/crtdll/file.c:
22425 David Elliott <dfe@infinite-internet.net>
22426 Changed typo va_list to valist.
22428 * windows/dialog.c:
22429 Gerard Patel <gerard.patel@asi.fr>
22430 Allow for the dialog font size to be set directly in pixels.
22432 * windows/winpos.c:
22433 Gerard Patel <gerard.patel@asi.fr>
22434 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
22437 * dlls/msvideo/msvideo_main.c:
22438 Marcus Meissner <marcus@jet.franken.de>
22439 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
22441 2000-12-16 Alexandre Julliard <julliard@winehq.com>
22443 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
22444 Patrik Stridvall <ps@leissner.se>
22445 Fixed some issues found by winapi_check.
22447 * 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:
22448 Patrik Stridvall <ps@leissner.se>
22449 - Minor API file update.
22450 - Turned on --documentation-arguments by default.
22452 * 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:
22453 Jon Griffiths <jon_p_griffiths@yahoo.com>
22454 - Fix _fullpath & splitpath, winapi_check fixes
22455 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
22456 _wtoi & _wtol (fwd),scanf,_timezone_dll
22458 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
22459 Avoid a couple of dependencies on input.c internal variables.
22461 * dlls/crtdll/file.c:
22462 Fixed infinite loop in CRTDLL__fcloseall.
22464 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
22465 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22466 Implemented some APIs and IME class - far from complete.
22468 * dlls/ddraw/main.c:
22469 Marcus Meissner <marcus@jet.franken.de>
22470 Check for NULL before doing IsEqualGUID().
22472 * dlls/winmm/mci.c:
22473 Eric Pouech <Eric.Pouech@wanadoo.fr>
22474 Fixed loading of 16 bit MCI drivers (for command tables).
22475 Fixed alias handling in mciSendString.
22477 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
22478 Andreas Mohr <amohr@codeweavers.com>
22479 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
22480 - corrected VcpClose .spec
22482 2000-12-15 Alexandre Julliard <julliard@winehq.com>
22484 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
22485 Allocate entry points dynamically to allow for a larger number of
22488 * 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:
22489 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22490 Implemented some DDK APIs - far from complete.
22493 Francois Gouget <fgouget@codeweavers.com>
22494 Create a symbolic link to ole/libuuid.a.
22497 Francois Gouget <fgouget@codeweavers.com>
22498 Always link with uuid.
22500 * controls/listbox.c:
22501 Ulrich Czekalla <ulrichc@codeweavers.com>
22502 Only capture mouse when an item is selected.
22504 * include/ntdef.h, include/windef.h, include/winnt.h:
22505 François Gouget <fgouget@codeweavers.com>
22506 Moved some macros like NULL, FALSE to winnt.h
22507 Moved the anonymous struct/unions to winnt.h
22508 Moved calling convention macros to winnt.h
22509 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
22510 Moved HANDLE and DECLARE_HANDLE to winnt.h
22511 Moved structure packing macros to winnt.h
22513 * include/ddraw.h, include/winbase.h, server/snapshot.c:
22514 François Gouget <fgouget@codeweavers.com>
22515 Needs to include windef.h.
22518 François Gouget <fgouget@codeweavers.com>
22519 Added OleIsCurrentClipboard and OleSetClipboard.
22521 * include/objbase.h:
22522 François Gouget <fgouget@codeweavers.com>
22523 Fixed the prototype of GetClassFile.
22526 Gerard Patel <gerard.patel@asi.fr>
22527 Don't return last active popup if it is pointing to a deleted window.
22529 * documentation/wine.man.in, misc/options.c:
22530 Andreas Mohr <amohr@codeweavers.com>
22531 Improved usage message.
22533 * 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:
22534 Converted enum_key_value request to the new request mechanism.
22537 Huw D M Davies <hdavies@codeweavers.com>
22538 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
22540 * dlls/comctl32/tab.c:
22541 Aric Stewart <aric@codeweavers.com>
22542 Fixed some difficulties with the font on vertical tabs. Also plugged a
22545 * dlls/comctl32/header.c:
22546 Ulrich Czekalla <ulrichc@codeweavers.com>
22547 Mark width as valid when we send HDN_ENDTRACKA.
22549 * dlls/ole32/ole2.c:
22550 Huw D M Davies <hdavies@codeweavwers.com>
22551 Check to see whether any ancestor windows are drop targets.
22554 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22557 * include/winnt.h, loader/pe_image.c:
22558 François Gouget <fgouget@codeweavers.com>
22559 Changed the type of Function to PDWORD as on Windows.
22561 * dlls/dplayx/dplaysp.h:
22562 François Gouget <fgouget@codeweavers.com>
22563 Removed the declspec specifier.
22565 * 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:
22566 Added support for Unicode applications in winebuild.
22567 Removed cuiexe_no_main hack.
22568 Avoid stdcall function declarations inside functions because of gcc bug.
22571 Martin Pilka <mpilka@codeweavers.com>
22572 - registry loading speed up (reduced client <-> server communication)
22573 - make the code a bit more understandable
22575 2000-12-14 Alexandre Julliard <julliard@winehq.com>
22577 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
22578 Jon Griffiths <jon_p_griffiths@yahoo.com>
22579 Added "ignore" directive for skipping individual symbol resolution.
22581 * dlls/commdlg/cdlg_Ru.rc:
22582 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
22583 Added more Russian support.
22585 * 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:
22586 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22587 Added a spec file for 16bit imm.
22588 Added spec files for winnls and winnls32.
22590 * include/wine/winbase16.h:
22591 Added inline definition for MapSL.
22593 * tools/wineshelllink:
22594 Andreas Mohr <amohr@codeweavers.com>
22595 Fixed an unquoted string.
22597 * files/directory.c, files/drive.c:
22598 Lawson Whitney <lawson_whitney@juno.com>
22599 Add strerror() to the "Could not stat" and "Invalid path" startup
22602 * scheduler/sysdeps.c:
22603 Commented out large stack init now that thread stacks are at least 1Mb.
22605 * dlls/ddraw/main.c:
22606 Marcus Meissner <marcus@jet.franken.de>
22607 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
22608 this interface and do not use IDirectDraw.
22610 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
22611 Francois Gouget <fgouget@codeweavers.com>
22612 Removed the name of APIs exported by ordinal.
22614 * dlls/kernel/nls/hun.nls:
22615 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
22618 2000-12-13 Alexandre Julliard <julliard@winehq.com>
22620 * 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:
22621 John R. Sheets <jsheets@codeweavers.com>
22622 Documentation update.
22624 * 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:
22625 James Abbatiello <jabbey@codeweavers.com>
22626 Work around glibc 2.1.x dlopen bug (again).
22628 * 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:
22629 Andreas Mohr <amohr@codeweavers.com>
22630 - implemented proper LDD/LDID handling
22631 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
22632 yet, I want help), InstallHinfSection
22633 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
22634 - many new .spec stubs
22636 * dlls/shell32/shellole.c, include/wine/obj_base.h:
22637 Andreas Mohr <amohr@codeweavers.com>
22638 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
22639 badly fail with E_INVALIDARG in case native OLE32 is used.
22641 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
22642 François Gouget <fgouget@codeweavers.com>
22643 Added mapi.h with the definitions needed by the MFC.
22645 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
22646 Eric Kohl <ekohl@codeweavers.com>
22647 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
22650 Eric Pouech <Eric.Pouech@wanadoo.fr>
22651 Fixed path resolution for a/b.c source files.
22653 * controls/listbox.c:
22654 Louis Philippe Gagnon <louisphilippe@macadamian.com>
22655 Invalidate the focus rect when a listbox is resized.
22657 * 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:
22658 Removed some unnecessary includes.
22661 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
22662 Use getpagesize() instead of VIRTUAL_GetPageSize().
22664 * 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:
22665 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
22666 Fixed a few ptr/segptr mismatches.
22667 Moved CONV_RECT/POINT macros to wingdi16.h.
22669 * 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:
22670 Fixed some warnings.
22672 * 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:
22673 Eric Pouech <Eric.Pouech@wanadoo.fr>
22674 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
22675 Fixed some bugs in 16 bit part as well.
22676 Now correctly parsing the system.ini extra parameters.
22678 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
22679 Marcus Meissner <marcus@jet.franken.de>
22680 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
22682 * 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:
22683 Jon Griffiths <jon_p_griffiths@yahoo.com>
22684 - Implement console I/O
22685 - Support temporary files, add tmpfile, rmtmp
22686 - spawn* functions: fix args, add cwait, searchenv
22688 * programs/clock/main.c:
22689 Eric Pouech <Eric.Pouech@wanadoo.fr>
22690 Removed a crash in program/clock.
22692 * dlls/comctl32/header.c:
22693 Eric Kohl <ekohl@rz-online.de>
22694 Fixed crash of WinZip 8.0 due to invalid image list handle.
22696 * include/windef.h:
22697 Francois Gouget <fgouget@codeweavers.com>
22698 Define NULL as in Win32.
22700 * dlls/msvideo/msvideo_main.c:
22701 Eric Pouech <Eric.Pouech@wanadoo.fr>
22702 Return values from DRV_ENABLE should not be checked.
22704 * dlls/kernel/format_msg.c:
22705 Eric Pouech <Eric.Pouech@wanadoo.fr>
22706 FormatMessageA wasn't properly handling the %ls modifier.
22708 * dlls/comctl32/toolbar.c:
22709 Andreas Mohr <amohr@codeweavers.com>
22710 Invalid buttons are "hidden".
22712 * dlls/shell32/shellpath.c:
22713 Andreas Mohr <amohr@codeweavers.com>
22714 Move all values of SHGetSpecialFolderPathA into an array, add some
22715 other registry locations and improve the number of supported CSIDLs.
22717 * dlls/commdlg/filedlg95.c:
22718 Ian Pilcher <pilcher@concentric.net>
22719 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
22720 OFN_ALLOWMULTISELECT is set.
22722 2000-12-12 Alexandre Julliard <julliard@winehq.com>
22724 * 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:
22727 * relay32/relay386.c, relay32/snoop.c:
22728 Use __ASM_GLOBAL_FUNC directly in i386-only code.
22730 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
22731 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
22733 * 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:
22734 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
22735 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
22737 Cleaned up a few dependencies on internal drive.c functions.
22739 * 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:
22740 Marcus Meissner <Marcus.Meissner@caldera.de>
22741 Added preferences to dinput drivers (so we can have two joystick
22742 drivers). Implemented a joystick driver for the Linux 2.4
22743 dev/input/event API.
22745 * 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:
22746 Jon Griffiths <jon_p_griffiths@yahoo.com>
22747 - Implemented setlocale parsing and LC_TYPE behavior.
22748 - Implemented isleadbyte, snprintf.
22749 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
22751 * include/shellapi.h:
22752 Francois Gouget <fgouget@codeweavers.com>
22753 Added a prototype for SHAppBarMessage.
22755 * dlls/user/text.c:
22756 Dimitrie O. Paun <dimi@cs.toronto.edu>
22757 Fixed indentation problems resulting from automatic renaming, other
22760 * dlls/comctl32/tab.c:
22761 Gerard Patel <gerard.patel@asi.fr>
22762 Use DrawText to display text in horizontal tabs.
22764 * server/registry.c:
22765 Martin Pilka <mpilka@codeweavers.com>
22766 Changed the condition so it also works in case when sscanf returns EOF.
22768 2000-12-11 Alexandre Julliard <julliard@winehq.com>
22770 * 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:
22771 Moved all Wine internal definitions out of process.h.
22773 * tools/winebuild/spec32.c:
22774 Output the exports table in assembly code to make it possible to
22775 export C++ mangled names.
22777 * dlls/ntdll/rtl.c:
22778 Implemented RtlAcquirePebLock and RtlReleasePebLock.
22780 * dlls/user/text.c:
22781 Gerard Patel <gerard.patel@asi.fr>
22782 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
22784 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
22785 Dmitry Timoshkov <dmitry@codeweavers.com>
22786 Add CF_UNICODETEXT as primary text clipboard format.
22787 Use [x11drv].TextCP for interchange with X.
22789 2000-12-10 Alexandre Julliard <julliard@winehq.com>
22791 * programs/Makeprog.rules.in:
22792 Dennis Bjorklund <db@zigo.dhs.org>
22793 Remove old link before creating the new one.
22795 * 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:
22796 Moved most builtin controls structures into their respective C file.
22797 Created new controls.h file private to user32.dll and moved remaining
22798 builtin controls definitions there.
22800 2000-12-09 Alexandre Julliard <julliard@winehq.com>
22802 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
22803 Removed no longer used elfdll loader.
22805 * 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:
22806 Andreas Mohr <amohr@codeweavers.com>
22808 - add offsets to ASPI struct defines
22811 * dlls/oleaut32/safearray.c:
22812 Andreas Mohr <amohr@codeweavers.com>
22813 Don't fail on pointer address checking when foreign heap.
22815 * include/oleauto.h:
22816 Andreas Mohr <amohr@codeweavers.com>
22817 Removed duplicate defines.
22819 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
22820 Andreas Mohr <amohr@codeweavers.com>
22821 Fixed MessageBox() usage.
22823 * dlls/winaspi/winaspi32.c:
22824 Andreas Mohr <amohr@codeweavers.com>
22827 2000-12-07 Alexandre Julliard <julliard@winehq.com>
22829 * windows/defwnd.c:
22830 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22831 Added handlers for some IME messages in DefWindowProc.
22833 * dlls/commdlg/filedlg95.c:
22834 Gerard Patel <gerard.patel@asi.fr>
22835 Fileokstring notification should be sent to the custom child dialog,
22836 not to the main dialog.
22838 * dlls/ntdll/ntdll.spec:
22839 Andrew Lewycky <andrew@transgaming.com>
22840 Ove Kaaven <ovek@transgaming.com>
22841 De-stub sin() and cos().
22842 Add noimport flag to sin(), cos(), and pow().
22844 * 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:
22845 Removed dependencies on the internals of the CLASS structure.
22846 Added support for having both ASCII and Unicode window procedures for
22849 * windows/defdlg.c, windows/winproc.c:
22850 Removed calls to WIDGETS_IsControl.
22852 * include/wininet.h:
22853 Francois Gouget <fgouget@codeweavers.com>
22854 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
22855 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
22856 GOPHER_ATTRIBUTE_ENUMERATOR.
22858 * include/winsock.h, tools/winemaker:
22859 Francois Gouget <fgouget@codeweavers.com>
22860 Added a prototype for closesocket.
22862 * dlls/commdlg/printdlg.c:
22863 Marcus Meissner <marcus@jet.franken.de>
22864 Fixed handling of DialogBoxIndirectParamA return value.
22866 2000-12-06 Alexandre Julliard <julliard@winehq.com>
22868 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
22869 Added automatic translation of the config file to the new
22870 format. Updated documentation.
22872 * include/wine/port.h:
22873 Added define for S_ISLNK if missing.
22875 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
22876 Don't make the spec file constructors static so that they don't get
22879 * 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:
22880 Ove Kaaven <ovek@transgaming.com>
22881 Andrew Lewycky <andrew@transgaming.com>
22882 Gavriel State <gav@transgaming.com>
22883 DIB section improvements; UpdateDIBSection has been replaced with
22884 LockDIBSection and UnlockDIBSection, for improved thread safety.
22885 DIB_Status_* is now driver-independent, and there's a new
22886 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
22887 pitch. Slight optimization of DIBsection->display BitBlt.
22889 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
22890 Michael Veksler <mveksler@techunix.technion.ac.il>
22891 Add basic NLS information needed for Hebrew.
22893 * dlls/kernel/nls/cym.nls:
22894 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22895 Welsh needs iso8859-14.
22897 * windows/x11drv/event.c:
22898 Ove Kaaven <ovek@arcticnet.no>
22899 Use SendNotifyMessage() for WM_SYNCPAINT.
22902 James Juran <jamesjuran@alumni.psu.edu>
22903 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
22905 * documentation/samples/config:
22906 Added sample config file in the new format.
22908 * configure, configure.in:
22909 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
22912 * tools/winebuild/import.c:
22913 Eric Pouech <Eric.Pouech@wanadoo.fr>
22914 Now prints line number for 'x.dll imported but no symbols used' warning.
22916 * controls/combo.c:
22917 Louis Philippe Gagnon <louisphilippe@macadamian.com>
22918 Update internal controls on WM_WINDOWPOSCHANGED.
22920 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
22921 Build the debugger as a .so.
22923 * 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:
22924 Created a small static library in ole/libuuid.a that contains all the
22925 UUID definitions (with the help of Francois Gouget).
22927 * 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:
22928 Use libwine and libwine_unicode directly from their build directory
22929 instead of using symlinks.
22931 * 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:
22932 Build tsx11 layer as a separate shared library.
22934 2000-12-05 Alexandre Julliard <julliard@winehq.com>
22936 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
22937 Always pass lower-case filenames to wine_dll_load().
22938 Clear dlerror() before and after calls to dlopen/dlsym to work around
22939 a glibc bug (thanks to James Abbatiello for tracking the bug).
22941 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
22942 Nerijus Baliunas <nerijus@users.sourceforge.net>
22943 Fixed Serbian language code page.
22945 * controls/combo.c:
22946 Aric Stewart <aric@codeweavers.com>
22947 Fixed a problem where the string in a combo box flickers if you
22948 rapidly reset the content and then replace the content.
22950 * loader/pe_image.c:
22951 Andreas Mohr <amohr@codeweavers.com>
22952 Better error message for forwards.
22954 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
22955 Aric Stewart <aric@codeweavers.com>
22956 Added Chinese resources.
22959 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22960 Added some missing definitions.
22962 * dlls/rpcrt4/rpcrt4_main.c:
22963 Stefan Leichter <Stefan.Leichter@camline.com>
22964 Compile fix for gcc 2.7.2.3.
22966 * Make.rules.in, configure, configure.in:
22967 Dimitrie O. Paun <dimi@cs.toronto.edu>
22968 Use the approriate command for combining .o files.
22970 * windows/winproc.c:
22971 Dmitry Timoshkov <dmitry@codeweavers.com>
22972 Removed the code duplication.
22974 * windows/winproc.c:
22975 Rein Klazes <rklazes@casema.net>
22976 Don't forget to map the message in WINPROC_MapMsg16To32W().
22978 * relay32/builtin32.c:
22979 Andreas Mohr <amohr@codeweavers.com>
22980 Fixed dlerror() check to use strstr().
22982 * dlls/Makefile.in:
22983 Dimitrie O. Paun <dimi@cs.toronto.edu>
22984 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
22987 Dimitrie O. Paun <dimi@cs.toronto.edu>
22988 - overwrite (rather than append) the output file if we have no separator
22989 - avoid output if there is nothing to do
22991 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
22992 Ken Coleman <ken_coleman@iname.com>
22993 Added a first-cut version of MapVirtualKeyExW() that has the same
22994 functionality (and limitations) as the ANSI version.
22996 * tools/wineinstall:
22997 Andreas Mohr <amohr@codeweavers.com>
22998 wineinstall didn't create the default no-windows directory /c
22999 when just pressing enter.
23001 * graphics/x11drv/dib.c:
23002 Guy L. Albertelli <galberte@neo.lrun.com>
23003 - correct number of colormap entries looked at in GetDIBColorTable.
23004 - correct number of colormap entries processed in SetDIBColorTable.
23006 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
23007 Rein Klazes <rklazes@casema.net>
23008 Somes fixes for Dutch locales.
23010 * dlls/imm32/imm32.spec:
23011 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23014 2000-12-02 Alexandre Julliard <julliard@winehq.com>
23016 * ANNOUNCE, ChangeLog, include/version.h:
23019 ----------------------------------------------------------------
23020 2000-12-02 Alexandre Julliard <julliard@winehq.com>
23022 * server/mapping.c:
23023 Andreas Mohr <amohr@codeweavers.com>
23024 Check the attributes of the *current* section, not only the attributes
23025 of the *first* section...
23027 * windows/winproc.c:
23028 Fixed WINPROC_GetPtr() to always pass the start of the block to
23031 * scheduler/process.c:
23032 Display an error message if loading a Winelib app failed (suggested by
23035 * 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:
23036 Francois Gouget <fgouget@free.fr>
23037 Use the DUMMYUNIONNAME macros so that the headers can be used in
23040 * 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:
23041 Aric Stewart <aric@codeweavers.com>
23042 Added ASCII-only version of toupper, tolower, strcasecmp and the like
23043 for file and module I/O.
23045 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
23046 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
23049 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
23050 Patrik Stridvall <ps@leissner.se>
23051 Added/modified documentation for function arguments.
23053 * 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:
23054 Patrik Stridvall <ps@leissner.se>
23055 Minor API files update.
23057 * dlls/commdlg/filedlg95.c:
23058 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23059 FileOpenDlgProc95: notify application of changed selection after
23062 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
23063 Eric Pouech <Eric.Pouech@wanadoo.fr>
23064 Fixed bugs when tray was open.
23066 * windows/winproc.c:
23067 Dmitry Timoshkov <dmitry@codeweavers.com>
23068 Added several additional to/from unicode message mappings.
23070 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
23071 Always put the dll constructor in the .init section, and like the
23072 .spec.o file first to ensure correct calling order of the constructors.
23074 * 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:
23075 Francois Gouget <fgouget@codeweavers.com>
23076 Fixed miscellaneous typos, syntactic and grammatical errors.
23078 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
23079 Francois Gouget <fgouget@codeweavers.com>
23080 Fixed the case of "Winelib".
23082 * documentation/winemaker.man:
23083 Francois Gouget <fgouget@codeweavers.com>
23084 Fix the Winelib case.
23085 The linking aspects have been solved by the last winebuild update ->
23086 removed from the todo list.
23087 The configure script has been updated -> removed from the todo list.
23090 Francois Gouget <fgouget@codeweavers.com>
23091 If there is a single target, it should also get the 'project_settings
23093 If a subdirectory is called 'include' then add it to the include path.
23095 * windows/winproc.c:
23096 Dimitrie O. Paun <dimi@cs.toronto.edu>
23099 * include/winuser.h:
23100 Dmitry Timoshkov <dmitry@codeweavers.com>
23101 Added several clipboard formats.
23104 Dennis Björklund <db@zigo.dhs.org>
23105 Compile fix for building wine outside the source tree.
23107 * dlls/wininet/internet.c:
23108 Andreas Mohr <amohr@codeweavers.com>
23109 InternetCloseHandle didn't return TRUE in all appropriate cases.
23112 Andreas Mohr <amohr@codeweavers.com>
23113 Added a --winver nt40 hint to VxD error message.
23115 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
23116 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
23119 * windows/defwnd.c:
23120 Louis Philippe Gagnon <louisphilippe@macadamian.com>
23121 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
23122 release it on a WM_RBUTTONUP
23123 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
23124 - Use parent-relative coordinates when calling NC_HandleNCHitTest
23126 2000-12-01 Alexandre Julliard <julliard@winehq.com>
23128 * 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:
23129 Patrik Stridvall <ps@leissner.se>
23130 Added/modified documentation for function arguments.
23132 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
23133 Patrik Stridvall <ps@leissner.se>
23134 Fixed Win16 documentation not fixed because of a bug in winapi_check.
23136 * 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:
23137 Patrik Stridvall <ps@leissner.se>
23138 Fixed some issues found by winapi_check.
23140 * 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:
23141 Patrik Stridvall <ps@leissner.se>
23142 - Fixed a bug concerning Win16 documentation.
23143 - Fixed some bugs concerning argument documentation
23144 - Minor API files update
23146 * 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:
23147 Removed some unnecessary includes.
23149 * include/module.h, include/neexe.h, include/wine/winbase16.h:
23150 Moved useful NE format definitions to winbase16.h.
23152 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
23153 Dimitrie O. Paun <dimi@cs.toronto.edu>
23154 Modified winebuild to use the __ASM_FUNC macro for greater portability.
23156 * 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:
23157 Moved the few remaining functions in wprocs.dll to kernel.dll.
23158 No longer load wprocs.dll unconditionally.
23159 Restored default interrupt handler behavior (reported by Andreas Mohr).
23161 * 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:
23162 Finished separation of shell32 and wsock32.
23164 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
23165 Dimitrie O. Paun <dimi@cs.toronto.edu>
23166 Supply dummy getrlimit if absent.
23168 * dlls/kernel/kernel.spec:
23169 Eric Pouech <Eric.Pouech@wanadoo.fr>
23170 Fixed segstr to str proto.
23172 * debugger/debugger.h, debugger/types.c:
23173 Eric Pouech <Eric.Pouech@wanadoo.fr>
23174 Cleaned up internal types definition.
23176 * debugger/stabs.c:
23177 Eric Pouech <Eric.Pouech@wanadoo.fr>
23178 Improved stabs loading (now using recursive parsing, required by stabs
23179 generated by latest gcc versions).
23182 Eric Pouech <Eric.Pouech@wanadoo.fr>
23183 Work around for deref issues (least impact solution taken, even if issues remain).
23185 * 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:
23186 Aric Stewart <aric@codeweavers.com>
23187 A number of additions to the nls files. Also one correction, we had
23188 895 for the Czech default codepage but according to microsoft it
23191 * tools/winelauncher.in:
23192 Jeremy White <jwhite@codeweavers.com>
23193 Make winelauncher work better for source tree builds.
23194 Make winelauncher detect the lack of a ~/.winerc file and prompt the
23196 Pass command line parameters a bit more graciously; improves
23197 interaction with gmc and kfm.
23199 * windows/x11drv/wnd.c:
23200 Marcus Meissner <marcus@jet.franken.de>
23201 Added the KDE 2 beta and final method of specifying systray windows.
23203 2000-11-30 Alexandre Julliard <julliard@winehq.com>
23205 * controls/listbox.c:
23206 Louis Philippe Gagnon <louisphilippe@macadamian.com>
23207 Don't update scrollbars when processing WM_DESTROY.
23209 * windows/winproc.c:
23210 Check for NULL handle before calling HeapValidate.
23212 * documentation/winemaker.man:
23213 Francois Gouget <fgouget@codeweavers.com>
23214 Bring the man page in line with the latest version of winemaker.
23217 Francois Gouget <fgouget@codeweavers.com>
23218 - In interactive mode, don't ignore invalid options, ask the user again
23219 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
23220 - Pass the global defines and include path to WRC
23221 - Base the cleanup on the OBJS variable so that it works even if the
23222 sources are in a subdirectory
23225 Francois Gouget <fgouget@codeweavers.com>
23226 - Fix the handling of relative include/library paths
23227 - In interactive mode, print "./" for the top level directory rather
23228 than an empty string
23229 - We don't need to force a space before assignments
23230 - Align TOPSRCDIR & co like all the other assignements
23231 - Compile Dlls first (dependencies would do it more or less anyway)
23232 - Wording change in the usage
23234 * 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:
23235 Finished separation of advapi32.
23237 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
23238 Finished separation of ole32.
23240 * dlls/comctl32/comctl32undoc.c:
23241 Guy L. Albertelli <galberte@neo.lrun.com>
23242 Implement better version of DPA_Merge.
23244 * dlls/wininet/ftp.c:
23245 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23246 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
23249 Andreas Mohr <amohr@codeweavers.com>
23250 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
23252 * 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:
23253 David Elliott <dfe@infinite-internet.net>
23254 Remove libXXXX.so.1.0 lines from .cvsignore files.
23256 * 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:
23257 Finished separation of comclt32 and comdlg32.
23259 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
23260 Fixed progman internal dependencies and build it like the other
23263 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
23264 Export a few 16-bit functions needed by higher-level dlls.
23266 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
23267 Export the wine server functions from ntdll.
23269 * 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:
23270 Patrik Stridvall <ps@leissner.se>
23271 - Added new option --documentation-arguments
23272 - Minor API files update
23274 * 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:
23275 Patrik Stridvall <ps@leissner.se>
23276 Don't include windows.h internally.
23278 * documentation/wine.man.in, misc/version.c:
23279 Andreas Mohr <amohr@codeweavers.com>
23280 Added alias capability to --winver.
23281 win2000 is the official value.
23283 * 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:
23284 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
23285 Added a hack in MapLS to recognize such allocations and use the heap
23286 selector in this case.
23288 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
23289 Removed dependencies on Wine internal functions.
23291 * windows/winproc.c:
23292 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
23294 * 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:
23295 Removed "elfdll" load order option and updated documentation.
23297 2000-11-29 Alexandre Julliard <julliard@winehq.com>
23299 * 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:
23300 Dimitrie O. Paun <dimi@cs.toronto.edu>
23301 Do not include sys/ptrace.h and sys/user.h unconditionally.
23302 Other portability fixes.
23304 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
23305 Brian Teague <bteague@rice.edu>
23306 Add a stub for the CAPS1 capability in GetDeviceCaps.
23307 Define the CAPS1 bit flags in wingdi.h
23308 Make various calls to GetDeviceCaps in DLLS use #defined values.
23310 * 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:
23311 Renamed CallTo16* functions to wine_call_to_16* and export them from
23314 * dlls/commdlg/filedlg.c:
23315 Gerard Patel <gerard.patel@asi.fr>
23316 Fixed returned length of files.
23318 * configure.in, debugger/stabs.c, include/config.h.in, configure:
23319 Dimitrie O. Paun <dimi@cs.toronto.edu>
23320 Do not use a.out.h.
23322 * 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:
23323 Cleaned up some more dependencies on Wine internal functions.
23325 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
23326 Added implementation of lstat to port.c.
23329 Kees Schoenmakers <keess@milltronics.com>
23330 Added HASP device stub.
23332 * objects/gdiobj.c:
23333 Lionel Ulmer <lionel.ulmer@free.fr>
23334 Fixed the size of the large_handles array.
23336 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
23337 Dimitrie O. Paun <dimi@cs.toronto.edu>
23338 Fixed a few compilation warnings.
23340 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
23341 Andreas Mohr <amohr@codeweavers.com>
23342 WM_SETTEXT should return TRUE on success.
23344 * memory/virtual.c:
23345 Andreas Mohr <amohr@codeweavers.com>
23346 VirtualQuery should return 0 for all addresses >= 0xc0000000.
23348 * dlls/comctl32/listview.c:
23349 Aric Stewart <aric@codeweavers.com>
23350 Ownerdata listviews were not clearing previously selected items when a
23351 new item is set as selected using SetItem and the listview has
23354 2000-11-28 Alexandre Julliard <julliard@winehq.com>
23356 * windows/x11drv/keyboard.c:
23357 Aric Stewart <aric@codeweavers.com>
23358 We were returning characters for various CTRL + Symbol keystrokes
23359 which should not return characters.
23362 Marcus Meissner <Marcus.Meissner@caldera.de>
23363 linux-2.4.0-test10 now calls 'flags' as 'features'.
23366 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
23367 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
23369 * controls/button.c, controls/widgets.c:
23370 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
23371 Made button control fully unicode aware.
23373 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
23374 Andreas Mohr <amohr@codeweavers.com>
23375 - fix crash in SETUPX_TranslateLDID()
23376 - implement custom LDID lookup
23378 * 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:
23379 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
23381 * documentation/wine.man.in:
23382 Andreas Mohr <amohr@codeweavers.com>
23385 * memory/heap.c, include/heap.h:
23386 Made HEAP_strdup* functions inline (temporary).
23388 * dlls/winspool/info.c, win32/newfns.c:
23389 Moved EnumPortsA to dlls/winspool.
23391 2000-11-27 Alexandre Julliard <julliard@winehq.com>
23394 Dimitrie O. Paun <dimi@cs.toronto.edu>
23395 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
23397 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
23398 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
23399 relay stubs if debugging is on.
23401 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
23402 Dimitrie O. Paun <dimi@cs.toronto.edu>
23403 Test if we need to put the .type directive inside a .def directive.
23405 * dlls/ddraw/dsurface/main.c:
23406 Marcus Meissner <marcus@jet.franken.de>
23407 Truncate dest blit rectangle down to surface size.
23409 * dlls/winmm/wineoss/midi.c:
23410 Marcus Meissner <marcus@jet.franken.de>
23411 WARN() about missing /dev/sequencer, it's too confusing for newbies.
23413 * graphics/x11drv/oembitmap.c:
23414 Andreas Mohr <amohr@codeweavers.com>
23415 Also mention xpm-devel in the error msg.
23417 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
23418 Add FloatingPointProcessor empty entry to the registry.
23421 Louis Philippe Gagnon <louisphilippe@macadamian.com>
23422 When processing mouse messages in MENU_TrackMenu, use the coordinates
23423 in lParam instead of those in MSG::pt.
23425 * loader/pe_image.c:
23426 Display the name of the function when import failed.
23428 * 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:
23429 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
23432 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
23433 Fixed SEGPTR_GET usage.
23435 * dlls/user/user32.spec:
23436 Added entry for PrivateExtractIconsA.
23438 * 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:
23439 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
23440 DisposeLZ32Handle and use them to replace file.c internal functions.
23441 Renamed WOW* functions into K32WOW*.
23443 * dlls/kernel/toolhelp.spec:
23444 Added entry for TerminateApp16.
23446 * 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:
23447 Changed GetProcAddress16 and 16-bit resource functions to take normal
23448 pointers instead of SEGPTRs.
23449 Removed WIN16_GetTempDrive.
23451 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
23452 Andreas Mohr <amohr@codeweavers.com>
23453 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
23454 and *document* it (win98 was not documented previously)
23455 - OaBuildVersion: add value for NT4 SP6
23458 * 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:
23459 Jon Griffiths <jon_p_griffiths@yahoo.com>
23460 - configure tests for finite()/fpclass(), fixes BSD compile
23461 - winapi_check updates, fix errno in more math calls
23463 * win32/except.c, include/toolhelp.h, loader/task.c:
23464 Andreas Mohr <amohr@codeweavers.com>
23465 Implemented TerminateApp needed for DBase 5.0.
23466 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
23469 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
23470 General clean up of the edit control: removed transfer of unused
23471 variables, fixed signed/unsigned mismatches.
23473 * tools/winebuild/parser.c:
23474 Francois Gouget <fgouget@codeweavers.com>
23475 The init function can be called main.
23478 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
23479 GlobalAlloc as GlobalAlloc16 should round size to 32.
23480 Call SetLastError in GlobalLock.
23482 2000-11-26 Alexandre Julliard <julliard@winehq.com>
23484 * dlls/win32s/win32s16.c, memory/selector.c:
23485 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
23488 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
23489 Removed dependency on 16-bit file I/O functions.
23491 * 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:
23492 Moved wsprintf functions to dlls/user.
23494 * controls/scroll.c:
23495 Chris Morgan <cmorgan@codeweavers.com>
23496 Don't draw scrollbars if their client rectangle is empty.
23498 * dlls/winsock/socket.c:
23499 Marcus Meissner <marcus@jet.franken.de>
23500 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
23503 Marcus Meissner <marcus@jet.franken.de>
23504 Removed strange checkj for !filename, so we don't get section NULL
23507 * loader/pe_image.c:
23508 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23509 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
23511 * dlls/comctl32/updown.c:
23512 Dimitrie O. Paun <dimi@cs.toronto.edu>
23513 Corrected default values with help from Ulrich Czekalla.
23515 * 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:
23516 Added entry point flags -noimport, -norelay, -ret64 and -i386.
23517 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
23519 Made parser more robust against truncated files.
23521 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
23522 Dimitrie O. Paun <dimi@cs.toronto.edu>
23523 Make sure all files using config.h constants actually #include "config.h"
23525 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
23526 Patrik Stridvall <ps@leissner.se>
23527 Fixed some issues found by winapi_check.
23529 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
23530 Patrik Stridvall <ps@leissner.se>
23531 Minor API files update.
23533 * tools/winebuild/import.c:
23534 Marcus Meissner <marcus@jet.franken.de>
23535 The __wine_call_from_16_ calls in the import table should use a valid
23536 segment for dereferencing their pointer (using CS).
23538 * 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:
23539 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23540 Added checking for netdb.h.
23541 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
23543 * include/x11drv.h, graphics/x11drv/dib.c:
23544 Dimitrie O. Paun <dimi@cs.toronto.edu>
23545 Do not compile code that makes use of the X Shm extension.
23547 2000-11-25 Alexandre Julliard <julliard@winehq.com>
23549 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
23550 Moved GET_IP out of winnt.h.
23552 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
23553 Vasily I. Volchenko <FoodTechnologist@pisem.net>
23554 Added Russian language support.
23555 Fixed bug of file browsing operation (filepath length corrected).
23557 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
23558 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23559 Added checking for mmap.
23561 * tools/wrc/utils.c:
23562 Added a few missing languages.
23564 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
23565 Nerijus Baliunas <nerijus@users.sourceforge.net>
23566 Added missing locales to locale_rc.rc.
23568 * graphics/x11drv/dib.c:
23569 Ove Kaaven <ovek@transgaming.com>
23570 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
23572 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
23573 Francois Jacques <francoisj@macadamian.com>
23574 - support for arguments with referenced types
23575 - imported type libraries
23578 - ref count problems
23579 - memory leaks fixed
23581 * dlls/crtdll/crtdll_main.c:
23582 Marcus Meissner <marcus@jet.franken.de>
23583 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
23585 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
23586 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
23588 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
23589 Added a few forwards.
23591 * dlls/user/misc.c, dlls/user/user32.spec:
23594 * 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:
23595 Ove Kaaven <ovek@transgaming.com>
23596 Implemented Get/SetDIBColorTable.
23598 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
23599 Nerijus Baliunas <nerijus@users.sourceforge.net>
23600 Completed lvi.nls and lth.nls.
23602 * windows/message.c:
23603 Ove Kaaven <ovek@arcticnet.no>
23604 Check whether senderQ is NULL before trying to lock it.
23606 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
23607 Jon Griffiths <jon_p_griffiths@yahoo.com>
23608 - Fix ctype(), make is* functions binary compatible
23609 - Add 13 functions, set errno in math calls
23611 * 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:
23612 Patrik Stridvall <ps@leissner.se>
23613 Fixed some issues found by winapi_check.
23615 * 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:
23616 Patrik Stridvall <ps@leissner.se>
23617 Minor API files update.
23619 * include/comcat.h, include/rpc.h:
23620 Francois Gouget <fgouget@codeweavers.com>
23621 Include the same headers as on Windows.
23623 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
23624 Francois Gouget <fgouget@codeweavers.com>
23625 compobj.h is a synonym for objbase.h
23626 Moved all the other contents to dlls/ole32/compobj_private.h
23628 * dlls/comctl32/header.c:
23629 Eric Kohl <ekohl@codeweavers.com>
23630 Added notification format handling.
23632 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
23633 Ove Kaaven <ovek@arcticnet.no>
23634 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
23636 * windows/x11drv/keyboard.c:
23637 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
23638 Fixed ToUnicode TRACE message.
23640 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
23641 Jon Griffiths <jon_p_griffiths@yahoo.com>
23642 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
23643 - Add futime, utime, purecall, getpid
23645 * dlls/ntdll/misc.c:
23646 Jon Griffiths <jon_p_griffiths@yahoo.com>
23647 NTDLL__CIpow returns double, not LONG.
23649 * dlls/winmm/wineoss/audio.c:
23650 Stephane Lussier <stephane@macadamian.com>
23651 - Read all the fragments available, not only one fragment before
23652 going back to sleep.
23653 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
23654 recording. If this command is not supported by the device, read 4
23655 bytes in the sound device instead.
23657 * windows/dialog.c:
23658 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
23659 Add support for national characters as accelerators in dialogs.
23661 * windows/message.c:
23662 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
23663 Always generate unicode CHAR messages.
23665 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
23668 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
23669 Andreas Mohr <amohr@codeweavers.com>
23672 * include/wine/wingdi16.h:
23673 Andreas Mohr <amohr@codeweavers.com>
23674 Added GdiSeeGdiDo16.
23677 Andreas Mohr <amohr@codeweavers.com>
23678 Removed double ANYSIZE_ARRAY define.
23681 Francois Gouget <fgouget@codeweavers.com>
23682 When autodetected the MFC were still generating wrappers.
23683 Fixed inconsistencies in the use of 'no' in the option names.
23684 Updated the MFC link-list (configure.in).
23685 Made the Makefile.in layout more readable.
23687 * dlls/comctl32/updown.c:
23688 Dimitrie O. Paun <dimi@cs.toronto.edu>
23689 Update comments, cleanup warning messages.
23691 * 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:
23692 Dimitrie O. Paun <dimi@cs.toronto.edu>
23693 Include config.h in files that test for constants defined in it.
23695 * dlls/kernel/comm.c:
23696 Dimitrie O. Paun <dimi@cs.toronto.edu>
23697 Avoid using TIOCM_* constants if not available.
23699 * include/wine/obj_base.h:
23700 Dimitrie O. Paun <dimi@cs.toronto.edu>
23701 Fixed typo in macro ICOM_METHOD11 parameter list.
23703 * dlls/imagehlp/modify.c:
23704 Eric Kohl <ekohl@codeweavers.com>
23705 Implemented PE file checksum calculation.
23707 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
23708 Eric Kohl <ekohl@codeweavers.com>
23709 Removed calls to internal (non-exported) wine functions.
23711 * dlls/kernel/locale_rc.rc:
23712 Aric Stewart <aric@codeweavers.com>
23713 Added the turkish locale.
23715 * windows/x11drv/clipboard.c:
23716 Ulrich Czekalla <uczekalla@codeweavers.com>
23717 Allow for zero-length string selections.
23719 * dlls/comctl32/header.c:
23720 Ulrich Czekalla <uczekalla@codeweavers.com>
23721 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
23724 Andreas Mohr <amohr@codeweavers.com>
23725 CompareStringW returned wrong results sometimes.
23728 Dimitrie O. Paun <dimi@cs.toronto.edu>
23729 We no longer have an ole/nls directory.
23731 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
23732 Marcus Meissner <marcus@jet.franken.de>
23733 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
23735 * windows/message.c:
23736 Ove Kaaven <ovek@transgaming.com>
23737 Implemented SendNotifyMessage().
23739 * tools/wineinstall:
23740 Andreas Mohr <amohr@codeweavers.com>
23741 Made wineinstall a bit more verbose.
23743 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
23744 WinG was written for 8bpp DIBs, so some apps assume that, so always
23745 recommend 8bpp, regardless of the actual display depth.
23747 * graphics/painting.c:
23748 Marcus Meissner <marcus@jet.franken.de>
23749 GetPixel needs to return CLR_INVALID if not inside clipping region.
23751 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
23752 Marcus Meissner <marcus@jet.franken.de>
23753 Added OLE32.DllRegisterServer stub.
23755 * dlls/avifil32/avifile.spec:
23756 Ove Kaaven <ovek@arcticnet.no>
23757 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
23758 handlers... well, works for Civilization II.
23760 * dlls/ntdll/ntdll.spec:
23761 Marcus Meissner <marcus@jet.franken.de>
23762 Added pow() forward.
23765 Marcus Meissner <marcus@jet.franken.de>
23766 Don't test !HIWORD values for pointerness.
23768 * include/windef.h:
23769 Dimitrie O. Paun <dimi@cs.toronto.edu>
23770 Fixed compilation warning on Cygwin.
23772 * dlls/comctl32/comctl32undoc.c:
23773 Marcus Meissner <marcus@jet.franken.de>
23774 MultiByteToWideChar() returns characters, not bytes.
23776 * dlls/oleaut32/variant.c:
23777 Francois Jacques <francoisj@macadamian.com>
23778 Implemented VT_EMPTY to VT_BSTR type coercion.
23780 * include/ole2.h, include/oleauto.h:
23781 Marcus Meissner <marcus@jet.franken.de>
23782 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
23784 * dlls/kernel/format_msg.c:
23785 Marcus Meissner <marcus@jet.franken.de>
23786 Handle %ls same as %s.
23788 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
23789 Marcus Meissner <marcus@jet.franken.de>
23790 Added stub for DCIOpenProvider.
23792 2000-11-16 Alexandre Julliard <julliard@winehq.com>
23794 * 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:
23795 Avoid linking with ntdll where possible.
23797 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
23798 Removed calls to Wine internal functions.
23800 * 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:
23801 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
23803 2000-11-15 Alexandre Julliard <julliard@winehq.com>
23805 * 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:
23806 Moved standard syslevel APIs declaration to winbase.h.
23807 Use exported syslevel function wherever possible.
23808 Moved SEGPTR declaration to windef16.h.
23810 * include/winproc.h, windows/message.c, windows/winproc.c:
23811 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
23812 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
23813 WM_SYSDEADCHAR messages.
23815 * tools/winebuild/main.c:
23816 Francois Gouget <fgouget@free.fr>
23817 Allow the user to stick the option and its argument together.
23819 * 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:
23820 Jon Griffiths <jon_p_griffiths@yahoo.com>
23821 - Complete the implementation of heap functions
23822 - Forward j0,j1,jn,y0,y1,yn math calls to libc
23823 - Add strnextc, pass text flag in creat, winapi_check fixes
23825 * controls/widgets.c:
23826 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
23827 Prepare switching to unicode of builtin widgets.
23829 * include/wine/obj_base.h:
23830 James Hatheway <james@macadamian.com>
23831 Increase number of parameters possible for ICOM_* macros to 11.
23833 * debugger/stabs.c:
23834 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
23835 Skip directories when loading debug symbols.
23837 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
23838 Eric Pouech <Eric.Pouech@wanadoo.fr>
23839 Improved internal module handling (module now have a size, map of
23840 loaded module is clearer, better error reporting, seperated module
23841 loading code from symbol extraction).
23843 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
23844 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
23845 Remove redundant includes.
23846 Eliminate use of USER internal structures.
23848 * dlls/comctl32/tab.c:
23849 Eric Kohl <ekohl@codeweavers.com>
23850 Use internal unicode strings.
23851 Added unicode messages.
23853 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
23854 Eric Kohl <ekohl@codeweavers.com>
23855 New unicode support functions.
23857 * tools/winebuild/spec16.c:
23858 Dimitrie O. Paun <dimi@cs.toronto.edu>
23861 * dlls/ole32/compobj.c:
23862 Marcus Meissner <marcus@jet.franken.de>
23863 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
23866 Marcus Meissner <marcus@jet.franken.de>
23867 RegSetValueEx16 might get passed 0 as count of databytes, determine
23868 string length for ourselves in this case.
23870 * include/objbase.h, include/unknwn.h:
23871 Francois Gouget <fgouget@codeweavers.com>
23872 Match the Windows header dependencies.
23874 * windows/sysmetrics.c:
23875 Francois Gouget <fgouget@codeweavers.com>
23876 SM_ARRANGE is ARW_HIDE, i.e. 8
23879 Francois Gouget <fgouget@codeweavers.com>
23880 Distinguish between IMPORTS and LIBRARIES.
23881 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
23882 PROGRAMS to EXES to match.
23883 Added a '-i' option for importing a Winelib library. '-l' is still
23884 there but is only used for linking in the Unix sense.
23885 Disabled the 'wrapper' options. It will be removed as a separate
23887 No longer link with all of Wine's libraries.
23888 Import the same default set of dlls as Visual Studio.
23889 Avoid duplicate imports when generating the .spec file.
23890 Updated the way winebuild is used.
23891 Link applications as libraries and create a symbolic link to wine.
23892 Detect where 'wine' is located in the configure script.
23893 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
23894 XFILES, DLLS (configure.in)
23895 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
23896 Removed the rules pertaining to spec files from the Make.rules.
23897 Updated the clean command to remove the symbolic links.
23899 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
23900 Marcus Meissner <marcus@jet.franken.de>
23901 Added some rpcrt4 stubs.
23903 * dlls/x11drv/x11drv_main.c:
23904 Jeremy White <jwhite@codeweavers.com>
23905 Allow desktop=N in the [x11drv] section of .winerc, instead of
23906 defaulting to desktop=640x480.
23908 2000-11-14 Alexandre Julliard <julliard@winehq.com>
23910 * 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:
23911 Moved LDT handling to libwine.so. Changed the interface to use the
23912 exported LDT_ENTRY structure.
23914 2000-11-13 Alexandre Julliard <julliard@winehq.com>
23916 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
23917 Temp hack: do not import dlls that we link with at the ELF level.
23919 * dlls/kernel/kernel32.spec:
23920 Fixed copy/paste typo spotted by Dimitrie O. Paun.
23922 * dlls/comctl32/rebar.c:
23923 Guy L. Albertelli <galberte@neo.lrun.com>
23924 Implement dragging on gripper to expand and compress bands. Actual
23925 moving bands to different rows will be later.
23927 * 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:
23928 Mike McCormack <mike_mccormack@looksmart.com.au>
23929 - created server object for handling async i/o
23930 - implemented WaitCommEvent with the EV_RXCHAR flag
23931 - implemented GetOverlappedResult
23933 * 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:
23934 Export the CallFrom16xxx functions from kernel32. Renamed them
23935 __wine_call_from_16 to follow the naming convention.
23937 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
23938 Do not warn for unused imported dlls when forwards to the same dlls
23941 * tools/winebuild/spec32.c:
23942 Don't include wine internal functions in the relay debugging table.
23945 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
23947 * 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:
23948 Replaced a few internal functions by exported ones.
23950 * scheduler/pthread.c:
23951 Ove Kaaven <ovek@arcticnet.no>
23952 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
23954 * configure, configure.in:
23955 Marcus Meissner <marcus@jet.franken.de>
23956 Since we can no longer built .a files:
23957 - remove -disable/-enable-dll option
23958 - error and abort if no suitable shared library linking is possible
23961 Francois Gouget <fgouget@codeweavers.com>
23962 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
23963 Added AC_PATH_HEADER and AC_PATH_LIBRARY
23964 Better header/library detection. Now works if things are already in
23965 the include/library path
23966 Look for the wine/MFC headers and libraries in more places so that it
23967 works out of the box if Wine/MFC is installed in a standard place
23968 (although there is not really a standard place yet for the MFC)
23969 Renamed the '--with-xxx' options to have simpler more natural names
23970 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
23972 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
23973 When a Win16 app sets a selector base to low DOS memory, make sure low
23974 DOS memory is mapped first.
23976 * msdos/interrupts.c:
23977 Ove Kaaven <ovek@arcticnet.no>
23978 Use the virtual real-mode interrupt table if low DOS memory isn't
23981 * include/miscemu.h, msdos/dosmem.c:
23982 Ove Kaaven <ovek@arcticnet.no>
23983 Reorganized DOS memory remapping slightly, so that the real-mode
23984 interrupt table can exist even when low DOS memory isn't mapped,
23985 and is copied down along with the BIOS area whenever it is mapped.
23986 Added DOSMEM_SystemBase() which returns a pointer to the virtual
23987 real-mode interrupt table and BIOS data segment.
23988 Allowed DOSMEM_Init(TRUE) to be called more than once.
23990 2000-11-12 Alexandre Julliard <julliard@winehq.com>
23992 * 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:
23993 Start using import tables for dlls that can already support it.
23995 * 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:
23996 Raise an exception for unimplemented 16-bit entry points too.
23997 Added check for duplicate names in 16-bit spec files.
23999 * win32/except.c, winedefault.reg:
24000 The debugger "Auto" registry value should be a string.
24002 * dlls/x11drv/x11drv_main.c, wine.ini:
24003 Andreas Mohr <amohr@codeweavers.com>
24004 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
24008 Eric Pouech <Eric.Pouech@wanadoo.fr>
24009 Make use of Windows structure for COFF info.
24010 Fixed a few issues in COFF loading.
24011 Cleaned up the code.
24014 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24015 Fix for APIs that don't have any ordinal (ordinal=@).
24017 * dlls/winspool/info.c:
24018 Stefan Leichter <Stefan.Leichter@camline.com>
24019 Made WINSPOOL_GetPrinterDriver work again.
24021 2000-11-11 Alexandre Julliard <julliard@winehq.com>
24023 * 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:
24024 Joerg Mayer <jmayer@loplof.de>
24025 Get rid of some warnings about unused variables, signed/unsigned
24026 comparisons and incomplete initializations.
24028 * 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:
24029 Nerijus Baliunas <nerijus@users.sourceforge.net>
24030 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
24031 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
24033 * dlls/comctl32/animate.c:
24034 Andreas Mohr <amohr@codeweavers.com>
24035 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
24037 * configure, configure.in:
24038 Eric Pouech <Eric.Pouech@wanadoo.fr>
24039 Added another detection of strength-reduce bug in GCC.
24041 2000-11-10 Alexandre Julliard <julliard@winehq.com>
24043 * 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:
24044 Build most programs as .so files.
24046 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
24047 Added Makeprog.rules.in containing rules for building Winelib
24050 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
24051 Dimitrie O. Paun <dimi@cs.toronto.edu>
24052 Use variable argument macros when compiling with gcc.
24054 * tools/winelauncher.in:
24055 Jeremy White <jwhite@codeweavers.com>
24056 Make winelauncher smarter about finding the Wine libraries and
24057 binaries. Change the color scheme. Handle launches with no
24058 arguments, correctly handle invocation as a mime-type handler from
24061 * 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:
24062 Francois Gouget <fgouget@codeweavers.com>
24063 Use DUMMYxxxNAME for anonymous struct/unions.
24065 * include/wingdi.h:
24066 Francois Gouget <fgouget@codeweavers.com>
24067 Added missing pointer types: Pxxx or LPxxx
24068 Fixed the definition of FONTENUMPROC
24069 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
24071 Added missing definitions: PC_TRAPEZOID
24072 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
24074 * include/winuser.h:
24075 Francois Gouget <fgouget@codeweavers.com>
24076 Added some STN_xxx macros.
24078 * include/windef.h:
24079 Francois Gouget <fgouget@codeweavers.com>
24080 HICON and HCURSOR should be interchangeable.
24082 * include/commctrl.h:
24083 Francois Gouget <fgouget@codeweavers.com>
24084 Added LPUDACCEL and HDF_RTLREADING.
24087 Francois Gouget <fgouget@codeweavers.com>
24088 Convert include statements of not-found files to lower case by
24090 Added --no-lower-include option to override the above
24091 Beautified the interactive mode output to make it easier to follow
24092 Interactive mode: support the --mfc and --wrap options for both
24093 projects and targets
24094 Fixed the mfc/wrap propagation between project and targets (goes both
24096 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
24097 Don't put the stdafx.cpp file in the list of files to compile (it's
24098 just there for pre-compiled headers, yuk)
24099 Fixed LD_LIBRARY_PATH when linking an application with a library from
24101 Don't forget 'extra' sources when looking for a file for configure.in
24102 Renamed the '--no-makefile' option to '-no-generated-file'
24104 * documentation/winemaker.man:
24105 Francois Gouget <fgouget@codeweavers.com>
24106 Document the --lower-include options.
24107 Document the --no-generated-files options.
24109 * relay32/builtin32.c: Repaired relay debugging.
24111 * dlls/Makedll.rules.in:
24112 We do not need to set SOVERSION for dlls.
24114 * 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:
24115 Build test programs as .so files. Added missing imports.
24117 * include/wine/library.h, library/loader.c, scheduler/process.c:
24118 Added support for loading a Winelib app linked as a .so from the wine
24119 launcher, based on the value of argv[0].
24121 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
24122 Don't link libwine_unicode into all dlls.
24124 * 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:
24125 Fixed language handling. Removed some dependencies on Wine internals.
24127 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
24128 Added an explanation for the directory symlink stuff.
24130 * dlls/winspool/info.c:
24131 Stefan Leichter <Stefan.Leichter@camline.com>
24132 Corrected used registry key.
24134 * dlls/wininet/http.c:
24135 Huw D M Davies <hdavies@codeweavers.com>
24136 Initialize nSocketFD to INVALID_SOCKET.
24138 2000-11-09 Alexandre Julliard <julliard@winehq.com>
24140 * 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:
24141 Added some missing imports.
24143 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
24144 Added support in winebuild for resolving function imports (-sym option).
24145 Added -L option for locating imported dlls.
24146 Changed generated exe init code to use __wine_get_main_args.
24148 * dlls/ntdll/ntdll.spec, misc/options.c:
24149 Added __wine_get_main_args to retrieve command-line arguments for the
24153 Don't strip the library extension if it's not ".dll".
24155 * configure, configure.in:
24156 Fixed NetBSD dll check.
24157 Added check for -Bsymbolic.
24158 Fixed LDSHARED definition to support undefined SONAME.
24160 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
24161 Eric Kohl <ekohl@codeweavers.com>
24162 Added header control cursors and drag list arrow icon.
24164 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
24165 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
24166 Added Russian resources to the Postscript driver.
24168 * dlls/comctl32/propsheet.c:
24169 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
24170 Make a copy of the dialog resource before correcting styles.
24172 2000-11-08 Alexandre Julliard <julliard@winehq.com>
24174 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
24175 Do builtin modules fixups in library/loader.c before calling the
24178 * 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:
24179 Check all Callouts function pointers for NULL before using them.
24180 Don't load USER dll if not needed by the application.
24182 * 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:
24183 Jon Griffiths <jon_p_griffiths@yahoo.com>
24184 - Implemented 73 CRT functions
24185 - Reimplemented file I/O using Win32 calls
24186 - Set errno/doserrno in most calls
24188 * dlls/wininet/ftp.c:
24189 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24190 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
24192 * programs/winemine/main.c:
24193 Added middle mouse button handling.
24195 * dlls/user/.cvsignore: Removed .s files.
24197 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
24198 Francois Gouget <fgouget@codeweavers.com>
24199 Moved things to the proper rpcxxx.h header.
24200 Added some type definitions used by the MFC.
24202 * 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:
24203 Francois Gouget <fgouget@codeweavers.com>
24204 We must include windef.h before wtypes.h (directly or indirectly).
24206 * include/winuser.h:
24207 Francois Gouget <fgouget@codeweavers.com>
24208 Added DM_REPOSITION.
24210 * include/winbase.h:
24211 Francois Gouget <fgouget@codeweavers.com>
24212 We must include stdarg.h.
24213 Added a few missing exception related types.
24216 Francois Gouget <fgouget@codeweavers.com>
24217 We must include ctype.h so that applications get isalnum & co.
24219 * include/commdlg.h:
24220 Francois Gouget <fgouget@codeweavers.com>
24221 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
24223 * 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:
24224 Moved builtin dll registration to libwine.
24225 Changed process initialization to not load imported dlls too early.
24227 * dlls/comctl32/listview.c:
24228 Aric Stewart <aric@codeweavers.com>
24229 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
24231 * windows/x11drv/keyboard.c:
24232 Aric Stewart <aric@codeweavers.com>
24233 ToUnicode: ignore CTRL+number keystrokes.
24235 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
24236 Added new library.h header for libwine definitions.
24237 Added getpagesize() and wine_anon_mmap() portability functions.
24239 2000-11-07 Alexandre Julliard <julliard@winehq.com>
24241 * scheduler/pthread.c:
24242 pthread_atfork: don't call critical section functions before
24243 initialization is done.
24245 * memory/virtual.c:
24246 Fixed 0/-1 mixup for indicating no mapping handle.
24248 * controls/uitools.c, include/tchar.h:
24249 Francois Gouget <fgouget@free.fr>
24250 Fixed typos in comments.
24252 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
24253 Eric Kohl <ekohl@codeweavers.com>
24254 Implemented toolbar customization dialog.
24256 * dlls/comctl32/updown.c:
24257 Eric Kohl <ekohl@codeweavers.com>
24258 Implemented new messages.
24261 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
24262 - Take OMAP records into account to correct symbol addresses.
24263 - Understand CodeView data embedded in the PE file itself.
24264 - Understand NB11 signature CodeView data.
24265 - No more bogus 'timestamp mismatch' errors.
24266 - General cleanup / removal of duplicate code.
24269 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
24270 Added missing IMAGE_DEBUG_MISC definition.
24272 * dlls/wininet/ftp.c:
24273 Huw D M Davies <hdavies@codeweavers.com>
24274 Send the local ip address with the PORT command and not that of the
24276 Fix handling of multi-line responses.
24277 Read a response after the STOR command.
24279 * dlls/comctl32/listview.c:
24280 Aric Stewart <aric@codeweavers.com>
24281 Implemented the RedrawItems message for a listview.
24283 * dlls/wineps/afm.c:
24284 Dmitry Timoshkov <dmitry@sloboda.ru>
24285 New path for AFM documentation on the net.
24288 Francois Gouget <fgouget@codeweavers.com>
24289 Fix the include path handling in get_real_include_name
24290 Modified get_real_include_name so that it can follow an include path
24291 starting with $(TOPSRCDIR)
24292 Indent the debug messages a bit more so that winemaker's is still
24293 readable when they are on
24294 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
24295 The MFC include path must contain the path to the ATL headers
24298 * dlls/comctl32/tab.c:
24299 Francois Gouget <fgouget@free.fr>
24300 Use DrawFocusRect to draw the focus rectangle.
24302 * dlls/winaspi/aspi.c:
24303 Andreas Mohr <amohr@codeweavers.com>
24304 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
24305 CD-ROM drives that are doing mad things with spaces
24306 - add ERR()s in case of parsing problems
24308 * include/bitmaps/wine_small.xpm:
24309 Aric Stewart <aric@codeweavers.com>
24310 Added 16x16 wine logo.
24312 2000-11-06 Alexandre Julliard <julliard@winehq.com>
24314 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
24315 Removed SUBDIRS in winmm Makefile.
24317 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
24318 James Hatheway <james@macadamian.com>
24319 Added stubs and setupapi.h.
24321 * dlls/comctl32/comboex.c:
24322 Marcus Meissner <marcus@jet.franken.de>
24323 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
24326 * documentation/Makefile.in, documentation/winemaker.man:
24327 Francois Gouget <fgouget@codeweavers.com>
24328 Winemaker's man page initial release.
24330 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
24331 Better error message when an include file is not found by makedep.
24332 Added support for .mc extension.
24333 Do not try to open *.tab.h and *.mc.rc include files.
24335 * dlls/user/Makefile.in:
24336 Added missing dependency for 16-bit resource files.
24338 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
24339 Use .mc.rc extension for rc files generated by the message compiler.
24342 Andreas Mohr <amohr@codeweavers.com>
24343 Get ELF_LoadLibraryExA back into a working state.
24345 * dlls/winspool/info.c:
24346 Stefan Leichter <Stefan.Leichter@camline.com>
24347 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
24348 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
24349 registry entrys of Win9[58] and WinNT printer drivers.
24352 Francois Gouget <fgouget@free.fr>
24353 Take into account the sunken border for Win98 look.
24354 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
24355 because Win9x does it).
24356 Leave a 1 pixel gap above menu bar items for symetry (and because
24359 2000-11-05 Alexandre Julliard <julliard@winehq.com>
24361 * 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:
24362 Lionel Ulmer <lionel.ulmer@free.fr>
24363 - reorganized DInput DLL
24364 - added stubbing for DInput 7a
24365 - 'fixed' the mouse problem in Fallout
24367 * 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:
24368 Huw D M Davies <hdavies@codeweavers.com>
24369 Added DnD cursors as ole32 resources.
24371 * include/spy.h, windows/message.c, windows/spy.c:
24372 Dmitry Timoshkov <dmitry@sloboda.ru>
24373 Added the ability to see names of the virtual key codes.
24375 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
24376 Jeremy White <jwhite@codeweavers.com>
24377 Added a winelauncher shell script which makes the process of running
24378 Wine a little nicer for an end user. The intent of winelauncher is to
24379 be used inside of a distribution package.
24381 * tools/Makefile.in, tools/winemaker:
24382 Francois Gouget <fgouget@codeweavers.com>
24383 New script for porting Windows source code to WineLib.
24385 * 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:
24386 Declare debug channels in all dlls that need them; added imports of
24387 ntdll where necessary.
24389 * 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:
24390 New debug channel mechanism allowing decentralized channel
24393 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
24394 Added debug_channels support.
24396 * 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:
24397 Patrik Stridvall <ps@leissner.se>
24398 Optimized {,p}MoveTo{,Ex}{,16}.
24400 * windows/dce.c: Francois Gouget <fgouget@free.fr>
24401 Added comment explaining why we have an ERR rather than a WARN.
24404 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24405 Added missing #include <sys/types.h>.
24407 * dlls/comctl32/comboex.c:
24408 Marcus Meissner <marcus@jet.franken.de>
24409 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
24410 WM_GETTEXT down to combo box.
24412 * windows/sysparams.c:
24413 James Abbatiello <jabbey@codeweavers.com>
24414 Cleanup SystemParametersInfo<16|A|W>.
24417 James Abbatiello <jabbey@codeweavers.com>
24418 Don't reset MF_POPUP flag in SetMenu().
24421 James Abbatiello <jabbey@codeweavers.com>
24422 Fix test for pending message in QUEUE_ReceiveMessage().
24424 * 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:
24425 Allocate DC objects on the process heap, and removed WIN_DC_INFO
24426 structure (based on a patch by Ken Coleman).
24428 2000-11-04 Alexandre Julliard <julliard@winehq.com>
24430 * dlls/shell32/shelllink.c:
24431 Removed leftover debug output.
24433 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
24434 Andreas Mohr <amohr@codeweavers.com>
24435 - fix inf file open/close
24436 - do NOT return handles based on list offset
24437 - we might want to use HEAP_strdupA instead of assigning string pointers...
24438 - implement (more or less) GenFormStrWithoutPlaceholders
24440 * documentation/wine.man.in:
24441 Lawson Whitney <lawson_whitney@juno.com>
24442 Protect the backslashes we mean to have show from groff.
24444 * dlls/comctl32/comctl32undoc.c:
24445 Marcus Meissner <marcus@jet.franken.de>
24446 Fixed off by one error in DPA handling, added some warnings.
24449 Dimitrie O. Paun <dimi@cs.toronto.edu>
24450 Use debugging API instead of outputing to stderr directly.
24452 * dlls/ddraw/dsurface/main.c:
24453 Andreas Mohr <amohr@codeweavers.com>
24454 Avoid division by zero.
24456 * dlls/comctl32/rebar.c:
24457 Marcus Meissner <marcus@jet.franken.de>
24458 Pass up WM_DRAWITEM messages to parent.
24460 2000-11-02 Alexandre Julliard <julliard@winehq.com>
24462 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
24463 Create Gnome/KDE desktop and menu entries from IShellLink
24464 interface. Based on the work of James Thomson and Dusan Lacko.
24466 * dlls/comctl32/treeview.c:
24467 Aric Stewart <aric@codeweavers.com>
24468 Treeview item sorting could mess up the visibleOrder of the items.
24470 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
24471 Marcus Meissner <marcus@jet.franken.de>
24472 Move focus recalculation out of the window destroy recursion
24473 so we do not send WM_SETFOCUS to already destroyed windows.
24476 Dmitry Timoshkov <dmitry@sloboda.ru>
24477 Do not invert "magic" bitmap menu items.
24479 * tools/find_debug_channels:
24480 Francois Gouget <fgouget@free.fr>
24481 Make sure to carefully quote file names.
24483 * dlls/comctl32/toolbar.c:
24484 Marcus Meissner <marcus@jet.franken.de>
24485 Swap CalcToolbar and paint rectangle computation to the correct order.
24487 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
24488 Dave Pickles <davep@cyw.uklinux.net>
24489 Pause command interpreter while executing a console-mode app.
24491 2000-11-01 Alexandre Julliard <julliard@winehq.com>
24493 * files/directory.c:
24494 Fixed SearchPath to handle a ';'-separated path as first argument.
24497 Andreas Mohr <amohr@codeweavers.com>
24498 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
24501 * windows/cursoricon.c:
24502 Marcus Meissner <marcus@jet.franken.de>
24503 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
24505 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
24506 Juergen Schmied <juergen.schmied@debitel.net>
24507 Export SHGetSettings by name. New stub for shell.68.
24509 * dlls/comctl32/rebar.c:
24510 Marcus Meissner <marcus@jet.franken.de>
24511 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
24512 to RB_GETBANDINFOA.
24514 * objects/metafile.c:
24515 Andreas Mohr <amohr@codeweavers.com>
24516 Use GDISelectPalette16 instead of SelectPalette and
24517 GDIRealizePalette16 instead of RealizePalette in order to get rid of
24518 possible deadlocks.
24520 * 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:
24521 Andreas Mohr <amohr@codeweavers.com>
24522 Dimitrie O. Paun <dimi@cs.toronto.edu>
24523 Patrik Stridvall <ps@leissner.se>
24524 Various warning fixes.
24526 * graphics/painting.c, graphics/path.c, include/path.h:
24527 Mark Dufour <m.dufour@student.tudelft.nl>
24528 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
24529 Ellipse work with an open path.
24532 Dmitry Timoshkov <dmitry@sloboda.ru>
24533 Make bitmap menu items look like in windows when selected,
24534 i.e. inverted and hilited (in Win98 look).
24536 * controls/scroll.c:
24537 Francois Gouget <fgouget@free.fr>
24538 Check for SB_CTL before displaying a caret.
24540 * dlls/kernel/format_msg.c:
24541 Do not truncate high word of message id.
24543 * 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:
24544 Juergen Schmied <juergen.schmied@debitel.net>
24545 Better handling of custom templates and hooks.
24548 * dlls/comctl32/toolbar.c:
24549 Marcus Meissner <marcus@jet.franken.de>
24550 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
24551 recalculated due to InvalidateRect()->WM_PAINT anyway).
24553 * dlls/user/user32.spec:
24554 Patrik Stridvall <ps@leissner.se>
24555 Fixed issue found by winapi_check.
24557 * 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:
24558 Patrik Stridvall <ps@leissner.se>
24559 Minor API files update.
24561 * windows/x11drv/keyboard.c:
24562 Gabriel Garcia <GarciaG@origenes.com.ar>
24563 Added Latin American layout.
24565 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24566 Lawson Whitney <lawson_whitney@juno.com>
24567 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
24568 Redirected forward of shlwapi.54 to gdi32.CreateICW.
24570 2000-10-31 Alexandre Julliard <julliard@winehq.com>
24572 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
24573 Francois Gouget <fgouget@free.fr>
24574 Use PS_ALTERNATE rather than PS_DOT.
24575 Use Rectangle to draw focus rectangles.
24577 * objects/pen.c: Francois Gouget <fgouget@free.fr>
24578 Allow pens with styles greater than PS_INSIDEFRAME to be created with
24579 CreatePenIndirect and ExtCreatePen.
24581 * graphics/x11drv/pen.c:
24582 Francois Gouget <fgouget@free.fr>
24583 Use sizeof for maintainability.
24585 * dlls/comctl32/rebar.c:
24586 Guy L. Albertelli <galberte@neo.lrun.com>
24587 Ignore RBBS_BREAK style on first band.
24589 * graphics/x11drv/init.c:
24590 Francois Gouget <fgouget@free.fr>
24591 Fixed a few device caps values.
24594 David Elliott <dfe@infinite-internet.net>
24595 _nt_parse_nk() should not close keys that it does not open.
24597 * objects/gdiobj.c:
24598 Francois Gouget <fgouget@free.fr>
24599 Set the thickness of stock pens to 0 so that they are not scaled.
24601 * dlls/comctl32/listview.c:
24602 Aric Stewart <aric@codeweavers.com>
24603 Fixed cancels editing of a listview label if the listview is
24606 * windows/syscolor.c:
24607 Francois Gouget <fgouget@free.fr>
24608 Fixed the value of some system colors.
24610 * dlls/comctl32/rebar.c:
24611 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24612 Fix for avoiding subtraction from unsigned zero.
24614 * 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:
24615 Peter Ivanyi <ivanyi@internet.sk>
24616 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
24618 * controls/scroll.c:
24619 Francois Gouget <fgouget@free.fr>
24620 Hide the caret only on the first WM_KEYDOWN.
24622 * dlls/dinput/dinput_main.c:
24623 Andreas Mohr <amohr@codeweavers.com>
24624 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
24625 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
24627 * dlls/comctl32/treeview.c:
24628 Susan Farley <susan@codeweavers.com>
24629 Under some conditions its necessary to explicitly show the
24632 * windows/dialog.c:
24633 Dmitry Timoshkov <dmitry@sloboda.ru>
24634 Display an ERR on errors while initializing USER.
24636 * dlls/kernel/time.c:
24637 Rein Klazes <rklazes@casema.net>
24638 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
24640 * dlls/comctl32/comboex.c:
24641 Guy L. Albertelli <galberte@neo.lrun.com>
24642 Handle special case where itemID = -1 (special focus rect draw).
24644 * dlls/shell32/shres.rc:
24645 Andreas Mohr <amohr@codeweavers.com>
24646 Fix insufficient rect width value in resource file.
24649 Guy L. Albertelli <galberte@neo.lrun.com>
24650 Need to get any outstanding input prior to returning number.
24652 * tools/wineinstall:
24653 Ove Kaaven <ovek@arcticnet.no>
24654 Some bugfixes, another function for packaging, and some text
24655 reformatting from Eric Maryniak.
24657 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
24658 Removed obsolete TOOLSUBDIRS dependency.
24660 * 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:
24661 Added import of ntdll.
24663 * 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:
24664 Build ntdll as a real dll, including everything that was previously in
24665 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
24667 2000-10-29 Alexandre Julliard <julliard@winehq.com>
24670 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24671 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
24673 * 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:
24674 Dimitrie O. Paun <dimi@cs.toronto.edu>
24675 Fixed a few compilation warnings
24677 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
24678 Joerg Mayer <jmayer@loplof.de>
24679 Move inline and static to the beginning of declarations.
24681 * dlls/comctl32/comboex.c:
24682 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24683 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
24686 Lionel Ulmer <lionel.ulmer@free.fr>
24687 Added a '-inifile' option to specify the location of the wine.ini file
24688 used in the building of the new wine.ini file.
24691 Juergen Schmied <juergen.schmied@debitel.net>
24692 - enable loading of pdb files named in NB10 records of a dbg file
24693 - disable timestamp check for pdb files
24696 Marcus Meissner <marcus@jet.franken.de>
24697 Quieten VxDCall_VMM output.
24699 * tools/wineinstall:
24700 Ove Kaaven <ovek@arcticnet.no>
24701 wineinstall improvements, mostly for usage in package postinstall
24704 * 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:
24705 Patch flat cs of 16-bit entry points if current %cs is different from
24706 compiled value, and retrieve flat ds from a global variable. This
24707 should avoid problems with win4lin kernels.
24709 * 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:
24710 David Elliott <dfe@infinite-internet.net>
24711 Added basic working stubs of new Windows 2000 API functions.
24713 * include/local.h, memory/local.c:
24714 Removed unused LOCAL_LockSegptr.
24716 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
24717 Use GetStockObject() instead of the magic STOCK_* handles.
24720 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24721 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
24724 * dlls/shell32/shell32_main.c:
24725 Dave Pickles <davep@cyw.uklinux.net>
24726 Implement SHGFI_EXETYPE function of SHGetFileInfo.
24728 * windows/winhelp.c:
24729 Marcus Meissner <marcus@jet.franken.de>
24730 Report errors on WinHelp() failures.
24732 * dlls/comctl32/comboex.c:
24733 Guy L. Albertelli <galberte@neo.lrun.com>
24734 - improved trace information
24735 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
24736 WM_MEASUREITEM, WM_DRAWITEM
24737 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
24738 WM_CREATE, WM_DESTROY
24739 - above changes correct window rectangle, draws items, and creates
24742 * dlls/comctl32/rebar.c:
24743 Guy L. Albertelli <galberte@neo.lrun.com>
24744 - correct processing of RBBS_BREAK style.
24745 - handle cases where cyChild was set to -1 by appl. - undocumented.
24746 - remove special code for Comboboxex problem (now solved).
24747 - fix some painting problems
24749 2000-10-28 Alexandre Julliard <julliard@winehq.com>
24752 Francois Gouget <fgouget@free.fr>
24753 Return the correct value for dwTotalVirtual.
24754 Return a more plausible value for dwAvailVirtual.
24756 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
24757 Return a more plausible value for MinimumApplicationAddress.
24759 * tools/winebuild/main.c, server/context_i386.c:
24760 Federico Schwindt <fgsch@core-sdi.com>
24763 * dlls/ole32/itemmoniker.c:
24764 Marcus Meissner <marcus@jet.franken.de>
24765 CreateItemMoniker may get NULL as szDelim, some cleanups.
24767 * dlls/ole32/storage32.c:
24768 Marcus Meissner <marcus@jet.franken.de>
24769 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
24770 instead of accessing IUnknown.
24772 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
24773 Huw D M Davies <hdavies@codeweavers.com>
24774 Stub for HttpSendRequestExA.
24776 * controls/combo.c, dlls/commdlg/filedlg95.c:
24777 Andreas Mohr <amohr@codeweavers.com>
24778 - set the item height not only for the listbox, but also for the text field
24779 - center text vertically
24780 - beautify comments
24782 * dlls/user/Makefile.in:
24783 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
24784 Don't assume we are building in the source tree, but allow make to
24785 locate resources/display.rc and resources/mouse.rc via VPATH.
24787 2000-10-26 Alexandre Julliard <julliard@winehq.com>
24789 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
24790 Raise an exception when a stub entry point is called.
24792 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
24793 Removed unused STRUCT32_NCCALCSIZE functions.
24795 * windows/input.c, controls/menu.c:
24796 Dmitry Timoshkov <dmitry@sloboda.ru>
24797 Ask application to reinitialize its menu before processing an
24800 * dlls/shell32/shellpath.c:
24801 Martin Pilka <mpilka@codeweavers.com>
24802 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
24804 * dlls/ntdll/signal_i386.c:
24805 Fixed typo due to merge error.
24807 * dlls/oleaut32/typelib.c:
24808 Francois Jacques <francoisj@macadamian.com>
24809 Updated the load process so that all typelibs (and not just the first
24810 one, as it used to) stored in a DLL can be loaded.
24812 * graphics/painting.c:
24813 Mark Dufour <m.dufour@student.tudelft.nl>
24814 Implemented PolyDraw() and AngleArc().
24816 2000-10-26 Alexandre Julliard <julliard@winehq.com>
24818 * ANNOUNCE, ChangeLog, include/version.h:
24821 ----------------------------------------------------------------
24822 2000-10-26 Alexandre Julliard <julliard@winehq.com>
24824 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
24825 Raise an exception when a stub entry point is called.
24827 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
24828 Removed unused STRUCT32_NCCALCSIZE functions.
24830 * windows/input.c, controls/menu.c:
24831 Dmitry Timoshkov <dmitry@sloboda.ru>
24832 Ask application to reinitialize its menu before processing an
24835 * dlls/shell32/shellpath.c:
24836 Martin Pilka <mpilka@codeweavers.com>
24837 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
24839 * dlls/ntdll/signal_i386.c:
24840 Fixed typo due to merge error.
24842 * dlls/oleaut32/typelib.c:
24843 Francois Jacques <francoisj@macadamian.com>
24844 Updated the load process so that all typelibs (and not just the first
24845 one, as it used to) stored in a DLL can be loaded.
24847 * graphics/painting.c:
24848 Mark Dufour <m.dufour@student.tudelft.nl>
24849 Implemented PolyDraw() and AngleArc().
24851 2000-10-25 Alexandre Julliard <julliard@winehq.com>
24853 * windows/x11drv/keyboard.c:
24854 Dmitry Timoshkov <dmitry@sloboda.ru>
24855 Added an another special case handling for Shift+[NumPad]DEL.
24857 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
24858 Kristoffer Gleditsch <toffer@ping.uio.no>
24859 Added LDFLAGS to linking of wine-related binaries.
24861 * 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:
24862 Dmitry Timoshkov <dmitry@sloboda.ru>
24863 Replaced ToAscii by ToUnicode in the User driver interface.
24865 * dlls/ddraw/ddraw/x11.c:
24866 William Waghorn <wwaghorn@litany.demon.co.uk>
24867 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
24868 of the XF86VidModeModeLine structure.
24870 * controls/scroll.c:
24871 Francois Methot <francoism@macadamian.com>
24872 Added support of blinking thumb as found in Windows scrollbar.
24874 * dlls/oleaut32/typelib.c:
24875 Francois Jacques <francoisj@macadamian.com>
24876 Updated typelib loader. Typelib contents can be stored as multibyte
24877 strings. However, they are always returned to the application as BSTR,
24878 e.g. UNICODE strings. All strings are now stored as BSTR instead of
24881 * include/module.h, loader/module.c, loader/pe_image.c:
24882 Andreas Mohr <amohr@codeweavers.com>
24883 Free the Win16 dummy module and wm->deps.
24885 * graphics/x11drv/graphics.c:
24886 Mark Dufour <m.dufour@student.tudelft.nl>
24887 X11DRV_DrawArc: swap the start and end points when drawing in
24888 clockwise direction.
24890 * objects/region.c:
24891 Aviad Pineles <paviad@netvision.net.il>
24892 Avoid infinite loop in CreateRoundRectRgn().
24894 * 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:
24895 Added support for loading .res files for 16-bit resources.
24897 * relay32/builtin32.c:
24898 Removed no longer used structure definition.
24900 * tools/wrc/writeres.c:
24901 16-bit resource size must be scaled by alignment.
24903 * dlls/comctl32/tab.c:
24904 Chris Morgan <cmorgan@codeweavers.com>
24905 Implement TCS_VERTICAL style. Fix tab borders to have shading that
24906 matches Windows. Center image and text in tabs. Size tabs to
24907 completely fill each row with multiline style. Fix positioning of
24908 tabs for TCS_BOTTOM style. Fix various drawing issues.
24910 * dlls/comctl32/treeview.c:
24911 Susan Farley <susan@codeweavers.com>
24912 - When inserting an item, do not invalidate the area above the new
24914 - The debug function that verifies the tree after each insertion
24915 should be disabled by default.
24917 * dlls/dsound/dsound_main.c:
24918 Andreas Mohr <amohr@codeweavers.com>
24919 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
24920 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
24922 * dlls/winmm/wineoss/audio.c:
24923 Andreas Mohr <amohr@codeweavers.com>
24924 Transform device open error TRACE()s into WARN(); better error msgs.
24926 * windows/winpos.c:
24927 Rein Klazes <rklazes@casema.net>
24928 In SWP_DoNCCalcSize() when determining whether the client area has
24929 moved, use the client coordinates as they are: not relative to its
24930 window coordinates.
24932 * windows/sysparams.c:
24933 Andreas Mohr <amohr@codeweavers.com>
24934 Added SPI_GETWINDOWSEXTENSION.
24936 * scheduler/process.c:
24937 Jeremy White <jwhite@codeweavers.com>
24938 Added support for a WINELOADER environment variable which allows the
24939 specification of a different binary loader.
24941 2000-10-24 Alexandre Julliard <julliard@winehq.com>
24943 * include/module.h, loader/pe_resource.c:
24944 Removed GetResDirEntryA/W.
24946 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
24947 Implement InternalExtractIcon by calling PrivateExtractIcons instead
24948 of duplicating all the code.
24950 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
24951 Added codepage translation based on the language id (based on a patch
24952 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
24955 Aric Stewart <aric@codeweavers.com>
24956 Converted menu string handling to Unicode.
24958 * dlls/winsock/ws2_32.spec:
24959 Aric Stewart <aric@codeweavers.com>
24960 Added forward for WSAResetEvent.
24962 * dlls/winsock/socket.c:
24963 Rein Klazes <rklazes@casema.net>
24964 Convert the value of level when setsockopt is called with
24967 * 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:
24968 Patrik Stridvall <ps@leissner.se>
24969 Explicitly initialize structures.
24971 * objects/palette.c:
24972 Patrik Stridvall <ps@leissner.se>
24973 - Explicitly initialize structures.
24974 - Fixed strange code probably caused by a merge conflict.
24976 * dlls/winmm/wineoss/audio.c:
24977 Francois Jacques <francoisj@macadamian.com>
24978 - All audio device handles are initialized to -1 and set to -1 when closed.
24979 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
24980 thread should only start through waveInStart. The application calling
24981 waveInAddBuffer might not be in a state to provide another buffer in
24982 a period of time short enough to avoid buffer underrun in widRecorder
24984 - widRecorder - improved robustness of widRecorder to avoid some data
24985 loss that occured when not reading one full fragment from the OSS
24988 * dlls/ddraw/ddraw/x11.c:
24989 Patrik Stridvall <ps@leissner.se>
24990 Fixed some warnings.
24993 Patrik Stridvall <ps@leissner.se>
24994 Added some missing defines for non-Linux.
24996 * tools/winebuild/res32.c:
24997 David Elliott <dfe@infinite-internet.net>
24998 Fixed OFFSETOF macro definition for gcc 2.96.
25000 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
25001 James Hatheway <james@macadamian.com>
25002 Added stubs for CryptGenRandom(), CryptReleaseContext().
25004 * controls/combo.c:
25005 Susan Farley <susan@codeweavers.com>
25006 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
25007 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
25010 * objects/enhmetafile.c:
25011 Dmitry Timoshkov <dmitry@sloboda.ru>
25012 Make EnumEnhMetaFile work.
25014 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
25015 Chris Morgan <cmorgan@codeweavers.com>
25016 Implemented RpcStringFreeA and UuidToStringA.
25018 2000-10-23 Alexandre Julliard <julliard@winehq.com>
25020 * 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:
25021 Build Win32 resources as .res files and dump them into the .spec.c file.
25023 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
25024 Added support for loading Win32 .res files.
25026 * 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:
25027 Moved all USER resources to new dlls/user/resources directory.
25029 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
25030 Duplicate resource directory searching routines instead of calling
25031 pe_resource.c internal functions.
25032 Made GetFileResource16 and GetFileResourceSize16 callable directly
25033 instead of defining extra internal functions.
25035 * dlls/user/exticon.c:
25036 Duplicate resource directory searching routines instead of calling
25037 pe_resource.c internal functions.
25039 * tools/wrc/writeres.c:
25040 Fixed duplication of typename in 16-bit assembly output.
25043 Fixed multibyte handling in HEAP_strdupAtoW.
25045 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
25046 Andreas Mohr <amohr@codeweavers.com>
25047 Always open/close the CD-ROM device for every Windows API CD-ROM
25051 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
25052 Do not send EN_UPDATE to multi-line edit controls.
25055 Francois Gouget <fgouget@free.fr>
25056 Fixed the text color of higlighted menu bar item for the Win98 look.
25057 Clicking on a separator should not close the menu.
25058 Do not right align 'bitmap' items and the help menu for the Win9x look
25062 Marcus Meissner <marcus@jet.franken.de>
25063 If we have a drive pointing to /, we must not remove the final / or we
25064 get the current directory doubled.
25066 * 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:
25067 Marcus Meissner <marcus@jet.franken.de>
25068 Added some basic IDirectDraw7 interface support, fixed argument count
25069 of IDirectDraw{4,7}_SetDisplayMode defines.
25071 * windows/winpos.c:
25072 Louis Philippe Gagnon <louisphilippe@macadamian.com>
25073 - Calculate changes in the client area relative to the window
25074 instead of its parent when using SWP_EX_PAINTSELF.
25075 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
25076 window can't move relative to itself.
25077 - In SWP_DoNCCalcSize, when determining if the client area
25078 changed, use values relative to the window itself, not its parent.
25080 * objects/region.c, windows/painting.c, windows/scroll.c:
25081 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
25082 Fixed painting problems in non-MM_TEXT modes.
25084 2000-10-22 Alexandre Julliard <julliard@winehq.com>
25086 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
25087 Joerg Mayer <jmayer@loplof.de>
25088 Reduce the number of warnings about missing initializers.
25090 * dlls/commdlg/cdlg32.c:
25091 Marcus Meissner <marcus@jet.franken.de>
25092 Got rid of misleading "No Tls Space" error message.
25094 * include/wingdi.h:
25095 Patrik Stridvall <ps@leissner.se>
25096 Fixed issue found by winapi_check.
25098 * dlls/dinput/dinput_main.c:
25099 Patrik Stridvall <ps@leissner.se>
25100 Fixed some warnings.
25102 * include/process.h:
25103 Patrik Stridvall <ps@leissner.se>
25104 Use intermediate typedef.
25106 * 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:
25107 Patrik Stridvall <ps@leissner.se>
25108 Minor API files update.
25110 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
25111 Guy L. Albertelli <galberte@neo.lrun.com>
25112 Added wParam and lParam as parameters in SPY_ExitMessage
25113 Added dump for the STYLECHANG[ING|ED] messages.
25114 Dump structures on exit only if message allows changes.
25117 Andreas Mohr <amohr@codeweavers.com>
25118 - Print CS reg at crash MessageBox (needed for Win16 programs).
25119 - Add "hint" for debugger setup.
25121 * debugger/Makefile.in, debugger/winedbg.spec:
25122 Eric Pouech <Eric.Pouech@wanadoo.fr>
25123 Added advapi32 to imported DLLs list.
25125 * dlls/msacm/pcmconverter.c:
25126 Eric Pouech <Eric.Pouech@wanadoo.fr>
25127 Added more conversion routines (rate conversion is implemented).
25128 Cleaned up the code.
25131 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
25132 PDB symbol header format depends only on version code.
25134 * dlls/comctl32/listview.c:
25135 Marcus Meissner <marcus@jet.franken.de>
25136 Do not set the iSubItem part of the struct for LVM_HITTEST,
25137 applications only need to pass memory space up to iItem.
25139 * README: Andreas Mohr <amohr@codeweavers.com>
25140 Mention that you need the X11 devel files.
25142 * dlls/ddraw/main.c:
25143 Marcus Meissner <marcus@jet.franken.de>
25144 DirectDrawCreateEx() should already return the interface for the
25147 * dlls/ddraw/ddraw/dga2.c:
25148 Lionel Ulmer <lionel.ulmer@free.fr>
25149 Change the width / height parameter on a SetDisplayMode.
25151 * dlls/commdlg/filedlg.c:
25152 Gerard Patel <g.patel@wanadoo.fr>
25153 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
25154 + miscellaneous fixes.
25156 * dlls/user/exticon.c:
25157 Marcus Meissner <marcus@jet.franken.de>
25158 Added two checks for out of range pointer accesses.
25160 * debugger/types.c:
25161 Eric Pouech <Eric.Pouech@wanadoo.fr>
25162 Fixed floating point data printing and made basic types reading more
25165 * dlls/comctl32/imagelist.c:
25166 Jason Mawdsley <jason@macadamian.com>
25167 Fixed some flickering that was occurring in the image list control
25170 * dlls/winmm/wineoss/audio.c:
25171 Andreas Mohr <amohr@codeweavers.com>
25172 Added sleep time calculation for the wodPlayer thread.
25173 Changed the wodPlayer thread messaging to use its own fast 30 entries
25176 * include/winbase.h:
25177 Andreas Mohr <amohr@codeweavers.com>
25178 Removed redundant thread priority defines.
25180 2000-10-19 Alexandre Julliard <julliard@winehq.com>
25182 * include/process.h:
25183 Peter Hunnisett <hunnise@nortelnetworks.com>
25184 Added crt/msvcrt thread prototypes.
25186 * dlls/winmm/mciwave/mciwave.c:
25187 Francois Jacques <francoisj@macadamian.com>
25188 Added asynchronous recording in MCI layer.
25190 * include/winuser.h:
25191 Dmitry Timoshkov <dmitry@sloboda.ru>
25192 Added support for AZERTY keyboard layout.
25194 * dlls/winmm/wineoss/midi.c:
25195 Andreas Mohr <amohr@codeweavers.com>
25196 Sequencer error message fix.
25198 * dlls/comctl32/listview.c:
25199 James Hatheway <james@macadamian.com>
25200 Fix messages sent when right-clicking in a blank (non-item) area of a
25203 * loader/pe_image.c:
25204 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25205 Pass the correct hFile to PE_CreateModule.
25207 * dlls/comctl32/header.c:
25208 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25209 Draw text and icons, implement ordering functions, allow reordering
25210 with mouse and fix the WM_NOTIFY target.
25212 * windows/x11drv/keyboard.c:
25213 Dmitry Timoshkov <dmitry@sloboda.ru>
25214 Added support for AZERTY keyboard layout.
25216 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
25217 <ewill@ncal.verio.com>
25218 Changed GROUP to PROGGROUP.
25220 * files/dos_fs.c, files/file.c, include/winnt.h:
25221 Andreas Mohr <amohr@codeweavers.com>
25222 Skip directory symlinks in DOSFS_FindNextEx.
25224 * dlls/wineps/escape.c: Brian Pirie
25225 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
25227 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
25228 Francois Gouget <fgouget@codeweavers.com>
25229 Added/fixed missing extern "C".
25231 * console/interface.c:
25232 Francois Gouget <fgouget@codeweavers.com>
25233 Fixed a char/NULL comparison.
25235 * include/winerror.h:
25236 Francois Gouget <fgouget@codeweavers.com>
25237 Added the {HRESULT,SCODE}_SEVERITY macros.
25239 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
25240 Use a binary search to find entries in resource directories.
25241 Fixed GetResDirEntryA/W prototypes.
25243 * dlls/shell32/iconcache.c, include/winuser.h:
25244 Call PrivateExtractIcon in user32 instead of duplicating the code.
25246 * dlls/winmm/wineoss/audio.c:
25247 Francois Jacques <francoisj@macadamian.com>
25248 Should test unixdev against -1 (see wodOpen/widOpen).
25249 widRecorder: bytesRead is now tested against (DWORD) -1.
25252 Andreas Mohr <amohr@codeweavers.com>
25253 Back out my ELFDLL_dlopen patch and add a warning for future misguided
25257 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
25258 Allow freeing locked global memory handles.
25261 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
25262 Watch out for DefMDIChildProc calls on non-MDI-child windows.
25264 * graphics/x11drv/oembitmap.c:
25265 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
25266 Don't hold the X11 lock while calling GDI object routines.
25268 * dlls/x11drv/x11drv_main.c:
25269 Lionel Ulmer <lionel.ulmer@free.fr>
25270 Do not do any GLX calls on a display that does not support GLX.
25272 * dlls/comctl32/listview.c:
25273 Chris Morgan <cmorgan@codeweavers.com>
25274 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
25275 being chopped off in the file dialog window. Align items to top and
25276 refresh after sorting, as windows does.
25278 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
25279 Chris Morgan <cmorgan@codeweavers.com>
25280 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
25282 * 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:
25283 Peter Hunnisett <hunnise@nortelnetworks.com>
25284 - Add proper message reply mechanism and sp player data storage
25285 - More implementation and fixes
25287 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
25288 Francois Gouget <fgouget@codeweavers.com>
25289 Added support for three levels of nesting of the 'pragma pack'
25292 2000-10-17 Alexandre Julliard <julliard@winehq.com>
25294 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
25295 Ove Kaaven <ovek@arcticnet.no>
25296 Implemented DOS INT21 AH=4B (EXEC).
25298 * windows/x11drv/keyboard.c, include/winuser.h:
25299 Dmitry Timoshkov <dmitry@sloboda.ru>
25300 Added support for keyboard input in various locales.
25302 * dlls/comctl32/listview.c:
25303 Chris Morgan <cmorgan@codeweavers.com>
25304 Implement LVM_SETITEMPOSITION32.
25306 * dlls/comctl32/treeview.c:
25307 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25308 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
25311 * include/commctrl.h:
25312 Guy L. Albertelli <galberte@neo.lrun.com>
25313 Added flag and notification definitions for ComboBoxEx.
25315 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
25316 Andreas Mohr <amohr@codeweavers.com>
25317 Implemented old Win 2.x string functions.
25319 * dlls/ddraw/ddraw/x11.c:
25320 Lionel Ulmer <lionel.ulmer@free.fr>
25324 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25325 Add appropriate casts to caddr_t for the third parameter of ptrace().
25327 2000-10-15 Alexandre Julliard <julliard@winehq.com>
25329 * loader/dos/dosvm.c:
25330 Ove Kaaven <ovek@arcticnet.no>
25331 Fixed a couple of recent bugs, and added some more safeguards (could
25332 be handy for portability anyway) and trace statements.
25334 * 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:
25335 Converted a few more server requests to the new mechanism.
25337 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
25338 Fixed a few prototypes.
25340 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
25341 Set selector 0000H base to 0xf0000 until the first 64K are
25344 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
25345 Eric Pouech <Eric.Pouech@wanadoo.fr>
25346 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
25347 were used ; destination buffer doesn't have a fixed size).
25348 Fixed FormatMessage parameter warnings (it's now a va_list*).
25350 * dlls/ddraw/ddraw/dga.c:
25351 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25352 Remove unused variable orig_mode.
25354 * dlls/comctl32/updown.c:
25355 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25356 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
25359 * dlls/comctl32/datetime.c:
25360 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25361 Localization and expect leapdays when looking for the length of a
25364 * dlls/comctl32/monthcal.c:
25365 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25366 Localization and many changes to behaviour and outlook.
25368 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
25369 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25370 Split out resources that might be localized.
25371 Added German resources.
25373 * dlls/comctl32/comctl32.h:
25374 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25375 Added additional resource IDs.
25377 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
25378 Marcus Meissner <marcus@jet.franken.de>
25379 Stubbed LookupAccountNameA.
25381 * dlls/ddraw/main.c:
25382 Marcus Meissner <marcus@jet.franken.de>
25383 Return "default" DirectDraw driver if we have at least one driver
25386 * windows/nonclient.c:
25387 Dmitry Timoshkov <dmitry@sloboda.ru>
25388 Fixed behaviour of window's system buttons.
25390 * dlls/user/resource.c:
25391 Rein Klazes <rklazes@casema.net>
25392 LoadStringA inserts terminating null in the buffer when the string
25393 resource is an empty string or when it can not be found.
25395 2000-10-13 Alexandre Julliard <julliard@winehq.com>
25397 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
25398 Chris Morgan <cmorgan@codeweavers.com>
25399 Implemented the IDC_HAND cursor.
25401 * dlls/kernel/format_msg.c, include/winbase.h:
25402 Francois Gouget <fgouget@codeweavers.com>
25403 Fixed the signature of the FormatMessage APIs.
25405 * include/Makefile.in, include/mcx.h, include/winbase.h:
25406 Francois Gouget <fgouget@codeweavers.com>
25407 The MODEM stuff has been spun off to its rightful place: mcx.h.
25409 * include/winnt.h, include/winsock.h, include/windows.h:
25410 Francois Gouget <fgouget@codeweavers.com>
25411 Completed/corrected the list of include files.
25412 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
25414 * include/wingdi.h:
25415 Francois Gouget <fgouget@codeweavers.com>
25416 Added a NOGDI protection.
25417 Replaced _MAX_PATH with MAX_PATH.
25418 #undef can be used directly on TRANSPARENT.
25421 Francois Gouget <fgouget@codeweavers.com>
25422 Must include objbase.h.
25424 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
25425 Francois Gouget <fgouget@codeweavers.com>
25426 HFILE is an int, not a regular HANDLE.
25428 * include/winuser.h:
25429 Andreas Mohr <a.mohr@mailto.de>
25432 * dlls/ddraw/ddraw/x11.c:
25433 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25434 Fixed incorrect format string.
25436 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
25437 Chris Morgan <cmorgan@codeweavers.com>
25438 Added changing mouse cursor when over a help topic link.
25440 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
25441 Marcus Meissner <marcus@jet.franken.de>
25442 Implemented DirectInputCreateEx.
25444 * dlls/comctl32/treeview.c:
25445 Louis Philippe Gagnon <louisphilippe@macadamian.com>
25446 Do not send a WM_CONTEXTMENU message when a TreeView receives a
25449 * if1632/findfunc, tools/findfunc:
25450 Lawson Whitney <lawson_whitney@juno.com>
25451 Make findfunc look for .spec files, and put it with the other tools.
25453 * memory/virtual.c:
25454 Guy Albertelli <galberte@neo.lrun.com>
25455 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
25456 and IsBad[Read|Write]Ptr.
25458 * 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:
25459 Andreas Mohr <amohr@codeweavers.com>
25460 - stupid spelling fixes
25461 - some more loadorder array work
25463 * 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:
25464 Added a few more large integer functions.
25466 * dlls/gdi/gdi32.spec, objects/dc.c:
25467 Marcus Meissner <Marcus.Meissner@caldera.de>
25468 Stubbed GetDeviceGammaRamp.
25471 Peter Hawkins <peter@hawkins.emu.id.au>
25472 Added DOS int 21h function 4452h support (DR-DOS version check).
25474 * graphics/x11drv/dib.c:
25475 Ove Kaaven <ovek@arcticnet.no>
25476 Fill in the dsBmih.biSizeImage field of DIBSections with the
25477 calculated bitmap size.
25479 * dlls/winmm/wineoss/midi.c:
25480 Chris Morgan <cmorgan@wpi.edu>
25481 Indicate that the MIDI error message only affects programs that need MIDI.
25484 Andreas Mohr <amohr@codeweavers.com>
25485 Get rid of shared heap fixme messages.
25486 Slightly corrected my heap commit patch (Xilinx).
25488 * loader/dos/dosvm.c:
25489 Ove Kaaven <ovek@arcticnet.no>
25490 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
25491 purposefully shuffle the interrupt vectors around.
25493 * dlls/comctl32/treeview.c:
25494 Susan Farley <sfarley@codeweavers.com>
25495 To improve custom-drawn items, add focus border to itemRects and do
25498 * 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:
25499 Mike McCormack <mike_mccormack@looksmart.com.au>
25500 Moved comm.c into kernel32.
25502 * include/windef.h:
25503 Francois Gouget <fgouget@codeweavers.com>
25504 Claim that our headers conform to the version 5.0.
25507 Francois Gouget <fgouget@codeweavers.com>
25508 The string fields in PROPSHEETPAGEA should be ANSI strings.
25510 * include/olectl.h:
25511 Francois Gouget <fgouget@codeweavers.com>
25512 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
25514 * include/commctrl.h:
25515 Francois Gouget <fgouget@codeweavers.com>
25516 Added the missing TVINSERTSTRUCT synonyms.
25517 Added missing CBEIF_xxx definitions.
25519 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
25520 Francois Gouget <fgouget@codeweavers.com>
25521 Fixed the signature of SysAllocStringByteLen.
25523 * 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:
25524 Susan Farley <sfarley@codeweavers.com>
25525 Status bars on managed windows should not have SIZEGRIP style.
25527 * dlls/ntdll/reg.c:
25528 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25529 Make reg the default output chanel.
25531 * dlls/winsock/socket.c:
25532 Rein Klazes <rklazes@casema.net>
25533 Ignore setsockopt calls that make the size of the receive buffer too
25536 * dlls/comctl32/listview.c:
25537 Stephane Lussier <stephane@macadamian.com>
25538 Subitems of listviews were not painted with the right background when:
25539 -LVS_EX_FULLROWSELECT style is defined
25541 -Listview doesn't have the focus.
25544 Stephane Lussier <stephane@macadamian.com>
25545 After accept is called on the socket, the listening socket needs to be
25548 * memory/registry.c:
25549 Marcus Meissner <marcus@jet.franken.de>
25550 Check for buffer overflows on data returns from RegQueryValueExA.
25552 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
25553 Changed repne to repnz for Solaris assembler.
25555 2000-10-12 Alexandre Julliard <julliard@winehq.com>
25557 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
25558 Francois Gouget <fgouget@codeweavers.com>
25559 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
25561 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
25564 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
25565 Francois Gouget <fgouget@codeweavers.com>
25566 Added many missing *Pxxx types.
25567 Removed a few *LPxxx types that are not supposed to be there (in
25568 particular LPICONINFO).
25569 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
25571 WINHELP and PE_ACCEL are internal types.
25572 MULTIKEYHELP and HELPWININFO both have an A and W variant.
25573 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
25574 Added missing ARW_xxx defines (for sysmetrics).
25576 * include/wtypes.h:
25577 Francois Gouget <fgouget@codeweavers.com>
25578 ROTFLAGS have their own ifdef protection, take them out of the
25579 _SECURITY_DEFINED ifdef block.
25581 * include/wingdi.h:
25582 Francois Gouget <fgouget@codeweavers.com>
25583 Added a declaration for GetEnhMetaFileDescription.
25585 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
25586 Added Fonts registry key.
25589 Eric Pouech <Eric.Pouech@wanadoo.fr>
25590 Fixed regression for debugger startup event creation.
25592 * dlls/comctl32/toolbar.c:
25593 Chris Morgan <cmorgan@codeweavers.com>
25594 Fix depressed state with flat toolbars so pressing the buttons draws
25595 the button in a depressed state. Fix bitmap offsets, fixes bitmap
25596 offset problems in file common dialog.
25598 * dlls/comctl32/treeview.c:
25599 Susan Farley <sfarley@codeweavers.com>
25600 On InsertItem with TVI_FIRST, the check for resetting firstVisible
25601 must be done *before* the parent's firstChild changes.
25603 * dlls/ddraw/dsurface/x11.c:
25604 Lionel Ulmer <lionel.ulmer@free.fr>
25605 Support non-buffered overlays.
25607 * dlls/comctl32/rebar.c:
25608 Guy L. Albertelli <galberte@neo.lrun.com>
25609 Rewrite to support rows of bands.
25610 Draw separators between bands in rows and between rows.
25611 Support text and background color and color propagation.
25612 Improve layout code.
25613 Make fMask in internal structure the indicator of valid information.
25614 Fix size of grippers.
25615 Add debugging traces for future.
25617 * dlls/comctl32/header.c:
25618 Serge Ivanov <sergei@corel.com>
25621 * dlls/comctl32/listview.c:
25622 Stephane Lussier <stephane@macadamian.com>
25623 - Background should not be drawn if the background color is CLR_NONE.
25624 - Don't change the size to 0 for the header control of listview with
25625 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
25626 header control is enough.
25628 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
25629 Marcus Meissner <marcus@jet.franken.de>
25630 Added 16 (565) -> 15 (555) bit depth converter.
25632 * graphics/x11drv/codepage.c:
25633 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25634 Added support for cp936.
25636 * relay32/relay386.c: Work-around for gcc bug.
25638 * dlls/ddraw/ddraw/x11.c:
25639 Lionel Ulmer <lionel.ulmer@free.fr>
25640 Implememnted GetFourCCCodes.
25642 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
25643 Marcus Meissner <marcus@jet.franken.de>
25644 Enable XF86vmode switching possible for X11 too.
25646 * 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:
25647 Eric Pouech <Eric.Pouech@wanadoo.fr>
25648 Added PCM converter internal driver.
25649 A few driver handling fixes.
25651 * configure, configure.in:
25652 Lionel Ulmer <lionel.ulmer@free.fr>
25653 Fixed the OpenGL detection code.
25655 * debugger/stabs.c:
25656 Juergen Schmied <juergen.schmied@debitel.net>
25657 Fixed loading of symbols from libraries.
25659 * win32/file.c: Rein Klazes <rklazes@casema.net>
25660 Prevent SetFileAttributeA from making directory read-only.
25662 * include/windef.h, include/wine/obj_base.h:
25663 Francois Gouget <fgouget@codeweavers.com>
25664 Enable anonymous struct/union support by default in both C and C++.
25665 Disable them for compilers known not to support them.
25666 Disable them for the WINE code.
25668 * include/dde.h, include/winuser.h:
25669 Francois Gouget <fgouget@codeweavers.com>
25670 Added four DDElParam functions.
25671 Now needs an 'extern "C"' protection for C++.
25673 * dlls/user/ddeml.c:
25674 Francois Gouget <fgouget@codeweavers.com>
25675 Fix the parameter types and comments of the DDElParam functions.
25677 * include/winbase.h, include/wininet.h:
25678 Francois Gouget <fgouget@free.fr>
25679 Removed stray A/W from invocations of WINELIB_NAME_AW.
25682 Mike McCormack <mike_mccormack@looksmart.com.au>
25683 Removed dependency on globals LPT[] and COM{}.
25685 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
25686 Francois Gouget <fgouget@free.fr>
25687 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
25689 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
25690 Replace null bytes by spaces in WriteConsoleOutputA call.
25692 * dlls/winmm/mcicda/mcicda.c:
25693 Andreas Mohr <a.mohr@mailto.de>
25694 MCICDA didn't open/close the door when calling the command without
25695 valid parameter block (i.e. == NULL).
25697 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
25698 Stephane Lussier <stephane@macadamian.com>
25699 Implementation of OleLockRunning function.
25701 * dlls/comctl32/listview.c:
25702 Aric Stewart <aric@codeweavers.com>
25703 Corrected some segvs that occur with ownerdata listviews.
25705 * objects/region.c:
25706 Marcus Meissner <marcus@jet.franken.de>
25707 Return values are reversed in failure/rgdata == NULL case in
25708 GetRegionData (was merge error by me).
25710 * win32/except.c, winedefault.reg:
25711 Andreas Mohr <a.mohr@mailto.de>
25712 Changed debugger launching to auto per default.
25714 * dlls/kernel/nls/dan.nls:
25715 Niels Kristian Bech Jensen <nkbj@image.dk>
25716 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
25718 * dlls/winmm/wineoss/audio.c:
25719 Marcus Meissner <marcus@jet.franken.de>
25720 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
25722 2000-10-03 Alexandre Julliard <julliard@winehq.com>
25724 * include/drive.h, scheduler/process.c, files/drive.c:
25725 Use special environment variables to transmit the cwd of the various
25726 drives to child processes (based on a patch by Andreas Mohr).
25728 * include/msacm.h, include/tchar.h, include/wininet.h:
25729 Francois Gouget <fgouget@codeweavers.com>
25730 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
25731 WINELIB_NAME_AW macros.
25733 * include/oleauto.h:
25734 Francois Gouget <fgouget@codeweavers.com>
25735 Added some missing 'SysAllocString' prototypes.
25736 Added some missing 'TypeLib' prototypes.
25738 * dlls/oleaut32/typelib.c:
25739 Francois Gouget <fgouget@codeweavers.com>
25740 Fixed some prototypes.
25742 * include/bitmaps/ocr_ibeam:
25743 Aric Stewart <aric@codeweavers.com>
25744 Added a white border around the I-beam cursor.
25746 2000-10-02 Alexandre Julliard <julliard@winehq.com>
25749 Lawson Whitney <lawson_whitney@juno.com>
25750 Protect GlobalHandle() against bad parameters.
25752 * debugger/stack.c:
25753 Fixed backtrace for apps that never called down to 16-bit code.
25755 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
25756 Make sure that we skip tasks with missing hInstance.
25758 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
25759 Introduced a new arena flag called GA_DOSMEM to distinguish between
25760 DOSMEM and normal "windows" global mem.
25762 * dlls/winmm/mmio.c:
25763 Francois Jacques <francoisj@macadamian.com>
25764 Bug fixes in mmio, related to buffering in record mode.
25766 2000-10-02 Alexandre Julliard <julliard@winehq.com>
25768 * ChangeLog, include/version.h, ANNOUNCE:
25771 ----------------------------------------------------------------
25772 2000-10-02 Alexandre Julliard <julliard@winehq.com>
25775 Lawson Whitney <lawson_whitney@juno.com>
25776 Protect GlobalHandle() against bad parameters.
25778 * debugger/stack.c:
25779 Fixed backtrace for apps that never called down to 16-bit code.
25781 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
25782 Make sure that we skip tasks with missing hInstance.
25784 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
25785 Introduced a new arena flag called GA_DOSMEM to distinguish between
25786 DOSMEM and normal "windows" global mem.
25788 * dlls/winmm/mmio.c:
25789 Francois Jacques <francoisj@macadamian.com>
25790 Bug fixes in mmio, related to buffering in record mode.
25792 * 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:
25793 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
25796 * dlls/kernel/kernel32.spec:
25797 Forward all large integer functions to ntdll.
25800 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25801 GetDateFormatA: Check range and recalculate wDayOfWeek.
25802 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
25803 LOCALE_S(ABBREV)DAYNAMEx.
25805 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
25806 Patrik Stridvall <ps@leissner.se>
25807 Fixed some issues found by winapi_check.
25809 * 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:
25810 Patrik Stridvall <ps@leissner.se>
25811 - Support for stdcall64
25812 - Minor API updates.
25814 * loader/loadorder.c:
25815 Andreas Mohr <a.mohr@mailto.de>
25816 Beautified the loadorder array (group DLLs according to functionality,
25817 add group header comments, ...), added builtin x11drv and winaspi.
25819 * dlls/msacm/internal.c:
25820 James Hatheway <james@macadamian.com>
25821 Silence unneeded exception to allow easier ACM debugging.
25823 2000-10-01 Alexandre Julliard <julliard@winehq.com>
25825 * 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:
25826 Converted some of the registry server requests to the new request
25829 * 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:
25830 Implemented a bunch of large integer functions in ntdll.
25832 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
25833 Added stdcall64 entry point type to allow correct relay debugging
25834 support for functions that return 64-bit values.
25836 2000-09-29 Alexandre Julliard <julliard@winehq.com>
25838 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
25839 Make sure we commit enough memory in a new subheap.
25841 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
25842 Stefan Leichter <Stefan.Leichter@camline.com>
25843 - moved some code from WINSPOOL_GetPrinterDriver into new function
25844 WINSPOOL_GetDriverInfoFromReg
25845 - bug fix in function GetPrinterDirectoryW: free local variable not
25846 the one from function interface
25847 - implemented EnumPrinterDriversA|W
25849 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
25850 Fixed the default value handling (trailing spaces of the default value
25852 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
25854 * 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:
25855 Moved a bunch of routines to kernel32.dll (with the help of
25858 * objects/palette.c:
25859 Andreas Mohr <a.mohr@mailto.de>
25860 GDISelectPalette16 checked GetObjectType() return value for
25861 PALETTE_MAGIC instead of OBJ_PAL.
25863 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
25864 Francois Gouget <fgouget@codeweavers.com>
25865 Moved DLLVERSIONINFO to shlwapi.h.
25867 * dlls/shell32/shell.c:
25868 Andreas Mohr <a.mohr@mailto.de>
25869 Let InternalExtractIcon16 load icons from builtin DLLs.
25871 * dlls/comctl32/toolbar.c:
25872 Francois Gouget <fgouget@codeweavers.com>
25873 Modified the bitmap centering algorithm to take the button's border
25876 * windows/timer.c, include/message.h, windows/message.c:
25877 Stephane Lussier <stephane@macadamian.com>
25878 Before calling the timer window proc, make sure it is valid.
25880 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
25881 Removed a few dependencies on kernel32 functions.
25883 * 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:
25884 Moved critical section implementation to ntdll.
25886 * 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:
25887 Moved $(MODULE).o rule out of Make.rules into the individual
25890 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
25891 Mike McCormack <mike_mccormack@looksmart.com.au>
25892 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
25894 * objects/region.c:
25895 Sergei Ivanov <sergei@corel.com>
25896 Fixed return values of GetRegionData.
25898 * dlls/comctl32/toolbar.c:
25899 Susan Farley <sfarley@codeweavers.com>
25900 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
25901 WM_COMMAND for the button has been sent, rather than before.
25903 * dlls/winmm/winmm_res.rc:
25904 Francois Jacques <francoisj@macadamian.com>
25905 Use waveaudio, not waveform.
25907 * dlls/ole32/compobj.c:
25908 Huw D M Davies <hdavies@codeweavers.com>
25909 Fix a couple of TRACE messages.
25911 * debugger/stabs.c:
25912 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25913 Added missing cast.
25915 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
25916 Francois Gouget <fgouget@codeweavers.com>
25917 Fix the return type of mixerMessage16.
25919 * include/winver.h:
25920 Francois Gouget <fgouget@codeweavers.com>
25921 Renamed VS_USER_INFO to VS_USER_DEFINED.
25923 2000-09-27 Alexandre Julliard <julliard@winehq.com>
25925 * 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:
25926 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
25927 Generate the import table directly in PE format.
25928 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
25931 * 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:
25932 Added a few missing imports.
25934 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
25935 Francois Gouget <fgouget@codeweavers.com>
25936 Added various type and macro definitions that are needed to compile
25939 * dlls/winmm/wineoss/midi.c:
25940 Eric Pouech <Eric.Pouech@wanadoo.fr>
25941 Store a copy of MIDIOPENDESC information instead of pointer.
25943 * dlls/winmm/mmsystem.c:
25944 Eric Pouech <Eric.Pouech@wanadoo.fr>
25945 Unlock win16 crst while thunking up to 32 bit dll.
25947 * dlls/wininet/internet.c:
25948 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25949 Include <unistd.h> for prototype of select().
25952 Stephane Lussier <stephane@macadamian.com>
25953 Socket returned by accept function of Microsoft API should keep the
25954 properties of the listening socket. This is also true for non-blocking
25957 * windows/winpos.c:
25958 Dmitry Timoshkov <dmitry@sloboda.ru>
25959 If window was not resized and not moved, repaint only itself excluding
25962 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
25963 Generate Win32 dll descriptor structure in the .spec.c file so that we
25964 don't need to depend on builtin32.h.
25966 * include/Makefile.in, include/mouse.h, include/zmouse.h:
25967 Jeremy White <jwhite@codeweavers.com>
25968 Created zmouse.h, moved wheel code from mouse.h into it.
25970 * dlls/winmm/mcicda/mcicda.c:
25971 James Abbatiello <abbeyj@wpi.edu>
25972 MCI_STATUS_LENGTH on Windows returns one frame less than the total
25973 track length for the last track on a CD. This also affects queries
25974 for the total length of the CD.
25976 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
25977 Fixed a few non portable zero-size array declarations.
25980 Marcus Meissner <marcus@jet.franken.de>
25981 Have the UNIX cwd follow the current directory on the current drive.
25983 * windows/x11drv/event.c:
25984 Stephane Lussier <stephane@macadamian.com>
25985 On reception of a FocusOut event, don't deactivate the application if the
25986 next window to get the focus is a Wine window.
25988 2000-09-26 Alexandre Julliard <julliard@winehq.com>
25990 * 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:
25991 Peter Hunnisett <hunnise@nortelnetworks.com>
25992 - Remove winmm hack in dplay code
25993 - Fix up some missing holes in the code
25994 - More message implementation
25995 - Status documentation update
25997 * Make.rules.in, Makefile.in:
25998 Marcus Meissner <Marcus.Meissner@caldera.de>
25999 Migrate $LDFLAGS from configure to Makefile and into main wine
26002 * relay32/builtin32.c:
26003 Andreas Mohr <a.mohr@mailto.de>
26004 Display an ERR() in case of undefined symbols.
26006 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
26007 Andreas Mohr <a.mohr@mailto.de>
26008 Started some basic work on the more or less undocumented SETUPX
26011 * dlls/comctl32/toolbar.c:
26012 Susan Farley <sfarley@codeweavers.com>
26013 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
26014 pressed flags on WM_CAPTURECHANGED.
26017 Marcus Meissner <marcus@jet.franken.de>
26018 WORD is unsigned, so we need to transalte 0xffff into -1.
26020 * 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:
26021 Moved all Win16 definitions out of the standard Windows headers.
26023 * loader/pe_resource.c:
26024 Dmitry Timoshkov <dmitry@sloboda.ru>
26025 Avoid crashes if 16-bit module handle was passed to the 32-bit
26026 resource enumerator.
26028 * 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:
26029 Lionel Ulmer <lionel.ulmer@free.fr>
26030 Added support for DirectDraw overlays using the XVideo extension.
26032 * graphics/x11drv/codepage.c:
26033 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26035 Add checking for invalid DBCS trailer bytes.
26037 * include/commctrl.h:
26038 Marcus Meissner <marcus@jet.franken.de>
26039 Fixed some commctl header issues reported in newsgroup.
26041 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
26042 A few includes cleanup.
26044 * 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:
26045 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
26047 2000-09-25 Alexandre Julliard <julliard@winehq.com>
26049 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
26050 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
26052 * 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:
26053 Removed some of the XXX_reg macros now that we are using the standard
26054 CONTEXT86 structure everywhere.
26056 * 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:
26057 Removed inclusion of wine/winestring.h from winbase.h and added it to
26058 the C files that need it.
26060 2000-09-24 Alexandre Julliard <julliard@winehq.com>
26062 * 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:
26063 Moved most global data out of the LPDOSTASK structure.
26064 Allocate DPMI real-mode segments globally at startup.
26065 Try to allocate DOS memory at address 0.
26067 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
26068 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
26071 * memory/virtual.c:
26072 Gerard Patel <g.patel@wanadoo.fr>
26073 Locks the virtual views linked list.
26075 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
26076 Rein Klazes <rklazes@casema.net>
26077 Make calls to gethostbyname, gethostbyaddr, getservbyname,
26078 getservbyport, getprotobyname and getprotobynumber thread-safe.
26080 * graphics/x11drv/xfont.c:
26081 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26082 Use appropriate charset if facenames of font is known.
26083 Use CP_ACP if DEFAULT_CHARSET is requested.
26085 * controls/listbox.c:
26086 Gerard Patel <g.patel@wanadoo.fr>
26087 In WM_DRAWITEM, always calls the app with a valid current focus_item.
26089 * 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:
26090 Improved support for vm86 mode.
26092 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
26093 Added support for exception handling while in vm86 mode.
26094 Fixed a couple of bugs in vm86 support.
26096 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
26097 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26098 Fixed format strings.
26100 * dlls/comctl32/commctrl.c:
26101 Francois Gouget <fgouget@free.fr>
26102 Added set WS_CHILD and CCS_TOP to the toolbar's style.
26103 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
26106 * dlls/comctl32/toolbar.c:
26107 Francois Gouget <fgouget@free.fr>
26108 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
26111 * tools/wrc/parser.l, tools/wrc/README.wrc:
26112 Francois Gouget <fgouget@free.fr>
26113 Filenames may contain '/' and '\'.
26116 2000-09-22 Alexandre Julliard <julliard@winehq.com>
26118 * dlls/comctl32/listview.c:
26119 Chris Morgan <cmorgan@codeweavers.com>
26120 Paint background before drawing item and subitems. Paint any area of
26121 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
26122 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
26125 * 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:
26126 Andreas Mohr <a.mohr@mailto.de>
26127 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
26128 since that crashed several games or caused problems with them as they
26129 aren't used to a high Windows uptime of more than 24.9 days.
26131 * scheduler/client.c:
26132 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
26133 Added S_ISFIFO check for Solaris.
26135 * include/windef.h:
26136 Francois Gouget <fgouget@codeweavers.com>
26137 Added a macro for _declspec (backward compatibility synonym of
26139 Removed the dllimport and dllexport macros.
26141 * include/objbase.h:
26142 Francois Gouget <fgouget@codeweavers.com>
26143 Must include 'stdlib.h'.
26145 * include/commctrl.h:
26146 Francois Gouget <fgouget@codeweavers.com>
26147 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
26149 * 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:
26150 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26151 Paper size and orientation prop sheet for wineps.
26153 * dlls/user/text.c:
26154 Susan Farley <sfarley@codeweavers.com>
26155 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
26158 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
26159 Fixed WinExec16 to handle quoted filenames correctly.
26161 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
26162 Damyan Ognyanoff <Damyan@rocketmail.com>
26163 IErrorInfo is now derived from IUnknown.
26165 * dlls/comctl32/listview.c:
26166 Aric Stewart <aric@codeweavers.com>
26167 Correct some situations with listview selections. Specifically fixed
26168 situations where in an OWNERDATA listview the selection ranges become
26169 invalid if the number of items is changed. Additional fixes a few
26170 problems resulting in loops in RemoveAllSelections.
26172 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
26173 Francois Gouget <fgouget@free.fr>
26174 Added a few missing macros, types and prototypes.
26176 * include/winres.h:
26177 Francois Gouget <fgouget@free.fr>
26178 New file. All RC files generated by VC6 include afxres.h which in turn
26179 includes this file.
26181 * windows/queue.c, windows/message.c, windows/nonclient.c:
26182 Andreas Mohr <a.mohr@mailto.de>
26183 Spelling, trace fixes.
26185 * memory/environ.c:
26186 Andreas Mohr <a.mohr@mailto.de>
26187 Added SetLastError() in GetEnvironmentVariableA.
26189 * graphics/x11drv/text.c:
26190 Damyan Ognyanoff <Damyan@rocketmail.com>
26191 Added error correction when using symbol offsets.
26193 * dlls/winmm/mciseq/mcimidi.c:
26194 Eric Pouech <eric.pouech@voila.fr>
26195 Fixed reentrancy issues in play/stop operations.
26197 * dlls/commdlg/cdlg_xx.rc:
26198 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26199 Fix PrintDlg collate icons. Add orientation icons.
26201 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26202 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26203 Stubs for shlwapi.151 and shlwapi.153.
26205 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
26206 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26207 Stub for CoIsOle1Class.
26209 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
26210 Huw D M Davies <hdavies@codeweavers.com>
26211 Set close on exec() flag at times when we leave /dev/dsp and
26212 /dev/sequencer open.
26214 * dlls/comctl32/tab.c:
26215 Susan Farley <sfarley@codeweavers.com>
26216 Added support for FLATBUTTON style tabs.
26217 Made width of BUTTON style tabs no less than 2x their height.
26218 Expanded focus rect to be just inside the border.
26220 * dlls/kernel/toolhelp.c:
26221 Andreas Mohr <a.mohr@mailto.de>
26222 Add FIXMEs for all these nice completely unimplemented TOOLHELP
26225 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
26226 fixed the win95 registry loader to have somewhat stricter checking.
26228 * dlls/comctl32/toolbar.c:
26229 Chris Morgan <cmorgan@codeweavers.com>
26230 Fixed button image to be offset to the center of the button horizontally,
26231 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
26232 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
26233 button width to TRACE in TOOLBAR_CalcToolbar().
26235 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
26236 Chris Morgan <cmorgan@codeweavers.com>
26237 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
26238 being called with RDW_UPDATENOW, forcing immediate painting. Added
26239 redrawing logic to STATUSBAR_SetTextW().
26241 * dlls/comctl32/treeview.c:
26242 Chris Morgan <cmorgan@codeweavers.com>
26243 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
26244 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
26246 * relay32/builtin32.c:
26247 Francois Gouget <fgouget@free.fr>
26248 Raised MAX_DLLS to 100.
26250 2000-09-19 Alexandre Julliard <julliard@winehq.com>
26252 * 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:
26253 Peter Hunnisett <hunnise@nortelnetworks.com>
26254 - Added some missing WINELIB_NAME_AW definitions, types and messages
26255 - Small prototype fixes
26258 Rein Klazes <rklazes@casema.net>
26259 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
26261 * dlls/comctl32/listview.c:
26262 Stephane Lussier <stephane@macadamian.com>
26263 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
26264 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
26265 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
26268 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
26269 Fixed window lock problem in SetMenu().
26271 * objects/metafile.c: Henning Hoffmann
26272 Avoid deadlocks in EnumMetaFile.
26274 * dlls/oleaut32/typelib.c:
26275 Gerard Patel <g.patel@wanadoo.fr>
26276 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
26278 2000-09-18 Alexandre Julliard <julliard@winehq.com>
26280 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
26283 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
26284 Added preliminary support for switching to vm86 mode with proper
26285 exception handling.
26287 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
26288 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
26290 * dlls/comctl32/toolbar.c:
26291 Chris Morgan <cmorgan@wpi.edu>
26292 Change FIXME("Button size set after button in toolbar\n") in
26293 SetButtonSize() to WARN as quite a few applications are doing this
26294 after adding each button to the toolbar and there is no way we can
26297 * dlls/ddraw/dsurface/dga.c:
26298 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26299 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
26302 Mike McCormack <mike_mccormack@looksmart.com.au>
26303 - removed redundant functions COMM_Get(Read/Write)Fd
26304 - corrected the name of 16bit functions in comments
26305 - removed unused static variable
26307 * README: Andreas Mohr <a.mohr@mailto.de>
26308 - prefer wineinstall
26309 - mention debugger setup (temporary)
26311 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
26312 Mike McCormack <mike_mccormack@looksmart.com.au>
26313 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
26316 * dlls/comctl32/listview.c:
26317 Stephane Lussier <stephane@macadamian.com>
26318 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
26319 and not the subitems. This patch fix this issue. I've remove the temporary
26320 Sortlist, it was not necessary to create another list, and it was buggy.
26322 2000-09-16 Alexandre Julliard <julliard@winehq.com>
26324 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
26325 Removed a couple of unused functions in the Callout structure.
26327 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
26328 Moved Select/RealizePalette implementation to USER and use
26329 pfnSelect/RealizePalette function pointers in GDI.
26330 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
26333 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
26334 Mike McCormack <mike_mccormack@looksmart.com.au>
26335 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
26337 * 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:
26338 Andreas Mohr <a.mohr@mailto.de>
26339 Added support for non-deletable system brushes and pens created by
26342 * dlls/winsock/socket.c:
26343 John Gilmore <gnu@toad.com>
26344 Cleaned it up so that code paths which have unsupported WS_SO values
26345 never actually pass them to Unix system calls.
26347 * dlls/kernel/kernel32.spec, memory/virtual.c:
26348 Andreas Mohr <a.mohr@mailto.de>
26349 Added VirtualAllocEx.
26351 * include/winbase.h:
26352 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26353 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
26355 * dlls/comctl32/tab.c:
26356 Andreas Mohr <a.mohr@mailto.de>
26357 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
26358 but not tab control buttons.
26360 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
26361 Silence some bogus error message.
26363 * include/winsock.h:
26364 Jeremy White <jwhite@codeweavers.com>
26365 Adjusted to allow MFC compilation; prevent definition of struct fd_set
26366 which conflicts with the fd_set typedef.
26368 * include/winuser.h:
26369 Jeremy White <jwhite@codeweavers.com>
26370 Added PWNDCLASS definition.
26372 * dlls/comctl32/listview.c:
26373 Stephane Lussier <stephane@macadamian.com>
26374 Allow having a transparent background text color for the listview.
26377 Dimitrie O. Paun <dimi@cs.toronto.edu>
26378 Use the system local time if lpTime=NULL.
26380 2000-09-13 Alexandre Julliard <julliard@winehq.com>
26382 * dlls/kernel/thunk.c:
26383 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
26384 Update ESP correctly on return from flat thunk routines.
26386 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
26387 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
26388 Modified CallTo16Register routines to update register context after
26389 call returns. Callers adapted.
26391 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
26392 Huw D M Davies <hdavies@codeweavers.com>
26393 Add some Str* prototypes to shlwapi.h.
26395 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
26396 Chris Morgan <cmorgan@wpi.edu>
26397 Merged main Wine changes into Corel's treeview control rewritten by
26398 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
26399 Windows. Fixed item selection when un/expanding items. Implemented
26400 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
26403 * windows/painting.c, controls/button.c:
26404 Serge Ivanov <sergei@corel.ca>
26405 (Merged by Marcus Meissner <marcus@jet.franken.de>)
26406 Fixed problem with origin for DST_COMPLEX style.
26407 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
26409 Added handling of BS_MULTILINE style, label alignment
26410 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
26411 pushbuttons for now), and BS_PUSHLIKE.
26413 Modified label drawing procedure: now all kinds of buttons
26414 use common BUTTON_DrawLabel function. Actual label drawing is
26415 performed by DrawStateW function.
26417 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
26419 * dlls/ddraw/ddraw/main.c:
26420 Lionel Ulmer <lionel.ulmer@free.fr>
26421 Upgrade also 15bpp to 16bpp surfaces.
26423 2000-09-12 Alexandre Julliard <julliard@winehq.com>
26425 * windows/winpos.c:
26426 James Hatheway <james@macadamian.com>
26427 KDE 1.x has problems with using XShapeCombineMask when there was no
26430 * controls/scroll.c:
26431 Gerard Patel <g.patel@wanadoo.fr>
26432 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
26435 * include/wine/unicode.h:
26436 Added missing __volatile__.
26438 * 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:
26439 Andreas Mohr <a.mohr@mailto.de>
26440 - fixes debugger output
26441 - get rid of wrong comments
26443 - .spec spelling fix
26444 - improve warning message
26446 * dlls/kernel/kernel32.spec, win32/time.c:
26447 Andreas Mohr <a.mohr@mailto.de>
26448 "implemented" GetSystemTimeAdjustment.
26451 Huw D M Davies <hdavies@codeweavers.com>
26452 Don't try to delete a wndclass background brush if it's a COLOR_*
26455 * windows/nonclient.c:
26456 Mike McCormack <mike_mccormack@looksmart.com.au>
26457 Make sure NC_HandleNCCalcSize returns a valid rectangle.
26458 Painting fails if the rectangle is invalid.
26460 * dlls/comctl32/listview.c:
26461 Chris Morgan <cmorgan@wpi.edu>
26462 Hide the vertical scrollbar when listview style is LVS_LIST.
26464 * include/winuser.h:
26465 Jeremy White <jwhite@codeweavers.com>
26466 Add WM_USERCHANGED.
26468 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
26469 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26470 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
26472 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
26473 Lionel Ulmer <lionel.ulmer@free.fr>
26474 Fixed DGA / DGA 2 palette creation.
26476 * graphics/x11drv/text.c:
26477 Gerard Patel <g.patel@wanadoo.fr>
26478 Fix a memory leak in X11DRV_GetTextExtentPoint.
26480 ----------------------------------------------------------------
26481 2000-09-10 Alexandre Julliard <julliard@winehq.com>
26483 * scheduler/client.c:
26484 Added WINESERVER environment variable to allow overriding the normal
26485 server search sequence.
26487 * files/directory.c:
26488 Removed chdir("/") until we have proper Unix cwd management.
26490 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
26491 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
26493 * loader/ne/module.c:
26494 Andreas Mohr <a.mohr@mailto.de>
26495 Fixed NE_LoadExeHeader error handling.
26498 Eric Pouech <Eric.Pouech@wanadoo.fr>
26499 Fixed loader - broken search for already loaded modules.
26502 Eric Pouech <Eric.Pouech@wanadoo.fr>
26503 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
26505 2000-09-09 Alexandre Julliard <julliard@winehq.com>
26507 * documentation/fonts.sgml:
26508 Marcus Meissner <marcus@jet.franken.de>
26509 Fixed bdftopcf command.
26511 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
26512 Eric Pouech <Eric.Pouech@wanadoo.fr>
26513 Added *Filter* functions.
26516 * dlls/comctl32/tab.c:
26517 Marcus Meissner <marcus@jet.franken.de>
26518 Implemented TCM_GETROWCOUNT.
26520 * 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:
26521 Francois Gouget <fgouget@codeweavers.com>
26522 Added the missing library dependencies.
26524 * include/Makefile.in, include/cguid.h:
26525 Peter Hunnisett <hunnise@nortelnetworks.com>
26528 * dlls/ddraw/dga.c:
26529 Lionel Ulmer <lionel.ulmer@free.fr>
26530 Do not support DGA when DirectVideo not present.
26532 * windows/defwnd.c:
26533 Dmitry Timoshkov <dmitry@sloboda.ru>
26534 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
26536 * controls/listbox.c:
26537 Mike McCormack <mike_mccormack@looksmart.com.au>
26538 Avoid divide by zero when listbox set to zero height.
26541 Dmitry Timoshkov <dmitry@sloboda.ru>
26542 Simplify a bit MDI child window creation.
26545 Dmitry Timoshkov <dmitry@sloboda.ru>
26546 GetMenu might be used to get child window id.
26548 2000-09-07 Alexandre Julliard <julliard@winehq.com>
26550 * windows/x11drv/keyboard.c:
26551 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
26552 Italian keyboard fixes.
26554 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
26555 DOSFS_MatchLong ignored several things about file mask matching for
26558 * include/wine/unicode.h:
26559 Erik Hofman <erik.hofman@a1.nl>
26560 Added missing const to external tables definitions.
26562 * 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:
26563 Mike McCormack <mike_mccormack@looksmart.com.au>
26564 Added serial port object to the server.
26566 * dlls/comctl32/tooltips.c:
26567 Francois Jacques <francoisj@macadamian.com>
26568 - Make sure tooltips are hidden before deleting them.
26569 - Glitch happened while moving from a tooltip to another (fixed).
26571 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
26572 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
26574 * graphics/x11drv/codepage.c:
26575 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26576 Added support for cp949.
26578 2000-09-06 Alexandre Julliard <julliard@winehq.com>
26580 * memory/atom.c: Fixed cut&paste typo.
26582 * 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:
26583 Lionel Ulmer <lionel.ulmer@free.fr>
26584 Added possibility to use XVideo.
26586 * dlls/comctl32/listview.c, include/commctrl.h:
26587 Aric Stewart <aric@codeweavers.com>
26588 Implemented both customdraw message sending and handling (based off
26589 the treeview method) as well as LVS_OWNERDRAWFIXED.
26591 * dlls/comctl32/comctl32undoc.c:
26592 Mike McCormack <mike_mccormack@looksmart.com.au>
26593 Fixed a bug (incorrect size in memmove) that I introduced with an
26594 earlier patch. Tested with wordview.
26596 * tools/wineinstall:
26597 Phil Cole <ukpgc@p.cole.easynet.co.uk>
26598 Added two directories to default non-windows install.
26600 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
26601 Andreas Mohr <a.mohr@mailto.de>
26602 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
26603 Better error messages.
26605 * dlls/shell32/systray.c:
26606 James Hatheway <james@macadamian.com>
26607 Systray should keep a copy of its icons.
26609 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
26610 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
26611 (thanks to Berend Ozceri for finding the problem).
26613 * windows/mdi.c: Serge Ivanov
26614 Delay destroying menu entry until all messages are sent.
26616 2000-09-04 Alexandre Julliard <julliard@winehq.com>
26619 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
26621 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
26622 Patrik Stridvall <ps@leissner.se>
26623 Fixed some issues found by winapi_check.
26625 * 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:
26626 Patrik Stridvall <ps@leissner.se>
26627 Minor API files update.
26629 * graphics/x11drv/xfont.c:
26630 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26631 Add jisx0212 encoding.
26632 Remove FIXMEs for implemented DBCS handling.
26634 * windows/x11drv/keyboard.c:
26635 Mike McCormack <mike_mccormack@looksmart.com.au>
26636 Added missing comma.
26638 * dlls/comctl32/comctl32undoc.c:
26639 Mike McCormack <mike_mccormack@looksmart.com.au>
26640 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
26642 2000-09-02 Alexandre Julliard <julliard@winehq.com>
26645 Marcus Meissner <marcus@jet.franken.de>
26646 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
26648 * scheduler/process.c:
26649 Andreas Mohr <a.mohr@mailto.de>
26650 Avoid crash on empty command-line.
26652 * debugger/stabs.c:
26653 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26654 Added two missing casts.
26656 * dlls/comctl32/animate.c:
26657 Jean-Claude Batista <jcb@macadamian.com>
26658 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
26660 2000-09-01 Alexandre Julliard <julliard@winehq.com>
26662 * if1632/builtin.c, relay32/builtin32.c:
26663 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
26666 * windows/mdi.c: Henning Hoffmann
26667 Augment menu when a mdi window starts maximized.
26669 * windows/mdi.c: Francis Beaudet
26670 MDI Patch which fixes problems in PR, QP, WP and Paradox.
26672 * dlls/dsound/dsound_main.c:
26673 James Abbatiello <abbeyj@wpi.edu>
26674 Don't use copies of critical sections made by memcpy()
26675 Added missing WINAPIs
26677 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
26678 James Abbatiello <abbeyj@wpi.edu>
26679 Fix for debugger disassembly being off by one byte after using nexti
26680 on a "call" instruction.
26682 * dlls/winsock/socket.c:
26683 Stephane Lussier <stephane@macadamian.com>
26684 When checking the socket return by the server request, we should do a
26687 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
26688 James Hatheway <james@macadamian.com>
26689 Implemented CoGetPSClsid().
26691 2000-08-31 Alexandre Julliard <julliard@winehq.com>
26694 Phil Cole <ukpgc@p.cole.easynet.co.uk>
26695 The Path variable in the created .winerc must be in dos format.
26697 * tools/wineinstall:
26698 Phil Cole <ukpgc@p.cole.easynet.co.uk>
26701 * dlls/commdlg/filedlg95.c:
26702 Andreas Mohr <a.mohr@mailto.de>
26703 Fixed a string buffer overflow.
26705 * dlls/comctl32/animate.c:
26706 Jean-Claude Batista <jcb@macadamian.com>
26707 - improved ACS_TRANSPARENT and ACS_CENTER support
26708 - added RLE8 incremental decompression
26709 - each animation is now controlled by its own Windows thread
26710 - added use of Critical Sections in the WM_PAINT handler.
26713 Marcus Meissner <Marcus.Meissner@caldera.de>
26714 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
26717 * 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:
26718 Converted a lot of server requests to the new exception handling
26721 2000-08-30 Alexandre Julliard <julliard@winehq.com>
26723 * dlls/ddraw/dsurface/x11.c:
26724 Fixed non-OpenGL compile.
26726 * 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:
26727 Added exception handling wrapper to a number of server requests.
26728 Changed a few requests to use the new vararg mechanism.
26730 2000-08-29 Alexandre Julliard <julliard@winehq.com>
26732 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
26733 Andreas Mohr <a.mohr@mailto.de>
26734 Fixed verbose CD-ROM serial number warnings and some spelling errors.
26736 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
26737 Peter Hunnisett <hunnise@nortelnetworks.com>
26738 Newbie friendly error message for 3D creation failure.
26740 * 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:
26741 Peter Hunnisett <hunnise@nortelnetworks.com>
26742 - More implementation
26743 - Should be able to enumerate sessions anywhere with at least tcp/ip
26745 * 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:
26746 Added the data structures and macros that will be needed to support
26747 reentrant server requests.
26749 * windows/message.c, windows/queue.c, windows/input.c:
26750 Andreas Mohr <a.mohr@mailto.de>
26751 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
26752 - fix a crash in QUEUE_RemoveSMSG()
26753 - convert some queue WARN() to ERR()
26756 * controls/listbox.c, dlls/comctl32/listview.c:
26757 Andreas Mohr <a.mohr@mailto.de>
26758 Always call LISTVIEW_SetSelection() for an item, even if that item
26759 has been selected before, in order to let other items get erased.
26761 * graphics/x11drv/text.c:
26762 Albert den Haan <albertd@corel.com>
26763 Convert the Unicode Character id to a glyph id in
26764 X11DRV_GetTextExtentPoint.
26766 * graphics/x11drv/xfont.c:
26767 Albert den Haan <albertd@corel.com>
26768 - enhanced reporting of unsupported X font encodings
26769 - added -cp-*- data to font encoding lookup structures
26771 2000-08-28 Alexandre Julliard <julliard@winehq.com>
26773 * 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:
26774 Peter Ganten <peter@ganten.org>
26775 - Always store the full path name of 32bit modules in WINE_MODREF
26776 - Add the possibility to use path names with the --dll command line
26778 - Add the possibility to use the --dll command line option several
26780 - Note: The colon-sign is now exchanged with the plus-sign, as it is
26781 part of dos path names.
26783 * tools/wineinstall:
26784 Andreas Mohr <a.mohr@mailto.de>
26785 Added a wine rpm uninstall section to wineinstall.
26787 * windows/nonclient.c:
26788 Francois Methot <francoism@macadamian.com>
26789 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
26791 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
26792 Lionel Ulmer <lionel.ulmer@free.fr>
26793 - added ARGB 1555 format
26794 - fixed refcount problem for Add/DeleteAttachedSurface
26796 * server/registry.c:
26797 Albert den Haan <albertd@corel.com>
26798 Fixed typo in HKEY_CURRENT_CONFIG name.
26800 * dlls/kernel/messages/winerr_enu.mc:
26801 Dmitry Timoshkov <dmitry@sloboda.ru>
26802 Add missing message to winerr_enu.mc.
26804 * dlls/kernel/wowthunk.c:
26805 James Abbatiello <abbeyj@wpi.edu>
26806 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
26807 (for CreateService).
26809 * dlls/kernel/wprocs.spec, msdos/vxd.c:
26810 James Abbatiello <abbeyj@wpi.edu>
26811 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
26813 2000-08-26 Alexandre Julliard <julliard@winehq.com>
26815 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
26816 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
26818 * dlls/ntdll/reg.c, include/ntddk.h:
26819 Simplified root key handling now that the server supports a real root
26820 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
26822 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
26823 Fixed debugstr_as/us prototypes.
26825 * 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:
26826 Andreas Mohr <a.mohr@mailto.de>
26827 - made the MIDI sequencer error message much better for confused users
26828 to be found on #WineHQ
26829 - use strerror instead of errno at important places
26830 - got rid of HAVE_STRERROR macro
26831 - removed some #include:s (hopefully I didn't break anything)
26833 * dlls/comctl32/imagelist.c:
26834 Andreas Mohr <a.mohr@mailto.de>
26835 Replaced cCurImage by cMaxImage.
26837 * dlls/comctl32/propsheet.c:
26838 Andreas Mohr <a.mohr@mailto.de>
26839 "Fixed" horribly misaligned pages in property sheets of apparently
26840 newer InstallShields.
26842 * dlls/wineps/init.c:
26843 Dmitry Timoshkov <dmitry@sloboda.ru>
26844 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
26845 "WINEPS.DRV" to allow an easy configuring for users.
26847 * graphics/x11drv/codepage.c:
26848 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26849 implements DrawText for cp932.
26851 * dlls/user/ddeml.c:
26852 Andreas Mohr <a.mohr@mailto.de>
26853 Don't make DDEML mutexes global any more.
26855 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
26856 Added a real root key and simplified creation of the HKEY_* special root keys.
26857 Do not prefix all keys with the name of the top key when saving to a file.
26858 Try to load $WINEPREFIX/config into the Wine config branch at startup.
26860 * 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:
26861 Eric Pouech <Eric.Pouech@wanadoo.fr>
26862 Implemented most of '*Format*' API.
26863 Improved internal object and messages handling.
26864 Started some '*Filter*' functions.
26865 Fixed standard headers for Winelib.
26868 2000-08-25 Alexandre Julliard <julliard@winehq.com>
26870 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
26871 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
26872 few more functions.
26874 * dlls/kernel/kernel_main.c, scheduler/process.c:
26875 Moved TASK_Create call to KERNEL initialisation routine.
26876 Clear last error code before calling main entry point (reported by
26879 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
26880 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
26883 * 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:
26884 Peter Hunnisett <hunnise@nortelnetworks.com>
26885 - Implemented loading and initialization of service providers
26886 - Created service provider COM object
26887 - Lots of dplay/dplobby implementation/fixes
26888 - Clean up of ole/guid.c
26890 * objects/dc.c: Backed out font codepage change.
26892 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
26893 Andreas Mohr <a.mohr@mailto.de>
26894 Minor cosmetic changes.
26896 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
26897 Cleanup and speedup of init code.
26899 * objects/gdiobj.c:
26900 Gerard Patel <g.patel@wanadoo.fr>
26901 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
26904 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
26905 Backed out font codepage change.
26907 * dlls/ddraw/helper.c:
26908 Lionel Ulmer <lionel.ulmer@free.fr>
26909 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
26911 * dlls/winmm/wineoss/audio.c:
26912 Eric Pouech <Eric.Pouech@wanadoo.fr>
26913 Fixed recording format settings (16 bit was broken) and reentrancy
26916 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
26917 Eric Pouech <Eric.Pouech@wanadoo.fr>
26918 Improved a bit the folder browsing implementation.
26920 * include/winbase.h:
26921 Matthew Lake <MasterR_L@yahoo.com>
26924 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
26925 Bertho Stultiens <bertho@akhphd.au.dk>
26926 Fixed a LALR(2) problem while scanning usertype resources which had
26927 identifiers for both name and type.
26930 Marcus Meissner <Marcus.Meissner@caldera.de>
26931 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
26934 * dlls/ddraw/ddraw/main.c:
26935 Lionel Ulmer <lionel.ulmer@free.fr>
26936 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
26938 * objects/gdiobj.c:
26939 Andreas Mohr <a.mohr@mailto.de>
26940 GetObjectA: unlock the object again even in case of failure.
26942 2000-08-23 Alexandre Julliard <julliard@winehq.com>
26944 * include/wine/exception.h:
26945 Fixed finally handler name.
26948 Fixed RegisterClass last error code on atom creation failure.
26950 * graphics/x11drv/xfont.c:
26951 Cleaned up major ugliness in __lfCheckSum.
26953 * dlls/comctl32/listview.c:
26954 Susan Farley <sfarley@codeweavers.com>
26955 Large caption icons should end in '...' when they are abbreviated.
26957 * dlls/comctl32/animate.c:
26958 Francois Methot <francoism@macadamian.com>
26959 For the transparency issue, implemented a switch-case for the bitcount
26960 (bit per pixel) of the animation files.
26962 * dlls/comctl32/trackbar.c:
26963 Aric Stewart <aric@codeweavers.com>
26964 Wine was not drawing trackbars with minimum ranges of more than 0
26967 2000-08-22 Alexandre Julliard <julliard@winehq.com>
26969 * dlls/oleaut32/typelib.c:
26970 Francois Jacques <francoisj@macadamian.com>
26971 - removed unnecessary recursion
26972 - upon query failure on main primary lcid and secondary lcid,
26973 attempts a query on system lcid (0)
26975 * dlls/wininet/internet.c, if1632/snoop.c:
26976 Marcus Meissner <marcus@jet.franken.de>
26977 Fixed some warnings.
26980 James Abbatiello <abbeyj@wpi.edu>
26981 Fixes for reading latched values with ports 0x40-0x43.
26983 * dlls/ddraw/dsurface/main.c:
26984 James Abbatiello <abbeyj@wpi.edu>
26985 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
26986 surface with no attached surfaces.
26988 * dlls/kernel/format_msg.c:
26989 James Abbatiello <abbeyj@wpi.edu>
26990 Allow FormatMessage to load Unicode string resources.
26992 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
26993 Added APC support in waitable timers.
26995 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
26996 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
26997 use DC_GetDCUpdate.
26999 2000-08-21 Alexandre Julliard <julliard@winehq.com>
27001 * ANNOUNCE, ChangeLog, include/version.h:
27004 ----------------------------------------------------------------
27005 2000-08-21 Alexandre Julliard <julliard@winehq.com>
27007 * include/winbase.h, scheduler/process.c:
27008 Andreas Mohr <a.mohr@mailto.de>
27009 - don't return FALSE for system process changes
27010 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
27012 * dlls/comctl32/listview.c:
27013 Aric Stewart <aric@codeweavers.com>
27014 Beginning of some simple optimization of the listview
27015 drawing. Specifically it reduces flicker when selection changes.
27017 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
27018 Transform every ERR() to WARN() in MakeProcInstance.
27020 * dlls/kernel/kernel_main.c:
27021 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27022 Call WriteOutProfiles16 to make sure that last profile gets written.
27024 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
27025 Gerard Patel <g.patel@wanadoo.fr>
27026 Disable the owner of a modal dialog box just before creating the
27030 Marcus Meissner <marcus@jet.franken.de>
27031 (from IBM TopPage patch) return correct error for already existing
27034 * windows/winproc.c:
27035 Gerard Patel <g.patel@wanadoo.fr>
27036 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
27038 * windows/winpos.c:
27039 Gerard Patel <g.patel@wanadoo.fr>
27040 Enables showing of hidden windows when the app ask *only* to maximize it.
27042 2000-08-20 Alexandre Julliard <julliard@winehq.com>
27044 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
27045 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27046 Handle the codepage of fonts if supported by the graphics driver.
27048 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
27049 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27050 Added internal charsets for supporting DBCS charsets.
27053 Fixed GDI locking in GetDeviceCaps.
27055 * dlls/shell32/systray.c:
27056 Kai Morich <mail@kai-morich.de>
27057 Fixed bug in repeatedly iconisation, code cleanup.
27059 * graphics/x11drv/init.c:
27060 Marcus Meissner <marcus@jet.franken.de>
27061 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
27064 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
27065 Chris Morgan <cmorgan@wpi.edu>
27066 Implemented DuplicateIcon().
27068 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
27069 Stubbed INT 15 function 84h.
27071 * include/win.h, windows/win.c, windows/x11drv/event.c:
27072 Louis Philippe Gagnon <louisphilippe@macadamian.com>
27073 - Separate application calls to ShowOwnedPopups from Wine calls (in
27074 EVENT_MapNotify) by introducing an internal function.
27075 - Fix ShowOwnedPopups so it sends messages with the same parameters as
27078 * dlls/comctl32/treeview.c:
27079 Chris Morgan <cmorgan@wpi.edu>
27080 Removed direct calls to TREEVIEW_Refresh().
27082 * objects/enhmetafile.c:
27083 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27084 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
27087 * include/main.h, misc/main.c, ole/ole2nls.c:
27088 Dmitry Timoshkov <dmitry@sloboda.ru>
27089 Added new language detection scheme that uses NLS data base instead of
27092 * loader/pe_resource.c:
27093 Dusan Lacko <dlacko@codeweavers.com>
27094 Pass the type/name as a C string instead of an
27095 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
27097 2000-08-19 Alexandre Julliard <julliard@winehq.com>
27099 * 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:
27100 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
27101 Albert den Haan <albertd@corel.com>
27102 Added syslevel locking for GDI operations.
27103 Propagate the changes through the graphics code.
27106 Ed Snow <ed_snow@ttmengineering.com>
27107 Corrected serial number generation for CD's with 1 or 2 tracks.
27109 2000-08-18 Alexandre Julliard <julliard@winehq.com>
27111 * misc/cdrom.c, files/dos_fs.c:
27112 Stefan Leichter <Stefan.Leichter@camline.com>
27113 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
27114 Device entry for drive in wine.conf).
27116 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
27117 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27118 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
27120 * dlls/comctl32/status.c:
27121 Marcus Meissner <Marcus.Meissner@caldera.de>
27122 Fixed STATUS_GetTextW in regard to NULL pointers.
27124 * graphics/win16drv/prtdrv.c:
27125 Dmitry Timoshkov <dmitry@sloboda.ru>
27126 Append .DRV to name only if no extension present.
27128 * debugger/stabs.c:
27129 Dmitry Timoshkov <dmitry@sloboda.ru>
27130 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
27132 * dlls/winmm/wineoss/mixer.c:
27133 Ed Snow <ed_snow@ttmengineering.com>
27134 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
27135 recommended oh so long ago.
27137 * dlls/comctl32/toolbar.c:
27138 Chris Morgan <cmorgan@wpi.edu>
27139 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
27140 determine whether we need to call InvalidateRect() with bErase of TRUE or
27141 FALSE. Reduces background erases in non-text toolbars by 80-85%.
27142 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
27143 leaves the toolbar.
27144 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
27145 with a source code comment.
27146 - Removed unecessary call to TOOLBAR_CalcToolbar() in
27147 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
27148 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
27150 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
27152 * scheduler/synchro.c:
27153 Mike McCormack <mike_mccormack@looksmart.com.au>
27154 Save GET_APCS data before calling any asynchronous procedure calls, in
27155 case the server is called during the APC.
27157 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
27158 Gerard Patel <g.patel@wanadoo.fr>
27159 Turns the handling to pure 16 bits, remove references to dialog.h.
27161 * dlls/winspool/info.c:
27162 Albert den Haan <albertd@corel.com>
27163 Remove unused critical section global variable PRINT32_RegistryBlocker.
27165 * dlls/commdlg/filedlg.c:
27166 Gerard Patel <g.patel@wanadoo.fr>
27167 Avoids changing 2 levels when clicking .. in the directory list.
27169 * dlls/kernel/kernel32.spec, win32/console.c:
27170 Chris Morgan <cmorgan@wpi.edu>
27171 Stubbed SetConsoleInputExeNameA/W.
27173 * dlls/comctl32/status.c:
27174 Gerard Patel <g.patel@wanadoo.fr>
27175 WM_GETFONT should return a real font handle instead of NULL.
27177 2000-08-16 Alexandre Julliard <julliard@winehq.com>
27179 * loader/pe_image.c:
27180 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
27181 WATCOM compiled programs leave VirtualSize to zero which triggers the
27182 virus check. Use SizeOfRawData instead.
27184 * dlls/comctl32/animate.c:
27185 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
27186 Implemented ACS_CENTER for animation controls.
27188 * loader/pe_image.c:
27189 Avoid going past the end of the relocation section. Skip sanity checks
27190 for empty relocation blocks.
27192 * dlls/comctl32/animate.c:
27193 Francois Methot <francoism@macadamian.com>
27194 Implemented background transparency on animation control for avi
27195 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
27196 but it has not been tested.
27198 * dlls/ole32/ole2.c:
27199 Louis Philippe Gagnon <louisphilippe@macadamian.com>
27200 While dragging, catch keyboard messages between WM_KEYFIRST and
27201 WM_KEYLAST, not just WM_KEYFIRST.
27203 * dlls/kernel/wowthunk.c:
27204 Peter Ganten <peter@ganten.org>
27205 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
27206 anyway, since it might be a builtin module.
27208 * dlls/shell32/shell32_main.c:
27209 Marcus Meissner <marcus@jet.franken.de>
27210 Missed the first character of every argument in CommandLineToArgv.
27212 * dlls/winspool/info.c:
27213 Gerard Patel <g.patel@wanadoo.fr>
27214 Add an error message if devmode structure in registry is invalid;
27215 attempt to provide plausible values.
27217 2000-08-15 Alexandre Julliard <julliard@winehq.com>
27219 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
27220 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27221 Fixed for DBCS(cp932/cp949) codepage conversion.
27222 Implemented cp932 handling partly(but still incomplete).
27223 Added supporting multiple fonts for DBCS handling.
27225 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
27226 Eric Pouech <Eric.Pouech@wanadoo.fr>
27227 Enhanced ELF files lookup for symbolic info.
27229 * debugger/break.c:
27230 Eric Pouech <Eric.Pouech@wanadoo.fr>
27231 Fixed regression in break command.
27233 2000-08-14 Alexandre Julliard <julliard@winehq.com>
27235 * dlls/commdlg/filedlg.c:
27236 Gerard Patel <g.patel@wanadoo.fr>
27237 Fix return value to 16 bits for 16 bit hook; remove leading space for
27238 file specification.
27240 * windows/message.c:
27241 Peter Ganten <peter@ganten.org>
27242 Threads without active or focus window should not receive keyboard
27245 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
27246 Implemented SEC_IMAGE mappings and shared PE sections (with the help
27249 * 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:
27250 Moved CharUpper* and CharLower* functions to dlls/user.
27252 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
27253 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27254 Added support for special treatments (use 2 or more fonts, codepage
27255 conversion, etc...) for DBCS text.
27257 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
27258 Dmitry Timoshkov <dmitry@sloboda.ru>
27259 Add "FullWindowDrag" feature for not managed windows.
27261 * controls/combo.c:
27262 Susan Farley <sfarley@codeweavers.com>
27263 Update the edit box before rolling up the listbox, so the
27264 selection isn't lost.
27266 * libtest/Makefile.in:
27267 Marcus Meissner <marcus@jet.franken.de>
27268 Added missing referenced dlls for libtest.
27270 * dlls/comctl32/listview.c:
27271 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
27272 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
27273 text in its own buffer.
27275 * 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:
27276 Cleaned up a few inter-dll dependencies. Added a few imports.
27278 * 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:
27279 Replaced all lstr* calls from inside Wine code by their str* equivalent.
27282 Replaced global Callbacks structure by appropriate glue code
27283 generation. Removed a few unused entries in the Callout structure.
27285 * 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:
27286 Replaced VERSION_* calls by exported API equivalents.
27288 * 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:
27289 Replaced global Callbacks structure by appropriate glue code
27290 generation. Removed a few unused entries in the Callout structure.
27293 Gerard Patel <g.patel@wanadoo.fr>
27294 Added load address for the shared memory of BDE (Borland database
27297 * scheduler/client.c:
27298 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27299 Fix for starting server from the current directory.
27301 * graphics/x11drv/xfont.c:
27302 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27303 Added checking for broken font cache.
27304 Added supporting for iso10646 encoding.
27306 2000-08-11 Alexandre Julliard <julliard@winehq.com>
27308 * scheduler/client.c, server/request.c:
27309 Made server startup more robust against races caused by a previous
27310 server terminating at the same time.
27312 * configure, configure.in, tools/c2man.pl:
27313 Mike_McCormack@looksmart.com.au
27314 Created default c2man compatible perl script for generating
27315 documentation, in case c2man isn't installed.
27317 * dlls/comctl32/listview.c:
27318 Aric Stewart <aric@codeweavers.com>
27319 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
27320 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
27321 and fixed a problem where sub items where not being properly
27322 associated with their item for virtual list views.
27324 * 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:
27325 Added Unicode ctype support.
27327 * dlls/comctl32/updown.c, include/commctrl.h:
27328 Moved NM_UPDOWN definition to commctrl.h.
27330 * relay32/relay386.c:
27331 Peter Ganten <peter@ganten.org>
27332 The user driver functions might be called with the window lock held.
27334 * include/module.h, loader/pe_resource.c, loader/resource.c:
27335 Dmitry Timoshkov <dmitry@sloboda.ru>
27336 Make FindResource and FindResourceEx fully windows compatible.
27339 Damyan Ognyanoff <Damyan@rocketmail.com>
27340 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
27342 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
27343 Added UTF-8 conversion support.
27345 * windows/x11drv/wnd.c:
27346 Stephane Lussier <stephane@macadamian.com>
27347 Instead of not doing the Z ordering when the application asks to place
27348 the window under a zero-sized window, now the window above the
27349 zero-sized window, is used to do the Z ordering.
27351 * dlls/commdlg/filedlg95.c:
27352 Dmitry Timoshkov <dmitry@sloboda.ru>
27353 Initialize lpstrInitialDir to really bogus value to restore original
27356 * include/windef.h:
27357 Ove Kaaven <ovek@transgaming.com>
27358 Added a few more anonymous union definitions.
27360 * include/guiddef.h:
27361 Ove Kaaven <ovek@transgaming.com>
27362 Fixed C++ operators return value.
27364 * dlls/crtdll/crtdll_main.c:
27365 Ove Kaaven <ovek@arcticnet.no>
27366 Implemented fopen() append mode, and a really cheesy fscanf()
27369 * dlls/shell32/shlfileop.c:
27370 Dmitry Timoshkov <dmitry@sloboda.ru>
27371 1. Make buffer for message large enough to hold very long file names.
27372 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
27373 implementation specific behaviour.
27374 3. Show actual message to user, not non-formatted one.
27376 2000-08-10 Alexandre Julliard <julliard@winehq.com>
27378 * 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:
27379 Merged clipboard driver into USER driver.
27380 Moved all ttydrv source files to dlls/ttydrv.
27381 Load functions pointer for the USER driver from the graphics driver
27382 dll with GetProcAddress.
27384 2000-08-09 Alexandre Julliard <julliard@winehq.com>
27386 * 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:
27387 Removed some unnecessary #includes and dll dependencies.
27389 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
27390 Make PDB, ENVDB and STARTUPINFO global variables.
27391 Added 'module' field in PDB, and removed Wine-specific fields.
27393 * misc/version.c, scheduler/services.c:
27394 Removed winver and service_table from the PDB and made them static
27397 * include/file.h, loader/dos/dosvm.c, files/file.c:
27398 Removed the DOS handles table from the PDB and made it a static
27401 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
27402 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
27404 * dlls/oleaut32/typelib.c:
27405 Francois Jacques <francoisj@macadamian.com>
27406 - Avoid null-pointer exceptions by testing listnodes validity before doing
27407 any work with those.
27408 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
27409 the TLB constructor which initializes TLBContext::length to that
27411 - For non-standard pointed types, td[3] is always 0. I observed that
27412 the type is stored at td[2]/8 and not td[3]/8.
27413 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
27414 type with no inherited interfaces. If the implemented types linked list
27415 is empty, set pRefType as 0 and return S_OK.
27417 * include/wine/obj_oleaut.h:
27418 James Hatheway <james@macadamian.com>
27419 Fixed typo in the IDispatch_GetTypeInfo macro.
27421 * dlls/comctl32/tooltips.c:
27422 Huw D M Davies <hdavies@codeweavers.com>
27423 Fix some remaining problems with tooltips.
27425 * configure.in, configure:
27426 Marcus Meissner <marcus@jet.franken.de>
27427 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
27428 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
27430 * 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:
27431 Moved a few non-standard headers into their respective dlls.
27433 * include/Makefile.in:
27434 Install all standard Windows includes, plus some from the wine subdir.
27436 * 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:
27437 Removed all non-standard common control headers from the include
27440 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
27441 Moved struct32.c to windows directory.
27443 2000-08-08 Alexandre Julliard <julliard@winehq.com>
27445 * relay32/builtin32.c:
27446 Make sure builtin dlls are never freed since we don't support dlclose
27449 * 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:
27450 Small dll interfaces cleanups.
27452 * configure, configure.in, include/wine_gl.h:
27453 Marcus Meissner <marcus@jet.franken.de>
27454 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
27455 using mesa-3.2 even without glext.h.
27457 * dlls/comctl32/listview.c, include/listview.h:
27458 Aric Stewart <aric@codeweavers.com>
27459 Reworked how selections are kept track of in the list view. Selections
27460 are now listed as a sorted range of paired integers.
27462 * dlls/comctl32/tooltips.c:
27463 Louis Philippe Gagnon <louisphilippe@macadamian.com>
27464 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
27465 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
27466 valid window handle).
27468 * documentation/HOWTO-winelib:
27469 Wilbur N. Dale <wilbur.dale@lumin.nl>
27470 Added description of using DLLs with WineLib.
27473 John R. Sheets <jsheets@codeweavers.com>
27474 Converted Wine documentation to SGML format.
27476 2000-08-07 Alexandre Julliard <julliard@winehq.com>
27478 * controls/icontitle.c:
27479 Marcus Meissner <marcus@jet.franken.de>
27480 Initialize 'str' in ICONTITLE_GetTitlePos.
27482 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
27483 Fixed resource functions to work with 32-bit modules that don't have a
27484 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
27486 * programs/uninstaller/main.c:
27487 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27488 Add an edit control showing the command line of the currently selected
27491 * windows/winpos.c:
27492 Huw D M Davies <hdavies@codeweavers.com>
27493 WINPOS_WindowFromPoint should respect hrgnWnd.
27495 * loader/pe_image.c:
27496 Peter Ganten <peter@ganten.org>
27497 Set up exe_modref before loading implicitly linked dlls.
27499 * dlls/kernel/format_msg.c:
27500 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27501 Prevent endless looping in linebreak handling.
27503 * dlls/ddraw/ddraw/x11.c:
27504 Marcus Meissner <marcus@jet.franken.de>
27505 If we are looking for an existing pixmap format, we do not need the
27506 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
27508 * include/dinput.h:
27509 Ove Kaaven <ovek@transgaming.com>
27510 Added a few DirectInput 7 definitions and C++ fixes.
27512 * dlls/kernel/wowthunk.c:
27513 Peter Ganten <peter@ganten.org>
27514 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
27516 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
27517 Marcus Meissner <marcus@jet.franken.de>
27518 Removed local variable shadows warnings.
27520 * 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:
27521 - Fixed resource functions to work directly from the HMODULE instead of
27522 requiring a modref.
27523 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
27524 Eric Pouech and Dusan Lacko).
27525 - Simplified modref structure and handling.
27527 * include/wine/obj_base.h:
27528 Ove Kaaven <ovek@transgaming.com>
27529 Protect the prototypes in here from C++ name mangling...
27531 * dlls/version/install.c:
27532 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27533 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
27536 Marcus Meissner <marcus@jet.franken.de>
27537 inline must be first attribute in function definition.
27539 * dlls/user/lstr.c:
27540 Marcus Meissner <marcus@jet.franken.de>
27543 * graphics/x11drv/dib.c:
27544 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27545 X11DRV_DIB_SetImageBits_RLE8: break image lines.
27547 2000-08-06 Alexandre Julliard <julliard@winehq.com>
27549 * 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:
27550 Added imports of kernel32.dll where necessary.
27552 * Makefile.in, dlls/user/Makefile.in:
27553 Link USER resources into libuser.so.
27556 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27557 Fix for calling ctype functions with Unicode characters.
27559 * dlls/comctl32/toolbar.c:
27560 Chris Morgan <cmorgan@wpi.edu>
27561 Converted all calls to RedrawWindow to InvalidateRect. Previously
27562 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
27563 immediate WM_PAINT message. Moving to InvalidateRect should let
27564 WM_PAINTs occur normally.
27566 * controls/listbox.c:
27567 Susan Farley <sfarley@codeweavers.com>
27568 Avoid resetting the background color when clearing out blank areas, as
27569 it may have been set to something other than COLOR_WINDOW by the
27572 * windows/x11drv/wnd.c:
27573 Stephane Lussier <stephane@macadamian.com>
27574 Top level windows with 0 width or height are created with a size of 1x1 in
27575 the X11 driver. I've added some code to make sure those windows are never
27576 mapped while the size <= 0.
27578 * 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:
27579 Moved most USER string functions to dlls/user.
27580 Cleaned up a few more inter-dll dependencies.
27582 * 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:
27583 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
27584 to trap exceptions.
27586 2000-08-04 Alexandre Julliard <julliard@winehq.com>
27588 * 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:
27589 Patrik Stridvall <ps@leissner.se>
27590 - Warn about directories specified in modules.dat that are not used.
27591 - Eliminated the warnings caused by the change above.
27592 - Minor API files update.
27595 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
27596 Patrik Stridvall <ps@leissner.se>
27597 Fixed issues found by winapi_check.
27599 * debugger/stack.c, dlls/comctl32/listview.c:
27600 Patrik Stridvall <ps@leissner.se>
27601 Fixed some warnings.
27603 * 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:
27604 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27605 Added a few missing imports.
27607 * 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:
27608 Moved a bunch of functions out of libwine/kernel/gdi into USER.
27610 * 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:
27611 Removed a few dependencies on GDI internals from USER dll.
27613 * 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:
27614 Added a few missing imports.
27616 2000-08-03 Alexandre Julliard <julliard@winehq.com>
27618 * 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:
27619 Make USER and GDI separate dlls.
27621 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
27622 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27623 Fixed the Win16/Win32 structure size/alignment differences of
27624 ws_hostent, ws_protoent, ws_servent, ws_netent.
27626 * dlls/comctl32/tooltips.c, include/tooltips.h:
27627 Huw D M Davies <h.davies@codeweavers.com>
27628 Redo the show/hide logic and add a comment to explain what's going on.
27629 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
27630 Fix handling of TTDT_AUTOMATIC.
27631 Relayed mouse messages should extract the position from lParam not
27633 SubclassProc now unified with TTM_RELAYEVENT.
27634 Change all lstrcpyxtox to use win32 APIs.
27636 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
27637 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
27638 Changed the AFM metrics structure to use an array instead of a linked
27639 list. This avoids doing two heap allocations for every character, and
27640 reduces the metrics parsing time by approx 25%.
27642 * dlls/wininet/http.c:
27643 John R. Sheets <jsheets@codeweavers.com>
27644 Added "Mime-Version" to standard MIME headers parsed in
27645 HTTP_GetStdHeaderIndex().
27647 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
27648 Juergen Schmied <juergen.schmied@debitel.net>
27649 Implemented the ErrorInfo interfaces.
27651 * dlls/kernel/Makefile.in:
27652 Added explicit dependency on message files for people who don't run
27655 * 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:
27656 Moved GUID definitions to their respective dll.
27658 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
27659 Fixed IShellLinkA/W definitions.
27661 * 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:
27662 Added guiddef.h and moved a few GUID definitions to the correct file.
27664 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
27665 Fixed IsEqualGUID definition.
27667 * include/winnls.h, ole/ole2nls.c:
27668 Dmitry Timoshkov <dmitry@sloboda.ru>
27669 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
27670 the registry. Instead, use system default values.
27672 * dlls/comctl32/listview.c:
27673 Aric Stewart <aric@codeweavers.com>
27674 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
27675 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
27676 if there is only one column.
27677 - Corrected a bug I introduced with an earlier patch which caused
27678 problems with multiple selections.
27680 * dlls/ddraw/convert.c:
27681 Marcus Meissner <marcus@jet.franken.de>
27682 One of the 24/32 convert color masks was wrong.
27684 * dlls/user/user32.spec:
27685 Marcus Meissner <marcus@jet.franken.de>
27686 GetPropA/W have string args.
27688 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
27689 Added imports of user32/gdi32/kernel32 wherever necessary.
27691 2000-08-01 Alexandre Julliard <julliard@winehq.com>
27693 * include/version.h, ANNOUNCE, ChangeLog:
27696 ----------------------------------------------------------------
27697 2000-08-01 Alexandre Julliard <julliard@winehq.com>
27699 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
27700 Jeremy White <jwhite@codeweavers.com>
27701 Added WM_TCARD and DWORDLONG.
27703 * dlls/kernel/format_msg.c, tools/wmc/write.c:
27704 Marcus Meissner <marcus@jet.franken.de>
27705 PE_MESSAGE_HEADER.Length contains the header itself too.
27707 * memory/virtual.c: Peter Ganten <peter@ganten.org>
27708 Committing a page of a shared mapping in one process lets it appear
27709 committed in other processes, too. To fake this, we commit them as
27710 soon as they are mapped.
27712 * include/winnt.h, memory/heap.c:
27713 Peter Ganten <peter@ganten.org>
27714 Moved Wine private heap creation flags to other values.
27715 Return system heap when a shared heap is requested.
27717 * files/directory.c:
27718 Only set COMSPEC if not defined already.
27720 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
27721 Gerard Patel <g.patel@wanadoo.fr>
27722 Changed the win31 style file dialog to 32 bits structures and
27725 * dlls/comctl32/treeview.c: Serge Ivanov
27727 Improved drawing of item text, added SHOWSELALWAYS capability.
27729 * dlls/comctl32/listview.c:
27730 Matthew Lake <MasterR_L@yahoo.com>
27731 Fixed a segfault problem using the standard file open dialog box.
27733 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
27734 Moved MulDiv() and VGA routines out of GDI.
27736 * 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:
27737 Dave Pickles <davep@cyw.uklinux.net>
27738 Added support for ERRORLEVEL.
27739 Most errors reported via FormatMessage().
27740 COPY command now works correctly if output specifier is a directory.
27742 * dlls/comctl32/treeview.c:
27743 Susan Farley <sfarley@codeweavers.com>
27744 More consistent calculation of line height, scrolls a full item on
27747 * dlls/comctl32/listview.c, include/listview.h:
27748 Aric Stewart <aric@codeweavers.com>
27749 Fixed a few bugs including one with setting extended styles and
27751 Implemented the LVS_EX_FULLROWSELECT extended style.
27752 Begin an implementation of virtual list views (LVS_OWNERDATA style
27756 Marcus Meissner <marcus@jet.franken.de>
27757 Removed unnecessary X11 includes from ddraw.h.
27759 * loader/module.c: Peter Ganten <peter@ganten.org>
27760 WinExec16 should not split quoted filenames with spaces.
27762 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
27763 Aric Stewart <aric@codeweavers.com>
27764 Implemented InternetCheckConnectionA.
27766 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
27767 Fixed another non-Linux build failure.
27769 * dlls/crtdll/crtdll.spec:
27770 Marcus Meissner <marcus@jet.franken.de>
27771 Fixed 2 forward entries.
27773 * dlls/comctl32/status.c:
27774 Marcus Meissner <marcus@jet.franken.de>
27775 Removed some flicker by detecting if we set the same value again.
27777 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
27778 Change logic of listbox resizing for 16 bits apps for lists without
27779 LBS_NOINTEGRALHEIGHT style.
27781 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
27782 Fixed CreateDC to work properly when it is called with a device.
27784 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
27785 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
27786 - Support whitespace around commands better, and support the @
27788 - Enhance the set support to unset, display value error correctly
27789 - Enhance the command line support for parms, and env var expansion
27790 - Enhance the echo command to not loose whitespace, and display
27791 output with % signs better
27793 * 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:
27794 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27795 Added an uninstaller for InstallShield, WISE etc.
27797 * windows/x11drv/wnd.c:
27798 Jean-Claude Batista <jcb@macadamian.com>
27799 Provide position hints for window managers.
27801 2000-07-31 Alexandre Julliard <julliard@winehq.com>
27803 * 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:
27804 Cleaned up some more USER dependencies.
27806 * include/wingdi.h, include/winuser.h:
27807 Moved system metrics definitions to winuser.h.
27809 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
27810 Tidyed up stack backtrace code a bit, and added a simple special
27811 case for backtracing from a null EIP.
27813 * files/file.c, server/file.c:
27814 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27815 Fix for 64-bit negative seek value.
27817 * include/module.h, msdos/int2f.c:
27818 Ove Kaaven <ovek@arcticnet.no>
27819 Removed DOS task fields from the NE_MODULE structure.
27822 Skip quoted program name when building command line.
27824 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
27825 DOS binary support has been restored.
27827 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
27828 Moved toolhelp implementation into kernel32 dll.
27830 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
27831 Backed out FindResource language patch.
27833 * loader/dos/dosvm.c, msdos/int09.c:
27834 Ove Kaaven <ovek@arcticnet.no>
27835 Fixed a few problems.
27837 * dlls/kernel/messages/winerr_enu.mc:
27838 Dave Pickles <davep@cyw.uklinux.net>
27839 Added text for all messages included in win95 and winNT.
27841 * dlls/kernel/format_msg.c:
27842 Marcus Meissner <marcus@jet.franken.de>
27843 Added { } around stuff in ADD_TO_T macros.
27845 * include/dosexe.h, loader/dos/module.c:
27846 Ove Kaaven <ovek@arcticnet.no>
27847 Convert DOS (MZ) binary loader to the new DOS process model.
27849 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
27850 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
27851 assembly code a bit, and wrapped it in #ifdef __i386__.
27853 2000-07-30 Alexandre Julliard <julliard@winehq.com>
27855 * 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:
27856 Cleaned up a few USER dependencies.
27858 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
27859 Ove Kaaven <ovek@arcticnet.no>
27860 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
27861 MZ_KillModule() to MZ_KillTask().
27863 * configure, configure.in:
27864 Create dll/kernel/messages directory.
27866 * include/miscemu.h, msdos/dosmem.c:
27867 Ove Kaaven <ovek@arcticnet.no>
27868 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
27869 initialize DOS memory properly in the new process model. Made
27870 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
27872 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
27873 Removed usage of obsolete pModule->lpDosTask.
27875 2000-07-29 Alexandre Julliard <julliard@winehq.com>
27877 * 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:
27878 Removed some unnecessary inclusions of wingdi.h and winuser.h
27880 * 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:
27881 Removed a few external dependencies from ntdll.
27883 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
27884 Marcus Meissner <marcus@jet.franken.de>
27885 Added CreateTypeLib,LHashValOfNameSys stubs.
27886 Check for correct struct magic before reading out of it.
27888 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
27889 Marcus Meissner <marcus@jet.franken.de>
27890 Implemented SmoothScrollWindow.
27892 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
27893 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
27894 of pointers from global heap functions.
27896 * dlls/kernel/format_msg.c:
27897 Marcus Meissner <marcus@jet.franken.de>
27898 Get rid of USER32 functions in KERNEL32.
27900 * include/dosexe.h, loader/dos/dosvm.c:
27901 Ove Kaaven <ovek@arcticnet.no>
27902 Added support for the Win32 Console interface to the main DOSVM event
27903 loop. Cleaned up event dispatching code a bit.
27905 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
27906 Make direct console input routines go through int16, rather than
27907 reading directly from the console driver.
27909 * 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:
27910 Francois Gouget <fgouget@psn.net>
27911 ole32 now requires linking with kernel32
27912 shell32 now requires linking with kernel32 and shlwapi
27914 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
27915 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27916 We always have strerror, so no need to ifdef HAVE_STRERROR.
27919 Huw D M Davies <hdavies@codeweavers.com>
27920 Initialize hrgnWnd.
27922 * configure, configure.in:
27923 Lionel Ulmer <lionel.ulmer@free.fr>
27924 Fix the GLEXT function prototype typedefs detection.
27926 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
27927 Ove Kaaven <ovek@arcticnet.no>
27928 Let Int09 routines remember a keystroke's ASCII code, if available.
27930 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
27931 Added some int33 function stubs.
27933 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
27934 Changed a few core int10 routines to use the BIOS data segment cursor
27935 positions and the VGA routines, instead of directly accessing the
27938 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
27939 Marcus Meissner <marcus@jet.franken.de>
27940 Implemented OleGetAutoConvert.
27942 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
27943 Dmitry Timoshkov <dmitry@sloboda.ru>
27944 FindResourceExA/W should search for the specified language resource only.
27945 FindResourceA/W should search for any language resource.
27947 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
27948 Marcus Meissner <marcus@jet.franken.de>
27949 No longer crash when running with DirectDraw with a DDClipper in
27952 * windows/nonclient.c:
27953 Francois Boisvert <francois@macadamian.com>
27954 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
27955 clicking on a window having a customize non client area.
27957 2000-07-28 Alexandre Julliard <julliard@winehq.com>
27959 * graphics/x11drv/dib.c, include/x11drv.h:
27960 Ove Kaaven <ovek@transgaming.com>
27961 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
27963 * memory/codepage.c:
27964 Wolfgang Schwotzer <woschwot@gmx.net>
27965 Added NULL pointer checks.
27967 * 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:
27968 Francois Jacques <francoisj@macadamian.com>
27969 - implementation of SetWindowsRgn and GetWindowRgn
27970 - X11DRV and TTYDRV updated with new API SetWindowRgn
27972 * 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:
27973 Ove Kaaven <ovek@arcticnet.no>
27974 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
27975 routines now always use the current memory space.
27977 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
27978 Fixed some warnings.
27980 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
27981 Patrik Stridvall <ps@leissner.se>
27982 Minor API files update.
27984 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
27985 Solaris specific fixes.
27987 * windows/x11drv/event.c, windows/defwnd.c:
27988 Stephane Lussier <stephane@macadamian.com>
27989 Now the service thread is no more in charge of erasing the background
27990 of the Window. Service thread is doing the invalidation part, and the
27991 application thread is doing the erasing part. All this has been
27992 implemented using WM_SYNCPAINT message.
27994 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
27995 Dmitry Timoshkov <dmitry@sloboda.ru>
27996 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
27998 * windows/x11drv/event.c:
27999 Dmitry Timoshkov <dmitry@sloboda.ru>
28000 Do not crash if window was not found.
28002 * windows/dialog.c, windows/painting.c:
28003 Stephane Lussier <stephane@macadamian.com>
28004 - UpdateWindow should refresh all children that have an update region.
28005 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
28006 a WM_PAINT eventually for the dialog, no need to force a paint right away.
28007 (based on a patch from James Hatheway in the Corel tree)
28009 * msdos/int21.c, msdos/int2f.c:
28010 Ove Kaaven <ovek@arcticnet.no>
28011 Just get DOS task structure from MZ_Current(), instead of (clumsily)
28012 trying to find and read from the current task's module structures.
28014 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
28015 Make a global asm helper function to handle 32-bit RMCB calls, so we
28016 don't need those complex constraints either.
28018 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
28019 Always get a hardware message from the system queue in PeekMessage,
28020 even if no such wake bits are set, because in a PeekMessage loop,
28021 there's no sleeping, so the necessary wake bits are never set...
28023 * dlls/oleaut32/olefont.c, include/olectl.h:
28024 Huw D M Davies <hdavies@codeweavers.com>
28025 Add Connection Point support to OLE font objects.
28026 Add some more TRACE()s.
28029 Added 'owner' field to 16-bit spec files to specify the name of the
28030 32-bit dll that contains it.
28032 2000-07-26 Alexandre Julliard <julliard@winehq.com>
28034 * 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:
28035 Merged setupx.dll into setupapi.dll.
28036 Merged sound.dll into winmm.dll.
28037 Merged stress.dll into kernel32.dll.
28039 * 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:
28040 Added a few empty source files so that each dll has at least one C
28043 * 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:
28044 Eric Pouech <Eric.Pouech@wanadoo.fr>
28045 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
28046 - upgraded vfw.h content
28048 * msdos/dpmi.c: Avoid clobbering %ebx.
28050 * loader/ne/module.c:
28051 Return the proper error code when a 16-bit task failed to start
28052 (thanks to Peter Ganten).
28054 * documentation/HOWTO-winelib:
28055 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28056 Adapted to the recent winebuild rename.
28059 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28060 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
28061 MODULE_GetBinaryType().
28063 * 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:
28064 Moved shlwapi routines from shell32.dll to shlwapi.dll.
28066 2000-07-25 Alexandre Julliard <julliard@winehq.com>
28068 * 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:
28069 Make unicode.o into a separate ELF library so that we can use it from
28070 the wineserver too.
28072 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
28073 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28074 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
28075 non-existent directory would leave the new drive enabled upon aborting
28076 (fixes CuteFTP install and should fix MANY apps)
28077 This has probably been caused by myself. *brownpaperbag*
28078 - added GetVolumeInformation serial number bug-for-bug compatibility
28079 - corrected Unicode labels (better CD-ROM handling in general)
28080 - moved CD-ROM label detection code to misc/cdrom.c
28081 - possible to use loopback mounted ISO9660 files
28082 - init some uninitialised drive fields
28083 - remove some unnecessary header includes
28085 * windows/winpos.c:
28086 Susan Farley <sfarley@codeweavers.com>
28087 Don't destroy the caret on SWP_HIDEWINDOW.
28089 * 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:
28090 Dave Pickles <davep@cyw.uklinux.net>
28091 Improved FormatMessage:
28092 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
28093 - Implemented language search as documented
28094 - Illegal combinations of options trapped.
28095 - Message table for system messages added.
28097 * include/winbase.h, include/winuser.h:
28098 Moved FORMAT_MESSAGE flags definition to winbase.h.
28101 Added rules for message compiler .mc files.
28103 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
28104 James Hatheway <james@macadamian.com>
28107 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
28108 Patrik Stridvall <ps@leissner.se>
28109 Fixed issues found by winapi_check.
28111 * 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:
28112 Patrik Stridvall <ps@leissner.se>
28113 Minor API files update.
28115 * 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:
28116 Bertho Stultiens <bertho@akhphd.au.dk>
28117 - Implemented a bug-work-around for Berkeley yacc (byacc) which
28118 does not generate proper default transition rules for non-terminals.
28119 See comments in parser.y how the fix works.
28120 - Changed the error-line/char position to make emacs happy parsing
28121 the position of the error.
28122 - Added comments in the documentation in which order the line-numer
28123 and character-position of the error is written.
28125 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
28126 Use lcall opcodes, so all gas-es understand it...
28128 * 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:
28129 Moved thunking functions off to kernel32.dll.
28131 * 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:
28132 Temporarily moved advapi32 registry support back into libwine.so, and
28133 made advapi32 a separate dll.
28135 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
28136 Eric Pouech <Eric.Pouech@wanadoo.fr>
28137 fixed a number of long standing bugs:
28138 - segmented expressions didn't display correctly
28139 - using dynamic size array for nested types parsing
28140 - correct display of source code after a crash
28141 factorized some code
28143 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
28144 Merged wing.dll into gdi32.dll.
28146 * dlls/comctl32/listview.c:
28147 Aric Stewart <aric@codeweavers.com>
28148 Prevent the attempt to draw invalid image indexes.
28149 Provide the two pixel buffer between the image and the label.
28151 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
28152 Huw D M Davies <hdavies@codeweavers.com>
28153 A generic implemention of IConnectionPoint/IEnumConnections.
28155 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
28156 Dmitry Timoshkov <dmitry@sloboda.ru>
28157 Make fnt2bdf produce correct fonts.
28159 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
28160 Make int16 read from the BIOS keyboard buffer, not directly from the
28163 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
28164 Fixed broken assembler. Removed support for old protected-mode hack
28165 for running real-mode code on platforms that don't support vm86; the
28166 current CallRM->RMCB shortcut code should take care of all
28167 Wine-supplied RM APIs (such as DOSASPI) anyway.
28169 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
28170 Perform NE_InitProcess in the context of the new task.
28172 2000-07-24 Alexandre Julliard <julliard@winehq.com>
28174 * 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:
28175 Merged msacm and msacm32 dlls.
28176 Merged win87em and windebug into kernel32.dll.
28178 2000-07-23 Alexandre Julliard <julliard@winehq.com>
28180 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
28181 Francois Gouget <fgouget@psn.net>
28182 Fixed int/HANDLE mismatches revealed by -DSTRICT.
28183 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
28185 * programs/progman/main.c:
28186 Francois Gouget <fgouget@psn.net>
28187 Fixed WinMain's signature.
28188 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
28189 Removed obsolete references to the Languages array.
28191 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
28192 Francois Gouget <fgouget@psn.net>
28193 Removed obsolete references to the Languages array.
28195 * programs/clock/main.c:
28196 Francois Gouget <fgouget@psn.net>
28197 Fixed WinMain's signature.
28198 Fixed parameter order for the call to CreateWindow.
28200 * 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:
28201 Francois Gouget <fgouget@psn.net>
28202 Fixed WinMain's signature.
28204 * 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:
28205 Francois Gouget <fgouget@psn.net>
28207 Added missing libraries comctl32 and rpcrt4.
28209 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
28210 James Hatheway <james@macadamian.com>
28211 Adds an initial WSAIoctl function with support for only the
28212 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
28213 function to support the WSCNTL_TCPIP_QUERY_INFO command.
28215 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
28216 Eric Pouech <Eric.Pouech@wanadoo.fr>
28217 Compilation fixes for OpenGL.
28219 * Make.rules.in: Mike_McCormack@looksmart.com.au
28220 Corrected c2man flags. It still crashes anyhow :-/
28222 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
28223 Lionel Ulmer <lionel.ulmer@free.fr>
28224 Detect broken glext.h headers.
28226 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
28227 Mike_McCormack@looksmart.com.au
28228 Added some basic text display and editing capabilities, cursor
28229 positioning, a bit of scrolling and a text file loader.
28231 * include/tapi.h: Mike_McCormack@looksmart.com.au
28232 Implemented lineGetCountry. (works with HyperTrm.exe)
28234 * 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:
28235 Gerard Patel <g.patel@wanadoo.fr>
28236 Focus handling, visual changes + misc fixes.
28238 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
28239 Implemented lineGetCountry. (works with HyperTrm.exe)
28241 * include/winbase.h: Francois Gouget <fgouget@psn.net>
28242 Removed duplicate declaration of AddAccessAllowedAce.
28244 * dlls/comctl32/listview.c:
28245 Aric Stewart <aric@codeweavers.com>
28246 Handle the case where the function SetItem is called to select an item
28249 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
28250 Ove Kaaven <ovek@transgaming.com>
28251 Added a few C++ operators to Direct3D structures, and made some unions
28254 * dlls/winsock/async.c:
28255 Eric Pouech <Eric.Pouech@wanadoo.fr>
28256 Insured that all parameters of async functions are copied before
28257 returnig from request.
28259 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
28260 Ove Kaaven <ovek@arcticnet.no>
28261 Fix a few typos and such.
28263 * include/d3d.h, include/ddraw.h:
28264 Ove Kaaven <ovek@transgaming.com>
28265 Added some DirectDraw7-related definitions.
28267 * configure, configure.in, include/config.h.in:
28268 Marcus Meissner <marcus@jet.franken.de>
28269 Make non-existence of (f)lex an error.
28271 * 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:
28272 Marcus Meissner <marcus@jet.franken.de>
28273 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
28275 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
28276 Added a few Win32 definitions.
28278 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
28279 Reduce scope of "Status" #ifdef hack.
28281 * if1632/relay.c, relay32/builtin32.c:
28282 Ove Kaaven <ovek@arcticnet.no>
28283 Say that "No handler" messages as fatal.
28285 * winedefault.reg: Fixed SharedDir location.
28287 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
28288 Ove Kaaven <ovek@arcticnet.no>
28289 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
28292 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
28293 Eric Pouech <Eric.Pouech@wanadoo.fr>
28294 Fixed first seek on MEM mmio files.
28296 * dlls/commdlg/fontdlg.c:
28297 Gerard Patel <g.patel@wanadoo.fr>
28298 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
28300 * dlls/wininet/http.c:
28301 John R. Sheets <jsheets@codeweavers.com>
28302 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
28304 * dlls/wininet/internet.c:
28305 John R. Sheets <jsheets@codeweavers.com>
28306 Put the URL parameter list in with the URL path if the ExtraInfo
28307 buffer isn't specified.
28309 * controls/icontitle.c:
28310 Gerard Patel <g.patel@wanadoo.fr>
28311 Fixed calculation of buffer length after switch of window text to
28314 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
28315 Comment out a nonfunctional DOS part of debugger.
28317 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
28318 Ove Kaaven <ovek@arcticnet.no>
28319 Added stub for RasHangUpA().
28321 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
28322 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
28325 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
28326 Fixed a few problems.
28328 * dlls/comctl32/toolbar.c:
28329 David Elliott <dfe@infinite-internet.net>
28330 - Changed the temporary buffer for loading resources from 256 to 512
28331 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
28333 - Use lstrcpynW instead of lstrcpyW
28335 2000-07-16 Alexandre Julliard <julliard@winehq.com>
28337 * ANNOUNCE, ChangeLog, include/version.h:
28340 ----------------------------------------------------------------
28341 2000-07-16 Alexandre Julliard <julliard@winehq.com>
28343 * windows/winproc.c:
28344 Added assembly wrapper for calling window procedures.
28346 * 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:
28347 Get full path of argv[0] before we change directories.
28348 Make sure process names are long path names.
28349 Cleaned up initialisation a bit.
28352 Stephane Lussier <stephane@macadamian.com>
28353 In set_socket_event, the event should be signaled if there's a pending
28354 network event corresponding to the events the application wanted to be
28357 * 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:
28358 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28361 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
28362 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28363 Doc and trace updates.
28365 * include/process.h, loader/module.c, scheduler/process.c:
28366 Marcus Meissner <marcus@jet.franken.de>
28367 Transmit current directory settings to newly created processes.
28369 * documentation/installation-und-konfiguration.german:
28370 Peter Ganten <peter@ganten.org>
28371 Added German installation and configuration manual.
28373 * windows/x11drv/keyboard.c:
28374 Raul Fernandes <rgf@ieg.com.br>
28375 Added Brazilian keyboard.
28377 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
28378 Set clipping region to client window before owner-drawn painting.
28381 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28382 Added the "SharedDir" registry key.
28384 * 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:
28385 Lionel Ulmer <lionel.ulmer@free.fr>
28386 - fix Direct3D support and a lot of warnings
28387 - add support for DDraw in a window (not optimized yet)
28388 - cleans up OpenGL extensions handling for D3D
28390 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
28391 Background of SS_SIMPLE static control is not filled (unless it has
28394 * files/directory.c:
28395 Marcus Meissner <marcus@jet.franken.de>
28396 Drop UNIX cwd to / after calculating WINE current directory (to allow
28399 2000-07-15 Alexandre Julliard <julliard@winehq.com>
28401 * graphics/x11drv/dib.c:
28402 Stephane Lussier <stephane@macadamian.com>
28403 New version of the patch from Francois Jacques with a modification of
28404 my own that makes everybody happy :-)
28406 * misc/comm.c, dlls/kernel/kernel32.spec:
28407 Mike McCormack <mike_mccormack@looksmart.com.au>
28408 Hook serialui dll into existing comm functions.
28410 * 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:
28411 Mike McCormack <mike_mccormack@looksmart.com.au>
28412 Implemented serialui dll containing CommConfigDialog,
28413 GetDefaultCommConfig and SetDefaultCommConfig.
28415 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
28416 Patrik Stridvall <ps@leissner.se>
28417 Fixed some warnings.
28419 * 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:
28420 Patrik Stridvall <ps@leissner.se>
28421 - Minor API files fixes.
28422 - Minor bug fixes and additions.
28424 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
28425 Patrik Stridvall <ps@leissner.se>
28426 Fixed some issues found by winapi_check.
28428 * controls/button.c:
28429 Dave Hawkes <daveh-wine@cadlink.com>
28430 All standard window controls should have CS_PARENTDC, but should still
28431 clip to the control window.
28433 * windows/message.c:
28434 John R . Sheets <jsheets@codeweavers.com>
28435 We also have to validate the frame to avoid an infinite loop when the
28436 app doesn't call BeginPaint.
28438 * scheduler/handle.c:
28439 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28440 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
28442 * dlls/winmm/wineoss/mixer.c:
28443 Ed Snow <ed_snow@ttmengineering.com>
28444 Fixes unmuting when unmuted.
28445 Unifies scale reported with scale used for volume control.
28446 Hack for Bass/Treble until better fix is complete.
28448 * graphics/x11drv/xfont.c:
28449 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28450 Added DBCS/unicode encoding templates.
28452 * controls/combo.c:
28453 Susan Farley <sfarley@codeweavers.com>
28454 Don't clear selection when initial entry is not in the list.
28456 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
28457 Made --language behave the same as setting the LANGUAGE environment
28460 * 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:
28461 Huw D M Davies <hdavies@codeweavers.com>
28463 Implement UuidCreate (using existing code from CoCreateGuid).
28464 CoCreateGuid calls UuidCreate.
28467 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28468 Fix for supporting DBCS.
28470 * dlls/comctl32/toolbar.c:
28471 Rob Farnum <rfarnum@mindspring.com>
28472 Ignore iBitmap width when drawing flat toolbar.
28474 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
28475 Fixed a file descriptor leak in the PE loader.
28477 * windows/winpos.c:
28478 Jean-Claude Batista <jcb@macadamian.com>
28479 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
28481 * graphics/x11drv/xfont.c:
28482 Drew Ronneberg <drew@codon.princeton.edu>
28483 Ignore broken fonts when building cache file.
28485 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
28486 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
28488 * documentation/registry:
28489 Ove Kaaven <ovek@arcticnet.no>D
28490 Text of WWN article "The Registry".
28492 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
28493 David Elliott <dfe@infinite-internet.net>
28494 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
28495 guessing the command length correctly, and if not, tell's it what's up.
28496 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
28497 caller to clear the fields.
28498 - Added a new field to HA_Unique content to fix some applications. Will
28499 fix this for good at a later date.
28500 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
28502 - Added some constants to winescsi.h
28503 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
28505 * dlls/user/user32.spec, windows/user.c:
28506 Peter Ganten <peter@ganten.org>
28507 Stubs for CreateDesktopA and EnumDesktopWindows.
28509 * loader/loadorder.c:
28510 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28511 Added ws2_32 loadorder.
28513 * tools/winebuild/main.c:
28514 Peter Ganten <peter@ganten.org>
28515 Try to unlink output file before opening it.
28518 Marcus Meissner <marcus@jet.franken.de>
28519 Replaced %s by %p in EDIT_WM_SetText.
28521 * dlls/winsock/ws2_32.spec:
28522 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28523 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
28525 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
28526 Add a warning when the normal load address for a win32 program is not
28529 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
28530 Huw D M Davies <hdavies@codeweavers.com>
28531 OLE picture object implementation.
28534 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28535 Fixed an incorrect format string.
28537 * loader/loadorder.c:
28538 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28539 Added loadorder entry for the Linux glide3x library.
28542 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28543 Added "CommonFilesDir"="C:\Program Files\Common Files".
28545 * debugger/db_disasm.c:
28546 Ian Schmidt <ischmidt@cfl.rr.com>
28547 Added Pentium Pro/2/3/4 conditional move instructions.
28549 2000-07-11 Alexandre Julliard <julliard@winehq.com>
28551 * dlls/kernel/kernel_main.c, memory/codepage.c:
28552 Set ansi/oem/mac code pages from current locale.
28554 * scheduler/client.c:
28555 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28556 Better error message for really clueless newbies.
28558 * dlls/msacm32/msacm32_main.c:
28559 James Hatheway <james@macadamian.com>
28560 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
28562 * dlls/ddraw/dsurface/main.c:
28563 Marcus Meissner <marcus@jet.franken.de>
28564 Check for NULL flipchain and just return the current surface if it
28567 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
28568 Marcus Meissner <marcus@jet.franken.de>
28569 Implemented _vsnprintf by calling wvsnprintfA.
28572 Stephane Lussier <stephane@macadamian.com>
28573 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
28574 instead of failing.
28576 * dlls/comctl32/toolbar.c:
28577 Chris Morgan <cmorgan@wpi.edu>
28578 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
28579 is non-zero. Better fix than my previous patch.
28581 2000-07-10 Alexandre Julliard <julliard@winehq.com>
28583 * scheduler/thread.c:
28584 Lazy initialisation of thread locale.
28586 * 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:
28587 Peter Hunnisett <hunnise@nortelnetworks.com>
28588 - Make ref counting a little more efficient
28589 - Correct suspended process resumption
28590 - Don't use sys/queue.h anymore
28591 - Properly initialize the global semaphore across processes
28592 - Create a mapped file for shared data structures
28593 - Change some trace messages
28594 - Allocate dynamic shared data from the mapped file
28595 - Rework setting and retrieving lobby settings from shared memory
28596 - Add infrastructure for syncronization after app launch
28597 - Small documentation update
28598 - Include some stuff missing from header
28599 - Start on dp and dpl message infrastructure
28600 - Unicode versions of player/group commands added
28601 - Combined Connect/ConnectEx and Open/SecureOpen
28602 - More implementation
28604 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
28605 Dmitry Timoshkov <dmitry@sloboda.ru>
28606 Moved all NLS dependent data to the KERNEL resources.
28608 * scheduler/thread.c:
28609 Juergen Schmied <juergen.schmied@debitel.net>
28610 Moved setting the locale value to the right position.
28612 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28613 Fixed FormatMessage[A|16] against some buffer overflow cases.
28615 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28616 Removed extraneous trace message.
28618 * debugger/winedbg.c:
28619 Eric Pouech <Eric.Pouech@wanadoo.fr>
28620 Unconditionnally print messages on DLL load breakpoint.
28622 * debugger/break.c:
28623 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28624 Fixed winedbg watchpoints.
28626 * dlls/oleaut32/ole2disp.c:
28627 Francois Jacques <francoisj@macadamian.com>
28628 Prevent SysAllocString and SysAllocString16 to perform any processing
28632 Stas Sergeev <stas.orel@mailcity.com>
28633 Make it possible to change the encoding of fonts from the command
28634 line, even if autodetected.
28636 * 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:
28637 Dmitry Timoshkov <dmitry@sloboda.ru>
28638 Convert WND.text field to Unicode.
28639 Add new key to wine.ini in the section [x11drv] - TextCP, which means
28640 code page used for texts passed to X.
28641 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
28643 * graphics/x11drv/dib.c: Backed out previous patch.
28645 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
28646 Marcus Meissner <marcus@jet.franken.de>
28647 Stub for RegisterDeviceNotificationA.
28649 * dlls/winsock/socket.c:
28650 Gerard Patel <g.patel@wanadoo.fr>
28651 Fakes a negotiation of the winsock version.
28653 * dlls/oleaut32/typelib.c:
28654 Juergen Schmied <juergen.schmied@debitel.net>
28655 - better loading of *.tlb files
28656 - seperated code for loading tlb resource into memory from code for
28657 parsing the tlb resource.
28659 * dlls/ole32/ole2stubs.c:
28660 Juergen Schmied <juergen.schmied@debitel.net>
28661 Implemented OleCreate.
28663 2000-07-09 Alexandre Julliard <julliard@winehq.com>
28665 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
28666 GetClassInfo should return global classes even if the hInstance
28667 parameter is different from the one passed to the RegisterClass
28670 * misc/comm.c: Stefan Leichter <sle@camline.com>
28671 Fixes the BuildCommDCBA function.
28673 * configure, configure.in, include/config.h.in, misc/port.c:
28674 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28675 Added configure check for libutil.h.
28677 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
28678 Make the focus follow the last selected item for multiselect listboxes.
28680 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
28681 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28682 Stub implementation of LHashValOfNameSysA.
28683 Don't crash if we encounter a BSTR with length <= 0.
28684 Fix typos in ITypeLib::GetDocumentation.
28686 * dlls/shell32/shell.c:
28687 Dave Hawkes <daveh-wine@cadlink.com>
28688 With some apps a fault was possible in ExtractAssociatedIcon.
28690 * windows/cursoricon.c:
28691 Dave Hawkes <daveh-wine@cadlink.com>
28692 GetIconInfo did no correctly identify icons from cursors.
28694 * windows/msgbox.c:
28695 Haithem Hmida <haithem@macadamian.com>
28696 Under Windows 95/98/NT, message boxes do not have a default icon.
28699 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
28702 * 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:
28703 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
28704 wsock32 so that we have at most one Win32 dll in each .so library.
28706 2000-07-08 Alexandre Julliard <julliard@winehq.com>
28708 * graphics/x11drv/dib.c:
28709 Francois Jacques <francoisj@macadamian.com>
28710 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
28712 Corrected XGetSubImage arguments order.
28714 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
28715 Matthew Lake <MLake@sunbelt-plb.com>
28716 Added some missing definitions.
28718 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
28719 Francois Jacques <francoisj@macadamian.com>
28720 Implemented SafeArrayGetVarType.
28721 Added a VT_RECORD variant type definition.
28723 * dlls/kernel/kernel32.spec, misc/comm.c:
28724 Stefan Leichter <sle@camline.com>
28725 Started implementation of the functions GetDefaultCommConfigA/W.
28727 * dlls/ddraw/convert.c:
28728 Marcus Meissner <Marcus.Meissner@caldera.de>
28729 Corrected 24->32 conversion. Still only correct for little endian.
28731 * windows/winpos.c:
28732 Susan Farley <sfarley@codeweavers.com>
28733 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
28736 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28737 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
28739 * dlls/comctl32/toolbar.c:
28740 Chris Morgan <cmorgan@wpi.edu>
28741 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
28742 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
28743 WinZip 8.0 where text is not shifted down by the height of the button
28746 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
28747 Check the value returned by DIALOG_GetCharSize.
28749 * 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:
28750 Francois Jacques <francoisj@macadamian.com>
28751 Added setupapi shared library and SetupIterateCabinet stub.
28753 * 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:
28754 Bradley Baetz <bbaetz@student.usyd.edu.au>
28755 Implemented a large number of the msvideo dll routines.
28757 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
28758 Gerard Patel <g.patel@wanadoo.fr>
28759 Allow the size of bitmaps to be changed after toolbar buttons have
28762 * dlls/comctl32/propsheet.c:
28763 Slava Monich <Slava_Monich@cnt.com>
28764 On Windows property sheet has DWL_USER dword pointing to a structure
28765 that starts with HWND and PROPSHEETHEADER fields.
28767 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
28768 Slava Monich <Slava_Monich@cnt.com>
28769 Implementation of Get/SetThreadPriorityBoost.
28771 * documentation/psdriver:
28772 Stefan Leichter <sle@camline.com>
28773 Added documentation on how to setup wine's Buildin Postscript Driver
28774 working with ghostscript (afmfiles, ppdfile).
28776 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
28777 Peter Hunnisett <hunnise@nortelnetworks.com>
28778 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
28779 expose further bad code
28780 - Print of pointer used as array now works
28782 * dlls/comctl32/listview.c:
28783 James Hatheway <james@macadamian.com>
28784 Only use the column headers to calculate the width of a
28785 LDS_REPORT-type listbox if it actually has column headers.
28786 (ie. LVS_NOCOLUMNHEADER bit is not set.)
28788 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
28789 BeginDeferWindowPos should allow zero count.
28791 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
28792 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28795 * dlls/winmm/mci.c:
28796 Bradley Baetz <bbaetz@student.usyd.edu.au>
28797 Handle mciSendString("open <mcitype>",...)
28799 * 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:
28800 Bertho Stultiens <bertho@panter.soci.aau.dk>
28801 - Bugfix: Macro expansion of strings would assert an internal error
28802 or a segfault due to a lacking '\0' in the expansion.
28803 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
28805 - Bugfix: Wrc's version information was not passed as numerical to the
28806 preprocessor due to an error in the definition of the macro.
28807 - Relaxed the newline constraint in global LANGUAGE statements, which
28808 was introduced in version 1.1.3, so that some fancy preprocessor
28809 constructs can work.
28810 - Removed the gcc-style #line handling from the resource-parser to the
28811 resource-scanner so that it is possible to include files at any stage
28812 of the source, independent of the parser-state.
28813 - Bugfix: Stringtables were not correctly searched for duplicates
28814 because the language comparison disregarded the sublanguage.
28815 - Eliminated a repetitive warning when writing stringtables with zero
28816 length string entries. These are perfectly valid (but make no sense:-).
28817 Warnings are now only generated during parse in pedantic mode.
28819 * dlls/oleaut32/ole2disp.c:
28820 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28821 Fix SysStringByteLen to really return the length in bytes.
28823 * dlls/comctl32/rsrc.rc:
28824 Slava Monich <Slava_Monich@cnt.com>
28825 Changed the size of property sheet template to be the same as the
28826 original one (was 292x159, now 220x140).
28828 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
28829 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28830 Implement IDataAdviseHolder.
28832 * dlls/oleaut32/typelib.c:
28833 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28834 Fix typo in ITypeLib::IsName.
28836 * dlls/ole32/hglobalstream.c:
28837 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28838 CreateStreamOnHGlobal should alloc a shared memory block if supplied
28841 * dlls/commdlg/filedlg95.c:
28842 Dmitry Timoshkov <dmitry@sloboda.ru>
28843 Do not crash if there was no files selected and OK button was pressed.
28845 * dlls/dsound/dsound_main.c:
28846 Ove Kaaven <ovek@transgaming.com>
28847 Fix a couple of problems with underruns and stopping/restarting.
28850 Joerg Mayer <jmayer@telesun2.telemation.de>
28851 Fixed the debugmsg help.
28853 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
28854 David Elliott <dfe@infinite-internet.net>
28855 Map each channel on every host to an ASPI controller number.
28856 Store map in HKEY_DYN_DATA.
28858 * dlls/comctl32/comctl32undoc.c:
28859 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28860 DSA_InsertItem returns nIndex, not nItemCount.
28862 * dlls/comctl32/monthcal.c:
28863 Chris Morgan <cmorgan@wpi.edu>
28864 Fixed background redrawing when control is covered. Fixed a really
28865 dumb mistake I made with border drawing many patches ago. Fixed
28866 offset by 1 alignment issues.
28868 * dlls/ddraw/dsurface/main.c:
28869 Marcus Meissner <Marcus.Meissner@caldera.de>
28870 Removed another bad assert and two no longer needed ones.
28872 2000-06-25 Alexandre Julliard <julliard@winehq.com>
28874 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28875 Fixed bad exception handler chain termination.
28877 * windows/x11drv/wnd.c, windows/win.c:
28878 Lawson Whitney <lawson_whitney@juno.com>
28879 Moved zero-sized window hack to x11drv.
28882 Marcus Meissner <marcus@jet.franken.de>
28883 Return "no debugger attached" in NtQueryInformationProcess to satisfy
28884 some copy protection mechanisms.
28886 * dlls/commdlg/colordlg.c:
28887 Eric Pouech <Eric.Pouech@wanadoo.fr>
28888 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
28890 * dlls/ddraw/dsurface/main.c:
28891 Marcus Meissner <marcus@jet.franken.de>
28892 Fixed two asserts in Blt().
28894 * dlls/ddraw/helper.c:
28895 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28896 Properly cast arguments to printf to match the intended output.
28898 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
28899 Eric Pouech <Eric.Pouech@wanadoo.fr>
28900 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
28901 Seeking from SEEK_END was wrong.
28902 Seeking on empty buffer was wrong.
28903 Some installed ioProcs had uninitialized fields.
28904 A few more bits for rename functions.
28906 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
28907 Eric Pouech <Eric.Pouech@wanadoo.fr>
28908 Added BreakOnDllLoad internal var, cleaned up register validation on
28911 * dlls/comctl32/toolbar.c:
28912 Mike McCormack <Mike_McCormack@looksmart.com.au>
28913 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
28914 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
28917 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
28918 Set the minimum dropped height to the combo list height if any in
28921 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
28922 If whitespace or dots are appended to the end of any component in a
28923 path then it should be ignored.
28925 2000-06-24 Alexandre Julliard <julliard@winehq.com>
28927 * loader/module.c, scheduler/process.c, include/process.h:
28928 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
28929 Peter Ganten <peter@ganten.org>).
28931 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
28932 Eric Pouech <Eric.Pouech@wanadoo.fr>
28933 Cleaned up loading/init code in OSS.
28934 Cleaned up getDevCaps in midi part.
28935 Implemented asynchronous waveIn recording using a thread.
28937 * dlls/kernel/kernel32.spec, win32/console.c:
28938 Eric Pouech <Eric.Pouech@wanadoo.fr>
28939 A few missing console stubs.
28941 * dlls/comctl32/animate.c:
28942 Eric Pouech <Eric.Pouech@wanadoo.fr>
28943 Fixed animation loading for RLE encoding.
28945 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
28946 Juergen Schmied <juergen.schmied@debitel.net>
28947 - removed hack to find the right resource
28948 - updated to use the ICOM macros
28949 - cleaned up use typelib and typelib2 (was mixed up)
28951 * 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:
28952 Juergen Schmied <juergen.schmied@debitel.net>
28953 - fixed reported bugs
28954 - fixed default extensions
28955 - implemented "browse to desktop" button
28957 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
28958 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
28959 GetCommandLine should return non-const strings.
28961 * dlls/kernel/kernel.spec:
28962 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28963 CallProcEx32W should be named _CallProcEx32W.
28966 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28967 Added some stuff saying that this is NOT supported.
28970 Juergen Schmied <juergen.schmied@debitel.net>
28971 Avoid calling the exception handler in some cases.
28973 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
28974 Juergen Schmied <juergen.schmied@debitel.net>
28975 - many new Path* stubs
28977 - class functions expanding environments variables now
28979 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
28980 Ove Kaaven <ovek@transgaming.com>
28981 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
28982 driver, and winmm's interface for DirectSound to access it. It
28983 requires the ability to mmap /dev/dsp, to trigger playback, and
28984 sample-accurate position readouts. (If the soundcard's device driver
28985 does not report these capabilities, wineoss will report the HAL as
28986 unavailable and force DirectSound to use its HEL instead.)
28988 * include/mmsystem.h, dlls/dsound/dsound_main.c:
28989 Ove Kaaven <ovek@transgaming.com>
28990 Implemented the DirectSound HAL mode for DMA primary buffers, with a
28991 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
28992 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
28993 DirectSound to use (so drivers like wineoss have some way of knowing
28994 what to prepare itself for).
28996 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
28997 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28998 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
28999 2.0 control.exe and paint.exe.
29001 * include/winuser.h:
29002 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29005 * debugger/winedbg.c:
29006 Eric Pouech <Eric.Pouech@wanadoo.fr>
29007 Don't block endlessly after last debugged process has exited.
29009 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29010 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
29012 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29013 Fixed some OOM conditions in GlobalAlloc.
29015 * dlls/ntdll/misc.c:
29016 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29017 Added missing #include <math.h>.
29019 * include/winresrc.h: Removed MIME garbage.
29021 * dlls/ddraw/ddraw/x11.c:
29022 Marcus Meissner <marcus@jet.franken.de>
29023 Create xlib ddsurfaces with correct reference counts.
29025 * 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:
29026 Split bidi16.c and network.c out of misc/ into their respective dlls.
29028 2000-06-23 Alexandre Julliard <julliard@winehq.com>
29030 * 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:
29031 Split the build program in several files.
29032 Renamed it 'winebuild' to avoid possible conflicts.
29033 Cleaned up command-line parsing.
29034 Make it understand -fPIC instead of -pic.
29035 Merged call16.s and call32.s generated files.
29037 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
29038 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29039 Added more ordinals to KERNEL, GDI, USER and system drivers
29040 (Windows 1.1, 2.0).
29042 * dlls/ddraw/ddraw/dga.c:
29043 Peter Ganten <peter@ganten.org>
29044 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
29047 * dlls/comctl32/toolbar.c:
29048 Dave Hawkes <daveh-wine@cadlink.com>
29049 Avoid gratuitously changing the ZORDER.
29051 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
29052 Marcus Meissner <marcus@jet.franken.de>
29053 Use correct bpp for the X side of the surface XImages.
29054 Cleaned up Xlib_Surface_Release so it is a bit more readable.
29055 use VirtualAlloc for conversion-programside buffer to simplify
29058 * loader/resource.c:
29059 Dave Hawkes <daveh-wine@cadlink.com>
29060 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
29061 should return TRUE on success.
29063 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
29064 Marcus Meissner <marcus@jet.franken.de>
29065 Dump FourCC correctly, print conversion messages, add reference to
29066 ddraw in DDSurface::GetDDInterface.
29068 * dlls/x11drv/x11drv_main.c:
29069 Marcus Meissner <marcus@jet.franken.de>
29070 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
29072 * dlls/ntdll/signal_i386.c:
29073 Dave Hawkes <daveh-wine@cadlink.com>
29074 Exception handling for SIGFPE must always clear the FPU interrupt
29077 * 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:
29078 Moved shared crtdll/ntdll functions into ntdll.
29079 Made crtdll a separate dll.
29081 * 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:
29082 Cleaned up a few inter-dll dependencies.
29084 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
29085 Patrik Stridvall <ps@leissner.se>
29086 Fixed some issues found by winapi_check.
29088 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
29089 Patrik Stridvall <ps@leissner.se>
29090 Fixed some warnings.
29092 * 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:
29093 Patrik Stridvall <ps@leissner.se>
29094 - Minor API files fixes.
29095 - Minor bug fixes and additions.
29097 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
29098 Ove Kaaven <ovek@transgaming.com>
29099 Restructure DirectSound. Remove dsound thread, use MM timers
29100 instead. Implemented the DirectSound HEL, with the ability to
29101 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
29102 the exact playposition (Starcraft cinematics are lip-synched). Some
29103 initial HAL support.
29105 * relay32/builtin32.c:
29106 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29107 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
29109 * include/winresrc.h:
29110 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29111 Added include/winresrc.h for porting with winelib.
29113 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
29114 Francois Gouget <fgouget@psn.net>
29115 Merged DeviceCapabilities and DeviceCapabilitiesA.
29117 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
29118 Francois Gouget <fgouget@psn.net>
29119 Merged MCIWndCreate and MCIWndCreateA.
29121 * dlls/ole32/compobj.c:
29122 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29123 CLSIDFromString apparently also accepts ProgIDs as an input string.
29125 * include/winuser.h:
29126 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29127 Added SC_ICON/SC_ZOOM (obsolete macros).
29129 * include/wininet.h:
29130 Marcus Meissner <marcus@jet.franken.de>
29131 Added prototypes for new InternetCheckConnection*.
29133 2000-06-20 Alexandre Julliard <julliard@winehq.com>
29135 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
29136 Cleaned up a few inter-dll dependencies.
29138 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
29139 Alexander V. Lukyanov <lav@long.yar.ru>
29140 Fixed problems with compilation/install out of source tree.
29142 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
29143 Noomen Hamza <noomen@macadamian.com>
29144 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
29145 the CLSID of the OLE object is not found in the registry. Fixed.
29148 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29149 Make WritePrivateProfileSectionA care for "" and NULL as the
29150 string argument. New function PROFILE_DeleteAllKeys.
29152 * dlls/winmm/wineoss/midi.c:
29153 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29154 Fixed format strings.
29156 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
29157 Rein Klazes <rklazes@casema.net>
29158 Fix a crash in winhelp caused by hmemcpy16 without prototype.
29159 Fix some compiler warnings.
29161 * dlls/*/Makefile.in:
29162 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
29164 * dlls/winmm/wineoss/audio.c:
29165 Ove Kaaven <ovek@transgaming.com>
29166 Fixed WHDR_DONE race condition.
29168 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
29169 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29170 Implemented StrCatBuff.
29172 * include/shlobj.h:
29173 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29174 Added typedef of DROPFILES.
29176 * include/winerror.h:
29177 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29178 Added ResultFromScode/GetScode (obsolete macros).
29180 * graphics/painting.c:
29181 Dave Hawkes <daveh-wine@cadlink.com>
29182 MoveToEx: return TRUE even if there is no driver implementation.
29184 * dlls/comctl32/status.c:
29185 Gerard Patel <g.patel@wanadoo.fr>
29186 Protect against programs creating parts with negative width.
29188 2000-06-18 Alexandre Julliard <julliard@winehq.com>
29190 * loader/resource.c, msdos/int21.c:
29191 Dmitry Timoshkov <dmitry@sloboda.ru>
29192 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
29194 * 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:
29195 Eric Pouech <Eric.Pouech@wanadoo.fr>
29196 - cleaned-up break handling
29197 - better integration of debugger inner loops (parser & events)
29198 - added attach command
29199 - improved parser so that it can be entered without any process loaded
29200 - added BreakOnFirstChance internal variable
29201 - disabled NE module symbol module (which is broken with ASS)
29202 - misc portability cleanups
29204 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
29205 Stephane Lussier <stephane@macadamian.com>
29206 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
29207 function with a SafeArray created with FADF_FIXEDSIZE.
29208 - Added more FADF flags in the .h file.
29209 - FADF flags were defined twice, corrected the situation.
29211 * graphics/x11drv/text.c:
29212 Dmitry Timoshkov <dmitry@sloboda.ru>
29213 Do not assume that double byte font == unicode font.
29215 * 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:
29216 Francois Gouget <fgouget@psn.net>
29217 Added some missing prototypes.
29218 Define the HDRAWDIB handle type.
29220 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
29221 hmemcpy16 is a Win16 API, the macro is hmemcpy.
29223 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
29224 James Hatheway <james@macadamian.com>
29225 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
29226 functions already implemented.
29228 * dlls/winmm/mciseq/mcimidi.c:
29229 Eric Pouech <Eric.Pouech@wanadoo.fr>
29230 Fixed port status query.
29232 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
29233 Added DirectSound device driver header file.
29235 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
29236 Make the base relocation message a WARN, not a FIXME.
29238 * tools/Makefile.in:
29239 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29240 Distinguish between SUBDIRS and INSTALLSUBDIRS.
29242 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
29243 CB_SETCURSEL should not generate another listbox event after updating
29246 * dlls/comctl32/treeview.c:
29247 Noomen Hamza <noomen@macadamian.com>
29248 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
29249 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
29252 James Hatheway <james@macadamian.com>
29253 We must return the atom of the class in GetClassInfoEx instead of just
29256 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
29257 James Hatheway <james@macadamian.com>
29258 Added a stub for CoCreateFreeThreadedMarshaler().
29260 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
29261 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
29262 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
29265 Francois Jacques <francoisj@macadamian.com>
29266 GetSystemMenu called with bRevert argument set to TRUE now returns
29267 NULL as specified in Platform SDK.
29269 * graphics/x11drv/dib.c:
29270 Stephane Lussier <stephane@macadamian.com>
29271 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
29273 2000-06-16 Alexandre Julliard <julliard@winehq.com>
29275 * dlls/ole32/ole32.spec:
29276 Francois Jacques <francoisj@macadamian.com>
29277 Make IIDFromString point to CLSIDFromString.
29279 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
29280 Juergen Schmied <juergen.schmied@debitel.net>
29281 - better error check when importing functions via GetProcAdress
29282 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
29283 - changed call order when browsing to different folder (crash with native shell)
29284 - removed Move call since IShellview_CreateViewWindow creates it already in
29287 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
29288 Juergen Schmied <juergen.schmied@debitel.net>
29289 - fixed null-pidl from _ILCreateControl
29290 - some more no-name functions in shlwapi
29292 * dlls/shell32/systray.c:
29293 Francois Jacques <francoisj@macadamian.com>
29294 Keep an internal copy of the icon.
29296 * include/objbase.h: Francois Gouget <fgouget@psn.net>
29297 Reorder the __attribute__ directive in the legacy macros for
29298 compatibility with old g++ compilers.
29300 * graphics/x11drv/dib.c:
29301 Ken Coleman <ken_coleman@iname.com>
29302 Fixes to CreateDIBSection and other areas where biSizeImage is
29303 incorrectly assumed to be correct if it non-zero. This fixes a
29304 crashing problem in Sid Meier's Alpha Centauri.
29306 ----------------------------------------------------------------
29307 2000-06-15 Alexandre Julliard <julliard@winehq.com>
29309 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
29310 David Lassonde <davidl@macadamian.com>
29311 Implemented the More Windows... menu item for MDI.
29313 * windows/dialog.c:
29314 Sheri Steeves <sheri@macadamian.com>
29315 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
29316 message in dialog creation.
29318 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
29319 Set clipping region to client window in LISTBOX_Paint.
29322 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29323 More verbose error message.
29325 * unicode/mbtowc.c:
29326 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29327 cp_mbstowcs: check functions return zero on success.
29330 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29331 GetFullPathName: get "drive" value too for absolute paths.
29334 Frederic Boulanger <frederic@macadamian.com>
29335 CreateSpoolFile is called with a dos name, we have to make sure that
29336 when we create the spoolfile we use the unix name associated to the
29339 * include/winbase.h, misc/comm.c:
29340 Mike McCormack <mike_mccormack@looksmart.com.au>
29341 - add prototypes for serial API functions
29342 - correct existing serial API prototypes incorrectly using DWORD
29344 - define more structures and values in serial API
29346 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
29347 Added a NULL pointer check within DCE_AddClipRects function.
29349 * loader/resource.c:
29350 Dmitry Timoshkov <dmitry@sloboda.ru>
29351 Optimized implementation of LoadStringA.
29353 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
29354 Text of WWN article "The X11 driver".
29356 * documentation/HOWTO-winelib:
29357 Wilbur N. Dale <wilbur.dale@lumin.nl>
29358 WineLib does not support Win16. Removed references to Win16 and Win
29359 3.x in the introduction. Standardized capitalization of Wine and
29360 WineLib. Added documentation for compiling a simple "Hello World"
29363 * windows/message.c:
29364 Sheri Steeves <sheri@macadamian.com>
29365 Added setting of cursor postition to MSG_PostToQueue.
29367 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
29368 WM_SETREDRAW should repaint the listbox when set to on if something
29371 2000-06-14 Alexandre Julliard <julliard@winehq.com>
29373 * 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:
29374 Removed @PROGEXT@ (it was broken anyway).
29375 Improved 'make install'.
29376 Cleaned up the main Makefile.
29378 * scheduler/handle.c:
29379 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
29380 ConvertToGlobalHandle: fixed handle leak.
29382 * include/options.h:
29383 Fixed options structure definition.
29385 * windows/winpos.c:
29386 Noomen Hamza <noomen@macadamian.com>
29387 Made SetWindowPos handle the case when inserting a window after itself
29388 (don't need to change the Zorder).
29390 * documentation/opengl:
29391 Lionel Ulmer <lionel.ulmer@free.fr>
29392 Updated OpenGL documentation.
29394 * dlls/olepro32/olepro32.spec:
29395 Gerard Patel <g.patel@wanadoo.fr>
29396 Set the base for the ordinals of olepro32 to 248.
29398 * include/commctrl.h:
29399 Matthew J. Francis <mfrancis@plus.net.uk>
29400 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
29403 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
29405 Added difftime function.
29407 2000-06-13 Alexandre Julliard <julliard@winehq.com>
29409 * 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:
29410 Bertho Stultiens <bertho@panter.soci.aau.dk>
29411 Initial release of the message compiler.
29413 * 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:
29414 Juergen Schmied <juergen.schmied@debitel.net>
29415 - new dll shfolder.dll
29418 * 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:
29419 Bertho Stultiens <bertho@akhphd.au.dk>
29420 - Bugfix: Corrected "off by one" error in the linenumber while parsing
29422 - Bugfix: A segfault would occur if messagetables were parsed without
29423 memory options attached. Also added buffer-overflow safeguard while
29424 converting between byteorders.
29425 - Finished remapping usertype resources onto standars types by tricking
29426 the parser into accepting a different token. The remapping can be
29427 disabled with a new commandline option '-m'.
29428 - Resolved some warning about chars used as index on SGI O2 machine
29429 (the ctype isXXX() routines are macros there).
29432 Bertho Stultiens <bertho@panter.soci.aau.dk>
29433 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
29436 * documentation/opengl:
29437 Lionel Ulmer <lionel.ulmer@free.fr>
29438 OpenGL documentation.
29441 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29442 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
29443 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
29444 normally returns the "avail" of the corresponding partition.
29445 Cleaned up GetDiskFreeSpaceA.
29447 * windows/x11drv/wnd.c:
29448 Gerard Patel <g.patel@wanadoo.fr>
29449 Do not change the WS_CHILD style in SetParent.
29451 * 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:
29452 Use the Unicode string functions from wine/unicode.h instead of the
29455 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
29456 Added a couple of Unicode string routines.
29458 * 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:
29459 Marcus Meissner <marcus@jet.franken.de>
29460 Added 24->32 packed pixel mapping support to convert.
29461 Slightly rewrote the conversion initialisation.
29464 Marcus Meissner <marcus@jet.franken.de>
29465 Strip whitespace from front of profile values.
29467 2000-06-12 Alexandre Julliard <julliard@winehq.com>
29469 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
29470 Juergen Schmied <juergen.schmied@debitel.net>
29471 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
29473 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
29474 Juergen Schmied <juergen.schmied@debitel.net>
29475 - implemented Get/SetThreadLocale
29476 - added comment about OleErrorInfo field in TEB
29479 Marcus Meissner <marcus@jet.franken.de>
29480 Added struct offsets so understanding game disassembly is easier.
29482 * dlls/wineps/brush.c:
29483 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29484 If printer only supports level 1 PostScript then complain rather than
29485 trying to use a pattern color space. Thanks to David Goodenough.
29487 * include/wine/obj_base.h:
29488 Marcus Meissner <marcus@jet.franken.de>
29489 Corrected IsEqualGUID prototype.
29491 * dlls/ddraw/dga2.c:
29492 Lionel Ulmer <lionel.ulmer@free.fr>
29493 replaced a DPRINTF by a TRACE
29495 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
29496 Lionel Ulmer <lionel.ulmer@free.fr>
29497 - moved the 'constructor' into a real DLL init function
29498 - make OpenGL32 dependant on the X11 driver
29500 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
29501 hookThunk was not initialized in GetDcState.
29503 * graphics/x11drv/text.c:
29504 Use the font default char for undefined characters when mapping from
29507 * 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:
29508 Lionel Ulmer <lionel.ulmer@free.fr>
29509 New OpenGL thunk generation script.
29511 * dlls/ddraw/dsurface/x11.c:
29512 Lionel Ulmer <lionel.ulmer@free.fr>
29513 Removed the Release in case of error as we do not AddRef anymore.
29516 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
29517 Made the DLL version clash error message more verbose.
29519 * 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:
29520 Reimplemented Unicode case mapping in a slightly more efficient way.
29521 Moved case mapping support to the unicode directory.
29522 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
29524 2000-06-11 Alexandre Julliard <julliard@winehq.com>
29526 * dlls/comctl32/header.c:
29527 Aric Stewart <aric@codeweavers.com>
29528 We were not properly masking the item that was sent with the message
29529 and also we where not sending the notification at the proper times.
29531 * controls/listbox.c:
29532 Jason Mawdsley <jason@macadamian.com>
29533 Take focus before setting the caret position and selections.
29535 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
29536 Fix for compiler warning (due to setjmp/longjmp being used for
29537 exception handling).
29539 * controls/button.c:
29540 Sheri Steeves <sheri@macadamian.com>
29541 Added save and reset of SetBKMode values in WM_PAINT.
29542 Added handling of lParam value in BM_SETSTYLE.
29544 * 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:
29545 Francois Gouget <fgouget@psn.net>
29546 Reordered the CALLBACK and WINAPI directives so that it compiles with
29549 * include/vfw.h, include/windef.h:
29550 Francois Gouget <fgouget@psn.net>
29551 - Define HIC in this header rather than in windef.h (this is the
29552 correct thing to do although it is unrelated to the C++ issues).
29553 - WINE_HIC is an internal structure and it won't compile in C++ because
29554 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
29555 - Reordered the CALLBACK and WINAPI directives so that it compiles with
29558 * include/winspool.h: Francois Gouget <fgouget@psn.net>
29559 Fixed a typo in the name of FreePrinterNotifyInfo.
29561 * 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:
29562 Ulrich Czekalla <ulrichc@corel.ca>
29563 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
29566 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
29567 Patrik Stridvall <ps@leissner.se>
29568 Fixed some warnings.
29570 * dlls/oleaut32/oleaut32.spec:
29571 Patrik Stridvall <ps@leissner.se>
29572 Fixed some issues found by winapi_check.
29574 * 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:
29575 Patrik Stridvall <ps@leissner.se>
29576 - Minor API files fixes
29577 - Use output prefix instead of high order functions that, for some
29578 reason, leaks memory. The memory usage of winapi_check is now greatly
29580 - Turned on argument kind checking of doubles by default
29582 * dlls/commdlg/comdlg32.spec:
29583 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29584 Remove second import of winspool.drv.
29586 * controls/static.c:
29587 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29588 Add support for icons set by STM_SETIMAGE.
29590 * dlls/wineps/bitmap.c:
29591 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29592 Terminate image data with a '>' [The PSLRM is rather vague about this].
29593 Thanks to Bernd Herd.
29595 * graphics/x11drv/xfont.c:
29596 John Elliot <jce@seasip.demon.co.uk>
29597 Some fonts may have no characters at all for some reason, avoid crashes.
29599 * dlls/dsound/dsound_main.c:
29600 James Abbatiello <abbeyj@wpi.edu>
29601 Add a few more flags to those recognized when doing trace+dsound.
29603 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
29604 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
29605 variable, not an input variable.
29607 * graphics/x11drv/dib.c:
29608 James Abbatiello <abbeyj@wpi.edu>
29609 Use XCreateImage/XGetSubImage instead of XGetImage for
29610 X11DRV_DIB_GetImageBits.
29612 2000-06-10 Alexandre Julliard <julliard@winehq.com>
29614 * 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:
29615 Added support for symbol codepage.
29616 Improved handling of undefined codepage characters.
29618 * loader/ne/module.c:
29619 Make sure GetModuleFileName16 does not return garbage even if the path
29620 is not valid (thanks to Andreas Mohr).
29622 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
29623 Dmitry Timoshkov <dmitry@sloboda.ru>
29624 Assign codepage for every X11 font suffix, and use it for converting
29627 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
29628 Rewrote codepage support to use the new codepage tables.
29630 * 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:
29631 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
29633 Minor cosmetic fixes.
29635 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
29636 Ove Kaaven <ovek@transgaming.com>
29637 Call TSXFlush after setting DGA palette, so it updates immediately.
29639 2000-06-09 Alexandre Julliard <julliard@winehq.com>
29641 * 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:
29642 Added a bunch of code page tables for multibyte<->wide char
29643 conversions (with the help of Dmitry Timoshkov).
29645 2000-06-08 Alexandre Julliard <julliard@winehq.com>
29647 * 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:
29648 Dmitry Timoshkov <dmitry@sloboda.ru>
29649 Implement NTDLL.towupper and NTDLL.towlower using already existing
29650 case conversion tables. Replace all direct calls to towupper/towlower
29651 either to NTDLL for core or to CRTDLL if latter already used in the
29654 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
29655 The implementation of StretchBlt in WINE does not use the foreground and
29656 background color when a bitmap is copied from mono to mono. This is
29657 not the case in the actual implementation under Windows but MSDN did
29660 * dlls/comctl32/status.c:
29661 Aric Stewart <aric@codeweavers.com>
29662 Windows must update the right edge (-1) of the last panel upon drawing
29663 instead of relying on WM_SIZE.
29665 * dlls/comctl32/treeview.c:
29666 Aric Stewart <aric@codeweavers.com>
29667 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
29668 these like a TVI_LAST.
29670 * windows/x11drv/event.c:
29671 Turchanov Sergei <turchanov@otvprim.ru>
29674 * dlls/Makefile.in: Added missing dependency.
29676 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
29677 Removed the .xcnlnk section hack, and replaced it by another hack in
29678 the debugger CREATE_PROCESS event handling.
29680 * dlls/Makefile.in: Merged mouse dll into USER.
29682 * programs/winhelp/macro.c: Compile fix.
29684 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
29685 Removed a few unnecessary includes.
29687 * 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:
29688 Merged mouse dll into USER.
29690 * 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:
29691 Simplified wrc flags handling.
29694 Yet another attempt at fixing CW_USEDEFAULT handling.
29697 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
29699 * debugger/module.c:
29700 Strip path name from dll when adding symbols.
29702 * loader/pe_image.c:
29703 Send full path name and debug information in load_dll event.
29705 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
29706 Pass the main exe name in the CREATE_PROCESS debug event.
29708 * scheduler/sysdeps.c:
29709 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29710 Make a better guess to find the top of the initial stack.
29711 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
29713 * windows/cursoricon.c:
29714 Louis-Philippe Gagnon (of Macadamian for Corel)
29715 Search for already loaded CursorIcon was done with the wrong handle,
29716 so it was leaking icons. Fixed.
29718 * 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:
29719 Bertho Stultiens <bertho@akhphd.au.dk>
29720 - Implemented MESSAGETABLE resource type.
29721 - Usertype resources that cause a type-clash with defined resources
29722 are now detected and a warning is generated. Some types should be
29723 rerouted through other code so that they will be (re-)interpreted.
29724 - Bugfix: Line-continuation in strings in resources include a newline.
29725 This `feature' got deleted with the builtin preprocessor, but has been
29726 put back into place (see last changes comment from version 1.1.0).
29727 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
29729 - Bugfix: Assemblers on some platforms do not use 16bit quantities
29730 for `.word'. This directive is now changed into `.short'.
29731 - All types that accept inline data definitions (a la RCDATA) now
29732 also accept a file specification. This unifies the structure a bit.
29734 2000-06-07 Alexandre Julliard <julliard@winehq.com>
29736 * documentation/dll-overrides:
29737 Ove Kaaven <ovek@arcticnet.no>
29738 Text of WWN article "DLL overrides".
29740 * documentation/HOWTO-winelib:
29741 Wilbur N. Dale <wilbur.dale@lumin.nl>
29742 Added to project. Currently incomplete but will update weekly.
29744 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
29745 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
29746 has been sent, to avoid deadlocking the debugger.
29748 * controls/combo.c, include/combo.h:
29749 Serge Ivanov <sergei@corel.ca>
29750 - ComboLBox is always created as child of ComboBox. If ComboBox has style
29751 other than CBS_SIMPLE, parent of listbox is set to desktop.
29752 - In CBDropDown. ComboBox uses only first item to calculate height of
29753 dropped listbox. Also if listbox is empty its height is unmodified
29754 (previously it was set to 0).
29755 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
29756 - General clean-up. Message order is now more precise (at least
29757 notifications to client); listbox - combobox interaction has slight
29758 differences comparing to Windows.
29760 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
29761 - Removed dependency of edit control from combobox implementation.
29762 - Edit control uses undocumented window style 0x0200 to detect is it a part
29763 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
29764 window handle (see comments for combo.c below).
29765 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
29766 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
29767 depends on whether listbox is dropped down. This prevents closing of dialog
29768 if listbox is dropped down and allows combobox to process these keyboard
29771 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
29772 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
29773 - When user clicks outside of dropped listbox, original selection must be
29775 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
29776 LB_CARETON message before dropping listbox down (but only for
29777 CBS_DROPDOWNLIST - I don't now why).
29779 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
29780 Well, SetParent doesn't work properly at all, but at least it must preserve
29781 window ID. In fact it also must preserve window styles, destroy X
29782 counterpart if parent of popup or overlapped window is set to someting
29783 different from Desktop, and lot of other stuff that it must and mustn't do.
29784 But preserving ID is good enough for now.
29786 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
29787 Added undocumented window style.
29789 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
29790 Peter Hunnisett <hunnise@nortelnetworks.com>
29791 - Small update to documentation
29792 - More player/group interface implementation (not tested)
29795 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29796 Don't call MessageBoxA before USER is initialized.
29798 * controls/listbox.c: Stephane Lussier
29801 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
29802 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
29803 the size in both cases.
29804 - When the caret index change, items repainting need tp be in this
29806 a) Paint old caret item without the focus
29807 b) Paint old caret item without the selection
29808 c) Paint new caret item with the selection
29809 d) Paint new caret item with the focus.
29810 - When repainting the listbox, we should paint all items regarding if
29811 they are slected or not and then paint after the focus item. So focus
29812 item will end out being painted twice. (That's what Windows does).
29814 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
29815 mmap() fails with ENODEV on NTFS under Linux.
29817 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
29818 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29819 PathFindNextComponent: return pointer to NULL and not NULL.
29821 * dlls/comctl32/toolbar.c:
29822 Aric Stewart <aric@codeweavers.com>
29823 Added handling of TBSTYLE_AUTOSIZE.
29825 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
29826 Patrik Stridvall <ps@leissner.se>
29827 Fixed some warnings.
29829 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
29830 Patrik Stridvall <ps@leissner.se>
29831 Fixed issues found by winapi_check.
29833 * 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:
29834 Patrik Stridvall <ps@leissner.se>
29835 - Minor API files update.
29836 - Turned on calling convention checking for Win32 functions by
29839 * dlls/comctl32/toolbar.c:
29840 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29841 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
29844 Fixed off-by-one error in string allocation.
29847 Alexandre Julliard <julliard@codeweavers.com> for Corel
29848 The window dimensions have to be initialized before sending the
29849 WM_GETMINMAXINFO message.
29851 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
29852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29853 Removed mis-aligned accesses during BIOS/DOS data initialization.
29856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29857 Fixed size of pe_header on machines with non-4K pages.
29859 * if1632/snoop.c, relay32/snoop.c:
29860 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29861 Use "CALL" and "RET" in capital letters for distinction.
29863 * dlls/comctl32/propsheet.c:
29864 Noomen Hamza <noomen@macadamian.com>
29865 The active page should be unchanged when removing an active first page
29866 from a property sheets.
29868 2000-06-04 Alexandre Julliard <julliard@winehq.com>
29870 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
29871 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29872 Updated support for Solaris/Sparc architecture.
29874 * dlls/comctl32/toolbar.c:
29875 Michael Cardenas <michael_cardenas@deneba.com>
29876 Corrected a potential crash.
29878 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
29879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29880 Moved stack switch handling (large stack) to sysdeps.c
29881 Enable exception dispatch while on large stack.
29883 * dlls/comctl32/listview.c:
29884 Chris Morgan <cmorgan@wpi.edu>
29885 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
29886 against windows thoroughly. Fixed bug resulting in unsigned values
29887 being passed into LISTVIEW_SetColumnWidth from the listview window
29888 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
29889 icons if no icons exist.
29891 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
29892 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
29894 * dlls/comctl32/header.c:
29895 Chris Morgan <cmorgan@wpi.edu>
29896 Replaced calls to HEADER_Refresh with InvalidateRect.
29898 * dlls/comctl32/toolbar.c:
29899 Eric Kohl <ekohl@rz-online.de>
29900 Started support for menubar-like toolbars.
29902 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
29903 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29904 Compile fixes for non-i386 archs.
29906 * controls/button.c, controls/uitools.c:
29907 Susan Farley <sfarley@codeweavers.com>
29908 Attempt to paint the checkbox and radio buttons better.
29910 2000-06-03 Alexandre Julliard <julliard@winehq.com>
29912 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
29914 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
29915 Eric Kohl <ekohl@rz-online.de>
29916 Updated to dll version 5.81 (IE 5.01).
29918 * dlls/comctl32/treeview.c:
29919 Eric Kohl <ekohl@rz-online.de>
29920 Implemented TVM_GETITEMW.
29922 * dlls/comctl32/listview.c, include/listview.h:
29923 Jason Mawdsley <jason@macadamian.com>
29924 Added support for typing the filename in the listview control and
29925 having the control select it.
29927 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
29928 Removed MSG_WineStartTicks (does not work for multiple address spaces
29931 * graphics/enhmetafiledrv/init.c:
29932 Replaced GetDC by CreateDC.
29934 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
29935 Moved DIB_FixColorsToLoadflags to cursoricon.c.
29937 * documentation/wine.man.in:
29938 Peter Ganten <peter@ganten.org>
29939 Documented the new wine command line and the environment variable
29942 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
29943 Patrik Stridvall <ps@leissner.se>
29944 Fixed some warnings.
29946 * 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:
29947 Patrik Stridvall <ps@leissner.se>
29950 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
29951 Delay loading of interrupt table functions until they are needed.
29953 * include/miscemu.h, msdos/ioports.c:
29954 Delay initialization of I/O permissions until they are first used.
29956 * 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:
29957 Moved kernel initialization to kernel_main.c
29959 * 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:
29960 Merged display.dll into USER.
29963 Juergen Schmied <juergen.schmied@debitel.net>
29966 * 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:
29967 Dimitrie O. Paun <dimi@cs.toronto.edu>
29968 Start to separate KERNEL out of libwine.
29970 2000-06-02 Alexandre Julliard <julliard@winehq.com>
29972 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
29973 Susan Farley <sfarley@codeweavers.com>
29974 Preserve WM hints that were set during window creation by calling
29975 XGetWMHints prior to XSetWMHints.
29977 * include/commdlg.h:
29978 Michael Cardenas <michael_cardenas@deneba.com>
29979 Added a few message crackers.
29981 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
29982 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
29983 statements, to autogenerated wine.conf.
29985 * 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:
29986 Juergen Schmied <juergen.schmied@debitel.net>
29987 - Rewrite of the shell related parts of the dialog to use the already
29988 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
29990 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
29991 some dlls per *.spec file
29992 - Most OpenFile Flags (OFN_*) should work properly now
29993 - The edit box should work right with all stuff entered in it like
29994 ..\temp\file.txt or just c: to change a drive
29995 - Optimized DataObject handling
29996 - Some bugs fixed, should work with native shell32 again.
29997 - Stubs for PrintDlgEx
29999 2000-06-01 Alexandre Julliard <julliard@winehq.com>
30001 * 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:
30002 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30003 Lots of spelling fixes that accumulated in my tree again, made several
30004 error msgs more verbose, doc updates.
30006 * 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:
30007 Juergen Schmied <juergen.schmied@debitel.net>
30008 - New (some stubs): SHGetFolderLocation, PathAddExtension,
30009 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
30010 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
30011 - Many string functions implemented
30012 - Some stubs for exports by ordinal
30014 * loader/pe_image.c:
30015 Juergen Schmied <juergen.schmied@debitel.net>
30016 Give a error message if a forwarded export is not resolved.
30018 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
30019 Juergen Schmied <juergen.schmied@debitel.net>
30020 Implemented FindFirstFileEx, cleaned old implementation up.
30022 * controls/widgets.c:
30023 Louis-Philippe Gagnon (of Macadamian for Corel)
30024 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
30025 Static window class was registered without the CS_DBLCLKS style (which it
30028 * scheduler/process.c:
30029 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
30031 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
30032 Peter Hunnisett <hunnise@nortelnetworks.com>
30033 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
30034 - Added some SoundCapture stubs
30035 - Changed REFIID to LPCGUID in a few places as per MS header file
30037 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
30038 Juergen Schmied <juergen.schmied@debitel.net>
30039 Stub for RtlConvertSidToUnicodeString.
30041 * controls/static.c: Serge Ivanov <sergei@corel.ca>
30042 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
30043 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
30045 * dlls/winsock/socket.c:
30046 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30049 2000-05-31 Alexandre Julliard <julliard@winehq.com>
30051 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
30052 Set a default size for windows when CW_USEDEFAULT is used.
30054 2000-05-30 Alexandre Julliard <julliard@winehq.com>
30056 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
30057 Zoran Dzelajlija <jelly@srk.fer.hr>
30058 Basic Croatian language support.
30060 * controls/edit.c: Serge Ivanov
30061 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
30062 it breaks navigation in dialogs.
30064 * dlls/dsound/dsound_main.c:
30065 Peter Hunnisett <hunnise@nortelnetworks.com>
30066 - Fixed some initialization/destruction and reference counting
30067 - Added a little more debugging information
30069 * tools/font_convert.sh:
30070 Peter Ganten <peter@ganten.org>
30071 Added a shell-script for easier font-installation.
30073 * 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:
30074 Dimitrie O. Paun <dimi@cs.toronto.edu>
30075 Separate wineps out of Wine's core.
30077 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
30078 Peter Hunnisett <hunnise@nortelnetworks.com>
30079 - Added a little more dll level debugging and small changes
30080 - Start on group and player interfaces
30082 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
30083 Peter Hunnisett <hunnise@nortelnetworks.com>
30084 - Add another way to create a 3d listener interface.
30085 - Fix up some reference counting bugs and interface creation bugs
30086 - Add DirectSoundEnumerateW stub
30087 - Add DirectSoundCaptureEnumerate{A,W} stubs
30089 * dlls/comctl32/datetime.c, include/datetime.h:
30090 Chris Morgan <cmorgan@wpi.edu>
30091 Added 3D border around control. Fixed monthcal control popup. Added
30092 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
30093 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
30094 date is now displayed properly for DTS_SHORTDATEFORMAT.
30096 * dlls/comctl32/monthcal.c:
30097 Chris Morgan <cmorgan@wpi.edu>
30098 Removed all direct calls to MONTHCAL_Refresh() and replaced with
30099 either RedrawWindow or InvalidateRect. Optimized drawing using
30100 RedraWindow and update regions. Fixed "Today" date bug where year was
30101 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
30102 moving to previous or next month by clicking on days belonging to
30103 previous or next months.
30105 * relay32/kernel32.spec, win32/console.c:
30106 Ulrich Czekalla <ulrichc@corel.com>
30107 Add stub for SetConsoleOutputCP.
30110 Marcus Meissner <marcus@jet.franken.de>
30111 Add a ; needed by some YACCs.
30113 * dlls/ddraw/dsurface/x11.c:
30114 Lionel Ulmer <lionel.ulmer@free.fr>
30115 Install the colormap only if it was created.
30118 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30119 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
30121 * dlls/opengl32/wgl.c:
30122 Lionel Ulmer <lionel.ulmer@free.fr>
30123 Implemented wglShareLists and wglGetCurrentDC.
30125 * 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:
30126 Moved idle event handling to the server.
30129 Use GetStartupInfoA() instead of accessing process structure
30133 Make sure initial task is not marked as 32-bit.
30136 Make child processes inherit command-line options through the
30137 WINEOPTIONS environment variable.
30139 * windows/win.c: Serge Ivanov
30140 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
30142 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
30143 Dimitrie O. Paun <dimi@cs.toronto.edu>
30144 Moved DISPDIB out of the kernel into GDI.
30146 * controls/combo.c, include/combo.h:
30147 David Grant <davidgra@corel.ca>
30148 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
30149 - Edit text must be selected only if CB is in focus.
30150 - If CB has edit control we have to call CBUpdateEdit to update its
30151 contents. Invalidating textRect will not force updating of child
30152 edit control, obviously.
30153 - We have to protect ourselves from changing selection in listbox when
30154 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
30155 EN_CHANGE will not reselect item in the lisbox.
30157 * dlls/gdi/gdi_main.c:
30158 Dimitrie O. Paun <dimi@cs.toronto.edu>
30159 Add include for LoadLibrary.
30161 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
30162 Turchanov Sergei <turchanov@otvprim.ru>
30163 Implemented local atoms in the server.
30165 * if1632/builtin.c: Do not load wineps on startup.
30168 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30171 * controls/combo.c: Owen Wang
30172 When you click on an icon to open a combo box, you would expect it to
30173 be enabled so you can choose something in it. In Wine this was not
30174 guaranteed since your default flags could get lost in the process-heap
30175 of the application.
30177 2000-05-29 Alexandre Julliard <julliard@winehq.com>
30179 * 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:
30180 Exec a separate wine binary for every win32 process so that they run
30181 in separate address spaces.
30182 Run 16-bit tasks as Win32 threads, not processes.
30184 2000-05-26 Alexandre Julliard <julliard@winehq.com>
30186 * include/version.h, ANNOUNCE, ChangeLog:
30189 * controls/listbox.c: Serge Ivanov
30190 - Added handling of WM_MOUSEACTIVATE message
30191 - Added in_focus field to internal listbox's structure. This flag is set on
30192 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
30193 GetFocus function were replaced with checks of this flag.
30194 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
30197 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
30198 Peter Hunnisett <hunnise@nortelnetworks.com>
30199 Started local name server framework.
30201 * 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:
30202 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30203 Add PrintSetup dialog and support for hooks and templates.
30204 Move 16 bit api definitions out of commdlg.h to cdlg.h
30206 ----------------------------------------------------------------
30207 2000-05-26 Alexandre Julliard <julliard@winehq.com>
30209 * controls/listbox.c: Serge Ivanov
30210 - Added handling of WM_MOUSEACTIVATE message
30211 - Added in_focus field to internal listbox's structure. This flag is set on
30212 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
30213 GetFocus function were replaced with checks of this flag.
30214 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
30217 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
30218 Peter Hunnisett <hunnise@nortelnetworks.com>
30219 Started local name server framework.
30221 * 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:
30222 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30223 Add PrintSetup dialog and support for hooks and templates.
30224 Move 16 bit api definitions out of commdlg.h to cdlg.h
30226 * controls/edit.c: Henning Hoffmann
30227 Don't send EN_CHANGE after painting the edit.
30228 Send it wherever text is changed.
30230 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
30231 Moved the EN_UPDATE notification out of the paint handler. Instead,
30232 the notification is sent when an InvalidateRect is made after
30233 modifying the text.
30235 * dlls/comctl32/tooltips.c:
30236 Francois Methot (Macadamian)
30237 Fixed the blank color palette tooltip bug by triggering a refresh of
30238 the tooltip with UpdateWindow function instead of calling directly the
30241 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
30242 James Juran <juran@cse.psu.edu>
30243 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
30245 2000-05-25 Alexandre Julliard <julliard@winehq.com>
30248 Do not clear suffixes list (breaks BSD make).
30250 * dlls/winspool/info.c, include/winspool.h:
30251 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30252 Move winspool to unicode.
30255 * dlls/comctl32/trackbar.c:
30256 Aric Stewart <aric@codeweavers.com>
30257 Reworked the thumb drawing code, thumb calculation code, channel
30258 calculation code, and corrected some bugs in how tics are drawn and
30259 how clicks are handled.
30262 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
30263 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
30265 * dlls/comctl32/toolbar.c:
30266 Chris Morgan <cmorgan@wpi.edu>
30267 Use clipping regions to reduce the amount of processing performed when the
30268 toolbar is repainting. Reduces processing by approximately 85-95% in most
30271 * dlls/comctl32/treeview.c:
30272 Gerard Patel <g.patel@wanadoo.fr>
30273 Fixes crash when calling Treeview_EndEditLabelNow and no node is
30276 2000-05-24 Alexandre Julliard <julliard@winehq.com>
30278 * dlls/comctl32/flatsb.c:
30279 Susan Farley <sfarley@codeweavers.com>
30280 Defer to standard scrolling APIs for non-flatSB specific functions so
30281 that flatSBs show up and behave properly, just not with flat properties.
30283 * graphics/x11drv/dib.c:
30284 Rob Farnum <robf@codeweavers.com>
30285 Separate out the 32bit case from the 24bit case, and copy 3bytes of
30286 source for every 4bytes of input, into the destination for the 24bit
30289 * include/winbase.h, include/winnt.h, win32/file.c:
30290 Francois Gouget <fgouget@psn.net>
30291 Sorted out a few misplaced definitions.
30292 Added some missing definitions related to file handling and virtual
30293 memory manipulation.
30294 Added IsTextUnicode.
30296 * dlls/comctl32/treeview.c:
30297 Aric Stewart <aric@codeweavers.com>
30298 Added handling for TVS_SINGLEEXPAND.
30300 * dlls/comctl32/tab.c:
30301 Aric Stewart <aric@codeweavers.com>
30302 Corrected the problem where a tab control marked multiline but has
30303 only one tab was being justified to fill the whole tab space.
30305 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
30306 Commented out broken __asm__, added comments where it is broken.
30308 * dlls/comctl32/listview.c:
30309 Martin Fuchs <martin-fuchs@gmx.net>
30310 Inserted a missing call to SetWindowPos(). With this change the header
30311 control is visible again in list views with report style.
30313 * Make.rules.in, tools/wrc/Makefile.in:
30314 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
30316 2000-05-23 Alexandre Julliard <julliard@winehq.com>
30318 * windows/message.c:
30319 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
30320 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
30321 actual message was a non-client one.
30323 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
30324 Patrik Stridvall <ps@leissner.se>
30325 Fixed issues found by winapi_check.
30327 * 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:
30328 Patrik Stridvall <ps@leissner.se>
30329 - Updated API files
30330 - Better headers and prototype checking
30331 - Prototype checking now called --prototype instead of --headers
30332 - New options --headers-{duplicated,misplaced} for
30333 duplicated/misplaced functions checking of the headers.
30336 * Make.rules.in, configure, configure.in:
30337 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30338 If system doesn't have OpenGL, don't refer to libopengl32.so.
30340 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
30341 Abey George (of Macadamian/Corel)
30342 When you open files with Embedded objects, they were not getting drawn
30343 correctly. When you paste OLE objects with presentation data, they
30344 were not getting drawn correctly.
30346 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
30347 Post a WM_CANCELMODE message to wake up the internal menu handling
30348 code. This fixes the problem of a menu being orphaned when the parent
30349 window disappears, or if the parent loses focus.
30351 * dlls/winsock/socket.c:
30352 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30353 Fix a mismatch between format string and parameter.
30355 * dlls/comctl32/updown.c:
30356 Susan Farley <sfarley@codeweavers.com>
30357 SetBuddy no longer overwrites its superclass' WndProc property when
30358 the buddy has already been subclassed, eliminating the infinite loop
30361 * configure, configure.in:
30362 John R. Sheets <jsheets@codeweavers.com>
30363 Cleaned up X11 extension tests.
30365 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
30366 Capture ^V,^X,^C and translate it to the corresponding message for
30369 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
30370 Lionel Ulmer <lionel.ulmer@free.fr>
30371 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
30372 - prevent HalfLife from crashing when it frees three times the same
30375 * graphics/vga.c, include/vga.h:
30376 Ove Kaaven <ovek@arcticnet.no>
30377 Improved DirectDrawPalette handling (set it on init, not every time it
30378 changes). Added VGA_WriteChars() function.
30380 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
30381 Scale mouse coordinates to default width 640.
30383 * dlls/ddraw/ddraw/main.c:
30384 Ove Kaaven <ovek@arcticnet.no>
30385 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
30386 coordinates previously offset by the invisible decorations.
30389 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30390 #undef DELETE before (re)defining it.
30392 * dlls/comctl32/tooltips.c:
30393 Chris Morgan <cmorgan@wpi.edu>
30396 * dlls/comctl32/toolbar.c:
30397 Chris Morgan <cmorgan@wpi.edu>
30398 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
30399 TOOLBAR_MouseMove() only if hot effect applies to the current hot
30400 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
30401 restore hot effect properly.
30403 * controls/listbox.c: Serge Ivanov
30404 Fixed WM_LBUTTONDBLCLK handling.
30406 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
30407 Susan Farley <sfarley@codeweavers.com>
30408 Set and retrieve the window icon that is drawn under managed mode
30409 (based on the work of Andrew Lewycky for Corel).
30411 * dlls/comctl32/toolbar.c:
30412 Aric Stewart <aric@codeweavers.com>
30413 Corrected a problem of when oldHit is negative and we try to use it as
30414 an index into the buttons array.
30416 * include/windows.h: Francois Gouget <fgouget@psn.net>
30417 Should include commdlg.h.
30419 * include/windef.h: Francois Gouget <fgouget@psn.net>
30420 Define the _X86_ macro on Intel processors.
30423 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30424 Some part of EDIT_EM_LineLength code was commented (broken). Restored
30425 the capability to calculate the remaining non-selected chars of a
30428 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
30429 Lionel Ulmer <lionel.ulmer@free.fr>
30430 Remove the PRIMARYSURFACE attribute from back buffers.
30432 * dlls/comctl32/listview.c:
30433 Aric Stewart <aric@codeweavers.com>
30434 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
30435 header like normal but just sets it not visible. This fix lays out
30436 those supposedly nonexistent headers to size 0,0. So that even if they
30437 become visible they are not drawn.
30439 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
30440 Gerard Patel <g.patel@wanadoo.fr>
30441 Remove the direct call into core (DIALOG_DoDialogBox).
30443 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
30444 Lionel Ulmer <lionel.ulmer@free.fr>
30445 Initialize the back-buffer with the correct VTable.
30447 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
30448 Lionel Ulmer <lionel.ulmer@free.fr>
30449 - added option to get double-buffered desktop
30450 - implemented wglUseFontBitmapsA and wglDeleteContext
30452 * 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:
30453 Bertho Stultiens <bertho@akhphd.au.dk>
30454 - Implemented animated cursors and icons resource types.
30455 - Added partial support for font resources (user supplied fontdir is
30457 - All resources with inline data (a la RCDATA) now support language,
30458 version and characteristics data.
30459 - Implemented resource name duplicate checks. It is now an error if
30460 two resources of the same type have the same name.
30461 - Bugfix: Language propagation was not correct when .res files were
30463 - Bugfix: VERSIONINFO now handles memory options.
30464 - Bugfix: resource names and the resource type may be equal (e.g. MENU
30465 MENU {...}). This support was mistakingly deleted in the upgrade to
30466 the builtin preprocessor.
30467 The standalone LANGUAGE setting became context sensitive as a consequence
30468 of this. Now it *must* end with a newline *after* both expressions and
30469 no newlines are allowed within the line (the statement must fit on one
30470 line). This is no practical problem though.
30472 * tools/winapi_check/output.pm:
30473 Francois Gouget <fgouget@psn.net>
30474 Send regular messages to stdout so that they are separate from
30477 * documentation/bugreports:
30478 Gerard Patel <g.patel@wanadoo.fr>
30479 Regression testing using CVS.
30481 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
30482 Peter Hunnisett <hunnise@nortelnetworks.com>
30483 - Small fixes/updates
30484 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
30486 * documentation/winedbg:
30487 Eric Pouech <Eric.Pouech@wanadoo.fr>
30488 A bit of documentation on new debugging features.
30490 * files/directory.c: James Juran <juran@cse.psu.edu>
30491 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
30492 it does not find the file.
30494 * scheduler/debugger.c:
30495 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30496 Use WARN() instead of TRACE() in DebugOutputA().
30499 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30500 HeapFree on a NULL ptr should return TRUE.
30502 2000-05-19 Alexandre Julliard <julliard@winehq.com>
30504 * dlls/comctl32/listview.c:
30505 Chris Morgan <cmorgan@wpi.edu>
30506 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
30507 mode and item text is wider than the current nItemWidth.
30510 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
30511 Fixed initialization of INSTANCEDATA in InitTask().
30513 * dlls/ole32/storage.c:
30514 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30515 StgOpenStorage16: correct arguments to the CreateFile call.
30518 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30519 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
30521 * dlls/icmp/icmp_main.c:
30522 Francois Gouget <fgouget@psn.net>
30523 Replace the calls to malloc by calls to HeapAlloc and friends.
30525 * dlls/comctl32/toolbar.c:
30526 Aric Stewart <aric@codeweavers.com>
30527 Fixes the line of garbage at the bottom of images and the fact that
30528 the buttons in the open dialog box where too tall.
30530 * 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:
30531 Dimitrie O. Paun <dimi@cs.toronto.edu>
30532 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
30534 2000-05-18 Alexandre Julliard <julliard@winehq.com>
30536 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
30537 Peter Hunnisett <hunnise@nortelnetworks.com>
30538 - Added remaining DirectX 3D3 6&7 3D interfaces.
30539 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
30541 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
30543 * programs/regapi/README:
30544 Juergen Lock <nox@jelal.kn-bremen.de>
30547 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
30548 Fixed issues found by winapi_test.
30550 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
30551 Patrik Stridvall <ps@leissner.se>
30552 GetRelAbs for some reason takes 2 parameters, even though the second
30553 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
30555 * controls/edit.c: Sheri Steeves
30556 The edit is now detected correctly if the parent is a combo box. It
30557 wasn't working when the combobox was superclassed.
30559 * windows/nonclient.c: Francois Boisvert
30560 System icons in the small caption bars are displayed with the right size.
30562 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
30563 Patrik Stridvall <ps@leissner.se>
30564 Fixed issues found by winapi_check.
30566 * 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:
30567 Patrik Stridvall <ps@leissner.se>
30570 * dlls/comctl32/tab.c:
30571 Francois Gouget <fgouget@psn.net>
30572 Convert C++ comments to regular C comments.
30574 * 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:
30575 Ove Kaaven <ovek@arcticnet.no>
30576 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
30577 map to point to the IDirectDrawPalette's own depth conversion color map.
30579 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
30580 Ove Kaaven <ovek@arcticnet.no>
30581 Initialize an identity mapping in CreatePalette if no depth conversion
30582 is necessary. Also fixed a warning.
30584 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
30585 Made X11DRV_DIB_MapColor map back to the original color index if the
30586 XImage pixel's physical color is still the same.
30588 2000-05-15 Alexandre Julliard <julliard@winehq.com>
30590 * graphics/x11drv/xfont.c:
30591 Use the correct display for cached metrics file name.
30592 Store metrics in specified config dir.
30594 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
30595 Make sure all Wine processes share the same X display.
30596 Inherit --managed option across processes.
30597 Add support for specifying display and managed mode in config file.
30599 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
30600 Use unsigned int instead of unsigned short in DirectDraw
30601 depth-conversion color map.
30603 * controls/listbox.c:
30604 Susan Farley <sfarley@codeweavers.com>
30605 Avoid calls to SetFocus when they are unnecessary.
30607 2000-05-14 Alexandre Julliard <julliard@winehq.com>
30609 * dlls/comctl32/treeview.c:
30610 David Black <dblack@btinternet.com>
30611 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
30613 * dlls/winmm/wineoss/midi.c:
30614 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30615 More verbose errors.
30617 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
30618 Fixed borders of windows while dragging or sizing to match
30619 TWEAK_WineLook setting.
30621 * relay32/builtin32.c:
30622 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30623 #include <sys/types.h> before <sys/mman.h>.
30625 * 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:
30626 Dimitrie O. Paun <dimi@cs.toronto.edu>
30627 Moved DDEML into dlls/user.
30629 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
30630 Added support for registry values larger than the server buffer.
30631 When loading a registry file, automatically determine overlap between
30632 key name and file contents based on the first key name.
30633 Removed v1 saving code.
30634 Save USER\.Default separately into ~/.wine/userdef.reg.
30636 * 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:
30637 Ove Kaaven <ovek@arcticnet.no>
30638 Improved DIBSection support for IDirectDrawSurface::GetDC.
30640 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
30641 Lionel Ulmer <lionel.ulmer@free.fr>
30642 - set debug messages after a TRACE_ON test
30643 - prevent crash when making the NULL context current
30645 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
30646 When new menu Id is not found or index > nitems, insert the new menu
30647 at end of current menu.
30649 2000-05-13 Alexandre Julliard <julliard@winehq.com>
30651 * 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:
30652 Peter Hunnisett <hunnise@nortelnetworks.com>
30653 - Added ability to create 3D3 interfaces for Xlib
30654 - Changed DD_OK to D3D_OK in some places for consistency
30655 - Cleaned up some compiler warnings present without DGA2
30656 - Changed order for DirectDrawEnumerateExA to enumerate at least
30657 what abilities are known rather than bailing on unsupported flags
30658 - Added DirectDrawCreateEx stub
30660 2000-05-12 Alexandre Julliard <julliard@winehq.com>
30663 Susan Farley <sfarley@codeweavers.com>
30664 Distinguish RADIOCHECK style menu items from standard checkmark menu
30667 * controls/button.c:
30668 Susan Farley <sfarley@codeweavers.com>
30669 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
30670 should be sent a BN_CLICKED when it receives the focus.
30673 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30674 GetFullPathname: add missing termination to the string.
30676 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
30677 Patrik Stridvall <ps@leissner.se>
30678 Fixed byte order on Solaris and FreeBSD.
30680 * 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:
30681 Lionel Ulmer <lionel.ulmer@free.fr>
30682 Added support for OpenGL.
30684 * dlls/shell32/shlfolder.c:
30685 Eric Pouech <Eric.Pouech@wanadoo.fr>
30686 Fixed absolute path to pidl generation.
30688 2000-05-11 Alexandre Julliard <julliard@winehq.com>
30690 * dlls/shell32/shlfolder.c:
30691 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
30692 Fixed buffer overflow.
30694 * 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:
30695 Patrik Stridvall <ps@leissner.se>
30696 Fixed some debug messages.
30698 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
30699 Patrik Stridvall <ps@leissner.se>
30700 Fixed issues found by winapi_check.
30702 * 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:
30703 Patrik Stridvall <ps@leissner.se>
30704 - Check for missing modules in modules.dat.
30705 - New options --debug-messages for debug message checking (turned off
30707 - Do not discard the argument name (use in debug message checking)
30711 * graphics/x11drv/dib.c:
30712 Marcus Meissner <Marcus.Meissner@caldera.de>
30713 Fixed asm() constraints.
30715 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
30716 Eric Pouech <Eric.Pouech@wanadoo.fr>
30717 Fixed %p in printf (now using wsprintf which doesn't support it).
30718 Added ThreadId and ProcessId internal vars.
30719 Allow at startup to pick up a process to debug.
30721 * dlls/winmm/wineoss/audio.c:
30722 Eric Pouech <Eric.Pouech@wanadoo.fr>
30723 Fixed division by zero.
30725 * dlls/comctl32/trackbar.c:
30726 Eric Pouech <Eric.Pouech@wanadoo.fr>
30727 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
30729 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
30730 Scroll off-screen controls when scroll rectangle is NULL.
30732 * dlls/comctl32/tab.c, include/tab.h:
30733 Ken Thomases <ken@codeweavers.com>
30734 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
30737 * dlls/comctl32/imagelist.c:
30738 Aric Stewart <aric@codeweavers.com>
30739 Remove the background from the new image when it is being replaced
30740 with a ReplaceImage.
30742 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
30743 Bernd Herd <info@herdsoft.com>
30744 Make sure hInstance is a proper global handle and not a selector
30747 * dlls/commdlg/printdlg.c: Jean-Claude Batista
30748 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
30750 * dlls/comctl32/treeview.c:
30751 Aric Stewart <aric@codeweavers.com>
30752 Clean up the drawing code after a label update. There were problems if
30753 the new label is shorter that the old label fragments of the old label
30756 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
30757 Clear menu handle after destroying menu.
30760 Guy Albertelli <galberte@neo.lrun.com>
30761 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
30763 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
30764 Pass CTLDATA as SEGPTR for 16-bit programs.
30766 * dlls/version/ver16.c:
30767 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
30768 Prevent possible NULL pointer access.
30770 2000-05-10 Alexandre Julliard <julliard@winehq.com>
30772 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
30773 - Wine was passing the wrong hwnd as the owner when processing owner
30775 - When doing MENU_CalcItemSize for the menu bar we were not properly
30776 padding the returned rect.
30778 * dlls/comctl32/treeview.c:
30779 Aric Stewart <aric@codeweavers.com>
30780 Allow the user to cancel label editing with esc and confirm with return.
30782 * dlls/comctl32/tab.c:
30783 Ken Thomases <ken@codeweavers.com>
30784 Restore accidentally undone changes.
30786 * dlls/comctl32/treeview.c:
30787 Aric Stewart <aric@codeweavers.com>
30788 - Wine was not properly reporting back the edited label to the
30789 application in a treeview when the label is a callback.
30790 - Because windows applications assume they get a new edit control
30791 every time they often subclass that edit box willy-nilly and do not
30792 clean up. So it is necessary to actually give them a new edit control
30795 * dlls/comctl32/toolbar.c:
30796 Aric Stewart <aric@codeweavers.com>
30797 - Cleaned up some of the drawing code, specifically dealing with
30798 avoiding trying to draw invalid bitmaps.
30799 - Avoid directly calling drawing functions instead invalidating rects
30800 and relying on WM_PAINT.
30801 - For the dropdown event check the button style as opposed to the
30804 * dlls/dsound/dsound_main.c:
30805 Eric Pouech <Eric.Pouech@wanadoo.fr>
30806 Make internal buffers size multiple of 4.
30809 Guy L. Albertelli <galberte@neo.lrun.com>
30810 Verify the menu handle is non-zero prior to use.
30812 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
30813 Fixed to display popup-menu arrow on owner-drawn popup menus.
30814 Fixed positioning of submenus relative to parent menus.
30816 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
30817 Specify the service thread timers in ms instead of us.
30819 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
30820 Reserve space for the PE header at the start of the .so file.
30821 Store the export table inside the data section so that sections can be
30823 Build the relay function table directly in the .spec.c file.
30824 Moved relay debugging functions to relay386.c.
30826 * 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:
30827 Gerard Patel <g.patel@wanadoo.fr>
30828 Protect against use of comctl32 private control memory after it has
30831 * dlls/comctl32/status.c:
30832 Aric Stewart <aric@codeweavers.com>
30833 Some programs switch their status bar back and forth from simple mode
30834 while running. This fix corrects drawing and text setting problems that
30835 result from this behavior.
30837 2000-05-09 Alexandre Julliard <julliard@winehq.com>
30840 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
30841 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
30842 Various optimizations.
30844 * dlls/winmm/wineoss/audio.c:
30845 Eric Pouech <Eric.Pouech@wanadoo.fr>
30846 Changed WAVEHDR notification heuristic.
30847 Added preliminary support for loops in WAVEHDRs.
30848 Fixed issues when mixing open and getCaps calls.
30850 * 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:
30851 Bertho Stultiens <bertho@akhphd.au.dk>
30852 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
30853 address of a pointer instead of its value. This probably slipped in
30854 during the merge of my tree into the winetree.
30855 Lesson learned: always double check.
30856 - Verified most resources so that win16 compile also generates correct
30857 output for reversed endian.
30858 - Implemented byte-ordering for resources. All resources can be forced
30859 to be little-, big- or native endian with command-line option -B.
30860 - Reading resources from .res-files are only accepted in native byte-
30861 ordering so that no additional semantic analysis is required.
30862 - Resource directory is still written in native-only format, including
30864 - Wrc is now installed through the makefile with 'make install' and also
30865 uninstalled with 'make uninstall'.
30866 - Wrote a man-page for better reference. The manpage also gets installed
30868 - Cleaned up the namespace a bit by more agressive use of static.
30870 * dlls/comctl32/tab.c, include/tab.h:
30871 Aric Stewart <aric@codeweavers.com>
30872 Added the ability to use multiline tab controls to wine.
30874 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
30875 Marcus Meissner <marcus@jet.franken.de>
30876 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
30877 reference counting.
30879 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
30880 Update for new Wine features; use ttydrv instead of x11drv when
30881 running regapi, and set correct winedbg path in the registry.
30883 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
30884 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
30885 doesn't work for PIC right now. This fixes current crashing sigaction
30888 * debugger/memory.c:
30889 Eric Pouech <Eric.Pouech@wanadoo.fr>
30890 Fixed x /s command.
30892 * dlls/advapi32/registry.c:
30893 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30894 Added some reg temp file clutter check (more than 100 temp files in
30897 2000-05-07 Alexandre Julliard <julliard@winehq.com>
30899 * graphics/x11drv/dib.c:
30900 Marcus Meissner <marcus@jet.franken.de>
30901 SetImageBits_8: added ->15 conversion in optimized assembler.
30903 * 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:
30904 Jean-Claude Batista
30905 Wraps some RichEdit control functionality on an Edit control. It uses
30906 a free implementation of an RTF parser written by Paul DuBois
30907 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
30908 work with the control.
30910 * windows/winproc.c:
30911 Do not send WM_SIZING to 16-bit windows.
30913 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
30914 Cleaned up local heap initialisation.
30916 * 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:
30917 Moved Load/FreeLibrary16 definition to winbase16.h.
30919 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
30920 Dimitrie O. Paun <dimi@cs.toronto.edu>
30921 Separate OLE2NLS out of KERNEL.
30923 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
30924 Patrik Stridvall <ps@leissner.se>
30925 - Check for missing modules in modules.dat.
30928 * graphics/x11drv/dib.c:
30929 Jean-Claude Batista (Macadamian/Corel)
30930 Top-down images have a negative biHeight, the scanlines of theses
30931 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
30932 simply changed the sign of lines, the scanlines were correctly handled
30935 * debugger/stabs.c:
30936 Marcus Meissner <marcus@jet.franken.de>
30937 Old versions of glibc might not have STN_UNDEF defined.
30939 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
30940 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
30942 * dlls/comctl32/status.c:
30943 Gerard Patel <g.patel@wanadoo.fr>
30944 Set the itemID member of the DRAWITEMSTRUCT to the number of the
30945 status part painted.
30947 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
30948 Always calls SetMenu in MDISetMenu.
30950 * dlls/tapi32/line.c:
30951 Dimitrie O. Paun <dimi@cs.toronto.edu>
30952 Small debug channel cleanup.
30954 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
30955 Fixed scrolling bug.
30957 * dlls/comctl32/listview.c, include/listview.h:
30958 Chris Morgan <cmorgan@wpi.edu>
30959 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
30960 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
30961 in LISTVIEW_SetItemCount().
30963 2000-05-05 Alexandre Julliard <julliard@winehq.com>
30965 * include/winuser.h, windows/nonclient.c:
30966 Aric Stewart <aric@codeweavers.com>
30967 Added WM_SIZING message support.
30969 * graphics/path.c: Rob Farnum <robf@twinux.com>
30970 Removed warnings from freeing path in DeleteDC.
30972 * dlls/comctl32/header.c:
30973 Aric Stewart <aric@codeweavers.com>
30974 Fixed a bug with the processing of HitTest.
30976 * controls/edit.c: Susan Farley <susan@codeweavers.com>
30977 Handle ^C, ^V and ^X in an edit control properly.
30980 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30981 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
30983 * dlls/comctl32/treeview.c:
30984 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30987 * loader/pe_resource.c:
30988 Stephane Lussier <stephane@macadamian.com>
30989 If we do not find a resource for both (primary lang|sub lang), we try
30990 just (primary lang) before using the default.
30992 * dlls/comctl32/tooltips.c:
30993 Sheri Steeves <sheri@macadamian.com>
30994 Worked around some tooltips hide problems by checking the current tooltip.
30996 * documentation/distributors:
30997 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30998 Added a configuration hint for the CD-ROM "unhide" option.
31001 Henning Hoffmann (of Macadamian for Corel)
31002 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
31003 as well, because GetLocaleInfo() has to get any values saved by
31004 SetLocaleInfo() in the registry.
31006 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
31007 Eric Pouech <Eric.Pouech@wanadoo.fr>
31008 Fixed some buffer overflows.
31009 Made stab parsing more robust (now ignores C++ stabs).
31010 Display correct backtrace at first when invoked on unhandled exception.
31011 Loads stabs from .so files when those are loaded.
31013 2000-05-03 Alexandre Julliard <julliard@winehq.com>
31015 * include/debugdefs.h: Generated again.
31017 * include/pe_image.h, loader/pe_image.c:
31018 PE_LoadImage: removed version parameter, set last error correctly.
31020 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
31021 Store process file name in startup info.
31022 Fixed exe_file handling.
31024 * dlls/Makefile.in: Fixed typo.
31026 * 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:
31027 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31028 Added stubs for riched32.dll.
31030 * dlls/x11drv/x11drv_main.c:
31031 Lionel Ulmer <lionel.ulmer@free.fr>
31032 Call XOpenIM on the large stack.
31034 * include/winsock.h:
31035 Bang Jun-Young <bangjy@dreamwiz.com>
31036 FreeBSD 3.4 compile fix.
31038 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
31039 Fixed COORD structure definition.
31040 Fixed GetLargestConsoleWindowSize to not return a structure when
31041 called from the Window binary.
31043 * server/object.c: Small optimization.
31045 * scheduler/thread.c: Fixed default thread stack size.
31047 * objects/text.c: Fixed DrawTextW length handling.
31049 * dlls/ddraw/dsurface/main.c:
31050 Lionel Ulmer <lionel.ulmer@free.fr>
31051 Remove the assertion when there is no source surface.
31053 * include/oleauto.h:
31054 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31055 Add DosDateTimeToVariantTime prototype.
31057 * dlls/shell32/shlwapi.spec:
31058 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31059 Map StrChrA to strchr. Fix StrChrW arg list.
31061 * include/winuser.h:
31062 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31063 Added HWND_MESSAGE.
31065 * dlls/ole32/stg_stream.c:
31066 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31067 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
31070 Bertho Stultiens <bertho@panter.soci.aau.dk>
31071 Mmap does not fail on zero-length files.
31073 2000-05-01 Alexandre Julliard <julliard@winehq.com>
31075 * include/global.h, memory/virtual.c:
31076 Use exception handling to implement the IsBad* functions.
31077 Removed /proc/self/maps parsing as it is not very useful with .so libs.
31079 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
31080 Setup the initial thread %fs from a constructor.
31082 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
31083 Added DECL_GLOBAL_CONSTRUCTOR macro.
31085 * 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:
31086 Bertho Stultiens <bertho@akhphd.au.dk>
31087 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
31088 old parser has been stripped from the old preprocessor-code which
31089 cleaned up both resource-scanner and -parser.
31090 - Standard defines have been introduced (see README.wrc)
31091 - Both preprocessor- and resource-scanner have been optimized slightly
31092 so that no backing up is required (one char lookahead is enough).
31093 - Filename-scanning has been cleaned up, though not perfect yet.
31094 - User-type resources are compatible now.
31095 - Line-continuation in strings is corrected so that it does not
31096 introduce a newline in the output.
31098 * 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:
31099 Rewrote Unix process launching to allow passing startup information to
31100 Winelib apps. Improved handling of execve() failures.
31102 * files/file.c: Added ENOEXEC error code.
31104 * scheduler/pthread.c: Added atfork support.
31106 * 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:
31107 Lionel Ulmer <lionel.ulmer@free.fr>
31108 Added DGA2 driver to DirectDraw.
31110 * dlls/commdlg/cdlg32.c:
31111 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31112 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
31113 allocation of Tls for CommDlgExtendedError until it is needed.
31115 * debugger/winedbg.c:
31116 Eric Pouech <Eric.Pouech@wanadoo.fr>
31117 Fixed segv when debugger registry key doesn't exist.
31119 * dlls/icmp/icmp_main.c:
31120 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31121 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
31123 2000-04-30 Alexandre Julliard <julliard@winehq.com>
31125 * ANNOUNCE, ChangeLog, include/version.h:
31128 * windows/x11drv/wnd.c:
31129 Gerard Patel <g.patel@wanadoo.fr>
31130 X11DRV_SetFocus: really don't mess with focus for managed windows.
31132 * 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:
31133 Dimitrie O. Paun <dimi@cs.toronto.edu>
31134 Removed HEAP_xalloc.
31136 * 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:
31137 Eric Pouech <Eric.Pouech@wanadoo.fr>
31138 - Enhanced internal variables framework (including read/save to
31139 registry and typing)
31140 - Finalized use of Windows' Console I/O interface (instead of Unix std
31142 - Now handling registers as internal variables (they are no longer
31143 seen as a specific type)
31145 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31146 Insure we always try to launch a debugger.
31148 * relay32/wowthunk.c:
31149 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31150 Use Thread pseudo handle and not Thread Id as argument for the call to
31151 GetThreadSelectorEntry.
31153 ----------------------------------------------------------------
31154 2000-04-30 Alexandre Julliard <julliard@winehq.com>
31156 * windows/x11drv/wnd.c:
31157 Gerard Patel <g.patel@wanadoo.fr>
31158 X11DRV_SetFocus: really don't mess with focus for managed windows.
31160 * 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:
31161 Dimitrie O. Paun <dimi@cs.toronto.edu>
31162 Removed HEAP_xalloc.
31164 * 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:
31165 Eric Pouech <Eric.Pouech@wanadoo.fr>
31166 - Enhanced internal variables framework (including read/save to
31167 registry and typing)
31168 - Finalized use of Windows' Console I/O interface (instead of Unix std
31170 - Now handling registers as internal variables (they are no longer
31171 seen as a specific type)
31173 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31174 Insure we always try to launch a debugger.
31176 * relay32/wowthunk.c:
31177 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31178 Use Thread pseudo handle and not Thread Id as argument for the call to
31179 GetThreadSelectorEntry.
31181 2000-04-29 Alexandre Julliard <julliard@winehq.com>
31183 * loader/pe_image.c:
31184 Clear the remainder of the page when mapping a section whose size on
31185 disk is not a full page multiple.
31186 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
31188 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
31189 Lionel Ulmer <lionel.ulmer@free.fr>
31190 - added thread-safety protection to XListPixmapFormats
31191 - moved pixmap / image format matching ERRs to WARNs
31193 * win32/console.c, include/winbase.h:
31194 Eric Pouech <Eric.Pouech@wanadoo.fr>
31195 Fixed GetLargestConsoleWindowSize prototype.
31197 * dlls/wininet/ftp.c:
31198 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31199 FreeBSD compile fix.
31201 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
31202 Ove Kaaven <ovek@arcticnet.no>
31203 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
31204 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
31205 it is a pitch override (specifies bytes per line), and tells to treat
31206 the offset parameter as an already-mapped virtual memory address (if
31207 the section parameter is zero). Fixed a DIB status init bug in
31208 creating DIB sections from file mappings (if created from mapping, the
31209 DIB is *not* really InSync).
31211 * include/winbase.h, memory/virtual.c:
31212 Ove Kaaven <ovek@arcticnet.no>
31213 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
31214 register external mappings (like video frame buffers).
31216 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
31217 Eric Pouech <Eric.Pouech@wanadoo.fr>
31218 Enhanced libc's pthread configuration detection.
31220 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
31221 Eric Pouech <Eric.Pouech@wanadoo.fr>
31222 Fixed a few compilation warnings.
31224 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
31225 Patrik Stridvall <ps@leissner.se>
31226 Fixed some warnings.
31228 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
31229 Patrik Stridvall <ps@leissner.se>
31230 Fixed issues reported by winapi_check.
31232 * 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:
31233 Patrik Stridvall <ps@leissner.se>
31236 - Added new option --cross-call-unicode-ascii for checking illegal
31237 Unicode to ASCII calls.
31239 * configure, configure.in, include/config.h.in:
31240 Lionel Ulmer <lionel.ulmer@free.fr>
31241 Added '--enable-opengl' flag to bypass the thread-safety check.
31243 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
31244 Dimitrie O. Paun <dimi@cs.toronto.edu>
31245 Removed some HEAP_xalloc calls.
31247 * dlls/winmm/mci.c:
31248 Eric Pouech <Eric.Pouech@wanadoo.fr>
31249 Fixed bug when file doesn't exist in MCI_OPEN handling.
31250 Reduced time spent with crit sect locked.
31252 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31253 Fixed argv handling for cuiexe winelib programs.
31255 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
31256 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
31259 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
31260 WinHelp must accept a NULL pointer to the help key string.
31262 2000-04-28 Alexandre Julliard <julliard@winehq.com>
31264 * dlls/commdlg/finddlg32.c:
31265 Guy L. Albertelli <galberte@neo.lrun.com>
31266 - Correct check for minimum buffer length.
31267 - Correct cases where ShowWindow is done/not done.
31269 * dlls/comctl32/commctrl.c:
31270 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
31271 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
31272 TrackMouseEventProc. Added code to allow addition/cancelation of
31273 tracking flags on existing entries rather than create extra entries.
31274 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
31275 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
31276 when hwndTrack isn't the current hwnd.
31279 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31280 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
31282 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
31283 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
31284 Added support for memory mapping of 4k aligned PE binaries. This can
31285 speed up load times significantly for some applications.
31287 * 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:
31288 Juergen Schmied <juergen.schmied@debitel.net>
31289 Complete cleanup, bugfixes.
31290 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
31291 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
31292 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
31293 PathFindNextComponent, PathRemoveFileSpec.
31295 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
31296 Juergen Schmied <juergen.schmied@debitel.net>
31297 Stubs for IQueryAssociations.
31299 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
31300 Juergen Schmied <juergen.schmied@debitel.net>
31301 Moved policy related functions to shpolicy.c
31302 Moved dialog related functions to dialogs.c
31304 * dlls/shell32/shell32.spec:
31305 Juergen Schmied <juergen.schmied@debitel.net>
31306 Explicit import user32.dll.
31307 Many corrections, exported some functions by name.
31309 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
31310 Juergen Schmied <juergen.schmied@debitel.net>
31311 Separated 32 bit functions to shellole.c.
31313 * dlls/shell32/pidl.c:
31314 Juergen Schmied <juergen.schmied@debitel.net>
31317 * dlls/shell32/iconcache.c:
31318 Juergen Schmied <juergen.schmied@debitel.net>
31319 Fixed: extract the icon by resource id.
31321 * dlls/shell32/shlview.c:
31322 Juergen Schmied <juergen.schmied@debitel.net>
31325 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
31326 Juergen Schmied <juergen.schmied@debitel.net>
31328 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
31331 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
31332 Make WineLook=Win95 the default setting.
31334 * dlls/dinput/dinput_main.c:
31335 Lionel Ulmer <lionel.ulmer@free.fr>
31336 Added leaving of critical section on all return cases.
31338 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
31339 Removed init_sect. Use Interlocked* functions instead.
31342 Juergen Schmied <juergen.schmied@debitel.net>
31343 Small fixes, removed asserts.
31345 * 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:
31346 Changed imports of winspool to winspool.drv.
31348 * dlls/Makefile.in, dlls/user/Makefile.in:
31349 Added libkeyboard.so creation.
31351 * dlls/comctl32/header.c, include/header.h:
31352 Martin Fuchs <martin-fuchs@gmx.net>
31353 - Return modified rectangle after layouting header control
31354 - Output text in header control when no other Flag specified
31355 - Delay bounding rectangle calculation for header control items
31357 * dlls/comctl32/toolbar.c:
31358 Chris Morgan <cmorgan@wpi.edu>
31359 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
31360 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
31361 look/behave almost exactly the same as native windows.
31363 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
31364 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
31365 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
31367 * misc/comm.c: Rein Klazes <rklazes@casema.net>
31368 Implement mark and space parity generation. Accept one-and- a-half
31369 stopbits: the most common uarts will generate this automatically when
31370 there are 5 databits.
31372 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
31375 * debugger/debugger.h, include/heap.h, memory/heap.c:
31376 Dimitrie O. Paun <dimi@cs.toronto.edu>
31377 Get rid of HEAP_xrealloc.
31379 2000-04-25 Alexandre Julliard <julliard@winehq.com>
31381 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
31382 Patrik Stridvall <ps@leissner.se>
31383 Compile fix for --without-x.
31385 * loader/main.c, wine.ini:
31386 Patrik Stridvall <ps@leissner.se>
31387 Added new configuration file option for selecting graphics driver.
31389 * dlls/ttydrv/Makefile.in:
31390 Patrik Stridvall <ps@leissner.se>
31391 Link the TTY driver with the standard libs.
31393 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
31394 Eric Pouech <Eric.Pouech@wanadoo.fr>
31395 Fixed winspool(.drv) loading.
31397 * 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:
31398 Patrik Stridvall <ps@leissner.se>
31399 Removed X_DISPLAY_MISSING.
31401 * debugger/types.c, debugger/msc.c:
31402 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31403 Improved CodeView type information loader.
31405 * dlls/commdlg/colordlg.c:
31406 Gerard Patel <g.patel@wanadoo.fr>
31407 Don't use the template member unless the corresponding flag is set.
31409 2000-04-24 Alexandre Julliard <julliard@winehq.com>
31411 * LICENSE, WARRANTY:
31412 Switched to the X11 license.
31414 * server/registry.c, if1632/relay.c, misc/ddeml.c:
31415 Patrik Stridvall <ps@leissner.se>
31416 Fixed some warnings.
31418 * 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:
31419 Patrik Stridvall <ps@leissner.se>
31420 Fixed issues found by winapi_check.
31422 * 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:
31423 Patrik Stridvall <ps@leissner.se>
31424 - Updated API files.
31425 - Improved misplaced function checking.
31426 - Fixed minor bugs.
31428 * include/winnt.h: Francois Gouget <fgouget@psn.net>
31429 Include string.h to make winnt.h self-sufficient.
31431 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
31432 infoPtr sometimes can be NULL.
31434 * 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:
31435 Gerard Patel <g.patel@wanadoo.fr>
31436 32 bits message processing for color dialog.
31438 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
31439 Martin Fuchs <martin-fuchs@gmx.net>
31440 Fixed toolbar bitmap size handling.
31442 * configure.in, configure:
31443 Rein Klazes <rklazes@casema.net>
31444 Correct test for linux 2.2 joystick API, which returned true in every
31447 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
31448 Dimitrie O. Paun <dimi@cs.toronto.edu>
31449 Removed the last xmalloc calls.
31451 * 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:
31452 Implemented on-demand loading of builtin dlls using dlopen().
31454 2000-04-23 Alexandre Julliard <julliard@winehq.com>
31456 * Makefile.in, dlls/x11drv/Makefile.in:
31457 Build wineclipsrv as part of the x11drv dll.
31459 * 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:
31460 Removed a few inter-dll dependencies.
31462 * windows/painting.c: Rein Klazes <rklazes@casema.net>
31463 Make RDW_ValidateParent() modify the update region of all parents, not
31464 just the direct parent.
31467 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31468 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
31470 * configure, configure.in:
31471 Patrik Stridvall <ps@leissner.se>
31472 Added --without-curses compile option.
31474 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
31475 Added some more pthread overrides.
31477 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
31478 Fixed debugger registry key location.
31480 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
31481 Use DECLARE_HANDLE to declare handles.
31483 * include/windef.h: Francois Gouget <fgouget@psn.net>
31484 DECLARE_HANDLE should not be undef'ed after use.
31486 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
31487 Fix edit control's WM_GETTEXT behaviour.
31489 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
31490 Do not initialize dcb in BuildCommDCB[AndTimeouts].
31492 * include/casemap.h, tools/unimap.pl:
31493 Dmitry Timoshkov <dmitry@sloboda.ru>
31494 Adapted unimap.pl script and generated by it casemap.h to the Unicode
31495 Standard, Version 3.0.
31497 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
31498 Check if dialog is visible before setting the focus.
31500 * windows/defwnd.c:
31501 Dmitry Timoshkov <dmitry@sloboda.ru>
31502 Removed the longstanding hack in response to WM_ACTIVATE message.
31504 * include/winuser.h:
31505 Martin Fuchs <martin-fuchs@gmx.net>
31506 Fixed GetNumberFormat declaration.
31508 * dlls/comctl32/toolbar.c:
31509 Chris Morgan <cmorgan@wpi.edu>
31510 James Abbatiello <abbeyj@wpi.edu>
31511 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
31512 of the button changes. Stops flickering in toolbars caused by
31513 excessive redrawing.
31515 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
31516 Gerard Patel <g.patel@wanadoo.fr>
31517 Stub for InternetGetConnectedState.
31519 * include/winbase.h: Francois Gouget <fgouget@psn.net>
31520 Fixed GetProcessHeap() for the STRICT mode.
31522 * dlls/ddraw/main.c:
31523 Marcus Meissner <marcus@jet.franken.de>
31524 Also check for empty GUID in DirectDrawCreate.
31526 2000-04-19 Alexandre Julliard <julliard@winehq.com>
31528 * 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:
31529 Added some missing import directives.
31531 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
31532 Removed winmm from import list.
31534 * dlls/comctl32/animate.c, include/animate.h:
31535 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
31537 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
31538 Fixed resource loading.
31540 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
31541 John R. Sheets <jsheets@codeweavers.com>
31542 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
31543 Added dump for MISC section.
31546 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31547 Added DirectPlay registry keys to winedefault.reg.
31549 * dlls/comctl32/treeview.c:
31550 Stephane Lussier <stephane@macadamian.com>
31551 Mousewheel support.
31553 2000-04-18 Alexandre Julliard <julliard@winehq.com>
31555 * 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:
31556 Moved PE header definitions to winnt.h where they belong.
31558 * 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:
31559 Stephane Lussier <stephane@macadamian.com>
31560 Implemented Mousewheel support.
31562 * dlls/winsock/async.c:
31563 Rein Klazes <rklazes@casema.net>
31564 Convert service and protocol names to lowercase before calling
31565 getservby{name|port} and getprotoby{name|port}.
31567 * objects/region.c:
31568 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31569 Fix return value for OffsetRgn if x and y are 0.
31572 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31573 Implement StrokeAndFillPath.
31574 Call DeleteObject when finished with hrgn in PATH_FillPath.
31576 * include/wininet.h:
31577 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31580 * graphics/enhmetafiledrv/objects.c:
31581 Sheri Steeves <sheri@macadamian.com>
31582 EMR_SELECTOBJECT records stock objects with their id as the object
31583 handle and the high bit set.
31585 * objects/enhmetafile.c:
31586 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31587 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
31589 2000-04-16 Alexandre Julliard <julliard@winehq.com>
31591 * server/registry.c:
31592 Removed permission checks in create_key and delete_key. It seems
31593 Windows doesn't check anything.
31595 * loader/resource.c:
31596 Richard Cohen <richard@jubjub.demon.co.uk>
31597 Wrap an exception handler around FindResource.
31599 * programs/regtest/regtest.c:
31600 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31602 Added test case for RegCreateKeyEx showing win95 behaviour.
31604 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
31605 Implemented 'walk process' and 'walk threads' commands using toolhelp
31608 * 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:
31609 Implemented thread and (partial) module snapshots, based on the work
31610 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
31612 * 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:
31613 Save the registry on server exit without client intervention.
31614 Removed "alt" registry files since we now have symlinks and
31615 WINEPREFIX to replace them.
31617 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
31618 Stephane Lussier <stephane@macadamian.com>
31619 Support switching the keyboard layout with WINE running.
31621 * dlls/crtdll/crtdll_main.c:
31622 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31623 fgets: Don't swallow \n, treat EOF
31624 feof: Crude implementation
31625 signal: Return error
31628 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31629 Add missing backslash in the debugger definition.
31631 * win32/time.c: Rein Klazes <rklazes@casema.net>
31632 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
31633 adjustment of 2 minutes just in case...
31635 * dlls/dsound/dsound_main.c:
31636 Marcus Meissner <marcus@jet.franken.de>
31637 DSOUND_MixerNorm: do not compare unrelated pointers.
31639 2000-04-15 Alexandre Julliard <julliard@winehq.com>
31642 Rewrote command-line parsing of CreateProcessA to be more compatible.
31644 * 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:
31645 Improved Winelib apps initialisation code. No longer need to link
31646 winestub.o with Winelib apps.
31648 * 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:
31649 Patrik Stridvall <ps@leissner.se>
31650 Fixed some issues reported by winapi_check.
31652 * tools/winapi_check/*:
31653 Patrik Stridvall <ps@leissner.se>
31654 - API files update.
31655 - Add new options --all and --none that enable/disables all check
31657 - Fixed and improved stub statistics.
31658 - Fixed bug that prevented checking of the first function in the .spec files.
31659 - Partial implementation of a more advanced misplaced function checking.
31662 * dlls/comctl32/toolbar.c:
31663 Martin Fuchs <martin-fuchs@gmx.net>
31664 Implement CCS_NOMOVEY for tool bars.
31666 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
31667 Symlink root's registry to global registry. Minor cleanups.
31669 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
31670 Added further implementation of WINAPI EnumDateFormats() to support
31671 three more locales: German(standard), French(standard) and French
31672 (canadian). All date formats follow conventions from Windows NT 4.0
31674 * dlls/comctl32/treeview.c:
31675 Serge Ivanov <sergei@corel.ca>
31676 Added proper handling TVIS_OVERLAYMASK flag and allows to display
31677 overlay images. Fixed off by one error with listitem in
31678 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
31680 2000-04-14 Alexandre Julliard <julliard@winehq.com>
31682 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
31683 Ove Kaaven <ovek@arcticnet.no>
31684 POSIX threads emulation, tricks glibc into being threadsafe.
31686 * scheduler/client.c, server/main.c, server/request.c:
31687 Made server launching somewhat cleaner and faster.
31689 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
31690 Marcus Meissner <Marcus.Meissner@caldera.de>
31691 Detypoed X11DRV_EVENT_SetInputMethod.
31693 * windows/x11drv/keyboard.c:
31694 Stephane Lussier <stephane@macadamian.com>
31695 When dealing with XKB extensions, force the AltGr key mask to use the
31696 group index instead of the modifier.
31698 * include/windef.h:
31699 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31702 * include/commctrl.h:
31703 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31704 Added a few toolbar defines.
31706 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
31707 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31708 A few corrections to bounding boxes.
31710 * graphics/x11drv/graphics.c:
31711 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31712 Don't close groups of polylines.
31714 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
31715 Do not dereference a ptr we just checked being NULL.
31717 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
31718 Francois Gouget <fgouget@psn.net>
31719 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
31721 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
31722 Follow symlinks when saving registry.
31724 * debugger/Makefile.in:
31725 Added missing winestub dependency.
31727 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
31728 Load done event now created by the server.
31730 2000-04-13 Alexandre Julliard <julliard@winehq.com>
31732 * 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:
31733 Eric Pouech <Eric.Pouech@wanadoo.fr>
31734 Made the winedbg an external and WineLib program.
31735 Centralized output handling (preparation for console usage).
31736 Fixed a few debug information reading options (stabs and sym).
31737 Started a framework to hold debugger's internal variables.
31739 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
31740 Eric Pouech <Eric.Pouech@wanadoo.fr>
31741 Got rid of -debug wine's option (wine now requires an external debugger).
31743 * win32/except.c, winedefault.reg:
31744 Eric Pouech <Eric.Pouech@wanadoo.fr>
31745 Added launching of a debugger when unhandled exception occurs.
31747 * relay32/builtin32.c:
31748 Eric Pouech <Eric.Pouech@wanadoo.fr>
31749 Added a .xcnlnk section to builtin KERNEL32 PE header.
31751 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31752 Let CreateProcess launch unix executable without a .exe extension.
31753 Fixed arguments passed when creating a unix process.
31755 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
31756 Fixed signal stack handling on Linux when sigaltstack is available.
31757 Added a direct sigaltstack syscall to work-around the glibc bug.
31759 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
31760 Implemented guard pages and stack overflow exceptions.
31762 * include/thread.h, scheduler/process.c, scheduler/thread.c:
31763 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
31764 the various stacks.
31767 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
31769 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
31770 Stephane Lussier <stephane@macadamian.com>
31771 Fixed AltGr key handling.
31773 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
31774 Marcus Meissner <Marcus.Meissner@caldera.de>
31775 Make DirectDraw compile with DGA2 present.
31778 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31779 FILE_CreateFile()'s read/write-check was broken due to checking of
31780 ERROR_xxx instead of STATUS_xxx.
31782 * objects/enhmetafile.c:
31783 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31784 Fixes and cleans up some of the GetEnhMetaFile* functions.
31785 Fixes scaling of EMFs in playback. Will probably be right
31786 when World Transforms work properly...
31789 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31790 GlobalReAlloc returns 0 on failure.
31792 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
31793 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31794 Stub for NtAllocateUuids.
31796 * dlls/comctl32/treeview.c:
31797 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31798 Clear TopRootItem when whole tree is deleted.
31799 Fix off by one lstrcpyn.
31800 Clean up and fix GetNextItem.
31802 2000-04-11 Alexandre Julliard <julliard@winehq.com>
31804 * documentation/.cvsignore: Ignore all output files.
31806 * 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:
31807 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
31808 by Ulrich Czekalla <ulrichc@corel.ca>)
31810 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
31811 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
31812 GetCurrentProcess() inline.
31814 * AUTHORS, include/authors.h:
31815 Marcus Meissner <marcus@jet.franken.de>
31816 Merged in Corel's AUTHORs.
31818 * graphics/x11drv/dib.c:
31819 Marcus Meissner <marcus@jet.franken.de>
31820 Only copy dstwidth*3 bytes in the 24bit case.
31822 * dlls/ddraw/dsurface/x11.c:
31823 Marcus Meissner <marcus@jet.franken.de>
31824 Free private structure in Xlib_DDS_Release.
31826 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
31827 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
31829 * dlls/comctl32/treeview.c:
31830 Serge Ivanov <sergei@corel.ca>
31831 TreeView - minor bugfix and optimization:
31832 - GetDC call moved down to avoid possible resource leak.
31833 - Invariant code is moved out of loop.
31835 * dlls/shell32/pidl.c:
31836 Ulrich Czekalla <ulrichc@corel.ca>
31837 _ILGetFileDate should convert the date to local time before generating
31838 the string (_ILGetFileDateTime does not).
31840 * dlls/winmm/mmio.c:
31841 Noomen Hamza <noomen@macadamian.com>
31842 Fixed other bugs within MMIO implementation. Now, it's possible to
31843 copy/cut from PhotoPaint and paste to CorelDraw.
31845 2000-04-10 Alexandre Julliard <julliard@winehq.com>
31847 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
31848 Marcus Meissner <Marcus.Meissner@caldera.de>
31849 Use d3dexecutebuffer_create only when compiling with MESA.
31851 2000-04-09 Alexandre Julliard <julliard@winehq.com>
31853 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
31854 Dimitrie O. Paun <dimi@cs.toronto.edu>
31855 Replaced xmalloc calls with malloc/HeapAlloc calls.
31857 * console/generic.c, console/ncurses.c, console/xterm.c:
31858 Eric Pouech <Eric.Pouech@wanadoo.fr>
31862 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31863 Implemented HeapWalk().
31865 * dlls/ddraw/dsurface/x11.c:
31866 Marcus Meissner <marcus@jet.franken.de>
31867 Two left over HeapValidate assertions removed.
31869 * server/debugger.c:
31870 Eric Pouech <Eric.Pouech@wanadoo.fr>
31871 Clear status for sending exception event.
31873 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
31874 Added ability to put new-lines in changelog entry.
31875 Added -p to locate destination directory.
31877 * dlls/comctl32/listview.c:
31878 Richard Cohen <richard@jubjub.demon.co.uk>
31879 GetItem was returning the item instead of subitem info.
31881 * programs/winemine/main.c:
31882 Dave Pickles <davep@cyw.uklinux.net>
31883 Registry key used in LoadBoard() was not the same as the one used in
31884 SaveBoard(). Also fixed a typo in the position saving code.
31886 * configure, configure.in:
31887 Create directories that don't contain a Makefile.
31889 * 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:
31890 Improved support for Makefiles that need to recurse in subdirectories.
31892 * 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:
31893 Marcus Meissner <marcus@jet.franken.de>
31894 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
31895 files/dirs for easier maintenance. Cleaned up structs and include
31896 files. Reindented the code. Started the same for Direct3D. Driver
31897 inclusion now done by using configure/Makefile/ELF constructor tricks.
31899 2000-04-08 Alexandre Julliard <julliard@winehq.com>
31901 * 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:
31902 Removed a number of global handle allocations and critical section
31905 * server/process.c, scheduler/process.c:
31906 Temporary hack to share handles between processes sharing the same
31909 * include/winbase.h, scheduler/critsection.c:
31910 Added lazy initialization of critical sections, based on a patch by
31913 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
31915 TabCtrl leftmostVisible is not updated properly. It caused the QP
31916 application bar on the bottom fail to bring back the items when there
31917 is no need to scrolling. Also fixed a bug that when an item is inserted,
31918 setItemBounds should be called first, then it's time to invalidate.
31920 * relay32/kernel32.spec, win32/newfns.c:
31921 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31922 Added PeekNamedPipe stub.
31924 * graphics/x11drv/init.c:
31925 Gerard Patel <g.patel@wanadoo.fr>
31926 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
31928 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
31929 wineinstall now properly configures no-windows installs, and should now
31930 be easier to adapt for binary packages too.
31932 * documentation/samples/system.ini:
31933 Ove Kaaven <ovek@arcticnet.no>
31934 Default system.ini (from documentation/status/multimedia).
31936 2000-04-06 Alexandre Julliard <julliard@winehq.com>
31938 * server/debugger.c, server/thread.c, server/thread.h:
31939 Do not send a debug event for a thread until the previous event for
31940 the same thread has been continued.
31942 * misc/registry.c, wine.ini:
31943 Moved SaveOnlyUpdatedKeys to wine.ini.
31944 Use get_config_dir() instead of hardcoding ~/.wine
31945 Simplified loading and saving routines.
31947 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
31948 Added support for WINEPREFIX environment variable.
31950 * 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:
31951 Patrik Stridvall <ps@leissner.se>
31952 Fixed some issues reported by winapi_check.
31954 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
31955 Owen Wang <owenw@corel.ca>
31956 Implemented API EnumTimeFormatsA(). It supports now all different
31957 English locales, as well as German(standard), French(standard) and
31958 French(Canadian). All time formats follow conventions in Windows NT 4.0
31960 Haithem Hmida (of Macadamian for Corel)
31961 Implemented GetCurrencyFormatA() API:
31962 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
31963 (as a positive one), then formats the number depending on
31964 NegativeOrder/PositiveOrder fields.
31965 - GetNumberFormatA() has been slightly modified.
31968 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
31969 Added conversion from DBCS lpDx to WCHAR lpDx.
31971 * 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:
31972 Patrik Stridvall <ps@leissner.se>
31973 - Implemented stub statistics. Turned off by default. (Requested by Francois
31975 - Implemented missing prototype checking. Turned off by default (Requested
31976 by Dimitry Timoshkov).
31977 - Implemented .spec file name sanity checking. Turned off by default.
31978 - Implemented documentation width checking. Turned off by default.
31981 * dlls/ole32/compobj.c:
31982 Andrew Lewycky <andrewl@corel.ca>
31983 Fix StringFromGUI2 return value as per documentation.
31985 * dlls/dsound/dsound_main.c:
31986 Marcus Meissner <Marcus.Meissner@caldera.de>
31987 Make audiodevice blocking directly after the non-blocking open, since
31988 we use the write(2) also for synchronization.
31990 * dlls/winsock/async.c, dlls/winsock/socket.c:
31991 Rein Klazes <rklazes@casema.net>
31992 Corrected error handling for ws_getprotobyname/number.
31993 Made the Async error returns the same as the normal functions.
31996 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31997 GetShortPathName: always erase characters at the end of the new
31998 string, and return only single backslashes.
32000 2000-04-04 Alexandre Julliard <julliard@winehq.com>
32002 * 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:
32003 Added a per-drive FailReadOnly flag, and removed the global
32004 --failreadonly option.
32006 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
32007 Fixed file descriptor leaks.
32010 Call PROFILE_GetWineIniBool before starting to fill the request
32011 buffer. Made new registry format the default.
32014 Increment suspend count before attempting attach in suspend_for_ptrace.
32016 * 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:
32017 Made request tracing more robust against bogus lengths.
32019 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
32020 Peter Ganten <peter@ganten.org>
32021 Adapted the manual pages to the new long options, updated the
32022 -debugmsg channels and added a small hack to get the @sysconfdir@
32023 stuff in the manual pages right.
32025 * dlls/winmm/mmio.c:
32026 Noomen Hamza <noomen@macadamian.com>
32027 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
32029 * programs/winemine/main.c, programs/winemine/main.h:
32030 Joshua Thielen <fozey@netzero.com>
32031 Added DestroyBoard function to delete bitmap handles.
32032 Moved SelectObject outside of DrawMine.
32033 Selected old object's back into hMemDC.
32035 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
32036 Implemented FAT32 function 7302 (Get Extended DPB).
32038 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
32039 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
32042 * programs/regapi/regapi.c:
32043 Gavriel State <gavriels@corel.ca>
32044 This patch adds the ability for regapi to call the DllRegisterServer or
32045 DllUnregisterServer for a list of DLLs.
32047 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
32048 OleRegGetUserType did return an unterminated ASCII string instead of an
32049 OLESTR (wide characters).
32051 * 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:
32052 Michael Abd-El-Malek (Corel)
32053 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
32054 to be more compatible to Windows.
32055 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
32057 Jeff Tranter <jefft@corel.ca>
32058 The measurement unit for Canadian English should be metric.
32059 LANG_SUB_ENTRY did always return the first language due to missing {}.
32061 2000-03-30 Alexandre Julliard <julliard@winehq.com>
32063 * documentation/distributors:
32064 Marcus Meissner <marcus@jet.franken.de>
32065 Updated documentation/distributors in regards to shared libraries and
32066 some more windows specific dirs.
32068 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
32069 Peter Hunnisett <hunnise@nortelnetworks.com>
32070 - Fix painting bug with middle button down when dragging mouse
32071 - Speed up drawing and hence overall speed
32072 - Fix compiler warnings
32073 - Added some optional debugging information
32074 - Added a new known bug to the list
32076 * misc/comm.c: Rein Klazes <rklazes@casema.net>
32077 Added CTS, DSR and RingIndicator states to Window's semi-documented
32078 modem line status register.
32080 * include/wingdi.h, objects/enhmetafile.c:
32081 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32082 Delete objects after use in EnumEnhMetaFile.
32083 Make PlayEnhMetaFile call EnumEnhMetaFile.
32084 Move EnumEnhMetaFile prototype to wingdi.h.
32086 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
32087 Marcus Meissner <Marcus.Meissner@caldera.de>
32088 open() the OSS sounddevice non-blocking in case another process has it
32091 * scheduler/process.c:
32092 Commented out exit() call on ExitProcess for now.
32094 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
32095 Set thread start address to 0 on events generated by
32096 DebugActiveProcess.
32097 Return a correct address in the simulated exception event.
32099 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
32100 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
32102 2000-03-28 Alexandre Julliard <julliard@winehq.com>
32104 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
32105 Niels Kristian Bech Jensen <nkbj@image.dk>
32106 - Fix some compiler warnings.
32107 - Remove superfluous #include statement.
32109 * include/wine/winnet16.h, misc/network.c:
32110 Ron Gage <rongage@att.net>
32111 Fixed bug reported by winapi_check.
32114 Patrik Stridvall <ps@leissner.se>
32115 Added/fixed some documentation reported by winapi_check.
32117 * graphics/x11drv/palette.c, objects/palette.c:
32118 Fixed memory allocations.
32120 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
32121 Patrik Stridvall <ps@leissner.se>
32122 - Added/fixed some documentation reported by winapi_check
32123 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
32124 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
32126 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
32127 Patrik Stridvall <ps@leissner.se>
32128 Fixed some warnings.
32130 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
32131 Patrik Stridvall <ps@leissner.se>
32132 - Updated the API files.
32135 * dlls/comctl32/animate.c:
32136 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32137 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
32140 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
32141 Minor fix in wrc to support the Solaris preprocessor.
32143 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
32144 Fixed some ANSI C violations.
32146 * documentation/no-windows:
32147 Ove Kaaven <ovek@arcticnet.no>
32148 Add start menu directories.
32150 * scheduler/sysdeps.c, scheduler/thread.c:
32151 Put CLONE_FILES back in, it is still breaking too many things.
32153 * 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:
32154 Merged DDBitmap and physBitmap into the generic bitmap structure
32155 (suggested by Andrew Lewycky).
32158 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
32160 * dlls/winsock/socket.c:
32161 Fixed small bug in WSOCK32_accept
32163 2000-03-26 Alexandre Julliard <julliard@winehq.com>
32165 * include/version.h, ANNOUNCE, ChangeLog:
32168 ----------------------------------------------------------------
32169 2000-03-26 Alexandre Julliard <julliard@winehq.com>
32171 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
32172 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
32174 * 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:
32175 John R. Sheets <jsheets@codeweavers.com>
32176 Added cvdump tool to dump CodeView symbol information.
32178 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
32179 Ove Kaaven <ovek@arcticnet.no>
32180 Handle POLLHUP better (delay FD_CLOSE notification until all data has
32181 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
32182 error codes properly. Made accept()-ed sockets inherit the listening
32183 socket's WSAAsyncSelect().
32185 * dlls/dsound/dsound_main.c:
32186 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32187 Fixed debug formatting.
32189 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
32191 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32192 Use strerror in debug output.
32194 * dlls/shell32/changenotify.c:
32195 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32196 SHChangeNotify[A|W]: free only items we allocated.
32198 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
32199 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32202 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32203 Now read .so list from debuggee's address space.
32205 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
32206 Added missing macros.
32208 * include/winnt.h, include/winreg.h, server/registry.c:
32209 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32210 Moved some registry definitions to winnt.h.
32212 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
32213 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32214 Added import of comdlg32.dll in spec file.
32216 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
32217 Activate a hidden window only when explicitely asked by the
32220 * 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:
32221 Eric Pouech <Eric.Pouech@wanadoo.fr>
32222 improved exception handling
32223 merged all module handling code in new module.c file
32224 reenabled 'walk module' and 'info module' commands
32225 added ability to drive break on thread startup
32227 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
32228 Marcus Meissner <marcus@jet.franken.de>
32229 Stubs for DllRegisterServer/DllUnregisterServer.
32231 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
32232 Fixed return value for SC_GET_DEV_TYPE.
32234 2000-03-25 Alexandre Julliard <julliard@winehq.com>
32236 * 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:
32237 Francois Gouget <fgouget@psn.net>
32238 Use min/max instead of MIN/MAX.
32240 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
32241 Handle socket POLLERR/POLLHUP conditions properly.
32242 Clear error field for OOB notifications.
32244 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32245 Send the correct ODA_ code when deselecting an item.
32247 * 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:
32248 Fixed a couple of file descriptor leaks.
32249 Always call USER signal proc in the right context.
32250 Cleaned up THREAD_Create.
32252 * include/Makefile.in:
32253 Do not erase local files on uninstall if install dir does not exist.
32255 * 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:
32256 Store monitor size and depth in the generic structure.
32257 Merged monitor driver into USER driver.
32259 * 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:
32260 A few simplifications and optimizations in the x11 driver.
32262 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
32263 Link ttydrv and x11drv objects into their respective dll.
32265 * dlls/user/Makefile.in: Added missing keyboard.spec.
32267 2000-03-24 Alexandre Julliard <julliard@winehq.com>
32269 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
32270 Moved FatalAppExit functions to win32/except.c.
32271 Added a few uses of Callout instead of referencing USER functions
32274 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
32275 Moved LoadImage and related functions to cursoricon.c.
32277 * 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:
32278 Moved gdi/user thunking functions into their respective dlls.
32279 Moved keyboard.spec into user dll.
32281 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
32282 Disable OpenGL support if the latter is thread safe.
32284 * 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:
32285 Patrik Stridvall <ps@leissner.se>
32286 Fixed some warnings.
32288 * 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:
32289 Patrik Stridvall <ps@leissner.se>
32290 Made the include files self sufficient.
32292 * 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:
32293 Patrik Stridvall <ps@leissner.se>
32294 Added/fixed some documentation reported by winapi_check.
32296 * 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:
32297 Patrik Stridvall <ps@leissner.se>
32298 Fixed some issues reported by winapi_check.
32300 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
32301 Patrik Stridvall <ps@leissner.se>
32302 Fixed some ANSI C violations.
32304 * 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:
32305 Patrik Stridvall <ps@leissner.se>
32306 Fixed ANSI C related compile problems.
32308 * 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:
32309 Patrik Stridvall <ps@leissner.se>
32310 - Updated API files
32311 - Don't check the *.spec.c files
32312 - Better parsing of strings
32313 - Better documentation checking
32316 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
32317 - added some debug code and cleaned-up the mouse warping code
32318 - be ready once mouse will be reported relatively
32320 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32321 Fixed copying of the MDI 'Windows' menu items if the items are not of
32324 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32325 Set the correct value for the cch element of MENUITEMINFO in
32328 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32329 Fix spec file entries for EnumFontFamiliesEx*.
32331 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32332 Further code simplifications and interface (consistency) improvements.
32333 Fix selection of the Wine binary which was broken by a recent change.
32335 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32336 Added proper termination upon failure.
32338 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32339 Fixed basic type evaluation.
32341 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32342 Ensure that non-NULL terminated stings are saved correctly.
32344 * windows/input.c: Rein Klazes <rklazes@casema.net>
32345 Correct the NotifyCode in the WM_COMMAND message sent by
32346 KBD_translate_accelerator().
32348 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
32349 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
32350 work around EXEC SCSI commands which do not set the host<->target data
32351 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
32353 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
32354 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
32355 PTRACE_POKEUSR for libc5(?) compile.
32357 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32358 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
32359 messages to the parent.
32361 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
32362 Added (correct) prototype for HeapWalk.
32364 * dlls/ole32/ifs.c, include/wine/obj_base.h:
32365 Francois Gouget <fgouget@psn.net>
32366 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
32367 signature. There's no such thing on Windows anyway (it's a shame) so
32368 just remove them altogether.
32369 - HeapMinimize returns a void, not a 'void*'
32371 2000-03-20 Alexandre Julliard <julliard@winehq.com>
32373 * 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:
32374 Moved graphics initialisation to the x11drv/ttydrv dll init code.
32375 Merged event, keyboard and mouse drivers into USER driver.
32377 2000-03-19 Alexandre Julliard <julliard@winehq.com>
32379 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
32380 Improved CompareStringA performance.
32382 * library/winestub.c: Added missing debugtools.h include.
32384 * 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:
32385 Niels Kristian Bech Jensen <nkbj@image.dk>
32386 Fixed some compiler errors and warnings.
32388 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
32389 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
32390 function pending a more complete implementation of locales.
32393 Hack: always try builtin module before elf or elfdll to avoid loading
32394 a builtin dll .so file in the wrong mode.
32396 * graphics/x11drv/xfont.c, objects/font.c:
32397 Moved font resource functions out of the X11 driver.
32400 Added support for source files stored in subdirectories.
32402 * 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:
32403 Added GetDCOrgEx in graphics device interface and removed X11 code
32406 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
32407 Eric Pouech <Eric.Pouech@wanadoo.fr>
32408 Fixed segmented/linear buffers manipulation.
32409 Better IO buffering.
32410 Added some missing prototypes.
32412 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
32413 Francois Gouget <fgouget@psn.net>
32414 Explicitly use the TVN_xxxA version of the macros.
32416 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
32417 - Added the TVN_xxxA macros
32418 - Added missing TBNOTIFY macros and types
32421 * include/winuser.h: Francois Gouget <fgouget@psn.net>
32424 * 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:
32425 Dimitrie O. Paun <dimi@cs.toronto.edu>
32426 Removed most calls to xmalloc/xrealloc.
32428 * include/windef.h: Francois Gouget <fgouget@psn.net>
32429 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
32430 - Fixed the prototype of WNDENUMPROC
32432 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
32433 Added some missing defines.
32435 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
32436 Propagate IsDialogMessage to the parent if the dialog has the
32439 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32440 Added an exception frame for lstrcpy16.
32442 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32443 Now attaching imported DLLs of a winelib executable.
32445 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
32446 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
32448 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
32449 Fixed memory corruption with CoTaskMemRealloc.
32451 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
32452 Made various changes to tools/genpatch including suggestions from Ove
32453 Kaaven (Place added files last in the patch. Add a switch that
32454 specifies modified files.)
32456 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
32457 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
32459 * include/windows.h: Francois Gouget <fgouget@psn.net>
32460 Should include 'winspool.h'.
32462 * tools/wrc/parser.h, tools/wrc/parser.l:
32463 Francois Gouget <fgouget@psn.net>
32464 - An extern statement finishes with the first closing '}' or the first
32466 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
32467 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
32468 co). But still don't issue an error if '#error' is found when in the
32471 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
32472 Make the first comma in the control's definition optional.
32474 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
32475 Support loading any presentation aspect.
32477 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32478 Avoid a link error from another DLL on FreeBSD.
32480 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
32481 Eric Pouech <Eric.Pouech@wanadoo.fr>
32482 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
32484 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
32485 Delete the shm segment as soon as wine and X have attached it.
32487 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
32488 Corrected handling of proto==NULL in WINSOCK_getservbyname and
32489 WINSOCK_getservbyport.
32491 * 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:
32492 Created separate dlls for user,gdi,ttydrv,x11drv.
32493 Fixed Winelib argc handling (thanks to Eric Pouech).
32495 2000-03-18 Alexandre Julliard <julliard@winehq.com>
32497 * 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:
32498 Misc small cleanups.
32500 * 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:
32501 Avoid calling the *Rect USER functions from inside GDI.
32502 Moved a few USER functions to a more appropriate location.
32504 * 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:
32505 Moved command-line option handling out of the X11 driver.
32506 Added support for "--" prefix on options.
32507 Replaced a few X11 command-line options by wine.conf parameters.
32509 2000-03-17 Alexandre Julliard <julliard@winehq.com>
32511 * 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:
32512 Made ddraw and dinput separate dlls.
32514 * 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:
32515 Have threads and processes exit more cleanly whenever possible.
32517 * relay32/builtin32.c:
32518 Include space for resources in the module header instead of doing a
32519 separate allocation.
32521 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
32522 Made MPR a separate dll.
32524 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
32525 Andrew Lewycky <andrewl@corel.com>
32526 Rewrite the BIGBLOCKFILE implementation for better performance.
32528 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32529 Further simplify the code and remove some redundant code.
32530 Make the user interface more consistent and appealing.
32532 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
32533 Avoid a refcount leak in QueryInterface when delegating.
32534 And a couple of minor bugs.
32536 2000-03-15 Alexandre Julliard <julliard@winehq.com>
32538 * 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:
32539 Eric Pouech <Eric.Pouech@wanadoo.fr>
32540 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
32541 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
32542 Fixed some issues in local vars handling (stabs parsing & registers optimization).
32544 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
32545 Karl Lessard <karll@corel.ca>
32546 Update DIB sections in text output and for graphics primitives.
32548 * windows/dce.c, windows/x11drv/event.c:
32549 Michael Abd-El-Malek (on behalf of Corel)
32550 When we were switching to another desktop, the popup windows lost
32551 their WS_VISIBLE flag.
32553 * server/context_i386.c:
32554 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
32555 Fixed context flags handling (thanks to Eric Pouech).
32557 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
32558 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
32560 * server/debugger.c: Fixed bug in generate_startup_debug_events().
32562 * 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:
32563 Joshua Thielen <fozey@netzero.com>
32564 Added winemine app.
32566 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32567 Improved the visual appearence of the user interface. Made the code
32570 2000-03-12 Alexandre Julliard <julliard@winehq.com>
32572 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
32573 Waldek Hebisch <hebisch@math.uni.wroc.pl>
32574 Implemented _read and _lseek.
32576 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
32577 Correct conversion of level parameter if WINSOCK_setsockopt is called
32578 for option WS_SO_DONTLINGER.
32580 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
32581 Correct rounding of the result in MulDiv16().
32583 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
32584 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32585 Fixed FreeBSD compilation.
32587 * 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:
32588 Peter Hunnisett <hunnise@nortelnetworks.com>
32589 - Make registry usage a little more correct and modern
32590 - Create home for all dplay name server functionality
32591 - Add the framework for EnumSessions
32592 - Documentation update
32594 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
32595 Dimitrie Paun <dimi@bigfoot.com>
32596 Cleaned up debug channels a bit.
32598 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
32599 Implemented stretched blts for depth 24 (unoptimized).
32601 2000-03-10 Alexandre Julliard <julliard@winehq.com>
32603 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
32605 * include/process.h, memory/virtual.c, scheduler/process.c:
32606 Removed PROCESS_IsCurrent().
32608 * 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:
32609 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
32610 Generate a breakpoint event on process attach.
32611 Misc cleanups in request handling.
32613 2000-03-09 Alexandre Julliard <julliard@winehq.com>
32615 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
32616 Eric Pouech <Eric.Pouech@wanadoo.fr>
32617 Now relying on exception codes to know when debugger is entered for a
32620 * debugger/winedbg.c, miscemu/main.c:
32621 Eric Pouech <Eric.Pouech@wanadoo.fr>
32622 Added proc to start debugging process from its command line (by launching it).
32624 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32627 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32628 Add Black as a valid font weight.
32629 Cope with afm files that do not contain {Family|Full}Name entries.
32631 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
32632 - Got rid of PROFILE functions.
32633 - Use functionality of aspi.c.
32634 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
32637 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
32638 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
32640 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
32641 Added resource.h include.
32643 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
32644 IsRectEmpty also returns true for negative width/heights (verified
32645 against Windows), found by Brad Oliver <bradman@pobox.com>.
32647 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
32648 Take type from referenced variant for VT_BYREF && VT_VARIANT.
32650 * 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:
32651 Store the list of loaded dlls in the server, and generate debug events
32654 2000-03-08 Alexandre Julliard <julliard@winehq.com>
32656 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
32657 Added server protocol version check.
32659 * 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:
32660 David Elliott <dfe@netnitco.net>
32661 - Slightly reworked include files (less messy, more straightforward).
32662 - Moved DOS ASPI functionality to msdos/dosaspi.c.
32663 - Got rid using PROFILE to get SCSI info from wine.conf.
32664 - Read scsi info from /proc/scsi/scsi.
32665 - Added setting of a reasonable timeout when opening a SCSI device (5
32666 minutes, defined in winescsi.h).
32667 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
32670 * 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:
32671 Simen Zamecnik <simen@nextra.sk>
32672 Added Slovak language support.
32674 * 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:
32675 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
32676 Added some Japanese resources.
32678 * 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:
32679 Abey George <abey@macadamian.com>
32680 Implemented OLE clipboard functionality for Embed Source format.
32681 It helps you cut and paste data with Embed Source format between
32682 applications. It also implements OleCreateFromData and
32683 OleQueryCreateFromData and fixes some bugs in datacache.c.
32685 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
32686 wm->modname might be invalid at the end of FreeLibrary.
32688 * 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:
32689 Patrik Stridvall <ps@leissner.se>
32690 Removed a lot of unnecessary includes and fixed the compile errors.
32692 * 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:
32693 Patrik Stridvall <ps@leissner.se>
32694 Fixed some warnings.
32696 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
32697 Corrected value for DAYS_IN_ONE_YEAR.
32699 * dlls/crtdll/crtdll_main.c:
32700 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
32701 Cleaned up CRTDLL__unlink.
32703 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
32704 The static control only needs to invalidate its rect when we SetText.
32706 * include/winuser.h, misc/spy.c:
32707 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32708 Added a few messages for IME.
32710 * 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:
32711 Eric Pouech <Eric.Pouech@wanadoo.fr>
32712 No longer directly accessing debuggee memory.
32713 Execution context (mode, steps...) are now linked to a thread.
32714 Removed some X11 crst hacks.
32715 Rewrote info/walk commands.
32716 Removed direct debugger invocation code (and moved the rest to the new
32719 * 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:
32720 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
32721 Implemented IsDebuggerPresent().
32723 * 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:
32724 Generate CREATE_PROCESS/THREAD debug events internally in the server.
32726 2000-03-07 Alexandre Julliard <julliard@winehq.com>
32728 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
32729 Better implementation of inline functions SetLastError and
32730 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
32732 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
32733 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
32735 * loader/ne/module.c, loader/ne/segment.c:
32736 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32737 Fixed second instance DGROUP loading.
32739 * include/winuser.h, misc/main.c:
32740 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32741 Implement SPI_GETICONMETRICS.
32742 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
32744 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
32745 Actual write the cached struct in GlobalMemoryStatus.
32747 * documentation/fonts, graphics/x11drv/xfont.c:
32748 Rein Klazes <rklazes@casema.net>
32749 Include in the AddFontResourceA/W fixme message a pointer to the fonts
32750 document. In this document tell the user how to find the needed tools.
32752 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
32753 Add a message and fix error code if __ws_getservbyname() and
32754 __ws_getservbyport() cannot find the requested service.
32755 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
32757 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
32758 Check for existence if MMIO_EXIST is passed to MMIO_Open.
32760 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
32761 The pathname was stored in a string of size 100, which was not always
32762 large enough. It should be set to MAX_PATH (255).
32764 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
32765 Several fixes to MakeProcInstance.
32767 2000-03-05 Alexandre Julliard <julliard@winehq.com>
32769 * 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:
32770 Added support for creating extra symlinks for .so files that contain
32773 2000-03-04 Alexandre Julliard <julliard@winehq.com>
32775 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
32776 Moved dll-specific make rules to a separate Makedll.rules file.
32778 * misc/registry.c: Fixed error checking in registry saving.
32780 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
32781 WSACleanup should set last error to WSANOTINITIALISED if failing
32782 because Winsock was not initialized...
32784 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
32785 Marcus Meissner <marcus@jet.franken.de>
32786 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
32787 Whitney), removed the dllName component of the openDlls. Added some
32790 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
32791 Fixed typos in _alldiv() and _allmul().
32793 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
32794 Added message for missing xpm devel libs for debian/corel.
32796 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
32797 OleRegGetUserType did query wrong registry key.
32799 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
32800 Some applications call GlobalMemoryStatus() very often. Cache the
32801 results of the call for 1 second (spotted by Corel).
32803 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
32804 GetClipboardData16 might return an invalid global handle (spotted by
32807 * objects/enhmetafile.c: Lilia Roumiantseva
32808 cbCountSizeOfEnhMetafile callback function instead of increasing a
32809 contents of the pointer to the size increased the pointer itself.
32811 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32812 Fix docs to reflect change to .winerc processing.
32814 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
32815 Fixed a couple of config.cache problems.
32817 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
32818 Trackbar contol did not have proper position value in case of
32819 SB_THUMBTRACK notification message: it was always sending 0.
32821 Jim Aston <jima@corel.ca>
32822 Made the slider control a rect. It had been trying to draw a notched
32823 slider, but the result didn't look right.
32825 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
32826 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
32828 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
32829 CURSORICON_IconToCursor: inconsistent Lock/Unlock
32831 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32832 PROFILE_GetString: only accept NULL for keyname to return the list of
32833 keys as Win95 does.
32835 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
32836 Fix a sign bug where memcpy was called with negative length.
32838 2000-02-29 Alexandre Julliard <julliard@winehq.com>
32840 * files/profile.c: Make profile key a global handle.
32842 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
32843 Renamed libwin32s to use the proper dll name (libw32skrnl).
32845 * 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:
32846 Niels Kristian Bech Jensen <nkbj@image.dk>
32847 Removed superfluous #include statements for header files included twice.
32849 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
32850 Make updown control work. UpDown control always sends WM_*SCROLL
32851 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
32853 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
32854 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
32857 * dlls/ole32/storage32.c: Murali Pattathe
32859 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
32860 This API calls another function called OLECONVERT_LoadOLE10 which
32861 basically read the OLE stream from the file through the callback
32862 function (this is passed by the application).
32864 The reading format was wrong. Still I am not very sure this is 100 %
32865 correct format. I did some reverse engineering and found the format. I
32866 have tried with different OLE object and its worked in paradox. I
32867 haven't tested with any other apps.
32869 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
32870 Patrik Stridvall <ps@leissner.se>
32871 Moved some stubs and added forwards in order to make both winapi_check
32872 and checklink happy.
32874 * tools/winapi_check/*:
32875 Patrik Stridvall <ps@leissner.se>
32876 Moved the rest of the API specification from the global file to the
32879 2000-02-27 Alexandre Julliard <julliard@winehq.com>
32881 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
32883 ----------------------------------------------------------------
32884 2000-02-27 Alexandre Julliard <julliard@winehq.com>
32886 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32887 GetComputerNameA(): added parameter check like Win95 does.
32889 * tools/build.c: Patrik Stridvall <ps@leissner.se>
32890 - Fixed some Solaris specific assembler problems
32891 - Fixed some missing .type @function (helps debugging with dbx)
32892 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
32893 - Fixed use of zero width arrays (ANSI C violation)
32894 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
32896 * memory/selector.c, include/selectors.h:
32897 Patrik Stridvall <ps@leissner.se>
32898 Fixed some Solaris specific assembler problems.
32900 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
32901 Patrik Stridvall <ps@leissner.se>
32902 Fixed some issues found by winapi_check.
32904 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
32905 Patrik Stridvall <ps@leissner.se>
32906 Updated winapi_check.
32908 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
32909 Added utility that generates patches for submission to
32910 wine-patches@winehq.com.
32912 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
32913 oleaut32 should not import functions from olepro32.
32915 * dlls/comctl32/listview.c, include/listview.h:
32916 Pierre Mageau <pierre@macadamian.com>
32917 Don't display the context menu on a double click.
32919 Ulrich Czekalla <ulrichc@corel.ca>
32920 Set the font on the edit label control to that used by the listview
32921 control. It also uses text metrics to set a more reasonable initial
32924 Pierre Mageau <pierre@macadamian.com>
32925 Handle M_SETREDRAW in ListView.
32926 Fix to EnsureVisible to handle small and large icon correctly.
32927 Add edit label functionnality to the listview and the file open dialog.
32929 Ulrich Czekalla <ulrichc@corel.ca>
32930 RelaseDC in CreateEditLabel.
32932 Pierre Mageau <pierre@macadamian.com>
32933 Add functionnality to create new folder in the open dialog.
32934 Add support for right click menu in common file dialog.
32935 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
32937 Serge Ivanov <sergei@corel.ca>
32938 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
32940 Luc Tourangeau <luc@macadamian.com>
32941 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
32944 -Implemented the sorting on insert of items into a ListView control
32945 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
32946 -(helping evil applications): sometimes not so well structured apps
32947 (PFPI90, in this case) will not fully initialize structs. In the case
32948 of the LVM_GETITEM message the app may have only initialized the mask
32949 and iItem members of the struct. Added processing of the LVIF_PARAM
32950 mask in the case that iSubItem was set but is invalid/uninitialized.
32952 Pierre Mageau <pierre@macadamian.com>
32953 Fix for handling correctly the cancelling mode of the Edit label.
32954 Fix width calculation of the edit label.
32956 Pascal Lessard <pascal@macadamian.com>
32957 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
32960 Ulrich Czekalla <ulrichc@corel.ca>
32961 Fixed a painting problem with listview when the view changes and an
32962 edit label is active.
32964 Ulrich Czekalla <ulrichc@corel.ca>
32965 Fixed a notification problem with listview. On creation if the user
32966 specifies an item with focus and/or selection we should send the
32967 proper notification. Insert was preventing LISTVIEW_SetItem from
32968 seeing the changes and sending the notification.
32970 Make the draw item rectangle consistent with the selection
32971 rectangle. This allows us to click on the folders and icons in the
32972 file open dialog box and the item actually gets selected.
32974 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
32975 - Write serial numbers to the device (FAT)
32976 - DRIVE_ReadSuperblock: better checking for the FAT fs.
32978 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32979 GetFullPathName fixes.
32981 2000-02-26 Alexandre Julliard <julliard@winehq.com>
32983 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
32984 Juergen Schmied <juergen.schmied@debitel.net>
32985 Fixed definition of the RtlMemory functions. Use macros internally and
32986 for Winelib, use real functions for exports from ntdll.
32988 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
32989 Prototypes OleInitialize, OleUninitialize.
32991 * dlls/commdlg/filedlg95.c:
32992 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32993 ArrangeCtrlPositions: fix for user-defined template with no stc32.
32995 * controls/menu.c, include/menu.h, windows/message.c:
32996 Ulrich Czekalla <ulrichc@corel.com>
32997 Send WM_HELP message when F1 is pressed.
32999 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
33000 In the listbox, when the last item is selected and deleted, it still
33001 appeared in the window.
33003 Sheri Steeves <sheri@macadamian.com>
33004 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
33005 style it would just return. This left the horizontal scroll bar
33006 uninitialized and it was appearing at the bottom of the listbox when
33007 it did not have to.
33009 Serge Ivanov <sergei@corel.com>
33010 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
33011 (it says it is for column margins). Obviously it is wrong, because
33012 margins must be internal.
33014 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
33015 ErrorInfo functions need to be in ole32, not oleaut32.
33017 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
33019 * 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:
33020 Juergen Schmied <juergen.schmied@debitel.net>
33021 Moved file functions to shlfileop.c
33022 New SHELL_DeleteDirectoryA
33023 Use shell notifications.
33024 Enabled file manipulation functions.
33026 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
33027 Juergen Schmied <juergen.schmied@debitel.net>
33030 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
33031 Juergen Schmied <juergen.schmied@debitel.net>
33032 Stub PathIsDirectory.
33034 * dlls/shell32/shellord.c:
33035 Juergen Schmied <juergen.schmied@debitel.net>
33036 Fixes for ShellExecuteEx.
33038 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
33039 Juergen Schmied <juergen.schmied@debitel.net>
33040 Basic implementation of shell notifications.
33042 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
33045 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
33046 Juergen Schmied <juergen.schmied@debitel.net>
33047 Added Winelib types.
33049 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
33050 Added icon no 4 (open folder).
33052 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
33053 Patrik Stridvall <ps@leissner.se>
33054 Added stubs for {Create,Get,Set}ErrorInfo.
33056 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
33057 Return an error instead of a success code in OleCreate stub function.
33059 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
33060 In Windows Property Sheet can have any mix of icon-less tabs and tabs
33061 with icons. Adds a check to see if the icon we're adding is non-NULL
33062 (otherwise random junk from memory can be rendered) when the application
33063 has specified the PSP_USEICONID flag is set. Changes to the Tab control
33064 to only render icons for tabs that have the TCIF_IMAGE flag set
33065 (previously, if the flag was set the entire image list of icons was
33068 Stephane Lussier <stephane@macadamian.com>
33069 Fixes for some tab control bugs
33072 Fixed some width problem with OWNERDRAW tab.
33074 Luc Tourangeau <luc@macadamian.com>
33075 TCM_ADJUSTRECT is now returning consistant compare to Windows.
33077 Serge Ivanov <sergei@corel.ca>
33078 Fixed problem with tab selection. When you select tab it becames first
33079 visible tab. Now leftmost visible tab is calculated properly.
33080 - Added code for correct handling of updown control.
33081 - Forced recalculation of tabs' coordinates when:
33082 a) all items are deleted,
33083 b) window style is canged
33085 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
33086 Added necessary defines and structures to compile WineLib apps using
33088 Fixed typo in TCM_SETMINTABWIDTH constant.
33090 * controls/button.c: Bill Jin <billj@corel.ca>
33091 Bitmap buttons were not refreshed correctly.
33093 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
33094 This reverts Matts patch. The messaging needs double checking.
33096 * 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:
33097 Improved the selector get/set functions.
33098 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
33100 * 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:
33101 Made winmm a separate shared library.
33103 * 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:
33104 Patrik Stridvall <ps@leissner.se>
33105 Fixed ANSI C violations.
33107 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
33108 Fixed Solaris specific compiler issue.
33110 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
33111 Fixed some debug message crashes.
33113 * include/dinput.h, windows/dinput.c:
33114 Lionel Ulmer <lionel.ulmer@free.fr>
33115 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
33116 - implement SetDataFormat for the Mouse driver
33118 * 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:
33119 Eric Pouech <Eric.Pouech@wanadoo.fr>
33120 Moved hardware related handling to dlls/winmm/joystick driver.
33121 Got rid of joySendMessages() hack (now implementation with a timer).
33123 2000-02-25 Alexandre Julliard <julliard@winehq.com>
33126 Release unused space in debug strings to avoid too frequent
33127 wrap-arounds in the circular buffer.
33129 * dlls/oleaut32/Makefile.in: Added import of olepro32.
33131 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33132 Added OLE entries and comments.
33134 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33135 Japanese support implemented.
33137 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
33138 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
33139 order to allow Windows 9x Perl to start.
33141 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
33142 This patch initializes the return buffer used in GetPrinterDriverA to
33143 zeros. This prevents buffer overruns caused by accessing garbage data.
33144 Some improvements to the NULL check patch.
33147 EnumPrinters is not returning the number of printers found in case the
33148 parameter dwLevel is 1.
33150 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
33151 Do not overwrite the valid ObjectAttributes->RootDirectory.
33152 Perform case insensitive comparison for the registry paths.
33154 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
33155 Added prototypes for registry functions.
33157 * include/winbase.h, include/winnls.h:
33158 Dmitry Timoshkov <dmitry@sloboda.ru>
33159 Move definition of CPINFO structure from winbase.h to winnls.h
33160 Add definition of CPINFOEX structure to winnls.h
33162 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
33163 Add prototype for CRTDLL_wcstol.
33165 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33166 Fix for toolbar button size.
33168 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33169 Fixed CharNextA/CharNextExA for DBCS.
33171 * 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:
33172 James Abbatiello <abbeyj@WPI.EDU>
33173 Misc. fixes for compiler warnings.
33175 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
33176 Pierre Mageau <pierre@macadamian.com>
33177 Implementation of OleConvert routines.
33179 Thuy Nguyen <thuy@macadamian.com>
33180 Don't allow to resize stream open in read only mode
33181 Allow write access for stream/storage open with STGM_READWRITE.
33182 StgOpenStorage return values are now more detailed.
33183 Don't rely on STGM_CREATE flag in the Storage constructor.
33184 Preventing to write out of date property.
33186 Owen Wang <owenw@corel.ca>
33187 Allow both positive & negative 32-bit integers as with MFC assumption.
33188 This patch improves the 32bit limit on IStream::*_Seek operations.
33190 John Li <johnl@corel.ca>
33191 When WP opens a linked file, the malloc function in
33192 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
33193 crash. The actual problem is the function reading a large data length.
33195 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
33196 Made some local functions static.
33198 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
33199 Patrik Stridvall <ps@leissner.se>
33200 Fixed some issues found by winapi_check.
33202 * tools/winapi_check/*:
33203 Patrik Stridvall <ps@leissner.se>
33204 Moved some of the API specification from the global file to the local
33207 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
33208 James Abbatiello <abbeyj@WPI.EDU>
33209 Better thread safety for WarpPointer hack.
33211 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
33212 Juergen Schmied <juergen.schmied@debitel.net>
33213 Added AddAccessAllowedAce.
33215 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
33216 Some more ListView_ macros, winelib fixes.
33218 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
33219 Fixed allocation of 16x16 icons.
33221 * dlls/commdlg/filedlg95.c:
33222 Juergen Schmied <juergen.schmied@debitel.net>
33223 For unicode: give the selected filename back.
33225 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
33226 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
33229 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
33230 We don't need to call LPtoDP in here as far as PatBlt does it internally.
33232 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
33233 In Windows, if PropertySheet can't create some page it just skips it. This
33234 patch adds similar behaviour to Wine. It also adds some NULL checks.
33237 Fix property sheet initialization bugs.
33240 The template was calling GetActiveIndex which was not being set in the
33241 propsheet code, and the call was moved before we call SetActive -
33242 because that's where we query for the Active Index.
33245 Resize property sheet to the largest dialog size.
33248 In the WM_INITDIALOG handler for the prop sheet, there is a call to
33249 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
33250 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
33251 aligns the sizes of the "largest" prop. sheet dialog template and the tab
33252 control. The IsTooSmall() call doesn't properly catch this mismatch.
33253 Modified the function to return TRUE if the sizes mismatch and renamed it to
33254 PROPSHEET_SizeMismatch() to reflect its proper use.
33256 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
33257 We define PathISURLA, so use it.
33259 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
33260 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
33261 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
33262 to improper display of overlay images.
33265 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
33266 ATOMs are considered unique, so we don't need to check class
33267 pointers in FindWindow.
33269 * objects/region.c: Serge Ivanov <sergei@corel.com>
33270 Not all region functions updated 'type' field to reflect current
33273 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
33274 Eric Williams <ewill@ncal.verio.com>
33275 Minor fixups and tweaking, and a dummy hook.
33277 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
33278 Fixed handling of filedlg flags.
33280 2000-02-20 Alexandre Julliard <julliard@winehq.com>
33282 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33283 Added FIXME comment for entry point parameter.
33285 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
33286 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33287 - stub for OLE32.MkParseDisplayName
33290 * windows/dialog.c, windows/win.c:
33291 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33292 - fixed my slightly incorrect EndDialog patch
33295 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
33296 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33299 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
33300 Made the buffer list in the directsound object thread-safe.
33302 * loader/module.c, loader/ne/module.c:
33303 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33304 It seems to be GetModuleFileName16 that checks exe version on whether
33305 to return long or short paths, not GetModuleFileNameA.
33307 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
33308 Avoid too much refreshing when changing the drive in the 16 bits file
33311 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
33312 GetLongPathName rewrite.
33314 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
33318 Don't update the combo box selection when closing the dialog only when
33319 clicking on OK button. Adjust file dialog size when help button isn't
33323 Fixes problems with open dialog box filters.
33326 Prevents the help button from displaying on OpenFile dialogs unless
33327 the proper flag is set in the OPENFILENAME struct.
33332 Jean-Claude Batista
33333 Add tooltips to the file Dialog toolbar.
33335 Sylvain Bouchard, Bill Jin
33336 Three new functions
33337 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
33338 Instead of passing in a copy of ofn, passing in the pointer of ofn.
33341 A "!" was missing in a check against lpstrInitialDir.
33344 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
33346 Matt Robertson, Ulrich Czekalla
33347 Fixed problems occurring with selection of files inside openfiledlg.
33349 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
33350 - activated use of templates
33351 - moved the creating of new folders to the shellview
33353 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
33354 Juergen Schmied <juergen.schmied@debitel.net>
33355 Started with shell-clipboard handling (context menu cut&paste,
33358 * dlls/shell32/dataobject.c:
33359 Juergen Schmied <juergen.schmied@debitel.net>
33360 Removed ItemIDListList, reorganisation, more formats.
33362 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
33363 - implemented rename, copy and delete file
33364 - "new file" is activating label edit for rename
33365 - implemented IShellView_SelectItem
33367 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
33368 Juergen Schmied <juergen.schmied@debitel.net>
33369 Better context menus.
33371 * 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:
33372 Juergen Schmied <juergen.schmied@debitel.net>
33373 - new files related to context menu and drag drop file operations
33374 - render functions for clipboardformats
33376 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
33377 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
33379 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
33380 Juergen Schmied <juergen.schmied@debitel.net>
33381 Started implementation of shell notifications.
33383 * dlls/shell32/shlfileop.c:
33384 Juergen Schmied <juergen.schmied@debitel.net>
33385 New file (SHFileOperation).
33387 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
33390 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
33391 Juergen Schmied <juergen.schmied@debitel.net>
33392 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
33393 - implemented IPersistFolder2 interface
33395 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
33396 Juergen Schmied <juergen.schmied@debitel.net>
33397 New aPidl handling functions.
33399 * misc/main.c: Avoid crash on usage message.
33401 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
33403 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
33404 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33405 Added stub for RtlAssert().
33407 * windows/x11drv/keyboard.c:
33408 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33409 Added Japanese jp106 and pc98x1 keyboard layout.
33411 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33412 Got rid of PROFILE_ functions, now accessing Wine config options
33413 through the registry.
33415 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33416 While creating the wine config key, make sure that only Wine's subkeys
33419 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
33420 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
33422 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
33423 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
33424 from function key escape sequences.
33426 2000-02-19 Alexandre Julliard <julliard@winehq.com>
33428 * memory/atom.c: Bug fix for native USER.
33430 * loader/loadorder.c, wine.ini:
33431 Hard-coded DllPairs configuration; there is no need for the user to
33434 * 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:
33435 Store config file contents in the registry so we only have to load it
33437 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
33438 Removed a few unnecessary/unused command-line options.
33440 2000-02-18 Alexandre Julliard <julliard@winehq.com>
33442 * 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:
33443 Store the handle of the process exe file in the server.
33444 Removed PROCESS_Initial().
33446 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
33447 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
33449 Ulrich Czekalla <ulrichc@corel.ca>
33450 Fixed the problem with the date being off by one.
33453 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
33455 Coerce function doesn't implement coercion for VT_DISPATCH type.
33457 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
33458 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33459 Added/corrected ordinals of kernel, gdi, user.
33461 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
33462 Popup windows will be hidden when minimizing the main frame.
33464 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
33465 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
33466 Changed the loading of typelib files to use a memory mapping instead
33467 of reading the file bit by bit.
33469 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33470 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
33471 path component even if a match already occurred.
33473 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33474 Fixed prototype for OleTranslateColor.
33476 * files/file.c: Matthew Cline <matt@nightrealms.com>
33477 Added WARN messages on open errors.
33479 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33480 The maximum size of the buffer is 1024 bytes in Win32.
33482 2000-02-16 Alexandre Julliard <julliard@winehq.com>
33484 * 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:
33485 Moved SystemHeap allocations to the process heap.
33487 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
33488 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
33490 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
33491 Send WM_HELP message when F1 is pressed.
33493 * 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:
33494 Alastair McKinstry <Alastair.McKinstry@digital.com>
33495 Added support for the following celtic languages: Irish Gaelic, Scots
33496 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
33498 2000-02-14 Alexandre Julliard <julliard@winehq.com>
33500 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
33501 Juergen Schmied <juergen.schmied@debitel.net>
33502 Added stub for CoResumeClassObjects.
33504 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
33505 - added argument printing to stubs
33506 - replaced memcmp by IsEqualGUID
33507 - implemented GetCapabilities for Mouse and Keyboard
33509 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
33510 ioctlsocket() now returns success if the app sets nonblocking mode for
33511 WSAAsyncSelect()-ed sockets.
33513 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33514 Fixed FreeBSD compile.
33516 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33517 - fixed crash on mci channel tracing
33518 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
33520 2000-02-13 Alexandre Julliard <julliard@winehq.com>
33522 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
33523 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
33525 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
33526 Dave Pickles <davep@nugate.demon.co.uk>
33527 Added definition for STILL_ACTIVE.
33529 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
33530 Juergen Lock <nox@jelal.kn-bremen.de>
33531 Added configure check for the unix domain sockaddr length.
33533 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
33534 Fixed CDROM_Audio_Seek for non-linux systems.
33536 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
33537 GetObjectA() now rejects GDI handles which are invalid.
33539 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
33540 VERSION_GetSystemDLLVersion crashed when being called on a .so.
33542 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
33543 Display the system popup menu when clicking with the right mouse
33544 button in the window caption.
33546 * dlls/ole32/clipboard.c: Removed check for class existence.
33548 * 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:
33549 Alexandre Julliard <julliard@codeweavers.com>
33550 Removed superfluous GlobalFindAtom calls.
33552 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
33553 Reading of ri blocks.
33554 Better error handling.
33556 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
33557 Check that ci->hWindowMenu is not zero before using it.
33559 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
33560 David Howells <David.Howells@nexor.co.uk>
33561 Implemented isw*() wctype.h functions.
33563 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33564 Better error messages.
33566 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
33567 Fixed off-by-one error.
33569 * 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:
33570 Moved global atoms to the server (based on the work of Sergei
33571 Turchanov <turchanov@otvprim.ru>).
33573 2000-02-12 Alexandre Julliard <julliard@winehq.com>
33575 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
33576 Added a PTEXTMETRIC[A|W] definition.
33578 * include/windef.h: Matthew Cline <matt@nightrealms.com>
33579 Added typedefs for PSHORT and PUSHORT.
33581 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33582 Protect EndDialog() from invalid window handles.
33584 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
33585 Lionel Ulmer <lionel.ulmer@free.fr>
33586 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
33588 2000-02-10 Alexandre Julliard <julliard@winehq.com>
33590 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
33591 Added GUIDs, defines, and structures for DirectX7.
33593 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
33594 Oleg Korda <oleg@isp.nsc.ru>
33595 Added Russian translation.
33597 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
33598 Added missing goto in switch statement.
33600 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
33601 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
33603 * 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:
33604 Optimized debugging API to reduce code size.
33606 * 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:
33607 Removed extra includes from ole.h and wingdi.h.
33610 Jeremy White <jwhite@codeweavers.com>
33611 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
33612 the resulting compilation failures).
33614 2000-02-07 Alexandre Julliard <julliard@winehq.com>
33616 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
33617 Make CLSIDFromString return a CLSID of zeros instead of crashing when
33618 passed a null pointer.
33620 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33621 Fixed unconditional use of JOYDEV.
33623 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
33624 Michael Cardenas <michael_cardenas@deneba.com>
33625 Added a bunch of macros needed for compiling Winelib apps.
33627 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
33628 Added ListView_EditLabel macros.
33630 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
33631 Changed import to ordinal.
33633 * include/wine/obj_shellfolder.h:
33634 Juergen Schmied <juergen.schmied@debitel.net>
33635 Added IPersistFolder2 interface.
33637 * 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:
33638 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33639 - implemented serial numbers for audio CDs and data CDs
33640 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
33642 - split debug channel cdaudio into cdrom and mcicda
33645 * dlls/oleaut32/olefont.c, include/olectl.h:
33646 Sean Langley <seanl@corel.ca>
33647 Made OleCreateFontIndirect have the same signature (exactly) as the
33648 header file. Added olepro32 dll stubs.
33650 * 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:
33651 Sean Langley <seanl@corel.ca>
33654 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
33657 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
33658 Extended the winmm joystick API calls to support the new Linux
33661 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
33662 Added context functions for FreeBSD.
33664 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
33665 Fix for the system tray, Icon and popup menu's now work.
33667 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
33668 Use window properties instead of window long, also use them to
33669 determine if we really own a window and can destroy it.
33670 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
33671 Set paintable flag for application passed cooperative/drawing window.
33672 GetDisplayMode: We might have and do support 2 backbuffers.
33674 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
33675 Running object table are not using 0 as a valid index anymore.
33677 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
33678 Implementation of Static OwnerDraw.
33680 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
33681 Height calculation was 1 off in ImageList_Read.
33683 2000-02-03 Alexandre Julliard <julliard@winehq.com>
33685 * 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:
33686 Removed resource.h.
33688 * 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:
33689 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33690 Added .spec files for all libtest/ and programs/ WineLib apps.
33691 Updated all Makefiles to use .spec files and new resource handling.
33693 * 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:
33694 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33695 Added .spec keyword 'mode' to allow creating built-in EXE modules.
33696 Use built-in EXE modules for WineLib apps (instead of ELF modules).
33697 Removed dummy ELF module creation.
33698 Removed LIBRES handling.
33700 * programs/notepad/main.c:
33701 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33702 Fixed memory overwrite bug.
33704 * include/windef.h, include/wine/windef16.h:
33705 Jeremy White <jwhite@codeweavers.com>
33706 Moved definitions such as BOOL16 and INT16 from windef.h into
33709 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
33710 GetNumberFormatA implementation added.
33712 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
33713 Save and restore cursor in WriteConsoleOutputA.
33715 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
33716 Alex Priem <alexp@sci.kun.nl>
33717 - Implementation of WM_SETFORMAT
33718 - Reworked drawing/selection
33719 - Implementation of WM_KEYDOWN
33721 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
33722 Ove Kaaven <ovek@arcticnet.no>
33723 Added INT_Int16ReadChar and made int09 handle special keys.
33725 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
33726 Added alphanumeric mode to the VGA emulation.
33727 Use service thread for the periodic refresh.
33729 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
33730 Cleanup VGA refresh when terminating.
33732 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
33733 Handle backspace correctly.
33735 2000-01-31 Alexandre Julliard <julliard@winehq.com>
33737 * configure, Make.rules.in, */Makefile.in:
33738 Build most dlls as separate shared libraries.
33740 2000-01-30 Alexandre Julliard <julliard@winehq.com>
33742 * configure.in, include/config.h.in, server/context_i386.c, configure:
33743 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33744 Added configure check for sys/reg.h.
33746 * dlls/comctl32/imagelist.c, include/imagelist.h:
33747 Marcus Meissner <marcus@jet.franken.de>
33748 Overlay indices are signed shorts (-1 means no overlay)
33749 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
33750 (ImageList_Read) We can read a NxM bitmap from the stream and have
33751 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
33753 (others) removed some potential operator precendence problems.
33755 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
33756 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
33758 * 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:
33759 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33760 Moved debugger to libwine to make it available to WineLib apps.
33761 Try to invoke external debugger if internal debugger crashes.
33762 Try to handle early invocation of debugger more gracefully.
33764 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
33765 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33766 Mark initial process as 32-bit for WineLib apps.
33767 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
33768 Removed unused thread event.
33770 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33771 - Windows skips the '\t' and ' ' at the beginning and end of section
33772 key names of .INI files.
33773 - Fixed Get/WritePrivateProfileStructA():
33774 - (re-)translate the binary data into ASCII hex chars
33775 - add checksum / checking of it
33777 ----------------------------------------------------------------
33778 2000-01-30 Alexandre Julliard <julliard@winehq.com>
33780 * configure.in, include/config.h.in, server/context_i386.c, configure:
33781 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33782 Added configure check for sys/reg.h.
33784 * dlls/comctl32/imagelist.c, include/imagelist.h:
33785 Marcus Meissner <marcus@jet.franken.de>
33786 Overlay indices are signed shorts (-1 means no overlay)
33787 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
33788 (ImageList_Read) We can read a NxM bitmap from the stream and have
33789 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
33791 (others) removed some potential operator precendence problems.
33793 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
33794 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
33796 * 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:
33797 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33798 Moved debugger to libwine to make it available to WineLib apps.
33799 Try to invoke external debugger if internal debugger crashes.
33800 Try to handle early invocation of debugger more gracefully.
33802 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
33803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33804 Mark initial process as 32-bit for WineLib apps.
33805 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
33806 Removed unused thread event.
33808 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33809 - Windows skips the '\t' and ' ' at the beginning and end of section
33810 key names of .INI files.
33811 - Fixed Get/WritePrivateProfileStructA():
33812 - (re-)translate the binary data into ASCII hex chars
33813 - add checksum / checking of it
33815 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
33816 Juergen Schmied <juergen.schmied@debitel.net>
33817 - fixes, loading of settings per user
33818 - autodetecting of windows registry version
33820 * 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:
33821 Francois Gouget <fgouget@psn.net>
33822 The COM virtual tables must use the
33823 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
33825 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
33826 Made int9 handler add keystroke to BIOS keyboard buffer.
33828 * loader/dos/dosmod.c, loader/dos/dosmod.h:
33829 Ove Kaaven <ovek@arcticnet.no>
33830 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
33832 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
33833 Added a couple of prototypes.
33835 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
33836 Add information about code pages to default registry.
33838 * configure.in, Make.rules.in, configure:
33839 Patrik Stridvall <ps@leissner.se>
33840 - Unixware (Solaris) linker typo fixed
33841 - Solaris (and possibly Unixware) specific linker support for the
33842 GNU:ism --[no-]whole-archive
33843 - Solaris make specific makefile fix
33845 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
33846 Solaris support for {set,get}_thread_context added.
33848 2000-01-29 Alexandre Julliard <julliard@winehq.com>
33850 * server/context_i386.c:
33851 Added our own user_regs_struct definition for better compatibility.
33853 * controls/button.c, windows/dialog.c:
33854 Dmitry Timoshkov <dmitry@sloboda.ru>
33855 Correct the behaviour of the accelerator keys in dialogs according to
33858 * 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:
33859 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33860 Link only a single .rc file with application.
33862 * 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:
33863 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33864 - add some documentation items
33865 - fix some spelling
33866 - fix some warnings
33868 * 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:
33869 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33870 - support for reading labels and serial nums from device
33871 - "reasonable" misc/cdrom.c device handling
33872 - much improved audio CD support
33873 - serial number overwrite bug fix
33876 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
33877 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33880 * dlls/ole32/ole2.spec, server/process.c:
33881 Patrik Stridvall <ps@leissner.se>
33882 Fixed minor issues found by winapi_check.
33884 * tools/winapi_check/*:
33885 Patrik Stridvall <ps@leissner.se>
33887 - Moved some of the API specifications from the global file to the
33890 * include/imagelist.h, dlls/comctl32/imagelist.c:
33891 Marcus Meissner <marcus@jet.franken.de>
33892 Implemented ImageList_Read (not 100% correct in regarding to setting
33894 Filled out unknown members of ILHEAD.
33895 Started reordering IMAGELIST to make it Windows binary compatible.
33897 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
33898 nIconIndex == -1 should return nr of available icons, not 0.
33900 * Makefile.in: Fixed building of dosmod and wineclipsrv.
33903 Bug fix: added temp structure to cope with debug traces during thread
33906 * 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:
33907 Removed debugstr.h.
33909 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
33910 Use a per-thread buffer and write(2) for debug traces.
33911 Removed debug_dumpstr.
33913 2000-01-27 Alexandre Julliard <julliard@winehq.com>
33915 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
33918 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
33919 Get HCU name from unix user name.
33921 * 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:
33922 Implemented GetThreadSelectorEntry through the server.
33924 2000-01-26 Alexandre Julliard <julliard@winehq.com>
33926 * dlls/winmm/lolvldrv.c:
33927 Dynamically load version.dll in MMDRV_GetDescription32.
33929 * dlls/ole32/ole2.c:
33930 Use a linked list instead of a DPA for the hook list.
33932 * windows/x11drv/clipboard.c:
33933 Use a linked list instead of a DPA to manage pixmaps.
33935 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
33936 Gerard Patel <g.patel@wanadoo.fr>
33937 Returns an error if trying to write to a stream opened for read.
33939 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
33940 Add a newbie warning for slashes in the search Path= of wine.conf.
33942 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
33943 Wait for ShmCompletion during Flip.
33945 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
33946 Made --enable-dll the default.
33947 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
33948 Cleaned up install targets in main Makefile.
33950 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
33952 2000-01-25 Alexandre Julliard <julliard@winehq.com>
33954 * 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:
33955 Use argv[0] to locate the server executable.
33957 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
33958 Alexandre Julliard <julliard@codeweavers.com>
33959 Share the system heap between different address spaces. Made process
33960 heap per-address space instead of per-process.
33962 * 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:
33963 Alexandre Julliard <julliard@codeweavers.com>
33964 Made the server listen for new clients on a Unix socket in
33965 $HOME/.wine. Newly started wine processes now attach to an existing
33966 server if one is running.
33968 * files/profile.c, include/options.h:
33969 Added PROFILE_GetConfigDir function.
33971 2000-01-24 Alexandre Julliard <julliard@winehq.com>
33973 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
33974 Changed the server to return STATUS_* error codes.
33976 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
33977 Built a complete translation table for RtlNtStatusToDosError.
33979 * include/winerror.h, include/winnt.h: Added some error codes.
33981 * windows/nonclient.c:
33982 Use GetProcAddress instead of calling ShellAboutA directly.
33984 2000-01-23 Alexandre Julliard <julliard@winehq.com>
33986 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
33987 Merged dlls/ver into dlls/version.
33989 * 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:
33990 Juergen Schmied <juergen.schmied@debitel.net>
33991 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
33992 NtAllocateLocallyUniqueId
33993 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
33994 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
33995 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
33996 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
33997 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
33998 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
33999 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
34000 RtlValidSid, RtlxUnicodeStringToOemSize
34001 - corrected most RtlString* functions, added documentation
34002 - more fixes and partial implementations
34004 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
34005 Ove Kaaven <ovek@arcticnet.no>
34006 Added -dxgrab command line option, which confines cursor motion to the
34007 DirectX primary surface.
34009 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
34010 Replaced some weird C constructs (char[]="" ) with more compatible ones.
34011 Added another NULL ptr check in _OnOpen.
34013 * 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:
34014 Moved winsock implementation to dlls/winsock.
34016 * dlls/*/.cvsignore:
34017 Marcus Meissner <marcus@jet.franken.de>
34018 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
34020 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
34021 Corrected arguments to VirtualFree().
34023 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
34024 Dmitry Timoshkov <dmitry@sloboda.ru>
34025 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
34028 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
34029 Map WM_MENUSELECT 32->16 bits for closing menu.
34031 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
34032 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
34034 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
34035 Implemented (Register|Get|Revoke)ActiveObject from the docs.
34037 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
34038 Ove Kaaven <ovek@arcticnet.no>
34039 Supercharged XShm implementation for DirectDraw.
34041 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34042 Bugfix: missing NULL pointer checks.
34044 * loader/pe_image.c:
34045 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34046 Check for MZ header before trying to decipher the PE header.
34048 * relay32/kernel32.spec:
34049 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34050 Export GetLongPathName[A|W].
34052 * memory/global.c, memory/heap.c:
34053 Guy Albertelli <galberte@neo.lrun.com>
34054 Fix problems with GlobalHandle and GlobalFree so results match Win98.
34055 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
34056 HEAP_IsRealArena to eliminate *bogus* error messages.
34058 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34059 Actually print return value of message.
34061 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
34062 Corrected arguments in DIB_DeleteDIBSection.
34064 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
34065 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
34066 help of James Feeney <james@nurealm.net>.
34068 2000-01-20 Alexandre Julliard <julliard@winehq.com>
34070 * 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:
34071 Alexandre Julliard <julliard@codeweavers.com>
34072 Added Get/SetThreadContext support through the server.
34074 2000-01-18 Alexandre Julliard <julliard@winehq.com>
34076 * 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:
34077 Added debugstr_guid function and used it to replace
34078 WINE_StringFromCLSID in all debugging messages.
34080 * dlls/winmm/wineoss/audio.c:
34081 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34082 Always initialize lpWaveHdr->lpNext to NULL.
34083 Don't fail on strange fragment sizes.
34085 2000-01-17 Alexandre Julliard <julliard@winehq.com>
34087 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
34088 Add some defines needed for Unicode to Ascii conversions.
34090 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
34091 Better error handling, less keys held open.
34093 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
34094 EnumDisplayModes must pass lPitch.
34096 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
34097 Validate the menu handles.
34099 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
34100 Rounds to the lowest integer, not the nearest.
34102 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34103 Fixed race between Win16 parent and child for first rescheduling
34104 of child process. This fixes WinExec returning too early.
34106 2000-01-16 Alexandre Julliard <julliard@winehq.com>
34108 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
34109 Use --whole-archive to force linking all of libwine.a. into wine.
34111 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
34112 Added automatic registration of built-in DLLs.
34114 2000-01-15 Alexandre Julliard <julliard@winehq.com>
34116 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
34117 Fixed IPX detection.
34119 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
34120 New implementation of the win95 registry loader.
34122 * dlls/advapi32/registry.c:
34123 Juergen Schmied <juergen.schmied@debitel.net>
34124 If there is enough space in the buffer and the type is REG_SZ and the
34125 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
34127 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
34128 Display the external modules after the internal modules in crash report.
34130 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
34131 Made SetVolumeLabel report failure on CD-ROM drives.
34133 * documentation/status/directplay:
34134 Peter Hunnisett <hunnise@nortelnetworks.com>
34135 Updated documentation.
34137 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
34138 Eric Pouech <Eric.Pouech@wanadoo.fr>
34139 Replaced Wine specific DRIVER_GetType by a correct implementation of
34142 * configure, configure.in, include/wine_gl.h:
34143 Lionel Ulmer <lionel.ulmer@free.fr>
34144 - (ugly) fix for the 'Xmd.h' problem
34145 - fix the detection of DGA 2 in configure script
34147 * include/thread.h, scheduler/thread.c:
34148 Juergen Schmied <juergen.schmied@debitel.net>
34149 - added NT fields to TEB
34150 - moved tls-fields and some wine specific fields to a higher offset
34151 - added some documentation
34152 - initialisation of the UnicodeString
34154 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
34155 Add HAVE_SOUNDCARD_H to support OpenBSD.
34157 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
34158 Peter Hunnisett <hunnise@nortelnetworks.com>
34159 - Added some missing EMR record types and updated and fixed others
34160 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
34161 - Added header for SetICMMode
34162 - Added ability to play more enhanced metafile records
34164 * graphics/enhmetafiledrv/init.c:
34165 Peter Hunnisett <hunnise@nortelnetworks.com>
34166 Store reference hdc size into enhanced metafile header when creating.
34168 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
34169 Marcus Meissner <marcus@jet.franken.de>
34170 Implemented OleRun.
34172 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
34173 Removed DeleteObject call left over from previous patch.
34175 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
34176 Fixed bad register constraint in InterlockedCompareExchange.
34178 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
34179 Added prototypes for the NT synchronization functions
34180 InterlockedCompareExchange and InterlockedExchangeAdd.
34182 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34183 Don't access 'wm->modname' after the modref has been flushed.
34185 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
34186 Added null check in GlobalHandle.
34188 2000-01-12 Alexandre Julliard <julliard@winehq.com>
34190 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
34191 Removed a dependency between oleaut32 and comctl32.
34193 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
34194 More STATUS_ codes.
34196 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
34197 Fixed macro definition of IDirectDrawSurface_Restore.
34198 Added defines for Ddraw's WaitForVerticalDisplay().
34200 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
34201 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
34202 IDirectSoundBuffer_Unlock.
34204 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
34205 Missing Winelib declarations for AUXCAPS.
34207 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34208 Fix (harmless) assembler warnings.
34210 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
34211 Fix problem with initialization (reported by Andreas Mohr).
34213 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
34214 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
34216 ----------------------------------------------------------------
34217 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
34219 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
34220 Non-Linux compile fix.
34222 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
34223 DOSFS_DoGetFullPathName would underflow (p would get past the
34224 beginning of buffer) if given the name "//..".
34225 Regrouped the handling of the directory separators.
34226 Directory separators in the returned path are now alway a single "\"
34227 which simplifies the handling of ".." in the name.
34229 * dlls/advapi32/registry.c:
34230 Juergen Schmied <juergen.schmied@debitel.net>
34231 Corrected behaviour of RegOpenKey in case of failure.
34233 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
34234 Juergen Schmied <juergen.schmied@debitel.net>
34235 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
34236 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
34237 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
34238 - the rootkeys (MACHINE and USER) do have names
34240 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
34241 Gerard Patel <g.patel@wanadoo.fr>
34242 Avoid deleting of the default 1x1 bitmap for memory DCs.
34244 * 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:
34245 Built-in DLLs resources are now specified in spec file.
34246 Removed unnecessary flags in built-in DLLs tables.
34248 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
34249 Erez Volk <erez@gmx.net>
34250 Added stubs for some BiDi API functions.
34252 * dlls/winmm/mciwave/mciwave.c:
34253 Bradley Baetz <bbaetz@student.usyd.edu.au>
34254 Fixed race condition between app and wine in WAVE_mciPlay.
34256 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
34257 Stop menu tracking when clicking on the menu bar where there is no
34260 * win32/newfns.c: Erez Volk <erez@gmx.net>
34261 Better error reporting.
34263 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
34265 * graphics/x11drv/xfont.c:
34266 Backed out scalable bitmap change (gives ugly results).
34268 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
34269 GetMenuString should return itemlength on 0 nMax or NULL str
34270 InsertItem pos=-1, flags = 0 should append item
34271 (thanks to Sander van Leeuwen)
34273 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
34274 David Elliott <dfe@netnitco.net>
34275 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
34276 Added critical section around code dealing with global variables.
34277 Added a few comments about how ASPI is supposed to work.
34278 Copy sense info into the correct place (right after the fixed 16-byte CDB).
34279 Now returns target status (many Windows apps won't even look at the
34280 sense are unless they get an error code).
34281 Added SC_ABORT_SRB FIXME.
34282 Added SC_GET_DISK_INFO place holder for clarity.
34283 Updated Linux SG interface structure to include new kernel 2.2
34286 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
34287 Look for our header files first, then for systems headers.
34289 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
34290 The new filedialog stuff does not handle template. So do not call if
34293 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
34294 Avoid problems during changing the Z-order if the window and the
34295 window to insert after are the same.
34297 * libtest/expand.c, libtest/hello5.c:
34298 Marcus Meissner <Marcus.Meissner@caldera.de>
34299 Removed GUI junk from expand.c, so you can use it in commandline mode.
34302 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
34303 Patrik Stridvall <ps@leissner.se>
34304 Fixed some issues found by winapi_check.
34306 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
34307 Patrik Stridvall <ps@leissner.se>
34308 - Added support for auto allocated ordinals
34309 - Fixed varargs (16 bit) bug
34312 * dlls/version/info.c:
34313 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34314 Fixed alignment problem with VERSION_INFO members.
34316 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
34318 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
34319 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
34320 of the $X_EXTRA_LIBS are required.
34322 * windows/defwnd.c, windows/painting.c:
34323 Patrik Stridvall <ps@leissner.se>
34324 - Made FillRect behave like it does on Windows
34325 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
34326 - Added some comments on how Windows behaves
34328 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
34329 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
34330 depending on the emulated version, relase win16lock before calling
34333 * AUTHORS, include/authors.h:
34334 Updated authors list from the Changelog. Please let me know if you
34335 have been left out.
34337 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
34338 TrueType clarification.
34340 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
34341 Lionel Ulmer <lionel.ulmer@free.fr>
34342 - detect if the OpenGL implementation defines the paletted texture and
34343 color table extensions
34344 - small warning fixes
34345 - fix the double '-lXxf86dga' when having DGA 2.0
34347 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
34348 Some comm clean up, much more error messages, only use TIOCOUTQ if
34349 defined [wine-bugs/104], tried implementing SetCommTimeouts.
34351 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
34352 - When processing WM_PAINT messages, the treeview might sometimes use
34353 the wrong hdc. Fixed.
34354 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
34355 Similar to code in toolbar.c
34356 - Other small fixes (subclassed edit control).
34358 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34359 Bugfix: uninitialized pointer caused crashes.
34361 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
34362 Made virus warning a bit more drastic, since some people don't believe us.
34364 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
34365 Some comm clean up, much more error messages, only use TIOCOUTQ if
34366 defined [wine-bugs/104], tried implementing SetCommTimeouts.
34368 * files/profile.c: Rein Klazes <rklazes@casema.net>
34369 Implement WritePrivateProfileSectionA().
34371 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
34372 Fix for compilers that don't support 'long long' (From Ove Kaaven).
34374 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
34376 * scheduler/thread.c, server/thread.c:
34377 Moved allocation of the socket pair for a new thread to the server.
34379 * server/debugger.c: Made debug events and contexts standard objects.
34380 Use sleep_on to wait on debug events.
34382 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
34383 Made sleep_on usable from all requests.
34385 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
34386 Eric Pouech <Eric.Pouech@wanadoo.fr>
34387 Added more MIDI messages 16<=>32 mapping.
34388 Fixes some bugs in buffers handling and index for MAPPER.
34390 * include/callback.h, if1632/thunk.c:
34391 Eric Pouech <Eric.Pouech@wanadoo.fr>
34392 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
34393 CallDriverCallback.
34395 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
34396 Eric Pouech <Eric.Pouech@wanadoo.fr>
34397 Put back visible minimum timer resolution to 1 ms.
34398 Decorrelate the service thread resolution from the user required timer
34399 & visible minimum resolutions.
34400 Removed the Callback.TimeFuncProc entry.
34402 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
34403 Give +0+0 as a default position for the desktop window.
34405 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
34406 Convert mmio to allow the use of 32 bit mmio procedures.
34408 * 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:
34409 Juergen Schmied <juergen.schmied@debitel.net>
34412 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
34413 Patrik Stridvall <ps@leissner.se>
34414 Fixed some issues found by winapi_check.
34416 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
34417 Patrik Stridvall <ps@leissner.se>
34418 Updated winapi_check to handle the new additions.
34420 * dlls/comctl32/monthcal.c, include/monthcal.h:
34421 Chris Morgan <cmorgan@wpi.edu>
34422 James Abbatiello <abbeyj@wpi.edu>
34423 Implemented WM_SIZE message support. Optimized drawing to use
34424 precalculated size values rather than recalculating during each call
34425 of MONTHCAL_Refresh.
34427 * relay32/user32.spec, windows/dialog.c:
34428 Juergen Schmied <juergen.schmied@debitel.net>
34429 Corrected parameter count for DialogBoxIndirectParamAorW.
34431 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
34432 Don't show the scrollbar if SetScrollinfo() is called with only the
34433 SIF_DISABLENOSCROLL flag.
34435 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
34436 Added extra US keymap with the infamous phantom key.
34438 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
34439 Eric Pouech <Eric.Pouech@wanadoo.fr>
34440 Use a uniform naming scheme for driver modules.
34442 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
34443 Encapsulated Wine internal data into an ifdef __WINE__.
34445 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
34446 Eric Pouech <Eric.Pouech@wanadoo.fr>
34447 Moved the 16 bit driver functions callout into the dir.
34449 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34450 Added support for WODM_BREAKLOOP message.
34452 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34453 Removed extraneous ERR message.
34455 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34456 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
34458 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34459 Use case insensitive comparison while searching for new modules.
34461 * dlls/ntdll/ntdll.spec:
34462 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34463 Added spec entry for _itoa.
34465 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
34466 Bertho Stultiens <bertho@panter.soci.aau.dk>
34467 Generated labels of resource names must be unique throughout the
34470 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34471 "resultp" can be NULL in SendMessageTimeout*().
34473 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
34474 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34475 - prevent mem leak of CRTDLL_acmdln_dll
34476 - better argument parsing
34477 - last xargv entry has to be NULL
34478 - return value is environment pointer instead of NULL
34479 - added a spec entry for bsearch()
34481 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
34483 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
34484 Peter Ganten <peter@ganten.org>
34485 Implemented WaitForInputIdle.
34487 * misc/ddeml.c, windows/win.c:
34488 Fixed potential buffer overflows (spotted by Francois Gouget).
34490 * 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:
34491 Make use of automatic ordinal allocation.
34493 * 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:
34494 Moved poll handling to the generic part of the server objects.
34495 Fixed busy waiting on POLLERR events.
34496 Merged struct client into struct thread.
34498 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
34500 * 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:
34503 * 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:
34504 Francois Gouget <fgouget@psn.net>
34505 Buffer overflows and strncpy fixes.
34507 * loader/pe_image.c:
34508 PE_FindExportedFunction: use a binary search for function names.
34510 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
34512 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
34513 Fixed/commented out duplicate entry point names.
34515 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
34516 Added support for automatic ordinal allocation.
34517 Output list of function names in sorted order.
34518 Added support for nameless (ordinal-only) entry points.
34519 Cleaned up error handling.
34521 * 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:
34522 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34523 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
34524 Map a few Unicode chars to the first 0xff in psdrv.
34525 Don't expect x11drv to display Unicode chars yet.
34527 * 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:
34528 Francois Gouget <fgouget@psn.net>
34529 Wrapped some strings in a debugstr_* call.
34530 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
34531 Removed redundant 'L's for Unicode strings.
34532 Tried to harmonize the traces a little bit.
34534 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
34535 debugstr_w now returns something looking like 'L"xxxx"...'
34537 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
34538 FILEDLG95_HandleCustomDialogMessages:
34539 - for the three handled messages we must return the required buffer size
34540 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
34541 - fixed multiple potential buffer overflows.
34542 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
34543 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
34544 leading to a buffer overflow.
34546 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
34548 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
34549 Added support for playing more record types (still more to come).
34551 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
34552 Better support very long strings by avoiding to copy them in a fixed
34553 size buffer (one exception partly remains: callback strings).
34554 Raise the buffer size to 512 characters.
34555 Merge the handling of item 0 and other items together in GetItemA to
34556 reduce code duplication.
34558 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34559 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
34561 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
34562 Cast the unsigned int to signed, or NEAR_MATCH will not work.
34564 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
34565 Eric Pouech <Eric.Pouech@wanadoo.fr>
34566 Fixed first/last playable frame referencing.
34568 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
34569 Eric Pouech <Eric.Pouech@wanadoo.fr>
34570 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
34571 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
34573 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
34574 Test pointers passed to copyrect for NULL.
34576 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
34577 Restore erroneously deleted lines.
34579 * dlls/comctl32/comctl32undoc.c:
34580 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34581 DPA_DeletePtr was resizing the array to a too small size.
34583 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34584 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
34585 client area is less than the icon spacing.
34587 * documentation/linux-fat-permissions:
34588 Steven Elliott <elliotsl@mindspring.com>
34589 Added a document that describes configuring FAT filesystem permissions
34592 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
34593 NT allocates one page as TEB. Some native NT-dlls are using this.
34595 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
34596 Don't skip usable X fonts. Add support for koi8 fonts.
34598 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
34599 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
34600 crash if the handle is INVALID_HANDLE_VALUE.
34602 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
34603 Changed the "this_is_a_syntax_error" error message to a more specific
34606 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
34608 * 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:
34609 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34610 Move Bezier code out of x11drv into commmon GDI code; if any driver
34611 does not implement PolyBezier[To] the curve is approximated to lines
34612 and drawn with Polyline.
34613 Implement many GDI-Path recording functions (at least the win9x subset).
34614 Implement FlattenPath and FillPath.
34616 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
34617 Fixed ordinal numbering and added new spec stub.
34619 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
34620 Readded Xpm autoconf checks.
34622 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
34623 EnumSystemLocalesA should look for registry values, not subkeys.
34625 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
34626 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
34628 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
34629 Corrected background color and fixed leaking GDI brush.
34631 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
34632 NT loader: don't stop loading a hive when an error occurs.
34634 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34635 PlayMetaFile and EnumMetaFile should work if the hdc is a
34638 * README: Juergen Lock <nox@jelal.kn-bremen.de>
34639 Updated the FreeBSD notes, the LDT patch finally made it into -current.
34641 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
34642 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
34645 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
34646 Shaun Morris <shaun@blueneptune.com>
34647 Implemented _TrackMouseEvent for the TME_LEAVE flag.
34649 * graphics/ddraw.c, graphics/ddraw_private.h:
34650 Lionel Ulmer <lionel.ulmer@free.fr>
34651 Adds resolution / depth switching with DGA 2.0.
34653 ----------------------------------------------------------------
34654 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
34656 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
34657 Fixed handling of DGA2.0 keyboard events.
34659 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
34660 Eric Pouech <Eric.Pouech@wanadoo.fr>
34661 Added the ability to open several streams on the same driver.
34662 Added a few acmMetrics options.
34664 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34665 SysStringLen can get a NULL pointer (and shall return 0).
34667 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34668 Now using notification for detecting when a WAVEHDR has been played
34670 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34671 Enhanced synchronization between playback thread and stop/close commands
34672 Now using notification for detecting when a WAVEHDR has been played
34674 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
34675 ComboBox should not send bogus messages to edit buddy and to itself.
34677 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
34678 Fixed GetShortPathNameA.
34680 * Makefile.in, configure, configure.in:
34681 Moses DeJong <dejong@cs.umn.edu>
34682 Fixed missing libwine.so symlink during install. Set the runtime
34685 * windows/dialog.c: Murali Pattathe
34686 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
34687 GetNextTabItem: make sure this control is visible and not disabled.
34690 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34691 Fixed cmd line length calculation.
34693 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
34694 Lionel Ulmer <lionel.ulmer@free.fr>
34695 - added support of DGA-2.0 events
34696 - fixed the leaving of DGA-2.0 mode
34698 * controls/menu.c, include/menu.h, windows/winproc.c:
34699 Rein Klazes <rklazes@casema.net>
34700 In win32 a WM_MENUSELECT message should contain the position when the
34701 item refers to a submenu, not the submenu's handle as in win16.
34703 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34704 Fixed arg types of FIXMEs.
34706 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
34707 Check for passed invalid window handle in DefMDIChildProc*.
34709 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34710 Fix no. of arguments in a WARN statement.
34712 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34713 Allows DrawText(16|A|W) to get a NULL string as parameter.
34715 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
34716 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34717 Fixed compiler warnings.
34719 * controls/listbox.c, misc/registry.c, misc/version.c:
34720 Marcus Meissner <marcus@jet.franken.de>
34721 Removed 2 useless include winversion.h
34722 Do not make autodetected version fix on first calls if it is Win31.
34724 * dlls/shell32/shell32.spec:
34725 Juergen Schmied <juergen.schmied@debitel.net>
34726 Added StrNCpyA, StrNCpyW.
34728 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
34729 Message translation WM_CREATE fixed.
34731 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
34733 * 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:
34735 Implementation of a proxy ODBC32 dll.
34737 * 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:
34738 Kai Morich <kai.morich@bigfoot.de>
34739 Marcus Meissner <marcus@jet.franken.de>
34740 Added systray support.
34741 Swallow the windows systray icons into kpanel systray if KDE/KWM is
34744 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
34745 Juergen Schmied <juergen.schmied@debitel.net>
34746 Added loader for NT registry files.
34748 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
34749 Juergen Schmied <juergen.schmied@debitel.net>
34750 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
34753 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
34754 Peter Hunnisett <hunnise@nortelnetworks.com>
34755 - Implemented GetEnhMetaFilePaletteEntries
34756 - Added fixme stubs for SetMetaRgn and GetMetaRgn
34757 - Added support for playing several enhanced metafile records
34758 - Added beginnings of implementation for playing the rest of the
34759 enhanced metafile records
34761 * 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:
34762 Patrik Stridvall <ps@leissner.se>
34763 Improved the TTY driver.
34765 * files/file.c: Peter Ganten <peter@ganten.org>
34766 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
34768 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
34769 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
34771 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
34772 Bradley Baetz <bbaetz@student.usyd.edu.au>
34773 The wavemap driver wasn't passing the callback type to the
34774 DriverCallback routine correctly.
34776 * files/tape.c: Added missing WINAPIs.
34778 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
34779 If we have registry entries, use them. Never mind which version we
34782 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
34783 Patrik Stridvall <ps@leissner.se>
34784 Fixed some issues found by winapi_check.
34786 * 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:
34787 Patrik Stridvall <ps@leissner.se>
34788 Minor fixes and additions.
34790 * loader/ne/resource.c:
34791 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34792 Bugfix: Added missing 'return' statement.
34794 * dlls/commdlg/filedlg95.c:
34795 Juergen Schmied <juergen.schmied@debitel.net>
34798 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
34800 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
34801 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34802 Perform 16/32A/32W message mapping for posted messages.
34804 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
34805 Chris Morgan <cmorgan@wpi.edu>
34806 James Abbatiello <abbeyj@wpi.edu>
34807 Added stubs for the WinNT tape backup functions.
34809 * debugger/msc.c, debugger/source.c:
34810 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34811 Parse CodeView type/symbol info with 32-bit type indices.
34812 Added (partial) support for VC 5/6 .PDB files.
34813 Fixed treatment of source file names containing path.
34815 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
34816 Fixed off-by-one error.
34818 * scheduler/process.c:
34819 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34820 Bugfix: Show main window if CreateProcess was called without the
34821 STARTF_USESHOWWINDOW flag.
34823 * loader/pe_image.c:
34824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34825 Implemented PE_UnloadLibrary().
34827 * include/dinput.h, windows/dinput.c:
34828 Lionel Ulmer <lionel.ulmer@free.fr>
34829 - do not loose initial auto-repeat status when acquiring the keyboard more
34831 - support of DirectX 7's DIMOUSESTATE2 structure
34833 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
34834 Marcus Meissner <Marcus.Meissner@lst.de>
34835 Added NtPowerInformation stub.
34837 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
34838 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
34840 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
34842 * 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:
34843 Dimitrie O. Paun <dimi@cs.toronto.edu>
34844 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
34845 Use the default version of FIXME, ERR, WARN, TRACE for the default
34848 * include/module.h, loader/module.c, scheduler/process.c:
34849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34850 Delay sending debug events until process initialization is complete.
34852 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
34853 Updated, added chapter on configuration and architecture.
34855 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
34856 - Fix MMIO_{Open,Rename} to check the filename (of the form
34857 file.ext+ABC) for the correct mmio procedure to use.
34858 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
34859 strings of length < 4.
34861 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
34862 Fix problem with EN_UPDATE notification sent by edit control.
34864 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
34866 * 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:
34867 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34868 Added .rc file support for Win16 NE modules.
34869 Moved display.c and mouse.c to separate dll directories.
34871 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
34872 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
34874 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
34876 * 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:
34877 Huw D M Davies <h.davies1@physics.ox.ac.uk>
34878 Fixes several bugs in gdi path handling.
34879 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
34880 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
34881 funcs table to enable proper enhmetafile recording.
34882 The current position update in *To functions is now handled by the
34883 main function and not in the drivers.
34884 Move USER functions from graphics/painting.c -> windows/painting.c
34886 * 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:
34887 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34888 - the OLE version returned was too low
34889 - renamed OABuildVersion16 to OaBuildVersion16
34892 * files/drive.c: Peter Ganten <peter@ganten.org>
34893 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
34894 if the buffer size is not large enough.
34896 * controls/button.c, windows/dialog.c:
34897 Dmitry Timoshkov <dmitry@sloboda.ru>
34898 Remove hack for keyboard messages in dialogs.
34900 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
34901 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
34902 Implementation for VWin32 Int31/DPMI dispatch call.
34903 Fixed "dangling else" compiler warning.
34905 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
34906 Whenever we do an strncpy we should make sure we put a '\0' at the end
34909 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
34910 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
34911 Added Thread32First/Next stubs.
34913 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
34914 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
34915 doesn't overwrite them.
34917 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34920 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34921 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
34923 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34924 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
34926 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34927 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
34929 * graphics/ddraw_private.h, graphics/ddraw.c:
34930 Marcus Meissner <marcus@jet.franken.de>
34931 Merged _all_ lpClipper into common_surface.
34932 Add NULL ptr check to SetClipper.
34933 Some more debug output.
34935 * include/config.h.in, misc/port.c, configure, configure.in:
34936 Marcus Meissner <marcus@jet.franken.de>
34937 Use the real glibc openpty if present.
34939 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34940 Added typedef to insure compilation on all gcc&egcs versions.
34942 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
34943 Fixed _copy_registry().
34945 * 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:
34946 Juergen Schmied <juergen.schmied@debitel.net>
34947 Added some constants for Spanish.
34949 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
34950 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34951 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
34952 just for the first one.
34953 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
34955 * if1632/user.spec, windows/user.c:
34956 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34957 Added USER.DllEntryPoint().
34959 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
34960 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34961 Call 16-bit instead of 32-bit UserSignalProc entry point.
34962 Don't load USER32.DLL unless requested by the program.
34963 Bugfix: Pass the correct thread ID to UserSignalProc.
34965 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34966 Fixed crash when map fails.
34968 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
34969 Show use of undocumented messages.
34971 * 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:
34972 Lionel Ulmer <lionel.ulmer@free.fr>
34973 - removed keyboard auto-repeat when DInput acquires it
34974 - removed some (now) obsolete fixme's
34976 * graphics/ddraw_private.h, graphics/ddraw.c:
34977 Marcus Meissner <marcus@jet.franken.de>
34978 Moved lpClipper into common_directdrawsurface struct
34979 Release old clipper on new set
34981 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
34982 Eric Pouech <Eric.Pouech@wanadoo.fr>
34983 Fake MIDI_IO_STATUS support in midi in open
34984 Fixed bug in midi in while reading data
34986 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34987 Fixed infinite loop for 0-length wavehdrs.
34989 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34990 Fixed buggy playback for non PCM files
34991 Added support for from & to indexes for playback
34992 Now using double wavehdr for better output
34993 Cleaned-up internal structs and removed last 16 bit API adherence
34995 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34996 Tried to reduce echo in playSound API (using two wavehdr instead of
34999 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35000 Added callback mechanisms for MIDI IN.
35002 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
35003 Eric Pouech <Eric.Pouech@wanadoo.fr>
35004 Fixed improper acm streams closing.
35006 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35007 Debug traces cosmetic fixes.
35009 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
35010 Fixed some errors (thanks to F Gouget for reporting them).
35011 Added some bits on thunking and resources for DLLs.
35013 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
35015 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
35016 Lionel Ulmer <lionel.ulmer@free.fr>
35017 First support of DGA 2.0 for DirectDraw.
35019 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
35020 Erez Volk <erez@gmx.net>
35021 Stubs for Get/SetProcessDefaultLayout.
35023 * files/profile.c, relay32/kernel32.spec:
35024 Marcus Meissner <marcus@jet.franken.de>
35025 Stub for CloseProfileUserMapping.
35027 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
35028 Use DInput's internal mouse event handler to handle the GetDeviceState
35031 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
35032 waveHdr.lpData was eventually HeapFree()ed uninitialized.
35034 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
35035 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
35038 * 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:
35039 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35040 Fixed 32-bit module name handling to conform better to Win9x.
35041 Removed OFSTRUCT passing during process creation sequence.
35042 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
35044 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
35045 Michael McCormack <mccormac@aals27.alcatel.com.au>
35046 Added code to some service functions (some untested), fixed
35047 declaration of service main function.
35049 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
35057 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
35058 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35059 Added stubs for several MRU list functions and documented some others.
35061 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
35062 Flush handle in any access mode.
35064 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35065 Fixes off by one error in item insertion.
35067 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
35068 Allow 1% deviation from specified sampling rate for some soundcards.
35070 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
35071 Suppressed the inclusion of OpenGL headers.
35073 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
35074 - Added stub for conversion from meta to enhance meta files.
35075 - Implemented GetEnhMetaFileBits for enhanced meta files.
35077 * graphics/ddraw.c, graphics/ddraw_private.h:
35078 Peter Hunnisett <hunnise@nortelnetworks.com>
35079 Improved stubs for the ddraw clipper routines.
35081 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
35083 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
35085 * server/event.c, server/file.c:
35086 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
35089 * server/process.h, scheduler/process.c, server/process.c:
35090 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
35092 * 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:
35093 Implemented waitable timers.
35095 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
35097 * tools/bin2res.c: Bug fixes.
35099 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
35105 Lots of bug fixes and new features in property sheets.
35107 * 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:
35108 Niels Kristian Bech Jensen <nkbj@image.dk>
35109 Compiler warnings fixed.
35111 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
35112 Give the app back the exact font name it asked for.
35114 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
35115 Prevent a crash if messages are sent to a toolbar window before
35116 WM_NCCREATE or after WM_DESTROY.
35118 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
35119 Updated Spanish MM error string translation.
35121 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
35122 Alex Priem <alexp@sci.kun.nl>
35123 - (final?) update of TreeView_* macro's.
35124 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
35125 - fixed some typo's
35126 - custom draw enhancements
35127 - implementation of state images
35128 - implementation of TVS_CHECKBOXES
35130 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35131 Fixed some visual toolbar bugs.
35133 * README: Juergen Lock <nox@jelal.kn-bremen.de>
35134 Added notes about Wine-related FreeBSD kernel patches.
35136 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35137 Use RegQueryInfoKey to count number of printers.
35139 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
35140 Don't try to call towupper() when there's no wctype.h.
35142 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
35143 When combobox selection changes, update its edit box accordingly.
35145 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
35146 Notify parent of listbox if requested.
35148 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
35150 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
35152 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
35153 Set/use fs/gs from the sigcontext struct, the corresponding kernel
35154 change now finally has been MFC'd to -stable.
35156 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
35157 Mention free Truetype font servers (Xfstt and xfsft).
35159 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
35160 Note what to do with the winedefault.reg in the file.
35162 * win32/device.c: Peter Ganten <peter@ganten.org>
35163 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
35164 _PageChangePermissions() and _PageFree() using the
35165 Virtual*()-Functions (with the great help of Ulrich Weigand).
35167 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
35170 * misc/registry.c: Several bug fixes in save_key().
35172 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35173 Fixed some bogus error detection for RegEnumValue[AW] and
35174 RegQueryValueEx[AW].
35176 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
35177 Peter Hunnisett <hunnise@nortelnetworks.com>
35178 - Added global data mutual exclusion
35179 - Removed hack for creating processes suspended now that it's implemented
35180 - Fixed ordinal numbering and added spec stubs
35181 - Fixed EnumConnections callback to fill in all parameters with valid data
35182 - Made direct play allocation/deallocation follow the same pattern as
35185 * dlls/win87em/emulate.c:
35186 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35187 Several improvements.
35189 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35190 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
35192 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
35193 Made win16 serial comms less of a CPU hog.
35195 * 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:
35196 Store all object names as Unicode in the server.
35198 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
35200 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
35201 Added wine.conf option for new format registry files.
35202 Added optional periodic saving of the registry.
35204 * misc/registry.c, server/registry.c:
35205 Added support to the server for loading new format (version 2) files.
35207 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
35209 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
35210 Added current context to the exception debug event sent to the server.
35212 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
35213 Fixed handling of debug events on thread/process exit.
35215 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
35216 Raise an exception when a critical section wait failed.
35218 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
35220 * 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:
35221 Patrik Stridvall <ps@leissner.se>
35222 Improved the stubs.
35224 * dlls/comctl32/imagelist.c, include/imagelist.h:
35225 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35226 - first 'dummy' implementation of ImageList_Read
35228 * include/rebar.h, dlls/comctl32/rebar.c:
35229 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35230 - added version messages
35232 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35233 - implemented LBItemFromPt
35235 * include/commctrl.h, dlls/comctl32/listview.c:
35236 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35237 - implemented simple column order array functionality
35238 - implemented some virtual listview notifications
35240 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
35241 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35242 - minor update to mru list functions
35243 - stubs for COMCTL32_411 to COMCTL32_413
35245 * dlls/comctl32/toolbar.c, include/toolbar.h:
35246 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35247 - added version messages and some simple get/set messages.
35248 - added unicode messages
35250 * 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:
35251 Juergen Schmied <juergen.schmied@debitel.net>
35252 - made IShellFolder a aggregable object
35253 - SHCoCreateInstance can create CSIDL_FSFolder now
35254 - browsing into folders on the desktop implemented
35255 - corrected returnvalue of Ico_ExtractIconEx
35256 - fixed SHGetDataFromIDList to return data of simple pidls
35258 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
35259 Moses DeJong <dejong@cs.umn.edu>
35260 Added implementation for WSARecvEx function. This is a Microsoft
35261 specific extension to the winsock API.
35263 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
35264 Juergen Schmied <juergen.schmied@debitel.net>
35265 Corrected wrong parameter counts for WNetCachePassword and
35266 WNetEnumCachedPasswords.
35268 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
35269 Ian Schmidt <ischmidt@cfl.rr.com>
35270 Added stub for DllInstall().
35272 * 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:
35273 Changed to use new server-side registry support.
35275 * 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:
35276 Added registry support to the server.
35278 * tools/make_requests:
35279 Differentiate tracing functions between request and reply.
35280 Added possibility to have dumping functions for specific types.
35282 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
35284 * include/server.h, scheduler/client.c:
35285 Added server_call_noerr function that avoids touching the last error.
35287 * include/winerror.h: Added a few registry error codes.
35289 * graphics/x11drv/xfont.c, objects/font.c:
35290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35291 Removed some unaligned accesses.
35293 * dlls/commdlg/filedlg95.c:
35294 Juergen Schmied <juergen.schmied@debitel.net>
35295 - the fodInfos were used before initialized
35296 - lpTemplateName can be a resource id
35297 - if lpTemplateName is a string don't free the original one
35299 * 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:
35300 Niels Kristian Bech Jensen <nkbj@image.dk>
35301 Removed extra #include statements.
35304 Fixed MoveFileExA behavior when target file does not exist.
35306 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
35307 Gustavo Junior Alves <twinfo@bestway.com.br>
35308 Added Portuguese language support.
35310 * dlls/comctl32/monthcal.c, include/monthcal.h:
35311 Chris Morgan <cmorgan@wpi.edu>
35312 James Abbatiello <abbeyj@wpi.edu>
35313 Implemented current day circling. Fixed many bugs in the month
35314 calender control including control spacing and alignment. Fixed
35315 defines monthcal.h. Optimized control drawing and removed many
35316 extranious redraws. Improved control behavior. Fixed inconsistent
35317 formatting in both .c and .h files.
35320 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35321 Flush current profile before using a newly opened one.
35323 * memory/selector.c:
35324 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35325 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
35327 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
35328 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35329 Stub for GetFontData16.
35331 * windows/display.c, if1632/display.spec:
35332 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35333 Added some ordinals and GetDriverResourceID().
35335 * server/process.c, server/ptrace.c: Portability fixes.
35337 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
35339 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
35340 Fixed compile error.
35342 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
35343 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
35345 * Makefile.in: Make sure we clean dlls/ too.
35347 * dlls/advapi32/service.c:
35348 Michael McCormack <mccormac@aals27.alcatel.com.au>
35349 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
35350 of QueryServiceStatus.
35352 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
35355 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
35356 Error reporting fix.
35358 * tools/bug_report.pl:
35359 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35360 Changed default relay line number from 100 to 200.
35362 * dlls/comctl32/toolbar.c, include/commctrl.h:
35363 Eric Pouech <Eric.Pouech@wanadoo.fr>
35364 Added undocumented feature to InsertButtonA.
35365 Added dropdown button support.
35367 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35368 Fixed play back of uncompressed AVI file.
35369 Fixed exiting conditions.
35371 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35372 Fixed a crash in IDirectDrawSurface:BltFast.
35374 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
35375 Eric Pouech <Eric.Pouech@wanadoo.fr>
35376 Fixed forwarding and handling messages directed to the mappers.
35378 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
35379 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35380 Simplified hInstance creation/handling.
35381 Fixes problems with self-loaders creating DGROUP themselves.
35383 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
35384 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35385 Add stubs for Get/SetLayout().
35387 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
35388 Jim Aston <jima@corel.ca>
35389 Added stub for StgSetTimes.
35391 * dlls/shell32/shlmenu.c:
35392 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35393 SHFind_InitMenuPopup is supposed to return a pointer.
35395 * dlls/icmp/icmp_main.c:
35396 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35397 u_int[16|32]_t might not be defined.
35399 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
35400 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
35401 set to LPSTR_TEXTCALLBACK.
35402 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
35404 ----------------------------------------------------------------
35405 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
35407 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
35409 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35410 Fixed hash function.
35412 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
35414 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35415 The adwInfo[0] field was no longer used on mmioOpen (may contain file
35418 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
35419 Eric Pouech <Eric.Pouech@wanadoo.fr>
35420 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
35421 FreePropVariantArray.
35423 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35424 Removed suicide code when playback thread's father dies.
35426 * 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:
35427 Juergen Schmied <juergen.schmied@metronet.de>
35428 - the colums in the shellview are now created depending on the
35429 attributes of the folder object shown
35430 - get all attributes from the shellfolder instead directly from the idlist
35431 - header fields localized (only engl. and german till now)
35434 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
35435 Juergen Schmied <juergen.schmied@metronet.de>
35436 - corrected control positions
35437 - use the icons from comctl32 for the buttons
35439 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
35440 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35441 Bugfix: relay/snoop debugging was broken by last patch ...
35443 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
35444 Moved ptrace support to ptrace.c. Tried to improve portability.
35446 * server/debugger.c: Bug fixes.
35448 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35449 Fixed some unresolved externals on non-Intel archs.
35451 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
35452 Added missing WINAPI attribute to two forward declarations.
35454 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
35455 Removed leftover #undefs.
35457 * dlls/winmm/mcicda/mcicda.c:
35458 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35459 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
35461 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
35462 Work around glibc bug, that does not handle latin-1 umlauts.
35464 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
35466 * 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:
35467 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35468 Adapted to new register function handling.
35470 * tools/build.c, include/stackframe.h, include/winnt.h:
35471 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35472 Modified Win32 register function handling.
35474 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
35475 Francois Gouget <fgouget@psn.net>
35476 Use BSD headers for ICMP portability.
35478 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
35479 Juergen Schmied <juergen.schmied@debitel.net>
35480 - inserted markers for the bin2res tool
35481 - reformated hexdump in shres.rc
35483 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
35484 Juergen Schmied <juergen.schmied@debitel.net>
35485 New tool to convert the binary resources in *.rc files (hexdumps) from
35488 * 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:
35489 Patrik Stridvall <ps@leissner.se>
35490 Added better missing function emulation.
35492 * 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:
35493 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35494 Made debugger compile and marginally work on non-Intel archs.
35496 * dlls/ntdll/exception.c, include/winnt.h:
35497 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35498 Moved GET_IP macro to winnt.h
35500 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
35501 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35502 Move PostScript driver docs to documentation/ . Add instructions on
35503 how to use regapi to get information into the registry. Supply sample
35506 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
35507 Klaas van Gend <klaas@vangend.demon.nl>
35508 Implemented the PrintSetup dialog box for the PrintDlgA.
35510 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
35511 Added validations for page index before using it.
35513 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
35514 - fixed the index of the item chosen in the filter combo box
35515 - added support for the OFN_OVERWRITEPROMPT flag
35516 - fixed positioning of controls in the user-defined templates
35518 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
35519 Added support for WriteProcessMemory through the server.
35521 * server/mapping.c, server/object.h: Added get_page_size function.
35523 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
35525 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
35526 Added support for ReadProcessMemory through the server.
35528 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
35529 Added support for CREATE_SUSPENDED flag in CreateProcess.
35531 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
35532 Implemented VWin32 VxDCall mechanism and 2 calls.
35534 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
35535 Fixed joystick scaling.
35537 * 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:
35538 Gustavo Junior Alves <twinfo@bestway.com.br>
35539 Use constants IDOK and IDCANCEL in .rc files.
35541 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35542 Portability fix: renamed PTRACE_* into PT_*.
35544 * relay32/kernel32.spec, win32/device.c:
35545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35546 Allow for buggy apps that call the wrong VxDCall routine.
35548 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
35549 Complete stub for RasEnumEntries by saying we have 0 entries.
35551 * include/debugstr.h, misc/debugstr.c:
35552 Jeremy White <jwhite@codeweavers.com>
35553 Add debugstr_hex_dump to allow display hex dumps of data in any
35557 Added use_ptrace flag to disable ptrace usage. Should eventually be
35558 made into an option.
35560 * 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:
35561 Juergen Schmied <juergen.schmied@debitel.net>
35562 Made the buttons in the filedlg change when selecting a different
35563 view type by the context menu, cleanup.
35565 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
35566 Julio Cesar Gazquez <jgazquez@dld.net>
35567 Added Spanish (pure Castillan) MM error string translation.
35569 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
35570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35571 Added signal handling for SPARC / Solaris.
35573 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35574 Comment out explicit call to SHELL_SaveRegistry since winelib programs
35575 now exit properly. Change several NULLs to '\0's. Fix some spelling.
35577 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
35578 Fixed XShm completion event leak.
35580 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35581 Fixed recursion count while calling midiStream(Pause|Restart).
35583 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35584 Fix save_check_tainted to properly scan the tree so that all tainted
35585 branches get saved.
35587 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
35588 Bernd Paysan <bernd.paysan@gmx.de>
35589 Added a stub for setjmp.
35591 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
35594 Don't crash when we get a SIGCHLD for a removed thread.
35596 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
35597 Solaris compile fixes.
35599 * dlls/ntdll/exception.c, include/winnt.h:
35600 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35601 (Preliminary) CONTEXT structure for SPARC added.
35603 * include/process.h, loader/module.c, scheduler/debugger.c:
35604 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35605 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
35607 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35608 When decommitting, remap zero pages using MAP_FIXED.
35610 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
35611 CoGetClassObject should complain about not being able to do
35612 out-of-process servers *only* if the application doesn't include the
35613 in-process options.
35615 * misc/version.c, controls/edit.c, include/winversion.h:
35616 Rein Klazes <rklazes@casema.net>
35617 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
35618 disabled edit control if the application expects a windows version
35619 before WIN95 and NT40.
35621 * include/winbase.h, relay32/kernel32.spec, files/file.c:
35622 Moshe Vainer <moshev@easybase.com>
35623 Stub for GetOverlappedResult.
35625 * 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:
35626 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35627 Determine expected_version of PE buddies from the SubsystemVersion.
35629 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
35630 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35631 Bugfix: Exception handlers are *not* WINAPI.
35633 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
35635 * server/process.c, server/select.c, server/thread.c, server/thread.h:
35636 Preliminary ptrace support.
35638 * memory/virtual.c:
35639 Remap zero-pages when decomitting a page range (based on a patch by
35642 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
35643 Install the wine server in $(bindir) and exec it from there.
35645 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
35647 * server/debugger.c:
35648 Do not free the handles once they have been sent to the client (thanks
35651 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35652 Fixed crash when asked to use strings identified by resource id
35653 instead of pointer.
35655 * windows/dce.c: Jim Aston <jima@corel.ca>
35656 When window class has CS_CLASSDC style we should not remove the DC
35657 when destroying the window.
35659 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
35660 Patrik Stridvall <ps@leissner.se>
35663 * 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:
35664 Patrik Stridvall <ps@leissner.se>
35665 Minor fixes and reorganizations.
35667 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
35668 Patrik Stridvall <ps@leissner.se>
35669 Removed obsolete files no longer in use.
35671 * 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:
35672 Ove Kaaven <ovek@arcticnet.no>
35673 DirectX-XShm now waits for the X server to finish the previous frame
35674 before sending another frame down its pipe, avoiding the X server
35675 overload and resulting slowness that used to be.
35677 * 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:
35678 Juergen Schmied <juergen.schmied@debitel.net>
35679 - unified templates for the open and the save dlg
35680 - replaced buttons with a toolbar
35682 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
35683 Juergen Schmied <juergen.schmied@debitel.net>
35684 - new interface declaration for IShellfolder2
35685 - added this interface to all shell folders
35686 - small fixes to shellview (crash with native comdlg32)
35688 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
35689 Fixed the relocation hack in PE_InitTls. Added some more for the other
35690 pointerfields in the TLS entry. (With testing help from Jussi
35691 Jumppanen <jussij@zeusedit.com>).
35693 * relay32/user32.spec, windows/user.c, include/winuser.h:
35694 Marcus Meissner <marcus@jet.franken.de>
35695 Added ChangeDisplaySettingsExA stub and some flag defines.
35697 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
35698 Added the hex triplets to the console color definitions.
35700 * 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:
35701 Lionel Ulmer <lionel.ulmer@free.fr>
35702 Added the possibility to have mouse movements reported relative to
35703 Wine's mouse driver.
35705 * 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:
35706 Francois Gouget <fgouget@psn.net>
35707 Added ICMP DLL implementation.
35709 * 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:
35710 Juergen.Schmied@debitel.net
35711 - Bugfix: Styles were evaluated as expressions. The NOT in combination
35712 with style flags was not overwriting the default styles like WS_VISIBLE.
35713 Solved by introducing own rules for parsing styles.
35715 * controls/combo.c: Jim Aston <jima@corel.ca>
35716 Fixed the height of the ComboBox drop list.
35718 * windows/dialog.c: David Grant <davidgra@corel.ca>
35719 Windows sends WM_GETDLGCODE only in response to keyboard messages
35720 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
35722 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
35723 - Added missing __attribute__ ((com_interface)) for IUnknown with.
35724 ICOM_USE_COM_INTERFACE_ATTRIBUTE
35725 - Small addition to comments surrounding
35726 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
35728 * ole/ole2nls.c, if1632/ole2nls.spec:
35729 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35730 Implementation of RegisterNLSInfoChanged.
35732 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
35733 James Abbatiello <abbeyj@wpi.edu>
35734 Addresses issues with multiple processes accessing non-global critical
35737 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
35738 Fixed bug in WINSOCK_accept when no event is present.
35740 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
35741 Rein Klazes <rklazes@casema.net>
35742 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
35744 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
35745 Ulrich Czekalla <ulrichc@corel.ca>
35746 Implementation of custom dialog messages and notifications.
35748 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
35749 - Proper initialization of cchTextMax field was added for
35750 TVN_GETDISPINFO notification message.
35751 - TVM_SETITEM should update 'mask' field to synchronize it with
35752 current item state.
35754 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35755 If PageSize/InputSlot entry doesn't contain an options translation
35756 string use the option name instead.
35758 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35759 Fixed SetTitleA when string resources were to be loaded.
35761 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
35762 - Fixed an error for scrolling in Listview (sometimes a column would
35763 not be visible) due to my last checkin.
35764 - Fixed an error for the header control when the Listview is resized with WM_SIZE
35765 - Fixed the scrolling for small and large icon (this broke because of
35766 the use of SB_PAGE in scrollInfo)
35767 - Added a patch made by Noomen Hamza to update the item width when
35770 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
35771 Handle socket creation errors.
35773 * controls/menu.c: Karl Lessard <karll@corel.com>
35774 When a popupmenu is currently active on the screen, it shouldn't
35775 remove mouse click messages that don't belong to it from the queue.
35777 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
35778 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
35779 sockets to it (otherwise windows stay around when wine hangs).
35781 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
35783 * loader/main.c: Fixed -debugmsg +server.
35785 * scheduler/handle.c:
35786 Added special handling for the stdio handles in CloseHandle.
35789 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
35791 * server/debugger.c:
35792 Free the handles of the event structure in the right process (thanks
35795 * 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:
35796 Peter Hunnisett <hunnise@nortelnetworks.com>
35797 - Added dplayx LibMain for initialization of all dplayx 'global' data
35798 - Added start for global data manipulation
35799 - TODO list updated
35800 - Added some missing header file definitions
35801 - Added the ansi versions of dplay and dplobby
35802 - Fixed invalid macro for IDirectPlay4
35803 - Cleaned up compiler warnings
35804 - More implementation, bug fixes and critical region protection
35806 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
35807 Never send a WM_CLOSE message to a popup window.
35809 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
35810 Check if the window is managed before trying to give it focus.
35812 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
35813 Enhanced linux joystick api detection slightly.
35815 * windows/x11drv/keyboard.c:
35816 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
35817 Added Polish keyboard support.
35819 * graphics/win16drv/prtdrv.c:
35820 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35821 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
35823 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35824 Add `Cassette' to PPD -> windows printer-bin mapping.
35826 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
35827 Modified lstrcpynWtoA to put terminating null at end of string, not
35830 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
35831 Removed duplicate macro definitions for the IStorage and IStream COM
35834 * windows/defwnd.c: Karl Lessard <karll@corel.com>
35835 Fixed COLOR_MAX definition for new Win32 values.
35837 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
35838 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
35840 * dlls/comctl32/listview.c, include/listview.h:
35841 Ulrich Czekalla <ulrichc@corel.ca>
35842 Set proper item focus on DeleteItem.
35843 Clean up edit label implementation.
35845 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
35846 Fixed a long standing (and annoying) typo, that prevented
35847 GetDiskFreeSpaceA from working...
35849 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35850 Enable safe reading of registry file, even if file is broken.
35852 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
35853 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
35855 ----------------------------------------------------------------
35856 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
35858 * scheduler/client.c: Set close-on-exec flag on server socket.
35860 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
35861 Added explanation on creating a new DLL.
35863 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
35864 Better version autodetection.
35866 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
35867 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
35869 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
35870 Fail when LPRECT contains negative values.
35872 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
35873 On ConfigureNotify, find the first visible window above the current one.
35875 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
35876 Corrected operand sizes for the "enter" instruction.
35878 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
35879 PSM_ADDPAGE returns TRUE or FALSE.
35881 * 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:
35882 Eric Pouech <Eric.Pouech@wanadoo.fr>
35883 Made msacm32 really load ACM drivers.
35885 * graphics/painting.c: Jim Aston <jima@corel.ca>
35886 Prevent FillRgn from using a NULL pointer.
35888 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35889 Fixed a few problems with RegEnumKey*.
35891 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
35892 Implementation of user defined templates.
35894 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
35895 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
35897 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
35898 Do not clear the drawing area for etched static controls.
35899 Replaced our own drawing stuff in etched static controls by DrawEdge.
35901 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
35902 In report view mode of the listview control, implemented the
35903 horizontal scrollbar functionality.
35905 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
35906 Fixed a small bug in the behavior of maximized MDI children.
35908 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35909 Rewrite of EnumPrinters.
35911 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
35912 Fill in the hwndFrom field of the NMHDR structure when sending
35915 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35916 When reading a profile entry remove trailing quote when there's an
35919 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
35920 Return correct height and width for stock fonts in GetObject.
35922 * programs/avitools/aviplay.c: Compile fix.
35924 * programs/wcmd/.cvsignore: Added wmcdrc.h
35926 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
35927 Added support for the addition and removal of custom I/O preocedures.
35929 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
35930 Abey George<abey@macadamian.com>
35931 Implemented ProgIDFromCLSID.
35933 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
35934 Thuy Nguyen <thuy@macadamian.com>
35935 Wizard mode property sheets have a tab control.
35937 * 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:
35938 Eric Pouech <Eric.Pouech@wanadoo.fr>
35939 Added built-in msacm.drv and midimap.drv drivers.
35941 * 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:
35942 Patrik Stridvall <ps@leissner.se>
35943 - Minor fixes and reorganizations.
35944 - Added checks for documentation inconsistencies.
35946 * 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:
35947 Patrik Stridvall <ps@leissner.se>
35948 Added missing configuration #if:s and #includes:s.
35950 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
35951 Patrik Stridvall <ps@leissner.se>
35952 Fixed documentation.
35954 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
35955 Solaris make doesn't like unnecessary \.
35957 * 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:
35958 Francois Gouget <fgouget@psn.net>
35959 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
35961 * windows/win.c, windows/x11drv/wineclipsrv.c:
35962 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35963 Fixed a couple of compiler warnings.
35965 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
35966 A crash would occur if the file type in report mode was empty.
35968 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
35969 Changed the initialisation of the KeyState array.
35971 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
35972 Better handling of newlines in FormatMessage*.
35974 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35975 Fix (some) bad behavior with buffer underrun.
35977 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35978 Fixed PlaySound proc for non PCM content.
35980 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
35981 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
35982 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
35984 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
35985 Clicking the combo box would cause a crash if it was empty.
35987 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
35988 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35989 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
35990 structure pointed to with the output data parameter.
35992 * graphics/fontengine.c, if1632/gdi.spec:
35993 Huw D M Davies <h.davies1@physics.ox.ac.uk>
35994 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
35996 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
35997 Selected button within tab control will be painted with the right
36000 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
36001 Do not send two PSN_KILLACTIVE messages.
36003 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
36004 ini variables do not like ; comments after them (they are not shell
36005 scripts). Fixed a typo in one of the names.
36007 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
36009 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
36010 Francois Gouget <fgouget@psn.net>
36011 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
36012 a COM interface one never has to name the lpVtbl field explicitly.
36014 * dlls/oleaut32/ole2disp.c:
36015 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36016 SysAllocStringLen16 needs to handle NULL pointers, too.
36019 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36022 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
36023 Fixed small typos and slightly outdated comments.
36025 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
36026 Ian Schmidt <ischmidt@cfl.rr.com>
36027 Partial implementation of the Shell32 call Win32DeleteFile(), required
36030 * 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:
36031 Added dependency on winestub.o
36033 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
36035 * 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:
36036 Patrik Stridvall <ps@leissner.se>
36037 - Added missing configuration #if:s and #includes:s.
36038 - Minor configuration related changes.
36040 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
36041 Made LoadHomeRegistryFiles default to TRUE.
36043 * 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:
36044 Patrik Stridvall <ps@leissner.se>
36045 Made the include files self-sufficient.
36047 * tools/winapi_check/*:
36048 Patrik Stridvall <ps@leissner.se>
36049 - Fixed the long long problem.
36050 - Added configure include consistancy checking.
36051 - Added progress indicator.
36052 - Began splitting up the win16api.dat and win32api.dat files.
36053 - Added various minor checks.
36056 * 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:
36057 Patrik Stridvall <ps@leissner.se>
36058 Added spec file declarations for already implemented functions.
36060 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
36061 Patrik Stridvall <ps@leissner.se>
36062 Added Win16 variants of existing Win32 functions.
36064 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
36065 Solaris compile fix.
36067 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
36068 Remove prefixing by a tilde for GetTempFileName 32bits.
36070 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
36071 Added missing include.
36073 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36074 Warn users to use -the -desktop option together with the native user DLLs.
36076 * loader/resource.c:
36077 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36078 Return the size of the needed resource when buffer is NULL for LoadString().
36080 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
36081 Francis Beaudet <francis@macadamian.com>
36082 Enabled the persistent clipboard server.
36084 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
36085 Improved registry isolation possibilities.
36088 Eric Pouech <Eric.Pouech@wanadoo.fr>
36089 Split the multimedia/ directory into dlls/ subdirectories.
36091 * 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:
36092 Gustavo Junior Alves <alves@correionet.com.br>
36093 More Portuguese language support.
36095 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
36096 Fixed top-down DIB handling in StretchDIBits32().
36098 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
36099 Added macro definitions for memory allocation.
36101 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
36102 Ulrich Czekalla <ulrichc@corel.ca>
36103 Make sure that all calls use the extended structures which are a
36104 superset of the regular structures.
36106 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
36107 Added the functionality of the thumb track.
36109 * windows/focus.c: Adrian Thurston <adriant@corel.com>
36110 Do not set focus to a disabled window.
36112 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
36113 Fixed an entry in the keyboard translation table for Ctrl-Break.
36115 * include/debugdefs.h, scheduler/debugger.c:
36116 Ulrich Czekalla <ulrichc@corel.ca>
36117 New channel 'debugstr' used to print OutputDebugString API calls.
36119 * windows/nonclient.c, windows/x11drv/event.c:
36120 Noomen Hamza <noomen@macadamian.com>
36121 Popup windows will be hidden when we minimize a main frame or shown
36122 when we maximize or restore a minimized main frame.
36124 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
36126 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
36127 PropertySheet didn't destroy page dialog's window while removing page.
36129 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
36130 Update the item width upon a new column in the header control.
36132 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
36133 Reorder parameters to fix position of base reg relative to exception
36136 * documentation/Makefile.in: Fixed typo.
36139 Francois Gouget <fgouget@psn.net>
36140 Define the COM macros even in C++.
36142 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
36143 Fixed loop with WM_SYSCHAR.
36145 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
36146 Fixed tooltips positioning.
36148 * graphics/x11drv/dib.c: Re-applied lost change.
36150 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36151 Ignore wrong hInstance.
36153 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
36154 Robert 'Admiral' Coeyman <admiral@corner.net>
36155 Report non-hercules video. Turned on int 2a.
36157 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
36158 Jim Aston <jima@corel.ca>
36159 Fixed compiling with STRICT.
36161 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
36162 Proper resource support for dialog title.
36164 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
36165 Fixed some wrong defines.
36167 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
36168 Copy bitmaps properly.
36170 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
36171 Eric Pouech <Eric.Pouech@wanadoo.fr>
36172 Allow loading of modules debug information after first invocation of
36175 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
36176 Jim Aston <jima@corel.ca>
36179 * include/listview.h, dlls/comctl32/listview.c:
36180 Ulrich Czekalla <ulrichc@corel.ca>
36181 Implementation of edit labels.
36183 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
36184 Ove Kaaven <ovek@arcticnet.no>
36185 Fixed some anonymous union accesses.
36187 * controls/listbox.c: Abey George <abey@macadamian.com>
36188 Draw the item text from the top of the item rect.
36190 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
36191 Pierre Mageau <pierre@macadamian.com>
36192 Fixed the ascending and descending sort order for the File Dialog.
36194 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
36195 - adds calling application defined callback function once PropertSheet
36196 Dialogbox has been initialized just after creating the tab control
36197 - handle the case when pszCaption specifies a resource instead of a string
36199 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
36200 Juergen Schmied <juergen.schmied@metronet.de>
36201 - removed all unnecessary "winapi" from internal _IL* functions
36202 - better parameter checking for shellfolder
36203 - removed dead code from shv_bg_contextmenu
36205 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
36206 Jim Aston <jima@corel.ca>
36207 Added another anonymous union using the DUMMYUNIONNAME style.
36209 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
36210 Properly copy text into user supplied buffer.
36212 * 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:
36213 Ove Kaaven <ovek@arcticnet.no>
36214 Winsock rewrite. Sockets are now proper win32 handles.
36215 Internal structures are now really internal.
36217 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
36218 Tab control doesn't refresh tab area on TCM_SETCURSEL.
36220 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
36221 Ulrich Czekalla <ulrichc@corel.ca>
36222 Implemented StrRChrA.
36224 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
36225 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36226 Bugfix: Perform proper process shutdown on 'quit' and error.
36228 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
36229 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
36231 * include/winuser.h: Jim Aston <jima@corel.ca>
36232 Fixed a small typo.
36234 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
36235 Protect against wrong return value from WM_INITDIALOG.
36237 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
36238 Removed an illegal character.
36240 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
36241 Now inits the policy cache when shell32 is first instantiated.
36242 Matches Windoze behavior.
36244 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
36245 Ian Schmidt <ischmidt@cfl.rr.com>
36246 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
36247 role a little, added policy data table.
36249 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
36250 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
36252 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
36253 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
36255 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
36256 The property sheet dialog needs flag WS_VISIBLE.
36258 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
36259 Set the default view button to List in the FileDialog.
36261 * loader/ne/module.c:
36262 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36263 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
36265 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36266 Fixed potential crash in string variable printing.
36268 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36269 Added WM_GETFONT support.
36271 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
36272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36273 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
36275 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36276 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
36277 mmioDescend offset and alignment issues).
36279 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
36280 We are supposed to delete the palette object with the DeleteObject
36283 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
36284 Listview items will be drawn with the right item dimensions.
36286 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
36287 Some small corrections to the ExtTextOut function.
36289 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
36290 Make sure that the drop effect of a DnD operation is set to
36291 DROPEFFECT_NONE if the user cancelled the operation.
36293 * dlls/comctl32/animate.c, include/animate.h:
36294 Eric Pouech <Eric.Pouech@wanadoo.fr>
36295 First working version.
36297 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36298 Added the mute capability to most control lines.
36300 * windows/win.c: Rein Klazes <rklazes@casema.net>
36301 Use the module handle, if CreateWindowEx is called with
36304 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
36305 Added missing prototypes for StrRetToBuf(A|W).
36307 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
36309 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
36312 * objects/dib.c: Backed out previous change (breaks with metafiles).
36314 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
36315 Ove Kaaven <ovek@arcticnet.no>
36316 Added socket interface to wineserver.
36318 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
36319 Eric Pouech <Eric.Pouech@wanadoo.fr>
36320 Correct filename for kernel module is KRNL386.EXE.
36322 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
36323 Eric Pouech <Eric.Pouech@wanadoo.fr>
36324 Added missing (and now required) filename directive.
36326 * tools/build.c, include/builtin32.h:
36327 Eric Pouech <Eric.Pouech@wanadoo.fr>
36328 Added filename to 32 bit builtin module descriptors.
36330 * if1632/builtin.c, relay32/builtin32.c:
36331 Eric Pouech <Eric.Pouech@wanadoo.fr>
36332 Fix loading of modules: now search key is module's filename, not
36335 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
36336 Pierre Mageau <pierre@macadamian.com>
36337 When an error occurred in a property sheet because of invalid data,
36338 clicking on another tab, would activate the new tab but keep the
36339 original property sheet.
36341 * 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:
36342 Juergen Schmied <juergen.schmied@metronet.de>
36343 - implemented sorting the listview by clicking on the column header
36344 - implemented the context menu entrys for sorting
36345 - some more functions to gather data form pidls
36347 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
36348 Juergen Schmied <juergen.schmied@metronet.de>
36349 Removed linking by GetProcAddress for StrRetToBuf sinc not all
36350 versions of shlwapi exporting this function.
36352 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
36353 James Abbatiello <abbeyj@wpi.edu>
36354 Removes extraneous comparison of data pointed to by the relocation
36355 offset when no relocation entries exist.
36357 * if1632/wprocs.spec, loader/ne/module.c:
36358 Marcus Meissner <Marcus.Meissner@lst.de>
36359 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
36360 BLINKER selfextracting executables).
36362 * windows/dialog.c: Abey George <abey@macadamian.com>
36363 Changed EndDialog to behave like as in Windows.
36364 Call SetWindowPos instead of ShowWindow in EndDialog.
36366 * windows/winpos.c: Abey George <abey@macadamian.com>
36367 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
36368 Code for activating and setting focus to other windows when a window
36369 is hidden, is moved to ShowWindow from SetWindowPos.
36370 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
36372 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36373 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
36375 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36376 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
36377 dimensions are equal).
36379 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
36380 Gustavo Junior Alves <alves@correionet.com.br>
36381 Added Portuguese language support.
36383 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
36384 Francois Gouget <fgouget@psn.net>
36385 Use the COM macros rather than directly accessing the lpvtbl field.
36387 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
36388 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36389 Use LoadString16 for FormatMessage16 and handle
36390 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
36392 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
36393 Some adjustments to ExtTextOut.
36395 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
36396 Stephane Lussier <stephane@macadamian.com>
36397 Fixed the clipping for the postscript driver and turned it on (by setting
36398 PSDRV_SetDeviceClipping in the function table).
36400 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36401 Account for the trailing NULL in GetLogicalDriveStringsA.
36403 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
36404 Fixed a typo in a function declaration.
36406 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
36407 Added Hungarian keyboard support.
36409 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
36410 We have to activate MDI child windows.
36412 * dlls/commdlg/filedlg.c:
36413 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36414 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
36417 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
36418 Correct usage of a scratch array in X11DRV_PolyBezier.
36420 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
36421 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
36423 * controls/button.c: Francois Boisvert <francois@macadamian.com>
36424 Removed FillRect in the ownerdrawn button procedure.
36426 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
36427 Make sure the Focus Out window is still the Foreground window before
36428 doing SetForegroundWindow(0) in Event_FocusOut.
36430 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
36431 James Abbatiello <abbeyj@wpi.edu>
36432 Fixes problems with color drift when switching to/from
36433 logical/physical colors.
36435 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
36436 Mouse position is signed.
36438 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
36439 Set the COLOR_3DLIGHT system color to the right window default value.
36441 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
36442 Small hack to check if we need to relocate the TLS directory or not
36443 (some seem to need this pointer relocateable, some already do relocate
36446 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
36447 Relink subdirectory objects on Makefile.in/Make.rules.in change.
36449 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
36450 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
36452 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
36453 Don't ref NULL ptrs in debug.
36455 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
36456 If the joydevice is not present, do not create a DirectInputDevice.
36458 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
36459 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36460 Map PrintDlg16 to PrintDlgA.
36462 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
36465 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
36466 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
36469 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
36470 Prevent self referencing next pointer during insert.
36472 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
36473 Added some missing definitions.
36475 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
36476 Klaas van Gend <klaas@vangend.demon.nl>
36477 Added Dutch to the languages supported by MCI.
36479 * documentation/status/internationalisation:
36480 Klaas van Gend <klaas@vangend.demon.nl>
36481 Updated status of internationalisation.
36483 * loader/pe_image.c:
36484 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36485 Bugfix: *Don't* resolve PE imports if asked not to ...
36487 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36488 Bugfix: DdeNameService was broken.
36490 * loader/ne/module.c:
36491 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36492 Bugfix: When loading an executable module fails, don't perform module
36493 cleanup before the corresponding task is destroyed.
36495 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
36496 Klaas van Gend <klaas@vangend.demon.nl>
36497 Moved bitmap resource to language-independent resource file.
36499 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
36500 Added warning for future VERSION_GetVersion() (mis-)users and made
36501 OSVERSIONINFO warning more detailed.
36503 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
36504 Marcus Meissner <Marcus.Meissner@caldera.de>
36505 Added stubs for RevokeActiveObject, GetActiveObject, fixed
36506 RegisterActiveObject stub argtypes.
36508 * windows/x11drv/keyboard.c:
36509 Marcus Meissner <Marcus.Meissner@caldera.de>
36510 Added german keyboard layout with "nodeadkeys" option enabled (just to
36511 apostrophes are switched).
36513 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
36514 Marcus Meissner <Marcus.Meissner@caldera.de>
36515 Stub for VideoCapDriverDescAndVer.
36517 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
36518 Replicate CreateDirectory() LastError workaround for the LFN part.
36520 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
36521 Also escape characters >=0x80 within the wineregistry savefile.
36523 * dlls/wnaspi32/winaspi32.c:
36524 Marcus Meissner <Marcus.Meissner@caldera.de>
36525 Don't use malloc/free in winaspi32.
36527 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
36528 Use 1 macro for rgbbitdepth -> byte determination.
36529 xshm/image creation now uses 1/8 of the space for every image.
36531 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
36532 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
36534 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
36536 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
36537 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36538 Bugfix: Don't call GetVersionExA too early, to avoid breaking
36539 automatic emulated Windows version detection.
36541 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
36542 Rein Klazes <rklazes@casema.net>
36543 First implementation of LoadTypeLibEx().
36545 * if1632/mmsystem.spec, multimedia/mmsystem.c:
36546 Marcus Meissner <marcus@jet.franken.de>
36547 Added stub for WMMMIDIRUNONCE called by midimap.drv.
36549 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
36550 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
36551 following WSACleanup will already free the structures.
36553 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
36554 Create DirectSound object even without sounddevice. Games can be
36555 played without sound, but not without DirectSound object (tested with
36558 * 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:
36559 Patrik Stridvall <ps@leissner.se>
36560 Fixed some of the issues reported by winapi-check, by adding arguments
36563 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
36564 Added ability to call winapi_check from the Makefiles.
36566 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
36567 Modification due to problems with winapi-check.
36569 * 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:
36570 Patrik Stridvall <ps@leissner.se>
36571 - Adapted to changes in Wine.
36572 - Minor improvements.
36574 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
36576 * server/event.c, server/object.h:
36577 Made event manipulation routines public.
36579 * 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:
36580 Peter Hunnisett <hunnise@nortelnetworks.com>
36581 - Moved dplay and dplayx to a proper home in the dlls directory.
36582 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
36583 - Implemented a class factory for dplay and dplobby. COM interfaces
36584 now work for dp and dpl.
36585 - Added a few more entries to dplayx.spec files. How do you find the
36586 ordinals? I just guessed :(
36587 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
36588 - Included some missing header file definitions.
36589 - Implemented the dplay dll in terms of the dplayx dll. I haven't
36590 tested it so it may not work...
36591 - A few bug fixes and a little new implementatioe.n
36592 - Updated document with a more detailed implementation plan.
36594 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
36595 Rewrite the ShowOwnedPopups function with a safety algorithm.
36597 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
36598 Make ExecFocusedItem return -1 on failure.
36600 * graphics/ddraw.c, multimedia/dsound.c:
36601 Peter Hunnisett <hunnise@nortelnetworks.com>
36602 - Changed return code for failure on *_DllGetClassObject to
36603 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
36604 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
36605 - Changed "return 0;" with S_OK or DS_OK as appropriate.
36607 * dlls/ntdll/signal_i386.c:
36608 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
36610 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36611 Remember the allocated string to free it.
36613 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
36614 Force recalculation of menu when calling InsertMenuItem.
36616 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
36617 Ian Schmidt <ischmidt@cfl.rr.com>
36618 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
36619 Explorer work better.
36621 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36622 Fixed typo in hDrv for sending message.
36624 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
36626 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
36627 Eric Pouech <Eric.Pouech@wanadoo.fr>
36628 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
36631 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36632 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
36634 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
36636 * multimedia/mixer.c, multimedia/mmaux.c:
36637 Eric Pouech <Eric.Pouech@wanadoo.fr>
36638 Check for OSS driver presence and return error accordingly.
36640 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36641 Got rid of hack on MIDHDR's reserved field for 16/32 bit
36644 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36645 Fixed crash with mapper loading.
36646 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
36649 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36650 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
36653 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
36656 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
36657 Fix integer based resource id assumption.
36658 Add support for string based type ids.
36660 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
36661 Added some basic Winsock2 definitions.
36663 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
36664 Added EXCEPT_EVENT to wineserver select loop.
36666 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
36667 Fix for VFAT_IOCTL_READDIR_BOTH.
36669 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
36670 Small wing enhancement.
36672 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
36673 Return key should not be ignored in multiline edit even if
36674 ES_WANTRETURN flag isn't set.
36676 * include/gdi.h, objects/gdiobj.c:
36677 Francis Beaudet <francis@macadamian.com>
36678 DPtoLP needs to round the result.
36679 Fixed MulDiv to deal better with negative numbers.
36681 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
36682 rcPaint has to be returned in logical coordinates but was intersected
36683 with a client rectangle in device coordinates.
36685 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
36686 Fixed GetRandomRgn.
36688 * files/drive.c: Abey George <abey@macadamian.com>
36689 Made GetCurrentDirectory return long name of the current directory.
36691 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
36692 Use an extra bit in the button status byte to flag whether the
36693 DefButtonWndProc should process the WM_LBUTTONUP message.
36695 * 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:
36696 Moved all signal support to a new platform-specific file.
36697 Make use of the per-thread signal stack (Juergen Lock).
36698 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
36700 ----------------------------------------------------------------
36701 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
36703 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
36704 Noel Borthwick <noel@macadamian.com>
36705 Added clipboard server.
36707 * 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:
36708 Patrik Stridvall <ps@leissner.se>
36709 Made a new improved version of winapi-check in perl.
36712 Implemented uppercasing functions (based on a patch by Robert
36713 'Admiral' Coeyman).
36715 * 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:
36716 Patrik Stridvall <ps@leissner.se>
36717 Fixed some of the issues reported by winapi-check.
36719 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
36720 Modification due to problems with winapi-check.
36722 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
36723 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
36724 closed after loosing the focus.
36726 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
36727 CreateDIBitmap creates a monochrome bitmap only when the first color of the
36728 colormap is black followed by white. Otherwise it creates a color bitmap.
36730 * windows/defwnd.c, windows/nonclient.c:
36731 Noomen Hamza <noomen@macadamian.com>
36732 Non active window should be activated when it gets any
36733 client/non-client double/single left/medium/right mouse click(s).
36735 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
36737 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36738 Added WINEOSS descriptor.
36740 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36741 MMSYSTEM_GetIData() now dies when no iData is present
36742 Better error recovery when the process attachment fails
36743 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
36744 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
36745 Makes use of new lolvldrv.c interfaces
36747 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
36748 Eric Pouech <Eric.Pouech@wanadoo.fr>
36749 Added lolvldrv.c and oss.c.
36750 Thunks to 16 bit are now generated for the MMSYSTEM module.
36752 * 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:
36753 Eric Pouech <Eric.Pouech@wanadoo.fr>
36754 Added dlls/winmm and dlls/winmm/wineoss directories.
36756 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36757 No longer checking for correct iData in code.
36759 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
36760 Added missing DriverCallBack function.
36762 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
36763 All headers (wave and midi functions) are now seen as segptr.
36764 Added stub for joyGetPosEx16().
36766 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
36767 Added some missing defines.
36769 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
36770 Now using the same structs for low-level drivers as Windows do.
36772 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
36773 Eric Pouech <Eric.Pouech@wanadoo.fr>
36774 Make it (almost) 32 bit only.
36775 Reflected creation of WINEOSS module.
36777 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36778 Make it (almost) 32 bit only.
36779 Reflected creation of WINEOSS module.
36780 No longer using ERR when no MIDI card is present.
36782 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36783 Added stub for joyGetPosEx16().
36785 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36786 No longer checking for correct iData in code.
36787 Added look-up tables to command tables (speeds up queries).
36789 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36790 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
36792 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36793 Now using modReset() instead of tweaking MIDI controls.
36795 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36796 Fixed returned type upon open.
36797 Fixed some bogus error checking.
36799 * multimedia/mcianim.c, multimedia/mciavi.c:
36800 Eric Pouech <Eric.Pouech@wanadoo.fr>
36801 Fixed returned type upon open.
36803 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
36804 Do not set EH_NONCONTINUABLE.
36806 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
36807 Morten Eriksen <mortene@sim.no>
36808 Added simple console mode example program which lists information
36809 about the version of Windows we're currently running on.
36811 * loader/module.c: Fixed memory allocation bug.
36813 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
36814 Fix infinite loop with glastXFocusWindow.
36816 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
36817 Allow creation of empty imagelist.
36819 * objects/palette.c, relay32/gdi32.spec:
36820 Ian Schmidt <ischmidt@cfl.rr.com>
36821 Added partial implementation of GetICMProfileA, required by Paint Shop
36824 * controls/menu.c: Abey George <abey@macadamian.com>
36825 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
36826 when TPM_NONOTIFY flag is set in TrackPopupMenu.
36828 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
36829 getpeername() and getsockname() return errors in errno not h_errno.
36831 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
36833 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
36834 Patrik Stridvall <ps@leissner.se>
36835 Fixed ANSI C violations.
36837 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
36838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36839 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
36841 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
36842 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36843 Don't create thunk for task signal proc, call it directly.
36845 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
36846 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36847 DC hook proc thunk management simplified.
36849 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36850 System timer proc thunk creation moved out of if1632/thunk.c.
36852 * scheduler/thread.c:
36853 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36854 Don't create thunk for CreateThread16 proc, call it directly.
36856 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
36857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36858 Windows hook proc thunk management simplified.
36860 * include/callback.h, if1632/thunk.c:
36861 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36862 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
36863 Removed persistent thunk creation routines.
36865 * 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:
36866 Lionel Ulmer <lionel.ulmer@free.fr>
36867 Added the possibility to use DGA 2.0.
36869 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36870 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
36872 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
36873 It's no error to send a WM_COMMAND to MenuHelp.
36875 * files/file.c: Francois Boisvert<francois@macadamian.com>
36876 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
36878 * controls/static.c: Francis Beaudet <francis@macadamian.com>
36879 Fixed display bug in the static control.
36881 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
36882 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
36884 * 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:
36885 Noel Borthwick <noel@macadamian.com>
36886 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
36887 and native Linux applications.
36888 - Respond to the MULTIPLE selection request target when Wine is the
36890 - Relax type checking for TARGETS selection.
36892 * if1632/builtin.c, loader/module.c:
36893 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36894 Set 'expected_version' of built-in and dummy modules according to
36895 emulated Windows version.
36897 * if1632/relay.c, loader/main.c:
36898 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36899 Make CallTo16 return stub segment owned by KERNEL.
36901 * include/wine/winbase16.h, loader/task.c:
36902 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36903 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
36905 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
36906 Added some values that were missing in the Swedish nls file.
36908 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
36910 * graphics/x11drv/dib.c:
36911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36912 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
36914 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
36915 Added missing export.
36917 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
36918 Fixed crash when loading *.ani files.
36920 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
36921 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36922 Moved bulk of OLE implementation to dlls/ subdirectories.
36924 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
36925 Send correct WM_MENUSELECT when menu closes.
36927 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
36928 Francois Boisvert <francois@macadamian.com>
36929 Added small feature in the file dialog.
36931 * 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:
36932 Patrik Stridvall <ps@leissner.se>
36933 Added support for anonymous structs/unions on compilers that implement it.
36935 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
36936 Peter Ganten <ganten@uni-bremen.de>
36937 Stubs for PolyTextOutA/W.
36939 * graphics/x11drv/dib.c, objects/dib.c:
36940 Karl Lessard <ybicubuk@umail.corel.com>
36941 Some more minor GDI fixes.
36943 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
36944 In ImageList_Draw when drawing the bitmap with the transparent flag
36945 set, background color/foreground color should be set to white/black,
36946 when doing bitblt operation with the bitmap mask.
36948 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
36949 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36950 Extend DRAWMODE struct to win95 spec.
36951 Add some more Escape -> Escape16 conversions.
36953 * graphics/win16drv/prtdrv.c:
36954 Huw D M Davies <h.davies1@physics.ox.ac.uk>
36955 Stop trashing devmode if in and out devmodes are the same.
36957 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
36958 The MDIClient class must be registered with the IDC_ARROW cursor.
36960 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
36961 Implemented the disabled state of the combobox.
36963 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
36964 Protect SetMenu from rogue menu handle.
36965 GetMenu16 can just call GetMenu.
36967 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
36968 Protect MDISetMenu from rogue menu handles.
36970 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
36971 Tidy up TRACE etc to use default channel.
36973 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
36974 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36975 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
36977 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
36978 Thuy Nguyen <thuy@macadamian.com>
36979 Added support for wizard property sheets.
36981 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
36982 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
36984 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
36985 - iSelected should be -1 if no item selected (Gerard Patel)
36986 - some of the checks for invalid items where > when they should have been >=
36988 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
36989 after where the item is inserted, increment the selected item (David Luyer)
36991 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36992 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
36994 * debugger/db_disasm.c:
36995 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36996 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
36998 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
36999 Marcus Meissner <marcus@jet.franken.de>
37000 Added stub implementation for EnumDisplayDevices*.
37002 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
37003 Added SC_GET_DEVTYPE.
37005 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
37006 Added stub for OLE32.DllGetClassObject.
37008 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
37009 Juergen Schmied <juergen.schmied@metronet.de>
37010 More support for special pidls in SHGetSpecialFolderLocation.
37012 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
37013 Luc Tourangeau <luc@macadamian.com>
37014 Implemented invisible pens.
37016 * objects/dib.c, graphics/x11drv/dib.c:
37017 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37020 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
37021 Added a case for menu handling in win31.
37023 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
37025 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
37026 Karl Lessard <karll@corel.com>
37027 Fixed GetDIBits problems.
37029 * 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:
37030 Patrik Stridvall <ps@leissner.se>
37031 Add support for anonymous struct/unions on compilers that implement it.
37033 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
37035 * controls/button.c, controls/uitools.c:
37036 Dennis Bj|rklund <dennisb@cs.chalmers.se>
37037 Fixed win9x look on checkboxes and radiobuttons.
37039 * 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:
37040 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37041 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
37042 Remove relays for win16drv from CallBack table, instead use build to
37043 generate them directly in graphics/win16drv/prtdrv.c.
37044 If Printer AbortProc is 16bit then allocate thunk and store that as a
37045 32bit proc in DC. Setting of abortprocs now done in the correct place
37046 (i.e. not in the driver).
37048 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
37049 Relaxed parameter checking for GetDIBits.
37051 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37052 Fixed last error code when trying to load unknown VxD with CreateFile.
37054 * dlls/shell32/shell32_main.c:
37055 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37056 Pretend successful execution of SHELL_NotifyIcon*().
37058 * controls/menu.c, relay32/user32.spec:
37059 Eric Pouech <Eric.Pouech@wanadoo.fr>
37060 Added MenuItemFromPoint stub.
37062 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37063 Fixed off by one allocation error (DPA and DSA).
37065 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37066 Fixed crash in PlaySound thread.
37068 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
37070 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
37071 For Win 3.x applications, if they have either horizontal or vertical
37072 scrollbars, enable both.
37074 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
37075 Patrik Stridvall <ps@leissner.se>
37076 Eliminated warnings.
37078 * controls/combo.c, controls/listbox.c:
37079 Pierre Mageau <pierre@macadamian.com>
37080 Set the mouse capture on the combo listbox.
37082 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
37083 - fixed the creation of back-buffers in DGA mode
37084 - added a check on the validity of the Locking rectangle
37085 - fixed the enumeration for DX-6.0
37087 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
37088 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
37090 * controls/button.c: Abey George <abey@macadamian.com>
37091 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
37092 BS_CHECKBOX, BS_AUTO* styles.
37094 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
37096 * 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:
37097 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37098 Winspool DocumentProperties and DeviceCapabilities should now work on
37099 native 16 bit drivers.
37101 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37102 Fixes DeviceCapabilities for DC_PAPERSIZE.
37103 Various fixes for OpenPrinter and EnumPrinters.
37104 Separation of GetPrinter in preparation for unification with EnumPrinters.
37106 * graphics/psdrv/ppd.c, include/wingdi.h:
37107 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37108 Add support for a large number of different paper sizes to PostScript
37111 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
37112 Added definitions of COM objects for D3D 6.x support.
37114 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
37115 If there is not an exact match found for the requested font name,
37116 instead of using the first font defined for the printer, map some
37117 common font families (e.g. Arial -> Helvetica), and search again.
37119 * if1632/kernel.spec, if1632/thunk.c:
37120 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37121 Fixed bug in CBClient routines by storing the SEGPTR in the global
37122 table and translating it on every use.
37124 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
37125 Changed the pixmap to look like the windows default application icon.
37127 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
37128 Stop crash in GetDiskFreeSpaceEx.
37130 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
37131 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
37132 handled by the window manager.
37134 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
37135 Implemented the behavior around the ES_WANTRETURN style in the edit
37138 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
37139 Pressing the delete key using an extended keyboard with numlock on is
37140 not generating anymore a WM_CHAR message.
37142 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
37143 Fixed pattern matching in PathMatchSpecA/W
37145 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
37146 Tabbing in the listview of the shellview.
37148 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
37149 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
37150 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
37152 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
37154 * dlls/shell32/shell32_main.c:
37155 Juergen Schmied <juergen.schmied@metronet.de>
37156 Fixed crash in detach sequence.
37158 * dlls/shell32/shlfolder.c:
37159 Juergen Schmied <juergen.schmied@metronet.de>
37160 Fixed wrong return value.
37162 * dlls/crtdll/crtdll_main.c:
37163 Juergen Schmied <juergen.schmied@metronet.de>
37164 Prevent endless loop in except2.
37166 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
37167 Now works around wine never exiting the debugger.
37168 Should put bug reports in the right place now.
37170 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
37171 Marcus Meissner <Marcus.Meissner@caldera.de>
37172 Added stub for RegisterActiveObject().
37174 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
37175 Marcus Meissner <marcus@jet.franken.de>
37176 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
37178 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
37180 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
37181 Removed __winelib flag.
37183 * 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:
37184 Eric Pouech <Eric.Pouech@wanadoo.fr>
37185 Updated to new MM header organization.
37187 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
37188 Eric Pouech <Eric.Pouech@wanadoo.fr>
37189 Moved DDK level material to new include/mmddk.h file.
37190 Copied some SDK level material from include/multimedia.h file.
37192 * multimedia/mciwave.c, multimedia/mcimidi.c:
37193 Eric Pouech <Eric.Pouech@wanadoo.fr>
37194 Updated to new MM header organization.
37195 Cleaned-up internal structures (now 32 bit only).
37196 Now using the MMSYSTEM entry points rather than the low level driver
37199 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
37200 Fix %fs for signal handlers in the FS_sig undefined case (this patch
37201 actually from Ulrich Weigand, I only tested it).
37203 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
37204 Ron Record <rr@sco.com>
37205 Added support of __thr_errno for reentrance on UnixWare.
37207 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
37208 No longer needs to calculate its own character size.
37210 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
37211 Consequential changes to default system font sizes
37213 * graphics/x11drv/xfont.c, include/x11font.h:
37214 Richard Cohen <richard@jubjub.demon.co.uk>
37215 Various fixes for the X11 font mapper, particularly:
37216 - size fonts with negative heights correctly
37217 - calculate average width correctly.
37219 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
37220 Use a special value in the hotspot coordinate to identify which HICON
37221 are cursors and which are icons.
37223 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
37224 Modified CBDropDown to find the best height of the listbox.
37226 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
37228 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
37229 Added configure check for str[n]casecmp.
37231 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37232 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
37234 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37237 * dlls/winspool/info.c, include/winspool.h:
37238 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37239 Added loads of types, defines and declarations to winspool.h.
37241 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
37242 Francois Boisvert<francois@macadamian.com>
37243 Fixed the height of items in the lookin combobox of the filedlg95.
37245 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
37246 Initialize the enabling state variable in the edit.
37248 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
37249 The fast window frame size should be the same as the frame size used
37250 by NC_DrawFrame function.
37252 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37253 Fixed compiler warnings.
37255 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37256 lstrncmpi isn't a windows API, use strncasecmp instead.
37259 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
37261 * windows/msgbox.c: Added missing HFONT type.
37263 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
37264 Pierre Mageau <pierre@macadamian.com>
37265 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
37266 CURSORICON_FindBestIcon changed to find the correct icon.
37267 ImageList_ReplaceIcon now calls CopyImage internally.
37268 Assign a value for the hIconSm CLASS member (using CopyImage).
37270 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
37271 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
37273 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
37274 Give applications a copy of the property sheet dialog template as they
37277 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
37278 Relay exclude lists were not working due to some CharUpperA()
37281 * loader/loadorder.c, wine.ini:
37282 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37283 winspool -> winspool.drv
37285 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
37286 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37287 Implemented StrCmpNIA like the other StrCmpXX functions.
37289 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
37290 Resolve environment variable when enumerating values.
37292 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
37293 The format rect is recalculated for each font change. MoveEnd &
37296 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
37298 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
37299 Karl Lessard <karll@corel.com>
37302 Speed up conversion between XImages and DIBSections.
37304 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
37305 Francois Boisvert <francois@macadamian.com>
37306 Some <open> features in the file dialog 95.
37308 * include/winnt.h, scheduler/sysdeps.c:
37309 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37310 Removed global variable pCurrentTeb.
37312 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37313 HEAP_Commit/Decommit were assuming a page size of 4KB
37316 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37317 A few more DC_ defines from Win2000.
37319 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37320 Check that lpCreate->lpszName is non-NULL.
37322 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
37323 More restrictive checks, so DIALOG_IsAccelerator don't loop
37326 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
37327 Menu hides when clicked for a second time.
37329 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
37330 - select the font into the dc before calculating the extent
37331 - make buttonheight correspond to text height + width to caption
37332 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
37333 - #defines for DlgItemIds
37334 - implement MB_RETRYCANCEL
37336 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
37337 Keep the enable state in the edit structure instead of calling
37340 * 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:
37341 Noel Borthwick <noel@macadamian.com>
37342 - Implement interprocess clipboard communication.
37343 - Support for the PRIMARY and CLIPBOARD selection atoms.
37344 - Support for the TARGETS selection format.
37345 - Expose native Windows clipboard formats through X selection targets.
37347 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
37348 Make stock fonts independent of mapping mode.
37349 System font should only be bold for Win31.
37351 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
37352 Removed truncating errors that happen when converting fom dialog units
37355 * windows/winpos.c: Abey George<abey@macadamian.com>
37356 Check new coordinates received in WM_NCCALCSIZE message.
37358 * controls/button.c: Francis Beaudet <francis@macadamian.com>
37359 Slight 1 pixel adjustment on the position of the radio button bitmap.
37361 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37362 Fixed off by one allocation errors.
37364 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
37365 The backspace is now handled in the WM_CHAR message.
37367 * windows/mdi.c, windows/nonclient.c:
37368 Francis Beaudet <francis@macadamian.com>
37369 Make sure that all MDI children have the WS_EX_MDICHILD style set.
37371 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
37372 Fixed prototype order.
37374 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
37375 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
37377 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37380 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
37381 Fixed the support for the close button in the ShellAbout dialogs.
37383 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
37384 Added Dutch resources for PrintDlg32.
37386 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
37387 Klaas van Gend <klaas@vangend.demon.nl>
37388 Completed PrintDlg32 resource stringtable.
37390 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
37391 Added sanity checks in the cleanup code.
37393 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
37394 Completed GetKeyNameText for non-character keys.
37396 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
37397 Make directories name appear in the BrowseForFolder dialog.
37399 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37400 Do not remove .drv from filenames.
37402 * controls/button.c: Francis Beaudet <francis@macadamian.com>
37403 Fixed a little positioning bug with the checkbox.
37405 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
37406 Abey George <abey@macadamian.com>
37407 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
37410 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
37411 Changed snprintf to wsnprintfA to remove unresolved external when
37412 compiling on Solaris/Sun.
37414 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
37415 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
37416 equivalents. (WinWord 97, File Open dialog)
37418 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
37419 Use in GetClassInfoW the same hack for systemclasses as in
37420 GetClassInfoA (winword 97 with native comctl32).
37422 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
37423 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
37425 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
37426 Implemented wParam of WM_PAINT msg for edit control.
37428 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37429 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
37431 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
37432 subkey_found did not search for _all_ sub keys.
37434 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
37436 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
37437 Francois Boisvert <francois@macadamian.com>
37438 Implemented basic browsing in the file name edit of the filedlg 95.
37440 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
37441 Avoid changing the activation state in EnableMenuItem.
37443 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
37445 * ole/parsedt.c, ole/parsedt.h:
37446 Eric Pouech <Eric.Pouech@wanadoo.fr>
37447 Only declare DateStyle in a single compilation unit.
37449 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
37450 Added the case of a user defined icon for the sysbutton hittest.
37452 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
37453 Fixed typelib reading to correctly use the offset of the typelib that
37454 is embedded in for example a dll file.
37456 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
37457 Fixed CreateDIBSection() called with negative height to set the height
37458 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
37460 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
37461 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
37462 never be bigger than the client area of the window.
37464 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
37465 Make sure that an empty string never matches a listbox entry in
37466 LISTBOX_FindString().
37468 * dlls/version/info.c:
37469 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37472 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37473 Fixed crash when accessing sysmenu.
37475 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37476 Really do a silent backtrace when requested.
37478 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37479 Do not set the address if the symbol is still tagged INVALID.
37481 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37482 Added support for N_BINCL and N_EINCL instructions.
37483 Fixed type parsing (as generated by egcs).
37485 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
37487 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37488 Use typedef to work around egcs problem.
37490 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
37491 Removed unnecessary includes from ole related files.
37493 * ole/compobj.c, multimedia/mmsystem.c:
37494 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37495 Adapted to WOW changes.
37497 * 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:
37498 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37499 Moved implementation of WOW routines to single file.
37500 Added all missing WOW routines, fixed WOWCallback16Ex.
37502 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37503 Fixed internal buffer for 16 bit mmio MEM files.
37505 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37506 - some errors in cleaning up values returned by MCI drivers: this
37507 should solve the issues reported with the CD player/writer
37508 - crash when command was requested with automatic open (note, this
37509 will now gracefully report an error, not do the correct thing).
37511 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
37512 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
37515 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37516 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
37518 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37519 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
37521 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
37522 Bertho Stultiens <bertho@panter.soci.aau.dk>
37523 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
37524 IDs larger and that caused problems. This is now solved (I hope).
37526 ----------------------------------------------------------------
37527 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
37529 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
37530 Fixed cursor stretch code.
37532 * memory/selector.c:
37533 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37534 Inhibit wraparound in comparison.
37536 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
37537 Juergen Schmied <juergen.schmied@metronet.de>
37538 New internal dll, exporting already existing path functions.
37540 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
37541 Francis Beaudet <francis@macadamian.com>
37542 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
37543 for the MSG_InternalGetMessage() call is a WM_TIMER.
37545 * rc/winerc.c, include/resource.h, include/windef.h:
37546 Patrik Stridvall <ps@leissner.se>
37547 GCC 3.0 has not been released yet, but it is good to be prepared.
37549 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
37550 Added resolution of LVM messages.
37552 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
37553 Added protection against possible memory corruption.
37555 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
37556 Fixed cursor selection to find the correct cursor when more than one
37559 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
37560 Thuy Nguyen <thuy@macadamian.com>
37561 Replaced a static ten element array with a dynamic pointer array.
37563 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
37564 Fix special case when no printer installed.
37566 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
37567 James Juran <jrj120@psu.edu>
37568 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
37569 since most shell.dll functions call their 32-bit counterparts.
37571 * dlls/version/info.c:
37572 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37575 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
37576 EM_SETSEL scrolls if outside of the visible range.
37577 "shift+home" selection improved in the edit control.
37579 * ole/parsedt.c: Removed RCS keyword.
37581 * 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:
37582 Juergen Schmied <juergen.schmied@metronet.de>
37583 More use of rc files for strings and menus, fixes. First internal
37586 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
37587 New interface: DropSource.
37589 * dlls/shell32/shlfolder.c:
37590 Juergen Schmied <juergen.schmied@metronet.de>
37593 * dlls/shell32/shell32_main.c:
37594 Juergen Schmied <juergen.schmied@metronet.de>
37595 Implemented SHGetFileInfo better.
37597 * dlls/shell32/iconcache.c:
37598 Juergen Schmied <juergen.schmied@metronet.de>
37599 Protect cache with critical section.
37600 Removed hack to load icons from external shell32.dll.
37602 * dlls/shell32/dataobject.c:
37603 Juergen Schmied <juergen.schmied@metronet.de>
37604 QueryGetData, EnumFormatEtc implemented.
37606 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
37607 Fixed mapping of file extensions to text.
37609 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
37610 Fixed ascii/unicode issue for naming of the mutexes.
37611 Made mutex handles global.
37612 Fixed incorrect interpretation of return values of WaitForSingleObject.
37614 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
37615 First implementation of GetCharacterPlacementA.
37617 * windows/defwnd.c, include/winuser.h:
37618 Thuy Nguyen <thuy@macadamian.com>
37619 Implemented the WM_SETICON and WM_GETICON messages.
37621 * files/drive.c: Morten Eriksen <mortene@sim.no>
37622 FIXME on unimplemented feature made less obtrusive.
37624 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
37625 Now the conversion in the blt functions round up the result.
37627 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
37628 Document use of "init" in build-spec.txt, and make build.c print a
37629 warning if someone tries to use "init" in a Win16 spec file.
37631 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
37632 Make sure we have a dgroup before patching prologs.
37634 * */Makefile.in, */.cvsignore:
37635 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37636 Adapted to glue code generation changes.
37638 * 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:
37639 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37640 Adapted to new-style Wine thunks.
37641 Removed some now unnecessary function pointers.
37643 * include/builtin16.h, include/stackframe.h, tools/build.c:
37644 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37645 CallTo16... / CallFrom16... Wine thunks reorganized:
37646 - Cleaner separation between core and glue code.
37647 - Argument conversion glue code now in C.
37648 - Glue code needed for 16-bit .spec files inlined.
37650 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
37652 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37653 - implemented GetCommModemStatus
37654 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
37655 - added more verbose TRACEing
37657 * misc/version.c: Morten Eriksen <mortene@sim.no>
37658 Made GetVersionEx() behave in accordance with the specification with
37659 regard to error handling.
37661 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
37662 Mark G. Adams <madams@livepage.com>
37663 Added stub for DrawDibClose.
37665 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
37666 Fixed the look of the combobox's drop down button when in Win95 look.
37668 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
37669 Added support for icons in property sheet tabs.
37671 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
37672 Bertho Stultiens <bertho@panter.soci.aau.dk>
37673 Version 1.0.14 of wrc.
37675 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
37677 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
37679 * 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:
37680 Replaced a few calls to lstr* functions by their CRTDLL or libc
37684 Added an exception handler around a few lstr* functions.
37686 * 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:
37687 Reimplemented multi-byte and wide-chars functions to not depend on
37688 lstr* functions; added a few missing ones; fixed a couple of bugs.
37690 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
37692 * 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:
37693 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37694 Separated Win16 (USER) and Win32 (MPR) network routines.
37695 Moved implementation of MPR to dlls/mpr/.
37696 Added proper headers and stubs for missing MPR routines.
37699 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37700 Improved (sort of) RegFlushKey.
37702 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
37703 If the window is already the topmost window in ShowWindow(SW_SHOW), it
37704 must not be activated.
37706 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
37707 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
37709 * windows/dce.c, windows/x11drv/wnd.c:
37710 Stephane Lussier <stephane@macadamian.com>
37711 X11drv SetDrawable function modifies the DC origin, this translation
37712 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
37714 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
37715 Set focus to the dialog in EndDialog.
37717 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
37718 Make sure we compile winestub.o before trying to build a Winelib test
37721 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37722 Fixed case sensitivity flag.
37724 * include/commdlg.h, dlls/commdlg/printdlg.c:
37725 Klaas van Gend <klaas@vangend.demon.nl>
37726 Implemented the return of hDevModes and hDevNames in the PRINTDLG
37727 structure of PrintDlgA().
37729 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
37730 Made hardware_event use win32-conformant parameters.
37732 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
37733 Explicitly load shell32.dll.
37735 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
37736 Take into account icons when determining tab size.
37738 * files/drive.c: Morten Eriksen <mortene@sim.no>
37739 Improved GetDiskFreeSpaceEx() implementation a little bit.
37741 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37742 - added some more Baudrates
37743 - fixed a hang in tcsetattr when the input buffer isn't empty
37744 - added more verbosity for debugging
37746 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
37747 Handle the case when the button is really small.
37749 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
37750 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
37751 specify WS_CAPTION.
37753 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
37755 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
37756 Marcus Meissner <marcus@jet.franken.de>
37757 Implemented DirectInput Joystick support (tested with WC:Prophecy).
37759 * relay32/kernel32.spec, win32/time.c:
37760 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
37761 Implemented SetLocalTime.
37763 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
37764 Minor fix to the French Canadian keyboard.
37766 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
37767 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
37768 copy XImage, since the palette might only be defined in the frontbuffer.
37770 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
37771 Create sysconfdir on install.
37773 * dlls/stress/.cvsignore: Fixed typo.
37775 * 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:
37776 Got rid of dsprintf and related macros.
37779 Remove the mutex from the thread list when destroying it.
37782 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37783 Moved various DLLs to dlls/
37785 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
37787 * 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:
37788 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
37789 aliasing optimization problems.
37791 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
37792 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
37794 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
37795 Removed async I/O support.
37797 * include/comm.h, misc/comm.c:
37798 Use the service thread for comm notifications.
37800 * 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:
37801 Made stack manipulation macros into inline functions.
37802 Changed a few accesses to context registers to avoid potential
37803 aliasing optimization problems.
37805 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
37806 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
37809 * Makefile.in: Remove wine.conf.man on distclean
37811 ----------------------------------------------------------------
37812 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
37814 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
37815 Close the right window when clicking on a non active window close
37818 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
37819 Removed the dependency on "dummy" for wine and wine.sym.
37822 Remove file from cache when flushing it (based on a patch by Ian
37825 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
37826 Added CONTEXT for ALPHA and MIPS.
37828 * configure.in, Make.rules.in, Makefile.in, configure:
37829 Patrik Stridvall <ps@leissner.se>
37830 Added support for Solaris Lint.
37832 * 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:
37833 Patrik Stridvall <ps@leissner.se>
37834 Fixed some of the issues reported by Solaris Lint.
37836 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
37837 Solaris C/C++ compile fix.
37839 * 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:
37840 Patrik Stridvall <ps@leissner.se>
37841 Various ANSI C compability fixes.
37843 * 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:
37844 Patrik Stridvall <ps@leissner.se>
37845 Fixed some of the issues reported by winapi-check.
37847 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
37848 Actually create the man/ subdirectories before installing.
37850 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
37851 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37852 Implemented KERNEL.447 (WIN32_OldYield16).
37854 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37855 Suspend WND lock before EVENT_Synchronize.
37857 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37858 Create VxD handle only for known VxDs.
37860 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
37861 Made compilation of *.spec.c files use -fno-builtin regardless of
37864 * 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:
37865 Patrik Stridvall <ps@leissner.se>
37866 Fixed/added missing/wrong function prototypes and made internal
37869 * 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:
37870 Patrik Stridvall <ps@leissner.se>
37871 Fixed missing prototypes and made it work with Solaris X11.
37873 * 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:
37874 Patrik Stridvall <ps@leissner.se>
37875 Eliminated warnings.
37877 * loader/ne/segment.c:
37878 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37879 Fixed the DSEG value in the SEGTABLEENTRY struct.
37881 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
37882 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37883 Added builtin toolbar bitmaps.
37885 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
37886 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37887 Some more messages.
37889 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
37890 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37891 Added stub for CryptSetKeyParams().
37893 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
37894 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37895 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
37897 * misc/crtdll.c, relay32/crtdll.spec:
37898 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37899 Added stub for _except_handler2().
37901 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37902 Improved GetRandomRegion().
37904 * controls/menu.c, windows/nonclient.c:
37905 Pascal Lessard <pascal@macadamian.com>
37906 Implemented the system button behavior and associated it to the system
37907 menu in win95. Also permit the SC_CLOSE item to be disabled.
37909 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
37910 Bugfixes and a fake GETBASEIRQ.
37912 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
37913 Made async fds nonblocking.
37915 * windows/mdi.c: Dan Langlois <daniell@corel.com>
37916 Removed an inappropriate if statement from MDI_ChildActivate that
37917 prevented the activation code from executing.
37919 * dlls/comctl32/monthcal.c, include/monthcal.h:
37920 Alex Priem <alexp@sci.kun.nl>
37921 Bugfixes & further updates for the month calendar common control.
37923 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
37924 Alex Priem <alexp@sci.kun.nl>
37925 Started implementing date/time common control.
37927 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
37928 Huw D M Davies <h.davies1@physics.ox.ac.uk>
37929 PSDRV_WriteArc shouldn't write a newpath.
37931 * controls/button.c: Rein Klazes <rklazes@casema.net>
37932 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
37935 * windows/dce.c: Abey George <abey@macadamian.com>
37936 Bug fix for updating the clipping region in nested GetDCEx calls.
37938 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
37939 Tried to fix the code for SetWindowPos to erase the background
37942 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
37944 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
37945 Klaas van Gend <klaas@vangend.demon.nl>
37946 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
37947 don't display yet).
37948 - added status strings.
37949 - added string table for internationalisation of several internal
37952 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
37953 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
37954 a typo for SW_MAX value.
37956 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
37957 Francis Beaudet <francis@macadamian.com>
37958 Fixed a memory leak in the file dialog.
37960 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
37961 Strip .drv extensions to MODULE_GetLoadOrder.
37963 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
37964 Fixed a memory leak.
37966 * scheduler/process.c, loader/task.c:
37967 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37968 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
37970 * graphics/psdrv/ps.c, include/psdrv.h:
37971 Luc Tourangeau <luc@macadamian.com>
37972 Added a call to the newpath operator immediately before the arc
37975 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
37976 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
37977 icon needed to be centered when the button is smaller than the bitmap.
37979 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
37980 Fixed a memory leak that occurs when we maximize/minimize an MDI
37983 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
37984 Added more support for buddy windows in the updown control.
37986 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
37987 Implemented proper win95 support for the WS_BORDER style.
37989 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
37990 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
37993 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
37994 Fixed the border for the listbox created by the simple combobox.
37996 * ole/compobj.c, if1632/compobj.spec:
37997 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37998 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
38000 * loader/ne/module.c:
38001 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38002 GetModuleHandle16: treat Win32 modules correctly.
38004 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
38006 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
38007 Juergen Schmied <juergen.schmied@metronet.de>
38008 Fixed use of StrRetToStrN.
38010 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
38011 Juergen Schmied <juergen.schmied@metronet.de>
38012 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
38014 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
38015 Added explanation of the current DLL support.
38017 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38018 Bugfix: fixed freshly introduced bug in GlobalLock16.
38020 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
38021 Ian Schmidt <ischmidt@cfl.rr.com>
38022 Added stubs for InitMUILanguage and COMCTL32.410.
38023 Fixed some compiler warnings.
38025 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
38027 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
38028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38029 Added FinalUserInit16/FinalGdiInit16 stubs.
38030 Call out to FinalUserInit in MAIN_EmulatorRun.
38032 * if1632/kernel.spec, memory/selector.c:
38033 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38034 Added IsBadFlatReadWritePtr16().
38036 * controls/edit.c: Abey George <abey@macadamian.com>
38037 Fixed incorrect edit control behaviour in mouse message handling.
38039 * windows/message.c: Abey George <abey@macadamian.com>
38040 Send normal mouse messages to WM_SETCURSOR when non-client mouse
38043 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
38044 Check if the window has the WS_CLIPSIBLINGS style before using the
38045 DCX_CLIPSIBLINGS flag.
38047 * 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:
38048 Francois Boisvert <francois@macadamian.com>
38049 Implemented the Win95 file open/save dialogs.
38051 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
38052 Do tools/ before any of the other subdirectories, even when doing
38055 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38056 Bugfix: Return selector also in CX from GlobalLock16().
38058 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38059 More gcc bug workarounds.
38061 * graphics/psdrv/ppd.c, include/wingdi.h:
38062 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38063 Added more paper sizes and bin names to PPD parser.
38065 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
38066 Actually return the number of events in Mouse_GetDeviceData (fixes
38067 Wing Commander Prophecy). Added timestamp and sequence generation,
38068 critical section for mousedata. Disabled mouse warping in
38069 GetDeviceData for now (generates excess mouse events).
38071 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
38074 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38075 Moved .spec files to corresponding dlls/ directory.
38077 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
38078 Several focus and selection problems in listboxes.
38080 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
38081 Retrieve the clipping region before setting the drawable and reset the
38082 clipping region after.
38084 * 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:
38085 Juergen Schmied <juergen.schmied@metronet.de>
38086 Many fixes/reimplementations.
38088 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
38089 Removed experimental/unused code.
38090 Use ShellFolder to get ViewObjects.
38091 Started cleanup of the contextmenu code.
38093 * dlls/shell32/shlfolder.c:
38094 Juergen Schmied <juergen.schmied@metronet.de>
38095 Complete redesign, split into 3 implementations (Desktop, MyComputer
38096 and filesystem folders). All parsing and binding is done recursive.
38098 * dlls/shell32/shellpath.c:
38099 Juergen Schmied <juergen.schmied@metronet.de>
38100 Implemented SHGetSpecialFolderPathA.
38102 * dlls/shell32/shellord.c:
38103 Juergen Schmied <juergen.schmied@metronet.de>
38104 Implemented SHCreateShellFolderViewEx.
38106 * dlls/shell32/shellole.c:
38107 Juergen Schmied <juergen.schmied@metronet.de>
38108 Removed special CoCreateClassObject and use ole functions instead.
38109 SHCreateDefClassObject implemented.
38111 * dlls/shell32/shelllink.c:
38112 Juergen Schmied <juergen.schmied@metronet.de>
38113 Implemented access to lnk's to a IStream interface.
38115 * dlls/shell32/iconcache.c:
38116 Juergen Schmied <juergen.schmied@metronet.de>
38117 Fixed icon background (was black).
38119 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
38120 Fixed getting icons from filetypes.
38122 * dlls/shell32/enumidlist.c:
38123 Juergen Schmied <juergen.schmied@metronet.de>
38124 Implemented enumeration of shell extensions, seperated enum stuff for
38125 the 3 seperate shellfolder implementations.
38127 * dlls/shell32/dataobject.c:
38128 Juergen Schmied <juergen.schmied@metronet.de>
38129 Rewrote GetData so support multiple selections.
38131 * dlls/shell32/contmenu.c:
38132 Juergen Schmied <juergen.schmied@metronet.de>
38133 Separated stuff for shv background contextmenu to separate file.
38135 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
38136 New functions to access attributes in HCR.
38138 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
38139 Juergen Schmied <juergen.schmied@metronet.de>
38140 New file. Seperate implementation of the shellview background
38143 * include/wine/undocshell.h:
38144 Juergen Schmied <juergen.schmied@metronet.de>
38145 New file. Contains functions not in the official headers but widely
38146 used from other dlls.
38148 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
38149 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
38151 * Makefile.in: Make sure we build tools first.
38153 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
38154 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38155 Relay code for Win16 register functions converts arguments.
38156 New 'interrupt' keyword added (for Win16 interrupt handlers).
38157 Adapted .spec files and implementations of register routines.
38159 * 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:
38160 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38161 {Start|End}{Doc|Page} go through DCfuncs.
38162 Implement these in the PostScript driver.
38163 Change PSDRV_Escape to use them.
38165 * loader/dos/dosvm.c:
38166 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38167 Work around 'local extern declaration with attribute' gcc bug.
38169 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
38170 Implementation of SetEventNotification for the mouse driver.
38172 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
38173 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
38175 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
38176 Fixed incomplete proto.
38178 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
38179 New keys nessesary for running the new shell32.
38181 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
38182 Use GDI APIs to access bitmap info.
38184 * graphics/psdrv/clipping.c:
38185 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38186 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
38188 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
38190 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
38191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38192 Unify startup sequence for Wine and WineLib.
38194 * windows/clipboard.c, include/clipboard.h, memory/global.c:
38195 Noel Borthwick <noel@macadamian.com>
38196 Fix bug with pasting Wine clipboard content to external applications,
38197 by storing clipboard data on the shared system heap.
38199 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
38200 Draw an additional white bit for each invert bit of a cursor.
38202 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
38203 While handling the X FocusIn message in managed mode, if the window
38204 has been disabled revert the X focus back to the last focus window.
38206 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
38207 Francois Boisvert<francois@macadamian.com>
38208 Implemented TREEVIEW_InsertItemW.
38210 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
38211 Implemented ExtEscape.
38213 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
38214 Trying to fix parallel make by doing direct subdir/subdir.o rules.
38216 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
38217 Sylvain St-Germain <sylvain@macadamian.com>
38218 Fixed inconsistency in conditions that determines if a window requires
38221 * graphics/x11drv/xfont.c, include/x11font.h:
38222 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38223 For large font sizes call XLoadQueryFont with a 100 pixel high font
38224 and rescale the metrics.
38226 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
38227 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38228 Implement handling of 32 bit AbortProc.
38230 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
38231 Lionel Ulmer <lionel.ulmer@free.fr>
38232 Suppressed compiler warning by using the 'unused' attribute.
38234 * debugger/Makefile.in, debugger/external.c:
38235 Kevin Holbrook <kwh@neosoft.com>
38236 Added utility function to invoke external debugger.
38238 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
38239 Eric Pouech <Eric.Pouech@wanadoo.fr>
38240 Added WINMM resources.
38242 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
38243 Eric Pouech <Eric.Pouech@wanadoo.fr>
38244 Removed obsoleted mcistring.c.
38245 Added support for resources.
38247 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
38248 Eric Pouech <Eric.Pouech@wanadoo.fr>
38249 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
38250 MCI_STATUS) for mciSendString.
38252 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38253 Spread the use of MM crit sect.
38255 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38256 Moved some MCI functions to mci.c.
38257 Now loads error messages from string table.
38258 Spread the use of MM crit sect.
38260 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38261 Added parsing & storing of command tables.
38262 Merged some MCI functions from mmsystem.c.
38264 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
38265 Removed some no longer used prototypes.
38266 Added command tables to MCI structure.
38268 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
38269 Fixed buggy prototype.
38271 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
38272 Avoid crashing on a bad symbol address of 0x0000.
38274 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
38276 * 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:
38277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38278 Removed MODULE_GetWndProcEntry16().
38279 Use 32-bit window procedures in COMMDLG instead.
38281 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
38282 Fixed cut&paste bug.
38284 * 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:
38285 Paul Quinn <paulq@corel.ca>
38286 Add a few stubs, some C++ compatibility, and fix a few types.
38288 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
38289 Declare only one instance of GUID_NULL.
38291 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
38292 Fixed various problem with ImageList_Draw.
38294 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
38295 Re-enable the owner window in the EndDialog().
38297 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
38298 Fixed notifications.
38300 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38301 Always retrieve Callout routines using GetProcAddress().
38303 * windows/defwnd.c: Abey George <abey@macadamian.com>
38304 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
38306 * windows/x11drv/keyboard.c:
38307 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38308 Fixed compiler warning.
38310 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
38311 Let through more flags to EnumPrinters.
38312 Fixes for GetPrinter/GetPrinterDriver.
38314 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
38315 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38316 Fix stupid `rubbish at end of %%Title' bug.
38317 Don't complain about palette relative RGBs.
38318 If output param to CreateDC is NULL default to `LPT1:' - Hack.
38320 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
38322 * configure, configure.in, include/config.h.in, include/wine_gl.h:
38323 Lionel Ulmer <lionel.ulmer@free.fr>
38324 Better detection of OpenGL.
38326 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
38327 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38328 Bugfix: Reverted CallTo16 routines to STDCALL convention.
38330 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
38331 String to GetTextExtentPoint is not necessarily 0 terminated.
38332 Fix function name `32's in comments - API naming madness makes this
38335 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
38336 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38338 Update graphics/psdrv/README.
38339 Add warnings to DRIVER_GetDriverName.
38341 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38342 Fixed some bad ptr occurrence in this class WndProc.
38344 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
38345 Lionel Ulmer <lionel.ulmer@free.fr>
38346 - Added a new option 'noxshm'
38347 - Added a 16bpp -> 32 bpp conversion function
38349 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
38350 Change color gray text to 128 128 128 for win9x look.
38352 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
38354 * scheduler/debugger.c:
38355 Do not output text in OutputDebugStrAW when not being debugged
38357 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
38358 MDIDestroyChild: MDI window menu item was deleted only if the current
38359 destroyed child was active.
38361 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
38362 Reset disabled style for the dialog boxes set on property pages.
38364 * 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:
38365 Bertho Stultiens <bertho@akhphd.au.dk>
38366 - Generalized the distinction between 2 and 4 byte integers slightly through
38367 a new parser state. The is now a warning when a 2 byte integer is larger
38368 than 16 bit (and is truncated).
38369 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
38370 this type will work as expected.
38371 - Added generalized language/version/characteristics support to the DLGINIT
38374 Ulrich Czekalla <ulrichc@corel.ca>
38375 - Added support for DLGINIT resource-type.
38376 - Added string continuation and embedded quoting.
38377 - Added numeric IDs for icons in controls.
38379 Eric Pouech <Eric.Pouech@wanadoo.fr>
38380 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
38382 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
38384 * misc/Attic/string.c, misc/Makefile.in:
38385 Albert den Haan <albertd@corel.ca>
38386 Remove string.c because all of its functions were moved to crtdll.c
38387 where they belonged.
38389 * 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:
38390 Patrik Stridvall <ps@leissner.se>
38391 Make it possible to compile with GNU C's -I- option.
38393 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38394 Work around gcc sig11 fault.
38396 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
38397 Fixed rounding in MulDiv.
38399 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
38400 Luc Tourangeau <luc@macadamian.com>
38401 - implementation of SetDeviceClipping
38402 - coordinate system origin fix
38404 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38405 Work-around for compiler bug.
38407 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
38408 Alex Priem <alexp@sci.kun.nl>
38409 - Implementation of simple comctl32 v5.0 changes.
38410 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
38412 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
38413 Added pointer validation and additional sanity check to IsValidSid().
38415 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
38416 Small fix in UITOOLS95_DrawRectEdge().
38417 Also a fix to draw scrollbar-buttons more like in win9x.
38419 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38420 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
38421 afterwards, but a copy of it.
38423 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38424 Check better that handles are actual handles to a region.
38426 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
38427 Stop DCE_GetVisRect dereferencing a null wndPtr.
38429 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
38430 James Juran <jrj120@psu.edu>
38431 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
38432 Updated README and man page.
38433 Split documentation for wine.conf into new wine.conf(5) manpage.
38435 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
38436 Noel Borthwick <noel@macadamian.com>
38437 Implemented the OLE Clipboard API.
38439 * windows/winpos.c: Abey George <abey@macadamian.com>
38440 Validate the parent with the child window client rectangle when the
38441 parent's update region is not empty.
38443 * include/win.h, windows/painting.c:
38444 Francis Beaudet <francis@macadamian.com>
38445 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
38447 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
38448 Fixed fake WM_LBUTTONUP message.
38450 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
38451 Added version information for Win98.
38453 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
38454 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
38456 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38457 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
38458 are now stored uppercase.
38460 * controls/button.c: Francis Beaudet <francis@macadamian.com>
38461 Implemented the BS_ICON style.
38463 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
38464 CreateDialogParamA should not call CreateDialogParamW, because
38465 that'd create a dialog box with a Unicode dialog procedure...
38467 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
38468 Win9x look & feel on scrollbars.
38470 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
38471 Thuy Nguyen <thuy@macadamian.com>
38472 Introduced a [psdrv] section in wine.conf with a ppdfile value
38473 specifying the path and name of the PPD file.
38475 * dlls/comctl32/updown.c, include/updown.h:
38476 Sylvain St-Germain <sylvain@macadamian.com>
38477 Implementation of the updown buddy windproc subclassing for the
38478 handling of keyboard up and down arrow.
38480 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
38481 Updated documentation to reflect renamed header.
38483 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
38484 Added missing include netinet/tcp.h, for TCP_NODELAY.
38486 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
38489 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
38491 * include/module.h, loader/ne/module.c:
38492 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38493 Add WINAPI for EntryAddrProc.
38495 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
38496 Minor bug fixes in DdeNameService, also changes to move towards
38499 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
38500 Win9x look & feel on buttons and a fix for ownerdrawn buttons
38501 (background set to COLOR_BTNFACE).
38503 * if1632/kernel.spec:
38504 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38505 GlobalSmartPageUnlock() stub added.
38507 * 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:
38508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38509 Use position-independent code in assembly glue when building .so.
38510 Include if1632/ and graphics/win16drv/ into WineLib.
38511 Move miscemu/emulate.c into dlls/win87em/.
38513 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
38514 Changed way of allocation open mci drivers (array => list); this list
38515 is now stored on a per process basis.
38517 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
38518 Eric Pouech <Eric.Pouech@wanadoo.fr>
38519 Removed fixed size array to store specific data (now using
38520 mci(Set|Get)DriverData to store specific data).
38521 Make use of default debugtools.h channel.
38522 Added CALLBACK attribute to DriverProc.
38524 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38525 Changed way of allocation open mci drivers (array => list).
38526 First valid ID for mci devices is now 1 (some progs were testing this
38528 Started implementing mci command table resources.
38529 Handled closing on MCI_ALL.
38531 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38532 Removed fixed size array to store specific data (now using
38533 mci(Set|Get)DriverData to store specific data).
38534 Deferred opening of low-level device until play is requested.
38536 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38537 Fixed return value for 'open' command.
38538 Changed way of allocation open mci drivers (array => list).
38540 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38541 Removed fixed size array to store specific data (now using
38542 mci(Set|Get)DriverData to store specific data).
38543 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
38545 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38546 Uniformized use of fd to midi device.
38547 Now allocating memory on system heap.
38548 Fixed bug when stopping all notes.
38550 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38552 Changed way of allocation open mci drivers (array => list).
38553 Started implementing mci command table resources.
38555 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38556 No longer calling mm timers callbacks with mm timer crit sect locked.
38558 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
38559 ERROR_MORE_DATA requires to write the needed number of bytes into the
38560 lpcchX value (verified against NT3.51 advapi32.dll).
38562 * include/winnt.h, win32/device.c:
38563 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38564 Fixed some CONTEXT86 vs. CONTEXT mismatches.
38566 * include/neexe.h, loader/ne/segment.c:
38567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38568 Added support for 32-bit NE code segments.
38570 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
38571 Fix a hang when we process WM_STYLECHANGED.
38572 Small optimization in TREEVIEW_DrawItem.
38573 Fix debugging crash in TREEVIEW_Expand.
38575 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
38577 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
38578 Added missing prototype for ILFindChild().
38580 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
38581 Eric Pouech <Eric.Pouech@wanadoo.fr>
38582 Compiler warnings fix.
38584 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38587 * if1632/kernel.spec, loader/task.c:
38588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38589 Fixed bugs introduced by 'register' and 'return' function changes.
38591 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
38592 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
38593 level physical surfaces (verified for XLIB with WC Prophecy).
38595 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
38597 * 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:
38598 Take advantage of the new registers saved in the STACK16FRAME to turn
38599 some 'register' functions into normal functions.
38600 Removed the few remaining 'return' functions to simplify relay
38603 * 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:
38604 Marcus Meissner <marcus@jet.franken.de>
38605 Removed the old, historical and no longer working IPC support.
38607 * 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:
38608 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38609 Modularized CallFrom/To16 routines. Adapted dependent routines,
38610 16-bit snoop/relay debugging, and make rules.
38612 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
38613 Revert last change in window activation on mouse click.
38615 * memory/global.c: Rein Klazes <rklazes@casema.net>
38616 Fixed a case when GlobalSize did not return zero after an error.
38618 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
38620 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
38621 Renamed static global variable 'iovec' to 'myiovec'.
38623 * 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:
38624 Howard Abrams <howard@cs.nps.navy.mil>
38625 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
38627 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38628 Create dialog window using CreateWindowEx16/W depending on template
38629 type, not dialog procedure type.
38631 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
38632 Made IShellFolder::fnParseDisplayName return a relative pidl.
38634 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
38635 Alex Priem <alexp@sci.kun.nl>
38636 First try at the month calendar common control. Main features
38639 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
38640 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38641 Implemented GetPrinterA and GetPrinterDriverA.
38643 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
38644 Added BN_CLICKED notification in WM_SETFOCUS.
38646 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
38647 Juergen Schmied <juergen.schmied@metronet.de>
38650 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
38651 Juergen Schmied <juergen.schmied@metronet.de>
38652 Implemented StrToOleStrN.
38653 Fixed crash in ShellExecuteEx.
38654 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
38655 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
38657 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
38658 Juergen Schmied <juergen.schmied@metronet.de>
38659 IStream interface for file access.
38661 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
38662 Juergen Schmied <juergen.schmied@metronet.de>
38663 Fixed crash during second DLL_PROCESS_DETACH if the dll
38664 refcount reached zero after the second one (memory freed twice).
38666 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
38667 Juergen Schmied <juergen.schmied@metronet.de>
38668 Some more pidl-types.
38669 Implementation of ILIsParent.
38671 * dlls/shell32/shelllink.c:
38672 Juergen Schmied <juergen.schmied@metronet.de>
38673 Completely rewritten. IPersistStream interface implemented.
38675 * dlls/shell32/shellole.c:
38676 Juergen Schmied <juergen.schmied@metronet.de>
38677 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
38679 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38680 Bugfix: exit() replaced by ExitProcess().
38682 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38683 Bugfix: correctly cope with end > 0xfffe.
38685 * library/winestub.c:
38686 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38687 Call ExitProcess() after WinMain() returns.
38689 * loader/ne/module.c:
38690 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38691 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
38692 Don't try to call WEP of dummy modules in FreeLibrary16().
38694 * include/winreg.h, misc/registry.c:
38695 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38696 Added `const's to some registry API functions.
38698 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
38699 Added a couple of DirectX CLSID entries. This makes Unreal completely
38700 independent of a windows installation.
38702 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
38703 GetTimeFormat() should return LocalTime not SystemTime.
38705 * 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:
38706 Dave Pickles <davep@nugate.demon.co.uk>
38707 FOR and IF commands added.
38708 MOVE command added, but no wildcard support.
38710 Fixed TIME (was reporting in GMT).
38713 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
38714 Sometimes the text on a tab control got truncated.
38716 * controls/combo.c: Abey George <abey@macadamian.com>
38717 Fixed the height of the dropped list when there are few items in the
38720 * 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:
38721 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38722 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
38723 calling XFlush() instead.
38725 * 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:
38726 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38727 Added patterned brushes (level 2 PostScript only).
38728 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
38730 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
38731 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
38732 to use the same code path.
38734 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38735 Fix InitTask() to work if DGROUP was manually resized.
38737 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
38738 Ian Schmidt <irsman@iag.net>
38739 Added stub for SetThreadToken(), required by Office 2000.
38741 * include/commdlg.h:
38742 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38743 Bugfix: COMMDLG hook procedures were not CALLBACK.
38745 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
38746 It is possible for a stream to have both small block and big block
38749 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
38750 Made string compare case insensitive in GetModuleHandle16() as a
38751 quick fix for WinWord 6.
38753 * misc/network.c, relay32/mpr.spec:
38754 Juergen Schmied <juergen.schmied@metronet.de>
38755 Added stub for WNetGetUniversalName[A|W].
38757 * graphics/x11drv/palette.c:
38758 Juergen Schmied <juergen.schmied@metronet.de>
38759 Fixed crash due to invalid GDI_Obj.
38761 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
38762 Fixed crash due to invalid pointer.
38764 ----------------------------------------------------------------
38765 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
38767 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
38768 Converted to the new debug interface, using script written by Patrik
38771 * 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:
38772 Patrik Stridvall <ps@leissner.se>
38773 Started on an implementation of Win64 for use on 64 bit platforms.
38775 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
38776 Windows should be activated in these cases:
38777 1- when we click on non active window.
38778 2- when we cancel a moving or resizing of a non active window.
38780 * documentation/distributors:
38781 Marcus Meissner <Marcus.Meissner@caldera.de>
38782 Added sample wine.conf.
38784 * 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:
38785 Patrik Stridvall <ps@leissner.se>
38786 Moved code to the X11 driver.
38788 * include/winuser.h, loader/resource.c, relay32/user32.spec:
38789 Joshua Thielen <thielen@netperson.net>
38790 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
38792 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38793 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
38795 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
38796 Fixed check for whether to call SetWindowPos when showing a window
38799 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
38800 Check for complete lcid or just the primary language id in the
38801 registry lookups (fixes one FirstClassClient 32 problem).
38803 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
38804 Fixed a problem with apps that override the default behaviour on
38805 WM_MOUSEACTIVATE message (main window was not activated).
38807 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
38808 When enumerating resource, only use the lower 31 bit of the name as
38809 the offset (for the highest bit is '1'). Should fix wine-net/257.
38811 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
38812 Patrik Stridvall <ps@leissner.se>
38813 Fixes for compile on non-Intel platforms.
38815 * 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:
38816 Patrik Stridvall <ps@leissner.se>
38817 Fixed/moved/added missing/wrong function prototypes.
38819 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
38820 Henrik Olsen <henrik@iaeste.dk>
38821 Cleanup of the Danish support.
38823 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
38824 Fix a bug in SetWindowPos to prevent parent from erasing its child
38825 painting area when parent window and child window don't have
38826 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
38828 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
38829 Make defwndproc erase the correct location.
38831 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
38833 * 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:
38834 Marcus Meissner <marcus@jet.franken.de>
38835 some small include fixes, some checks for NULL ptrs,
38836 loader/elf.c: fixed the "lib" insertion
38837 crtdll: added fsopen()
38838 dinput: return that we are attached.
38840 * controls/button.c: Reverted previous change.
38842 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
38843 Cancel pending notifications when EM_SETMODIFY is called.
38845 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
38846 Fix a crash when doing sorted inserts at top level.
38848 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
38849 Reworked nonclient drawing code. Win31 look now works more like real
38850 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
38851 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
38852 (e.g. WS_EX_WINDOWEDGE is still not handled).
38854 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
38855 SM_C[XY]FRAME is BorderWidth + 1.
38857 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38858 Bugfix: LocalInit with start == 0 always places heap at end of segment.
38860 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38861 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
38863 * 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:
38864 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38865 On NE process creation, move major part of NE EXE module loading and
38866 NE instance creation into the child process.
38868 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
38869 Window style updates.
38871 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
38872 Some enhancements, and removal of C++ constructs.
38874 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
38875 Marcus Meissner <marcus@jet.franken.de>
38876 Implemented chains of surfaces. This allows an unlimited number
38877 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
38880 * files/file.c, relay32/kernel32.spec:
38881 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38882 Added UnlockFileEx stub.
38884 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
38885 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
38886 Added missing 61762 entry on system resources in Spanish and
38887 Catalonian languages.
38889 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
38890 Make GetScrollInfo return scroll pos when program requests thumb pos
38891 outside drag operation.
38893 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
38895 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
38896 Converted to the new debug interface.
38898 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
38899 ReadConsoleA: use ir as pointer to (req+1).
38901 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
38902 Remove the validated child area from the update region of parent for
38903 windows without WS_CLIPCHILDREN style.
38905 * debugger/db_disasm.c:
38906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38907 Bugfix: Grp8 instructions have *byte* BitOffset operand.
38909 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38910 Bugfix: missing WINAPIs added.
38912 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
38913 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
38915 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
38916 Return ERROR_DISK_FULL for WriteFile.
38918 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
38919 Fixed missing return after about dialog.
38921 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
38923 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
38924 Converted to the new debug interface, using script written by Patrik
38927 * 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:
38928 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
38930 Added #ifdef __i386__ around accesses to 386 registers in the generic
38933 * include/winnt.h: Added CONTEXT86 definition.
38934 Added PowerPC context as an example (not tested).
38936 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
38937 Fixes for non-i386 compiling.
38940 Patrik Stridvall <ps@leissner.se>
38943 Made the include files self-sufficient.
38944 Some Solaris fixes.
38946 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
38947 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38948 Fixed DPA_LoadStream and improved DPA_Merge.
38950 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38951 Added check for invalid parent item.
38953 * dlls/shell32/shellord.c, relay32/shell32.spec:
38954 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38955 Added SHDoDragDrop() stub.
38957 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38958 Improved GetRandomRegion().
38960 * misc/network.c, relay32/mpr.spec:
38961 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38962 Added WNetRemoveCachedPassword() stub.
38964 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38965 Store buddy window.
38967 * include/tooltips.h, dlls/comctl32/tooltips.c:
38968 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38969 Started WM_NOTIFYFORMAT support.
38971 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38972 Better ComboBoxEx placement.
38974 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
38975 Ensure that the command-line passed to the various *CreateProcess
38976 functions contains the path to the program being invoked.
38978 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
38979 Prevent bad window X error.
38981 * windows/mdi.c, windows/sysmetrics.c:
38982 Abey George <abey@macadamian.com>
38983 The system menu icon on a MDI child window was corrupted when the
38984 child frame window is maximized within the main frame when the wine
38985 look is Windows 95.
38987 * controls/scroll.c, windows/defwnd.c:
38988 Slava Monich <Slava.Monich@netmanage.com>
38989 In case if scrollbar has the same background color as the window
38990 it belongs to, it needs to be filled with 0x55aa bitmap brush.
38992 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
38993 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
38995 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
38996 Fix (well kludge around) FreeBSD's `Invalid address' errors.
38998 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
38999 James Abbatiello <abbeyj@wpi.edu>
39000 Draw a 3D border around edit controls when not in WIN31_LOOK.
39002 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
39003 James Abbatiello <abbeyj@wpi.edu>
39004 Only draw a black border around normal buttons when in WIN31_LOOK.
39006 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39007 Fixed alignment and position when looking for mmio chunks.
39009 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39010 No longer using global vars (shared data) for mm timers, but a
39011 specific structure for each attached process.
39012 Fixed alignment and position when looking for mmio chunks.
39013 Fixed WAVE mapper handling in waveGetCaps.
39015 * include/multimedia.h, multimedia/time.c:
39016 Eric Pouech <Eric.Pouech@wanadoo.fr>
39017 No longer using global vars (shared data) for mm timers, but a
39018 specific structure for each attached process.
39020 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
39021 Wrote a small document on how to package WINE for distributors.
39023 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
39024 SetCursorPos() function was called with a window coordinates
39027 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39028 Fixed null ptr deref introduced in last patch.
39030 * if1632/ole2.spec, ole/ole2.c:
39031 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39032 Kind of implemented OleMetaFilePictFromIconAndLabel.
39034 * include/toolbar.h, dlls/comctl32/toolbar.c:
39035 Chris Morgan <cmorgan@wpi.edu>
39036 James Abbatiello <abbeyj@wpi.edu>
39037 Fixed various problems related to bitmaps and flat toolbars.
39039 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
39040 James Abbatiello <abbeyj@wpi.edu>
39041 Fixed problems with disappearing text.
39043 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
39044 James Abbatiello <abbeyj@wpi.edu>
39045 Complete rewrite of messaging code to implement/fix all input behaviors.
39046 Fixed a few fixmes.
39048 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
39049 Dave Pickles <davep@nugate.demon.co.uk>
39050 Added more batch functionality, including the CALL GOTO and SHIFT
39051 commands plus batch command arguments.
39053 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
39054 Updated to reflect current status.
39056 * loader/ne/module.c:
39057 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39058 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
39060 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
39061 Thuy Nguyen <thuy@macadamian.com>
39062 Implemented the underline and strikeout text attributes for the Wine
39065 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
39066 EnableWindow doesn't release the capture of a child window.
39068 * Makefile.in: James Juran <jrj120@psu.edu>
39069 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
39072 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
39073 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
39076 * 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:
39077 Further server optimizations:
39078 - merged request and reply structures
39079 - build requests directly into the buffer to avoid a copy
39081 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
39083 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
39084 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
39085 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
39086 Font mapper does not anymore use fonts in -koi8-r encoding
39087 Font mapper now recognises fonts in -windows-* encodings (these are
39088 provided by xfstt TrueType server)
39089 Font mapper now sees max 16384 fonts (was 2048)
39091 * relay32/builtin32.c:
39092 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39093 Share the HMODULE of built-in modules over all processes.
39094 Use the cached HMODULE to speed up relay debugging.
39095 Display the multi-instantiation warning only for 'dangerous' DLLs.
39097 * scheduler/process.c:
39098 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39099 Load USER32.DLL before calling UserSignalProc.
39101 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39102 Use separate service for each windows timer.
39104 * if1632/compobj.spec, ole/compobj.c:
39105 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39106 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
39108 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
39109 Eric Pouech <Eric.Pouech@wanadoo.fr>
39110 Thou shalt not use C++ comments.
39112 * include/driver.h, windows/driver.c:
39113 Eric Pouech <Eric.Pouech@wanadoo.fr>
39114 Moved to new trace interface.
39115 Fixed driver closing.
39117 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39118 Better handling of double quotes in MCI string commands.
39120 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39121 Fixed memory leak in mci structures.
39123 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39124 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
39126 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39127 Added missing GDI heap unlock.
39128 Moved to new debug interface.
39130 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39131 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
39132 OFN_EXPLORER bits set.
39134 * dlls/comctl32/imagelist.c:
39135 Francois Boisvert <francois@macadamian.com>
39136 Modified ImageList_LoadImageA to check the case where cx is set to zero.
39138 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
39139 Added Swiss french keyboard layout.
39141 * server/select.c: Dump server objects on SIGHUP.
39143 * 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:
39144 Made server communication faster by using a shared memory block.
39145 A few other optimizations in request processing in the server.
39146 Moved automatically generated request definitions to server.h and
39147 removed include/server/request.h.
39149 * 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:
39150 Merged THDB and TEB structures.
39151 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
39153 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
39156 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
39158 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
39159 Fixed Winelib compilation.
39161 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
39163 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
39164 Include instruction emulation in Winelib.
39166 * include/wine/exception.h, win32/except.c: A few optimizations.
39168 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
39170 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
39173 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
39174 Debugger is now called by exception handling.
39175 Added 'pass' command to pass exceptions to the app.
39177 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
39178 Moved signal handling to exception.c, generate exceptions on signals.
39179 Added hook for debugger in exception handling (temporary).
39181 * 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:
39182 Pablo Saratxaga <srtxg@ping.be>
39183 Walloon language update.
39185 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
39186 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39187 - Do not call XConfigureWindow if SetWindowPos was called due to a
39188 received ConfigureNotify event (to avoid recursion).
39189 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
39191 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
39194 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39197 * loader/pe_image.c:
39198 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39199 Fix compiler warning.
39201 * documentation/Makefile.in, Makefile.in:
39202 Alexander V. Lukyanov <lav@long.yar.ru>
39203 Install wine.man from current directory.
39204 Remove wine.man on distclean, not on clean.
39206 ----------------------------------------------------------------
39207 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
39209 * dlls/comctl32/listview.c, include/listview.h:
39210 Chris Morgan <cmorgan@wpi.edu>
39211 James Abbatiello <abbeyj@wpi.edu>
39212 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
39214 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
39215 James Abbatiello <abbeyj@wpi.edu>
39216 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
39218 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
39219 James Abbatiello <abbeyj@wpi.edu>
39220 Adds some undocumented behavior to TREEVIEW_GetItemA().
39222 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
39223 Fixed ambigous else/brace problem, moved "name" computation in
39224 CreateProcess _before_ outputting it in the FIXME_()s.
39226 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
39227 Do not reuse a passed CONST RECT * pointer.
39229 * windows/x11drv/mouse.c:
39230 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39231 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
39232 used with native USER ...
39234 * loader/pe_image.c, scheduler/process.c:
39235 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39236 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
39237 replaced it by a somewhat less broken hack :-/
39239 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
39240 Fixed small memory corruption.
39242 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
39245 Patrik Stridvall <ps@leissner.se>
39246 Mad the include files idempotent using a consistent macro naming
39249 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
39250 Avoid painting destroyed windows.
39252 * dlls/*.c, if1632/*.c, loader/*.c:
39253 Converted to the new debug interface, using script written by Patrik
39256 * 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:
39257 Patrik Stridvall <ps@leissner.se>
39258 Added missing/wrong includes.
39260 * 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:
39261 Patrik Stridvall <ps@leissner.se>
39262 Removed direct references to CLASS internals.
39264 * include/process.h, misc/version.c, scheduler/process.c:
39265 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39266 Rearrange winver detection code and cache the winver value we
39267 determined in the PDB to speed up.
39269 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
39270 Draws a border around windows with old win31 style (only ws_border) in
39273 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
39274 Patrik Stridvall <ps@leissner.se>
39275 Added CINTERFACE and NONAMELESSUNION support.
39278 Patrik Stridvall <ps@leissner.se>
39279 Added extern "C" if __cplusplus is defined.
39281 * include/combo.h, controls/combo.c, controls/listbox.c:
39282 Francis Beaudet <francis@macadamian.com>
39283 Fixed a few behaviors of the combobox that were broken.
39285 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
39286 Guy Albertelli <galberte@neo.lrun.com>
39287 Add new "walk" command options to list processes and modref's.
39289 * graphics/x11drv/dib.c:
39290 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39291 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
39292 and negative lines.
39294 * 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:
39295 Patrik Stridvall <ps@leissner.se>
39296 Changed xxx(VOID) to xxx(void).
39298 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39299 - simplified internal data
39300 - thread safe access to internal structures
39301 - fixed bug on ONE_SHOT timers
39302 - deferred service thread call until really needed (no longer on WINMM
39303 or MMSYSTEM attachement)
39305 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
39306 Eric Pouech <Eric.Pouech@wanadoo.fr>
39307 Made the service thread instanciable in every process.
39309 * Make.rules.in, Makefile.in, configure, configure.in:
39310 James Juran <jrj120@psu.edu>
39311 Use Autoconf to find path to ldconfig.
39313 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
39314 Fixed a problem with the LoadTypeLib method.
39316 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
39317 Use @sysconfdir@ for the default registries in misc/registry.c too.
39319 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
39320 Added generic pixel converter for 8->24.
39322 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
39323 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
39324 were expanded to WORD incorrectly.
39326 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
39327 Ove Kaaven <ovek@arcticnet.no>
39328 Various DPMI fixes and preliminary DPMI raw mode switch handler.
39330 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
39331 Fixed imprecision in the MDI tiling functionality.
39333 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39334 Open files with more appropriate sharing mode.
39336 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39337 Small fixes for EnhMetaFile playback.
39339 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
39340 Fixed an error and an off-by-one bug in DSA_SetItem(). This
39341 eliminates some crashes with Win98 native SHELL32.
39343 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
39344 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
39347 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
39348 dwDataSize needs to be reset before each RegQueryValueEx() call.
39350 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
39351 Don't ignore application-requested primary buffer flags.
39353 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
39354 Clear high word of %esp when returning from CallFrom16.
39356 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
39357 Implementation of EV_RXFLAG.
39359 * windows/winpos.c, windows/x11drv/event.c:
39360 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39361 Better implementation of [GS]etForegroundWindow.
39362 Fixed focus handling on inter-thread activation.
39363 Adapted FocusIn/Out event handling to per-queue focus.
39365 * loader/ne/module.c:
39366 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39367 Release Win16Lock during PROCESS_Create.
39369 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
39370 ImageList_GetIcon bug fix.
39372 * win32/time.c: Rein Klazes <rklazes@casema.net>
39373 Corrected a problem in GetTimeZoneInformation() due a change to
39374 mktime() in glibc-2.1.1 when daylight saving time is in effect.
39376 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
39377 Changed K&R C function definition to ANSI C.
39379 * graphics/psdrv/bitmap.c, include/psdrv.h:
39380 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39381 PSDRV_StretchDIBits should use logical co-ords.
39382 Some versions of ghostscript seem to eat one too many characters of
39383 image data. Add a '%' to the output file to work around this.
39385 * relay32/wnaspi32.spec:
39386 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39387 Fixed WNASPI32 ordinals.
39389 * include/winbase.h:
39390 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39391 Added the function definitions of GetStartupInfo*().
39393 * documentation/status/dde, misc/ddeml.c:
39394 Keith Matthews <keith_m@sweeney.demon.co.uk>
39395 1st cut implementation of DdeNameService (omits monitor callback)
39396 1st cut implementation of DdeKeepStringHandle (probably complete)
39397 DdeInitializeW - minor changes to initialise service names structure
39398 DdeGetLastError - start of proper last error retrieval
39399 DdeCreateStringHandle16 - added code for default codepage where not
39401 Various documentary/comment corrections.
39403 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
39405 * include/process.h, memory/environ.c, scheduler/process.c:
39406 Use the normal environment routines to build the env db of the initial
39409 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
39410 Return console handles in alloc_console request.
39411 Fixed read_console_input parameters to conform to the reply structure
39414 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
39416 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39417 Fixed CreateCompatibleBitmap when called with 0 width or height.
39419 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39420 Fixed mmioDescend when called with a parent chunk.
39422 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
39423 Trying to fix sigaltstack() problem reported by Debian users.
39424 SIGTRAP might be undefined (beos).
39426 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
39427 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
39428 Fixed TLB_FindTlb (strstr on binary data will not work).
39430 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
39431 Fixed >> and * operator precedence problem.
39433 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39434 Fixed order for entering critical sections (X11 vs. WndLock) when
39435 calling X11DRV_MOUSE_SetCursor.
39437 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39438 Consult ne.operating_system field for NE files in GetBinaryType().
39440 * server/process.c: Fixed initial process refcount.
39442 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
39444 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
39445 Forced commit to get rid of the vendor branch
39447 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
39449 * programs/regapi/regapi.c:
39450 Avoid use of strncmpi (reported by Ron Cemer).
39452 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
39453 Moved inclusion of winestring.h to winebase.h.
39454 Added Winelib macros for lstrncmp functions.
39456 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
39457 Fixes for several bugs in which portions of the scrollbar were not
39458 being redrawn correctly, the focus rectangle was not being correctly
39459 removed from the thumb before redrawing, etc.; added complete Win9x
39460 and WinNT look and feel support.
39462 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
39463 Fixes for Win9x and WinNT look and feel.
39465 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
39466 James Abbatiello <abbeyj@wpi.edu>
39467 Fixed response of GetFullPathNameA when buffer==NULL.
39469 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39470 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
39472 * 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:
39473 Dave Pickles <davep@nugate.demon.co.uk>
39474 Added Wine command-line interpreter.
39476 * if1632/thunk.c, include/callback.h, misc/callback.c:
39477 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39478 Removed Callback.CallTaskRescheduleProc().
39480 * include/main.h, miscemu/main.c, tools/build.c:
39481 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39482 Switch stacks in CALL32_Init().
39484 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
39485 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39486 16-bit scheduler reorganized: run all tasks in their own thread.
39487 Process creation sequence adapted to new scheduler.
39489 * include/services.h, loader/main.c, scheduler/services.c:
39490 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39491 Removed SERVICE_Exit().
39493 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39494 Release WND lock before calling PostEvent16().
39496 * include/wnaspi32.h:
39497 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39500 * dlls/wnaspi32/winaspi32.c:
39501 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39502 ASPI_ExecScsiCmd: better return value and verbose error when no device
39505 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
39506 Use SearchPath to test for existance of programs in lpCmdLine
39507 processing. For lpApplName do not append ".exe" and use
39508 DOSFS_GetFullName to locate the program. Move module find process
39509 after flag testing and provide quick exit if not found.
39511 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
39512 Implemented dialog units -> pixels conversion very close to how it's
39513 actually done by Windows.
39515 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
39517 * 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:
39518 Paul Quinn <paulq@corel.ca>
39519 Some non-threatening fixes to some headers, as well as some casting
39520 changes that make winelib more win32 code compatible.
39522 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
39523 <davep@nugate.demon.co.uk>
39524 Stub for SetVolumeLabel().
39526 * windows/message.c:
39527 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39528 Add back lost treatment of HWND_TOPMOST.
39530 * windows/x11drv/event.c:
39531 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39532 Try to improve ConfigureNotify event processing.
39534 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
39535 Allow pens with styles greater than PS_INSIDEFRAME to be created with
39538 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
39539 Rein Klazes <rklazes@casema.net>
39540 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
39541 ITypeLib2 and ITypeInfo2 methods.
39543 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
39544 Allow NULL as argument to SysFreeString in accordance with SDK.
39546 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
39547 - more up-to-date description of source tree
39548 - better example of required comments for an API implementation
39549 - replacement of WINE_PACKED by "pshpack1.h", etc.
39550 - naming conventions for non-api calls and types
39551 - location conventions for non-api header files and prototypes
39553 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
39554 Robert W Hall <bobh@n-cantrell.demon.co.uk>
39557 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39558 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
39560 * windows/x11drv/event.c, windows/x11drv/wnd.c:
39561 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39562 Fixed potential memory corruption in EVENT_QueryZOrder.
39563 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
39565 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
39566 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
39568 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
39569 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
39570 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
39571 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
39572 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
39573 is one of them) use this undocumented feature to create
39574 hidden window with WS_VISIBLE style set.
39576 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
39577 Ian Schmidt <irsman@iag.net>
39578 Added partial implementation for DPA_LoadStream and stub for
39579 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
39580 the partial implementation and parameter information.
39582 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
39583 Make it possible to link Wine statically (at least on RedHat 6.0).
39585 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39586 When looking into sys menu, check if items are present before
39589 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
39590 Autoconfigure the directories in the manpage.
39592 * 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:
39593 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39594 Removed DummyMotionNotify EVENT driver routine.
39596 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
39597 Marcus Meissner <marcus@jet.franken.de>
39598 Autoconfigure the directories in the manpage.
39600 * files/file.c, include/winbase.h, relay32/kernel32.spec:
39601 James Juran <jrj120@psu.edu>
39602 Add stub for LockFileEx (KERNEL32.513).
39604 * documentation/status/internationalisation:
39605 Klaas van Gend <klaas@vangend.demon.nl>
39606 Current status of Wine on internationalisation.
39608 * controls/button.c: Rein Klazes <rklazes@casema.net>
39609 Do not process WM_LBUTTONUP message in ButtonWndProc()
39610 when the mouse is not captured.
39612 * graphics/psdrv/init.c, objects/dc.c:
39613 Noel Borthwick <noel@macadamian.com>
39614 From CreateCompatibleDC, pass the device name associated with the
39615 source DC in order to allow PSDRV_CreateDC to locate the printer info
39618 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39619 Added some digital video interface
39620 Fixed a few bugs (device names are no longer converted to upper case,
39621 added call back window, all structures moved to 32 bit...).
39623 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39624 Workaroung gcc 2.7.2.x sig 11 issue.
39626 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
39627 Eric Pouech <Eric.Pouech@wanadoo.fr>
39628 Added (still incomplete) handling of MCI_BREAK command.
39630 * documentation/no-windows: James Juran <jrj120@psu.edu>
39631 Updated documentation/no-windows.
39633 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
39634 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
39635 using a faster generic routine and some inline assembly for i386
39638 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
39640 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
39641 Made handle table a separate object.
39642 Global handle table is no longer bound to a process.
39643 Removed special handling of the initial process.
39645 * server/main.c, server/object.c, server/object.h:
39646 Added optional debugging code in object management.
39648 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
39650 * 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:
39651 Got rid of THREAD_InitDone.
39652 Made THREAD_Current() inline.
39653 Moved server tid into TEB.
39655 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
39656 Reimplemented the CheckRadioButton function.
39658 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
39659 James Abbatiello <abbeyj@wpi.edu>
39660 Fixed incorrect lookup of background color.
39662 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
39663 Chris Morgan <cmorgan@wpi.edu>
39664 James Abbatiello <abbeyj@wpi.edu>
39665 Fixed problems when using multiple style flags together.
39667 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
39668 James Abbatiello <abbeyj@wpi.edu>
39669 Fixed a problem when using string resources as tooltext.
39671 * windows/win.c: Francis Beaudet <francis@macadamian.com>
39672 Fixed a behavior of the focus when a parent window is disabled.
39674 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
39675 Fixed a bug which causes the PolyBezier to not be updated on redraw
39676 (when you want them to be).
39678 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
39679 Remove unnecessary warning in TranslateAccelator.
39682 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
39685 * 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:
39686 Paul Quinn <paulq@corel.ca>
39687 ver.h is a legacy header. winver.h should be used instead.
39689 * dlls/tapi32/phone.c, misc/crtdll.c:
39690 Marcus Meissner <marcus@jet.franken.de>
39691 Fixed some warnings.
39693 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
39694 Luc Tourangeau <luc@macadamian.com>
39695 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
39696 - Implemented LVM_FINDITEM message.
39697 - Added some new window styles.
39698 - Fixed some bugs and extended a number of existing functions.
39699 - Modified selection functions to support area selection (for group
39700 selection in LVS_ICON and LVS_SMALLICON).
39702 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
39703 Fixed a couple of missing event notifications. Some more debugging
39706 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
39707 Icelandic keyboard support.
39709 * graphics/ddraw_private.h, graphics/ddraw.c:
39710 Lionel Ulmer <ulmer@directprovider.net>
39711 - better debug output for surface creation
39712 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
39714 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
39717 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
39718 Support TPM_RETURNCMD in TrackPopupMenu.
39720 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
39721 Fix <return> key (somehow we get a control keystate).
39723 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39724 Fixed compilation erros on non-Linux systems.
39726 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
39727 Added missing TRACE define when NO_DEBUG_MSGS was defined.
39729 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
39730 Added missing WINAPI for SHValidateUNC.
39732 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
39733 Adapted to the new dll resource handling by Bertho Stultiens.
39735 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
39737 * misc/shell.c: Release the Win16Lock before calling WinExec.
39739 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
39740 Removed process argument to PROCESS_CallUserSignalProc.
39742 * scheduler/process.c:
39743 Moved remaining initialisations to the new process context.
39744 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
39745 Changed PROCESS_CallUserSignalProc to avoid accessing another process
39748 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
39749 Added support for dumping variable-size data of server replies.
39750 Added cmd_line and cmd_show in new_process request.
39752 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
39753 fixed builtin mmsystem.dll init sequence
39755 * multimedia/Attic/init.c, multimedia/Makefile.in:
39756 Eric Pouech <Eric.Pouech@wanadoo.fr>
39757 removed obsoleted init.c source file
39759 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
39760 removed unnecessary MCI drivers entry point
39761 added undocumented mmsystem functions
39763 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39764 moved to new trace interface
39765 now calling time init function from mmsystem and/or winmm entry point
39767 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39768 included DLL init sequence (from obsoleted init.c)
39769 fixed builtin mmsystem.dll init sequence
39770 fixed PlaySound when used with an asynchronous audio driver
39771 fixed midiStream functions for Stop/Pause/Restart functions
39772 fixed error handling in waveOutOpen with QUERY_FORMAT flag
39774 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39775 included midi init sequence (from obsoleted init.c)
39776 moved to new trace interface
39777 simplified code with using new configuration constant (HAVE_OSS_MIDI)
39778 fixed erroneous warnings
39780 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39781 included mci init sequence (from obsoleted init.c)
39782 moved to new trace interface
39784 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39785 output: better internal thread interface (orthogonalization of states and events)
39786 output: removed use of DSP_IOCTL_GETOSPACE
39787 output: fixed latency in reset messages handling
39788 output: replaced some polling mechanisms with blocking ones
39789 output: fixed get/set volume functions
39791 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39792 moved to the new debug interface
39793 fixed bugs in pause/play/stop functions
39794 fixed signature of driver entry point
39796 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39797 moved to the new debug interface
39798 fixed bugs in pause/play functions
39799 fixed signature of driver entry point
39801 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39804 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39805 Remove extraneous winuser16.h.
39807 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39808 Changed printf into TRACE.
39810 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39813 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39814 Check when backtracking the stack if frames are correct (readable).
39816 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
39817 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39818 Moved WINSOCK network IO event handling to special thread.
39819 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
39821 * miscemu/main.c, scheduler/process.c:
39822 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39823 Wait until child initialized before returning from PROCESS_Create.
39825 * relay32/kernel32.spec, win32/kernel32.c:
39826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39827 Use register functions with arguments for LogApiThk...
39829 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
39830 James Abbatiello <abbeyj@wpi.edu>
39831 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
39832 variable in LISTVIEW_GetNextItem.
39834 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
39836 * 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:
39837 Use the new debug functions to send debug events at appropriate places.
39838 Pass the process creation flags to PROCESS_Create.
39840 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
39841 Implemented the Win32 debug API functions.
39843 * 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:
39844 Added debug events support.
39846 ----------------------------------------------------------------
39847 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
39849 * 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:
39850 Converted to the new debug interface, using script written by Patrik
39853 * scheduler/process.c:
39854 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39855 Bugfix: dwFlags must describe target process in UserSignalProc.
39857 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
39858 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
39861 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
39862 James Abbatiello <abbeyj@wpi.edu>
39863 LISTVIEW_KeyDown: Invalidate the listview window only when the
39864 selected item changes.
39866 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
39867 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39868 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
39869 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
39870 and SSConfirmSmallStack (KERNEL.704).
39872 * if1632/display.spec, windows/display.c:
39873 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39874 Fix typo (wrong DISPLAY.CheckCursor ordinal).
39875 Superfluous FIXME converted to TRACE in CheckCursor.
39877 * relay32/relay386.c:
39878 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39879 Bugfix: syslevel relay check was too strict.
39881 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
39882 Do not use pagesize aligned size_low to grow mapped file, but original
39883 size_low. (fixes Heises Index Register)
39885 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
39887 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
39888 - added some more debug output
39889 - corrected a slight bug in DGA DirectDraw creation
39891 * windows/win.c: Francis Beaudet <francis@macadamian.com>
39892 Fixed a major memory leak in the window management code.
39894 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39895 In SetWindowPos if changing Z order and child window not yet in its
39896 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
39899 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
39900 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
39903 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39904 Don't freeze other thread while it may hold the X critical section.
39906 * include/display.h, loader/main.c, windows/display.c:
39907 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39908 Added UserRepaintDisable16().
39910 * windows/dinput.c, windows/message.c:
39911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39912 Removed EVENT_WaitNetEvent() calls.
39914 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39915 Added IsUserIdle16().
39917 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
39918 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39919 Adapted to EVENT_ driver changes.
39921 * loader/task.c, scheduler/synchro.c:
39922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39923 Adapted to event synchronization changes.
39925 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
39926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39927 Moved X input event handling out of EVENT_WaitNetEvent and into
39928 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
39929 driver. Changed winContext to hold HWND instead of WND *.
39931 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39932 Don't change Z-order of child windows when activating.
39934 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
39935 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39936 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
39937 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
39939 * configure, configure.in, include/acconfig.h, include/config.h.in:
39940 Eric Pouech <Eric.Pouech@wanadoo.fr>
39941 Create a new configuration manifest constant HAVE_OSS_MIDI.
39943 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
39944 Fixed silly EINTR bug with starting dosmod.
39946 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
39947 Should compare to X11 constant "None" since a colormap is an X
39948 Resource ID and not a pointer.
39950 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
39951 Stop a listbox bug that causes a div by zero when the item height
39952 is zero. Doesn't solve the root of the problem though.
39954 * dlls/shell32/shell32_Pt.rc:
39955 Andre Malafaya Baptista <Malafaya@milenio3.pt>
39956 About dialog translated to Portuguese.
39958 * if1632/thunk.c: James Juran <jrj120@psu.edu>
39959 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
39961 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39962 Check if dc has been created before using it.
39964 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
39965 Add a few more 32->16 Escape conversions.
39967 * relay32/relay386.c, if1632/relay.c:
39968 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39969 Check for syslevel violations while relay debugging.
39971 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
39972 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39973 Improved syslevel handling, store currently held syslevels in thread
39974 database, WIN_CritSection converted to syslevel.
39976 * include/windows.h: Joshua Thielen <thielen@netperson.net>
39977 Added mmsystem.h include.
39979 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
39980 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39981 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
39982 MapProcessHandle; stub for BUNNY_351.
39984 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39985 Handle proc == NULL in THUNK_SetDCHook correctly.
39988 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39989 Added support for the undocumented combination
39990 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
39992 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
39993 James Abbatiello <abbeyj@wpi.edu>
39994 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
39996 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
39997 James Abbatiello <abbeyj@wpi.edu>
39998 Implemented GetNextItem for the Listview control.
40000 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
40001 Expire timers on expiry time too, not just after.
40003 * 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:
40004 Paul Quinn <paulq@corel.ca>
40005 Microsoft com vtable compatibility workaround for g++. Basically adds
40006 an optional 8 bytes padding to COM objects where the RTTI would be.
40008 * 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:
40009 Marcus Meissner <marcus@jet.franken.de>
40010 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
40011 GetSystemMetrics(SM_xx), removed no longer needed includes of
40014 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
40015 Added INT_Int16AddChar.
40017 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
40018 Bugfix: Prevent null-pointer dereference in TRACE argument list in
40021 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
40022 Fixed wrong NE module registration so that resources work.
40024 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
40025 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40026 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
40027 Pass %esi back-and-forth in CBClientThunkSL(Ex).
40028 Copy modified buffers back after return from FT_Thunk.
40029 Fix broken recognition of LS thunklets.
40031 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
40032 Marcus Meissner <marcus@jet.franken.de>
40033 Removed use of win.h, sysmetrics.h and associated WINE USER internal
40034 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
40036 * 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:
40037 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40038 Toolbar customization dialog (take one).
40040 * windows/win.c: Francis Beaudet <francis@macadamian.com>
40041 Fixed GetTopWindow so it will correctly handle the NULL parameter.
40043 * include/process.h, loader/module.c:
40044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40045 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
40046 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
40049 * if1632/mmsystem.spec, multimedia/mmsystem.c:
40050 Marcus Meissner <marcus@jet.franken.de>
40051 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
40053 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
40054 Ove Kaaven <ovek@arcticnet.no>
40055 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
40056 on the correct address space. Added DOSMEM_MovePointers() that
40057 relocates selectors when the DOS address space changes (i.e. when
40058 dosmod is spawned, particularly from Win16 apps that uses DPMI to
40059 execute real-mode code). More complete DOS device implementation.
40061 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
40062 Ove Kaaven <ovek@arcticnet.no>
40063 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
40064 (DOSVM idle message loop), and fields hConInput and hConOutput.
40066 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
40067 Add some null checking in the Get/SetBitmapBits functions.
40069 * misc/crtdll.c, relay32/crtdll.spec:
40070 Marcus Meissner <marcus@jet.franken.de>
40071 Added init function for CRTDLL, allocate stdio/stderr/stdout on
40072 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
40075 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
40076 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
40078 * misc/winsock.c: James Juran <jrj120@psu.edu>
40079 Print a more effective (and visible) error message when an application
40080 can't create a socket with type == SOCK_RAW.
40082 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
40083 Some more defines for multimedia.
40085 * msdos/vxd.c, win32/device.c:
40086 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
40087 Some stubs for pccard vxd to debug the native shell32.
40089 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
40090 Use service thread for "true" multimedia timers.
40091 Removed implementation of fake multimedia timers.
40092 Set minimum resolution to 10 ms (the timing resolution of the Linux
40093 kernel). Fixed a couple of flaws.
40095 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
40096 Implemented printing out of some structures.
40098 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
40100 * server/select.c, server/socket.c:
40101 Set only the client socket in non-blocking mode instead of all fds;
40102 should avoid problems with stdio handles.
40104 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
40106 * 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:
40107 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40108 Implement DocumentProperties, DeviceCapabilities, beginnings of
40109 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
40110 Split off WINSPOOL into its own directory.
40111 Several functions added to DC_Funcs.
40112 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
40114 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
40115 glide2x loadorder is "so,native".
40117 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
40118 Improved shortcuts - follows jumps in trying to avoid switching to
40119 real mode unnecessarily.
40121 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
40122 Updated and improved instructions.
40124 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
40125 Made "Wine-dbg>set *seg:off = val" work (previously only
40126 "Wine-dbg>set *off = val" worked).
40128 * multimedia/mcimidi.c, multimedia/mciwave.c:
40129 Jukka Kangas <jtkangas@nic.fi>
40130 When opening the file we don't need MMIO_EXCLUSIVE
40131 rights. MMIO_DENYWRITE should be sufficient.
40133 * dlls/shell32/shellpath.c:
40134 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
40135 Prevent crash in stub of SheGetDirW.
40137 * dlls/shell32/shlmenu.c:
40138 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
40139 Further implementation of the FileMenu.
40141 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
40142 Set the default menu item of the window menu
40144 * wine.ini: James Juran <jrj120@psu.edu>
40145 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
40146 accordance with Linux 2.2 Changes file.
40148 * if1632/kernel.spec, loader/module.c:
40149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40150 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
40152 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40153 Fixed THUNK_SetDCHook when using native USER.
40155 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40156 Bugfix: FT_PrologPrime was broken due to relay changes.
40158 * misc/network.c, relay32/mpr.spec:
40159 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40162 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40163 Suspend window locks before calling hook procedure.
40165 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40166 Fixed window refcount handling in GetNextDlgGroupItem.
40168 * controls/button.c:
40169 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40170 Removed superfluous WIN_ReleaseWndPtr.
40172 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
40173 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
40174 previous one. (reported by Ove)
40176 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
40178 * include/winbase.h, include/winnt.h:
40179 Added a few missing debug event definitions.
40181 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
40182 Adapted to new select interface.
40183 Fixed bug in *_signaled routines that could cause busy-waiting in the
40186 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
40187 Changed select interface, separated timeouts from file descriptors.
40189 * server/handle.c, server/handle.h, server/process.c, server/process.h:
40190 Moved process structure definition to process.h.
40191 Added suspend/resume_process.
40192 Moved handle table back into the process structure.
40194 * scheduler/client.c, server/trace.c, include/server.h:
40195 Added TEB in init_thread request.
40197 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
40200 Tried to add an error message when crashing on a selector load because
40201 of missing LDT sharing between threads (untested).
40203 * 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:
40204 Server reorganization:
40205 - moved request handlers to the specific C files
40206 - moved handle management to handle.c
40207 - moved server private includes to server/ instead of include/server/
40209 * Make.rules.in: Get include files from the current directory first.
40211 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
40213 * 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:
40214 Marcus Meissner <marcus@jet.franken.de>
40215 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
40216 removed unnecessary win.h includes, added syslevel.h to queue.c.
40218 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
40219 Changed CBGetDroppedControlRect to be compliant with Windows API.
40221 * include/wine/exception.h, win32/except.c:
40222 Fixed a few bugs, and improved the exception macros (based on
40223 suggestions by Sergei Turchanov).
40225 * 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:
40226 Converted to the new debug interface, using script written by Patrik
40229 * 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:
40230 Converted to the new debug interface.
40232 * windows/painting.c:
40233 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40234 Fixed invalid window refcount handling in RDW_Paint().
40236 * windows/message.c: Noel Borthwick <noel@macadamian.com>
40237 Fix a deadlock with the system message queue by ensuring the system message
40238 queue is unlocked while the actual message is being processed.
40240 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
40241 Check if in depth-conversion mode before returning an error message
40242 in IDirectDrawPaletteImpl_GetEntries.
40244 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
40246 * 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:
40247 Lionel Ulmer <ulmer@directprovider.net>
40248 Replaced all the Mesa specific code by GLX code. Should work now on
40249 any OpenGL implementation.
40251 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
40252 Added Italian keyboard support.
40254 * graphics/enhmetafiledrv/graphics.c:
40255 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40256 Fixed a couple of memcpy errors.
40258 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40259 Small fix to help native win95 PrintDlg on the way.
40261 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
40262 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40263 Implemented InsertInASPIChain and fixed minor things.
40265 * windows/x11drv/mouse.c:
40266 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40267 Fixed quite ill window locking code.
40269 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
40270 Fixed an infinite loop in ChildWindowFromPointEx.
40273 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
40274 - prevent crash when GetMenuDefaultItem is called on empty menu
40275 - set default item on system menu
40277 * 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:
40278 Adapted for new register functions support (ESP_reg in register
40279 functions now points after the arguments).
40281 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
40282 Win32 register functions can now have arguments.
40283 Simplified relay debugging for register functions.
40285 * relay32/kernel32.spec, win32/device.c:
40286 VxDCall functions do not need to be 'register'.
40288 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
40290 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
40292 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
40293 Added macros and definitions for using exception inside Wine or
40296 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
40297 Moved some exception definitions to winnt.h and ntddk.h.
40299 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
40300 Added missing WINAPI for the callback procs.
40302 * include/sig_context.h: Added ERROR_sig.
40304 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
40307 * misc/winsock.c, include/winsock.h:
40308 Marcus Meissner <marcus@jet.franken.de>
40309 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
40310 replaced all pwsi->err references.
40312 * loader/pe_image.c: Changed some error handling a bit.
40314 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
40315 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
40317 * relay32/kernel32.spec, relay32/ntdll.spec:
40318 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
40321 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
40322 Added import declaration for Win32 built-ins.
40324 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
40326 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
40327 Added support for forwarded ordinals in built-in dlls.
40329 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
40332 Fixed request size for alloc_console and free_console.
40334 * 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:
40335 Improved exception handling.
40336 Based on the work of Sergey Turchanov <turchanov@usa.net>.
40339 Use OpenFile() to test for file existence, so that the path gets
40342 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
40343 Restart interrupted select() (happens with -pg).
40345 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
40346 Fixed off-by-one bug in memory access check.
40348 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
40349 More debug output for RegQueryInfoKey.
40351 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
40352 Fixed a couple of bugs (silent backtrace not totally silent, crashes
40353 when the stack is corrupted or similar).
40355 ----------------------------------------------------------------
40356 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
40358 * 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:
40359 Jean-Louis Thirot <thirot@univ-brest.fr>
40360 Added graphical configuration tool wineconf.tcl.
40362 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
40363 Ignore ESC[%dc reports generated by 8bit control codes.
40364 Open console even if we already have one in the process.
40366 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
40367 Fixed off by 1 error in section code (did not return len-2 on buffer
40368 overflow in some cases, but len-1).
40370 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
40373 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
40374 Fixed palette handling for true/high-color X11.
40376 * loader/ne/module.c:
40377 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40378 Fixed extension handling in LoadLibrary16.
40380 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
40381 Alex Korobka <alex@aikea.ams.sunysb.edu>
40382 Rearranged PAINT_RedrawWindow() so that it first recursively updates
40383 invalid regions and only then starts sending out messages. This should
40384 help with reentrancy during message processing and now it needs just
40385 one (or none) scratch region for all there is to do. Also, small fixes
40386 for SetWindowPos().
40388 * configure, configure.in: Added check for missing __i386__ definition.
40390 * 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:
40391 Patrik Stridvall <ps@leissner.se>
40394 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
40395 Pass PROPSHEETPAGE to propertypage dialog as lParam.
40397 * 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:
40398 Patrik Stridvall <ps@leissner.se>
40401 * 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:
40402 Huw D M Davies <h.davies1@physics.ox.ac.uk>
40403 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
40404 to bring wingdi.h almost upto a complete NT4.0 interface.
40405 Fix return value of SetRectRgn().
40407 * 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:
40408 Michael Veksler <mveksler@techunix.technion.ac.il>
40409 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
40411 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
40412 Improved Wine debugger backtrace. New features:
40413 - Displays ebp, in case you want to check stackframes manually
40414 - Detects far calls even when windows apps don't mark them
40415 - Tracks CallFrom16/CallTo16 relaying (thunking)
40417 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
40418 Bugfix: get_sobasename was off by one pointer increment.
40420 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
40421 Fixed implicit type warning.
40423 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
40424 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
40426 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
40427 Francis Beaudet <francis@macadamian.com>
40428 Second part of the OLE datacache implementation.
40430 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
40431 Ove Kaaven <ovek@arcticnet.no>
40432 Moved DOS List of Lists initialization, and added the beginnings of
40433 the DOS device structures.
40435 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
40436 Noomen Hamza <noomen@macadamian.com>
40439 * ole/hglobalstream.c, relay32/ole32.spec:
40440 Thuy Nguyen <thuy@macadamian.com>
40441 Implemented GetHGlobalFromStream.
40443 * include/thread.h, scheduler/thread.c:
40444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40445 Call THREAD_FreeTHDB as service thread callback.
40447 * include/message.h, loader/task.c, windows/timer.c:
40448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40449 Removed TIMER_SwitchQueue.
40451 * debugger/memory.c:
40452 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40453 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
40456 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
40457 Stop winelib programs on fault instead of endless faultlooping.
40459 * Makefile.in: James Juran <jrj120@psu.edu>
40460 Run ldconfig in make install if using --enable-dll.
40461 Cleaned up uninstall_lib as well.
40463 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
40464 Thuy Nguyen <thuy@macadamian.com>
40465 Implementation of IStorage supported by an implementation of
40466 ILockBytes on top of an HGLOBAL.
40468 * files/profile.c, relay32/kernel32.spec:
40469 Marcus Meissner <marcus@jet.franken.de>
40470 Return the correct value from GetPrivateProfileSectionA.
40471 Copy/convert back the buffer in GetPrivateProfileSectionW.
40472 Replace some output pointers str/wstr->ptr in kernel32.spec.
40474 * loader/task.c, scheduler/process.c:
40475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40476 Some initialization sequence bugfixes:
40477 - Initialize process crst for 16-bit processes.
40478 - Don't crash due to uninitialized stack frames in WineLib.
40479 - Map system DLLs before calling UserSignalProc.
40480 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
40482 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40483 Call Callout routines directly when using builtin USER.
40485 * loader/pe_image.c:
40486 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40487 Bugfix: all PE modules were marked 'internal'.
40489 * include/dce.h, objects/dc.c, windows/dce.c:
40490 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40491 Check for busy DCE moved to DCHook16().
40493 * include/win.h, loader/main.c, windows/win.c:
40494 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40495 Initialize WIN_CritSection earlier.
40497 * dlls/comctl32/trackbar.c, include/trackbar.h:
40498 Luc Tourangeau <luc@macadamian.com>
40499 Removed the timer that was used to queue TRACKBAR_Refresh calls.
40500 Removed all direct calls to TRACKBAR_Refresh (except from within the
40501 WM_PAINT handling section) and replaced them by calls to
40503 Fixed a bug in the TRACKBAR_SetPos function.
40504 Fixed the behavior for different types of mouse input.
40506 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
40507 Implemented toolbar multirow button layout.
40509 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
40510 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
40512 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
40513 Implemented OleTranslateColor.
40515 * include/winuser.h, windows/input.c:
40516 Francis Beaudet <francis@macadamian.com>
40517 Changed the return value of GetKeyboardState and SetKeyboardState from
40520 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
40521 Prevented LISTBOX_RepaintItem from repainting a non visible item.
40523 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40526 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40527 Bugfix for TRACE in UnregisterClass.
40529 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
40531 * include/Attic/propsheet.h: No longer necessary.
40533 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
40535 * objects/dc.c, windows/dce.c, include/dce.h:
40536 Francis Beaudet <francis@macadamian.com>
40537 Check if DC is busy before deleting it.
40540 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40541 GetMailslotInfo is supposed to check for pointer validity.
40543 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40544 Possible crash in select_loop() fixed.
40546 * include/services.h, loader/task.c, scheduler/services.c:
40547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40548 Fixed various stupid bugs in services thread routines.
40549 Added SERVICE_Exit routine to kill the services thread.
40551 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40552 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
40554 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40555 Correct implementation of GetWindowThreadProcessId().
40557 * if1632/mmsystem.spec, multimedia/mmsystem.c:
40558 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40559 Added PlaySound16, sndPlaySound16.
40561 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
40562 Fixes winproc deadlock for win16.
40564 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
40566 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40567 Fixed some deadlock(s) in message sending.
40569 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40570 cleaned up debug channels to use default one (mmsys)
40571 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
40572 fixed callback bug in midiStream functions
40573 fixed compilation bug with egcs
40574 changed to the new debug channel interface
40576 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40577 small range fixes for OSS driver
40578 changed to the new debug channel interface
40580 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40581 first (working) shot at OSS mixer low level interface
40582 changed to the new debug channel interface
40584 * misc/network.c, relay32/mpr.spec:
40585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40586 Fixed off-by-one ordinals in MPR.
40587 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
40589 * loader/module.c, if1632/relay.c:
40590 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40591 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
40593 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40594 Load system DLLs into WineLib applications.
40596 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40597 Small update to the PostScript encoding vector.
40599 * loader/module.c, loader/task.c: Bug fixes.
40601 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
40603 * scheduler/process.c:
40604 Moved a few more initialisations to the new process context.
40606 * loader/task.c: Don't initialise the stacks for 32-bit processes.
40608 * miscemu/main.c: Only check number of tasks after first message.
40609 Use a 16-bit module for creating the initial task.
40611 * include/authors.h, AUTHORS:
40612 Updated authors list from the Changelog. Please let me know if you
40613 have been left out.
40615 * loader/task.c, scheduler/process.c:
40616 Converted to the new debugging interface (done with the help of the
40617 script written by Patrik Stridvall).
40618 Some changes to the initialisation sequence for 32-bit processes.
40621 Converted to the new debugging interface (done with the help of the
40622 script written by Patrik Stridvall).
40624 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
40625 Misc fixes and improvements.
40627 * include/config.h.in, configure, configure.in:
40628 Added check for -lmmap for OS/2.
40630 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
40631 Francis Beaudet <francis@macadamian.com>
40632 Fixed a few bugs in the OLE storage implementation, added a new set of
40633 trace statements for the OLE storage related methods and introduced a
40634 new debug channel for the storage subsystem.
40636 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
40637 Michael Veksler <mveksler@techunix.technion.ac.il>
40638 Removed redundant include of winbase.h from winuser16.h.
40639 Moved types from winbase.h to winuser16.h .
40641 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
40642 - default item handling
40643 - small drawing fixes
40645 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
40646 Klaas van Gend <klaas@vangend.demon.nl>
40647 More implementation of PrintDlgA.
40648 Conversion of resource identifiers of Print32 window to comply to the
40651 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40652 Don't crash if queuing an APC on a thread that doesn't wait.
40654 * windows/timer.c, windows/x11drv/event.c, include/message.h:
40655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40656 Use SERVICES callback to implement Windows timers.
40657 Timer expiration handling removed from EVENT_WaitNetEvent loop.
40659 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
40660 Call SetLastError in HeapCompact().
40662 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
40663 Added prototype for TryEnterCriticalSection.
40665 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
40666 Make all structures packed and removal of some WINE_PACKED.
40668 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
40669 Pushbuttons should only be rounded in Win31 look.
40671 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
40672 - default item handling
40673 - small drawing fixes
40675 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
40676 Fixed an unbalanced windows lock/unlock sequence in
40677 WINPOS_ActivateOtherWindow.
40679 * include/debugdefs.h: enhmetafile added
40681 * 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:
40682 Eric Pouech <Eric.Pouech@wanadoo.fr>
40683 - got rid of all the internal MM tweaks to load builtin MCI
40684 drivers. They are all seen as drivers, loaded as DLLs and standard
40685 module loadorder is used to know which type to use (builtin vs
40687 - first full working implementation of mmThread??? functions (to
40688 support gracefully native MCI drivers).
40689 - support of mmShowMMCPLPropertySheet.
40690 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
40692 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
40693 Fix CreateProcessA to implement correct actions on ambiguous command
40694 line names (try longer and longer strings).
40696 * 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:
40697 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40698 Started implementing Enhanced MetaFile driver.
40700 * 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:
40701 Francis Beaudet <francis@macadamian.com>
40702 Implemented the OLE object default handler and data cache.
40704 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
40705 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40706 Several improvements to Enhanced MetaFile playback.
40708 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
40709 Only try to append ".dll" if a library is loaded implicitely.
40711 * dlls/shell32/shellord.c:
40712 Michael Veksler <mveksler@techunix.technion.ac.il>
40713 Fix TRACE formatting warnings.
40715 * dlls/shell32/shlfolder.c:
40716 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40717 Fixed a small syntax problem.
40719 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
40720 - better stubs for Get/Set special (Progman/Taskman) window functions
40722 * relay32/user32.spec, windows/message.c:
40723 Juergen Schmied <juergen.schmied@metronet.de>
40724 - new SendMessageCallbackW
40725 - some fixme's for missing A<->W conversion
40727 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
40728 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
40730 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
40731 Bugfix for EnumPrinters level 2.
40733 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
40734 Correct logic in GetKeyNameText.
40736 * documentation/bugreports:
40737 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40738 Removed +snoop from documentation/bugreports.
40740 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
40742 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
40743 LoadImageW fixed for hicolor displays.
40745 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
40746 Marcus Meissner <marcus@jet.franken.de>
40747 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
40749 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
40750 James Abbatiello <abbeyj@wpi.edu>
40751 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
40752 to handle wide character strings properly. Fix of our previous patch
40753 for null pointer checking.
40755 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
40756 Thuy Nguyen <thuy@macadamian.com>
40757 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
40758 the ILockBytes interface based on an HGLOBAL.
40760 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
40761 Fixed a bug in CoRegisterClassObject.
40763 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
40764 Removed some flickering when inserting or deleting buttons.
40766 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
40767 James Abbatiello <abbeyj@wpi.edu>
40768 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
40769 between lpItem and lpLVItem. Now compares the pszText string of the
40770 lpItem and lpLVItem structs. Fixes a bug where the old and new item
40771 have the same attributes but their text differs and GetItemChanges()
40772 compares them as equal.
40774 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
40775 Thuy Nguyen <thuy@macadamian.com>
40776 Added support for adding and removing pages dynamically from a
40779 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
40780 Marcus Meissner <marcus@jet.franken.de>
40781 Removed the gotos from the WndProcs, always use a small wrapper that
40782 locks the window, calls the real wndproc, unlocks the window.
40784 * dlls/shell32/contmenu.c:
40785 Juergen Schmied <juergen.schmied@metronet.de>
40786 Fixed default menu item.
40788 * win32/code_page.c, misc/ddeml.c:
40789 Juergen Schmied <juergen.schmied@metronet.de>
40793 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40794 Added a missing LeaveCriticalSection.
40796 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
40797 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
40798 TranslateMDISysAccel16.
40800 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
40801 Fixed off-by-one bug in async output buffers.
40803 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
40804 Fixed a little Drag and Drop bug.
40806 ----------------------------------------------------------------
40807 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
40809 * include/config.h.in, configure, configure.in:
40810 Marcus Meissner <marcus@jet.franken.de>
40811 Added autoconf check for "inline". You can now use it, it will be
40812 defined to (empty) for compilers that do not have it.
40814 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40815 Don't include alloca.h.
40817 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
40818 Update to reflect recent changes and discussions.
40820 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
40821 The load order parser should not always complain about extensions.
40823 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
40824 - align magic buttons right
40825 - shortcuts alignment working again
40827 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40828 Fixed loading of native NE dlls.
40830 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
40832 * memory/heap.c: Fixed __builtin_return_address arg.
40835 Patrik Stridvall <ps@leissner.se>
40836 Fixed ANSI compabillity.
40839 Bertho Stultiens <bertho@panter.soci.aau.dk>
40840 Built-in dlls now have resources attached via the PE-header like
40841 normal dlls. This enables the use of the resource API.
40844 Use $HOME instead of getpwuid for user's home directory.
40845 Fixed messed up indentation.
40847 * graphics/x11drv/xfont.c:
40848 Use $HOME instead of getpwuid for user's home directory.
40851 Patrik Stridvall <ps@leissner.se>
40852 #pragma pack(?) changed to #include "*pack*.h"
40854 * 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:
40855 Jim Aston <jima@corel.ca>
40856 Added some missing #defines I've run across.
40858 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
40859 Ignore trailing dots on file names.
40861 * 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:
40862 Ove Kaaven <ovek@arcticnet.no>
40863 Added a possibility to let the internal debugger use a separate
40864 heap. Not enabled by default, change #if in include/debugger.h to use
40865 this (the heap allocator is very slow).
40867 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40868 wine.conf should not overrule content of burned in data in
40871 * graphics/mapping.c: Karl Lessard <karll@corel.com>
40872 SetMapMode should not reset the window and viewport origins to 0.
40874 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
40875 Allow to automatically copy part of wine.ini into generated file.
40876 Small perl enhancement (work in strict mode).
40877 Small updates in heuristics.
40879 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
40880 Upgraded to have a decent multimedia DLLs configuration.
40882 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
40883 Bertho Stultiens <bertho@akhphd.au.dk>
40884 - Fixed a counting bug in the win32 count and sort routine.
40885 - Fixed sort order of resources (must be name before ordinal).
40886 - Shuffled a couple of global variables so that built-in dlls now can
40887 load resources through the proper PE interface.
40889 * include/windef.h, include/winreg.h:
40890 Adrian Thurston <adriant@corel.ca>
40891 Added support for strict handles. Only works on machines where
40892 sizeof(UINT) == sizeof(void*).
40894 * scheduler/process.c:
40895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40896 Initialize process critical section in the correct process context.
40898 * scheduler/critsection.c:
40899 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40900 Warn if wrong process tries to enter critical section.
40901 Better implementation of Reinitialize/UninitializeCriticalSection
40902 (still not quite correct).
40904 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
40905 debug.h must be last in list of includes.
40907 * loader/ne/module.c:
40908 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40909 Return 32-bit module in GetModuleHandle16() if appropriate.
40911 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40912 Fixed crash when status was read with cd-rom tray open.
40914 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40915 Fixed a bug in msg conversion.
40917 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40918 Prevent crash when nMinRange > nMaxRange.
40920 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
40921 Added some missing manifest constants for Queue Status functions (QS_????).
40923 * controls/button.c, controls/edit.c, windows/mdi.c:
40924 Eric Pouech <Eric.Pouech@wanadoo.fr>
40925 Added missing WIN_ReleaseWndPtr.
40927 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
40928 James Abbatiello <abbeyj@wpi.edu>
40929 More appropriate default size for fonts with invalid sizes.
40931 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
40932 James Abbatiello <abbeyj@wpi.edu>
40933 Implemented SetColumnWidth for ListView control.
40935 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
40936 Added new documentation for the configuration file.
40939 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40940 Improved VERSION_GetVersion.
40942 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
40943 Added Swedish keyboard layout.
40945 * 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:
40946 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40947 General tidy up of the MetaFile driver - make sure that everything
40948 goes through the DCFuncs table.
40950 * misc/toolhelp.c, if1632/kernel.spec:
40951 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40952 Add a stub for GlobalMasterHandle.
40954 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
40955 Much nicer way to select wine's location.
40956 Option to disable creation of debugging output.
40957 Debugging output is now created in directory script was started in.
40959 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
40960 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
40961 style were appearing with a title bar. According to the docs for
40962 WS_DLGFRAME a window with this style cannot have a title bar.
40964 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
40965 Use DllOverrides from wine.ini as defaults also in
40966 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
40968 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40969 Fixed some bogus infinite expiration time.
40971 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
40972 - consolidate both cases of !pending in WaitNetEvent
40973 - select() returns -1 not 0 on error in WaitNetEvent
40975 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
40976 Made HeapValidate threadsafe, and added some macros to track callerEIP
40978 Added HEAP_xrealloc.
40980 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
40982 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
40983 Marcus Meissner <marcus@jet.franken.de>
40984 autoconf fixes and cleanups (check for dlopen() in libc too).
40986 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
40987 Francis Beaudet <francis@macadamian.com>
40988 Implemented CreateStreamOnHGLOBAL.
40991 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40992 Let CoSetState() accept state == NULL.
40994 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
40995 Juergen Schmied <juergen.schmied@metronet.de>
40996 Made internal format more compatible.
40998 * dlls/shell32/shlfolder.c:
40999 Juergen Schmied <juergen.schmied@metronet.de>
41002 * windows/class.c, windows/dce.c, controls/combo.c:
41003 Guy Albertelli <galberte@neo.lrun.com>
41004 Fix locking with proper calls to WIN_ReleaseWndPtr.
41006 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
41007 Don't malloc/free for every mixing operation, use the same buffer over
41010 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
41011 James Abbatiello <abbejy@wpi.edu>
41012 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
41013 text strings as null strings, as Windows does. Fixes wine crash on
41014 startup of CuteFTP.
41016 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
41017 Set (when registry loaded) data to "\0" and length to 2 in empty
41018 string value case, in place of setting data to NULL and length to 0,
41019 and this is without initializing output buffer parameter of
41022 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41023 Added Panose defines and EXTLOGFONT[A|W].
41025 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
41028 Patrik Stridvall <ps@leissner.se>
41029 Fixed ANSI compabillity.
41031 * 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:
41032 Michael Veksler <mveksler@techunix.technion.ac.il>
41033 Removed some includes of 16 bit API.
41035 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
41036 Adrian Thurston <adriant@corel.ca>
41037 ICOMization of remaining interfaces.
41039 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
41040 Fixed bug with tooltips stealing focus whenever a tooltip was created,
41041 shown, hidden or tracked. The SetWindowPos calls needed to have the
41042 SWP_NOACTIVATE flag set additionally.
41044 * objects/clipping.c: Karl Lessard <karll@corel.com>
41045 Fixed coordinates conversion in OffsetClipRgn.
41047 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
41048 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
41050 * relay32/kernel32.spec, scheduler/handle.c:
41051 Marcus Meissner <marcus@jet.franken.de>
41052 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
41054 * 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:
41055 Juergen Schmied <juergen.schmied@metronet.de>
41056 Moved stuff to the right place.
41058 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
41059 Fixed syscolors for win 3.1.
41061 * files/profile.c, if1632/kernel.spec:
41062 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41063 Added missing profile KERNEL routines (call 32-bit versions).
41065 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41066 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
41067 entry table layout.
41069 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41070 Add Enhanced MetaFile record structures.
41072 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
41073 Thuy Nguyen <thuy@macadamian.com>
41074 First patch implementing property sheets.
41076 * relay32/gdi32.spec:
41077 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41078 Bugfix: GDI32.100-104 are ordinal-only routines.
41079 Added stubs for some Win98 GDI32 routine.
41080 Re-numbered all named exports (lexicographically).
41082 * graphics/driver.c:
41083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41084 Added prototypes (stubs) for GDI32.100-104.
41086 * 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:
41087 Juergen Schmied <juergen.schmied@metronet.de>
41088 - more checks for valid pidl formats
41090 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
41091 Juergen Schmied <juergen.schmied@metronet.de>
41092 - corrected parameter count for SHGetSettings
41093 - stub SHValidateUNC
41095 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41096 #else branch compile fix.
41098 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
41099 Bertho Stultiens <bertho@panter.soci.aau.dk>
41100 Change wine's dlopen search-patch strategy not using the environment
41101 and added #if:s to seperate the code out if libdl isn't availble.
41103 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
41104 Added a check for a NULL pointer in CoFreeUnusedLibraries.
41106 * relay32/builtin32.c:
41107 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
41108 Include debug.h last (ERR() macro problem on Solaris).
41110 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
41111 Fixed a sizing bug in the combobox control.
41113 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41114 Bugfix: Internal NE entry point tables were bad (one huge bundle).
41116 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
41117 Initialize the output buffer parameters to 0 in RegQueryValue*
41118 functions. This is important specially when there's no data to return.
41120 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
41121 Do not increment module refCount if self is loaded from within
41122 DllEntryPoint during the attach notification.
41124 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
41126 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
41127 - protect TRACE against NULL-ptr
41128 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
41130 * dlls/comctl32/toolbar.c:
41131 Juergen Schmied <juergen.schmied@metronet.de>
41134 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
41135 Reimplementation of GetModuleHandle16 according to how win95 handles
41136 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
41138 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
41139 Corrected wrong return values of built-in loader to work with the
41142 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
41144 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
41145 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41146 Implemented recording of StretchDIBits and SetDIBitsToDevice and
41147 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
41149 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
41150 Bertho Stultiens <bertho@panter.soci.aau.dk>
41151 Removed non-portable hacks and replaced them with more general
41154 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
41155 Code added to re-evaluate stale DC information in DCE cache.
41157 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
41158 Attach notifications must be send after all recursive dependencies are
41159 loaded and not before.
41161 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
41164 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41165 Fixed playing position when required by track number.
41167 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
41168 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
41170 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
41171 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
41173 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
41176 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
41177 Test for static was reversed.
41180 Patrik Stridvall <ps@leissner.se>
41181 New debug scheme with explicit debug channels declaration.
41183 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
41185 * loader/ne/module.c: Removed extra call to TASK_StartTask.
41187 * include/acconfig.h, include/config.h.in, configure, configure.in:
41188 Removed check for union semun; cleaned up a bit.
41190 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
41191 Added env ptr to new_process request
41193 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
41194 Juergen Schmied <juergen.schmied@metronet.de>
41195 - use fonts/fontsizes given by SystemParametersInfo
41196 - drawing/alignment fixes, win98 style for menubar
41197 - ownerdrawn menus are working now for the first time
41198 - complete constants magic items
41199 - use right owner for popupmenus
41200 - new: Get/SetMenuInfo
41201 - implemented: Get/SetMenuContextHelpId
41202 - more flags for Get/SetMenuItemInfo
41204 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
41205 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
41206 extension file name, allowing Mathcad to run.
41208 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41209 Fixed memory freeing.
41211 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
41212 Renamed cmdlgr.h to cmdlgtst.h.
41214 * scheduler/critsection.c: Added timeout to critical section waiting.
41216 * include/thread.h, scheduler/sysdeps.c:
41217 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41218 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
41219 Preliminary support for Solaris low-level threads (LWPs) added.
41221 * configure, configure.in, include/acconfig.h, include/config.h.in:
41222 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41223 Reentrant libc check for Solaris added.
41224 Fixed reentrant X11 check for FreeBSD and Solaris.
41225 Added check for Solaris low-level thread routines.
41227 * loader/ne/module.c:
41228 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
41231 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
41232 Automatic install script, which automatically configures and compiles
41233 wine and regapi, runs tools/wineconf to generate a configuration file
41234 if one does not already exist, and uses regapi to install the default
41237 * documentation/gui, windows/win.c, windows/winpos.c:
41238 Eric Pouech <Eric.Pouech@wanadoo.fr>
41239 Properly handling cases like calling SetWindowPos while processing
41242 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41243 Fixed a few bugs (typos from cut & paste & invalid heap block
41246 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41249 * 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:
41250 Bertho Stultiens <bertho@panter.soci.aau.dk>
41251 Reorganization of the loader to correctly load and free libraries and
41252 implementation of load order to load different types of libraries.
41254 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
41255 Updated commandline changes of -dll option and wine.conf entries.
41257 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
41258 Updated the example with the new configuration entries.
41260 * dlls/shell32/shell32_main.c:
41261 Bertho Stultiens <bertho@panter.soci.aau.dk>
41262 Bugfix: free loaded library not before exit.
41264 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
41265 Bertho Stultiens <bertho@panter.soci.aau.dk>
41266 New files to support load order and partial stubs for elfdlls.
41268 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
41269 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41270 Fixes for upside-down DIBs.
41272 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
41273 Changed 'GetDisplayMode' to return the mode previously set by
41274 'SetDisplayMode' (and not the current monitor mode).
41276 * include/tab.h, dlls/comctl32/tab.c:
41277 Luc Tourangeau <luc@macadamian.com>
41278 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
41279 TCM_SETITEMSIZE and TCM_DELETEITEM.
41281 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
41282 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
41283 returns 0, it is interpreted as if it were 256.
41285 * loader/module.c, scheduler/process.c:
41286 Kevin Holbrook <kwh@neosoft.com>
41287 Fix ambiguous else warning.
41289 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
41290 Loading color values from the registry fixed.
41292 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
41293 - Removed all floating point math.
41294 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
41295 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
41296 - Implemented some trivial raster operations.
41297 - Minimized inner loops for maximum speed.
41298 - Use memcpy whenever possible.
41300 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41301 Reduced fragment size.
41302 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
41303 Fixed buffer underrun recovery.
41304 Fixed bug in wodReset()/wodClose().
41306 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
41307 Simplify propertyNameCmp() and fix a warning in the way by removing
41308 CRTDLL__wcsupr() calls.
41310 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
41311 DdeNameService: expansion of stub to trap unused instanceids at start of run.
41312 DdeGetLastError: catch 'not initialized' situation and return correct response.
41313 DdeFreeStringHandle: complete test for error set by previous call of
41314 something and ignore it, also release handle table mutex on normal exit.
41315 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
41316 handle table mutex on normal exit.
41318 * include/wnet.h, misc/network.c:
41319 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41320 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
41321 Change the return value for local files.
41323 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
41324 Add "win.h" to fix implicit function declaration warnings.
41326 * console/interface.c, include/console.h:
41327 Marcus Meissner <marcus@jet.franken.de>
41328 Only declare console "driver" once, use external refs elsewhere.
41330 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
41331 When the vertical scrollbar is removed, the background was not
41332 properly repainted.
41334 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
41335 Disable AC bit on receiving alignment exceptions.
41337 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
41338 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
41340 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
41341 While handling the WM_DELETEWINDOW client message check if a window
41342 has been disabled and if so prevent an SC_CLOSE message from being
41345 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
41346 Make access to the DCE list thread safe by ensuring we have acquired
41347 the Windows lock before using it.
41349 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
41351 * resources/.cvsignore: Changed for renamed files
41353 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
41354 Michael Veksler <mveksler@techunix.technion.ac.il>
41357 * 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:
41358 Pablo Saratxaga <pablo.sarachaga@ping.be>
41359 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
41360 -> Pt; to conform to standard names for those languages).
41362 * configure, configure.in, relay32/Makefile.in:
41363 Marcus Meissner <marcus@jet.franken.de>
41364 Add -fno-builtin when compiling with gcc in relay32/ subdir.
41366 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
41367 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
41368 - Implemented proper ("real", compressed) Win16 entry tables.
41369 - Fixed MyAlloc (AKA NE_AllocateSegment).
41370 - Implemented PatchCodeHandle16.
41372 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
41373 Robert Pouliot <krynos@clic.net>
41374 A few patches to help Wine to compile on OS/2.
41376 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
41378 * 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:
41379 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41380 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
41381 global memory handles). Fixed disk-based MetaFiles. Better
41382 separation between MetaFile playback and the metafiledrv.
41384 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
41385 _CIpow argument order was confirmed with Starcraft v1.05.
41387 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
41388 Clarified a few points.
41390 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
41391 Added IOCTL function 0x440d/0x72.
41393 * relay32/kernel32.spec, scheduler/critsection.c:
41394 Bertho Stultiens <bertho@panter.soci.aau.dk>
41395 UnitializeCriticalSection partial stub implementation.
41397 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
41398 Added missing proto for GetExitCodeThread.
41400 * include/driver.h, include/wine/keyboard16.h:
41401 Michael Veksler <mveksler@techunix.technion.ac.il>
41402 Added missing windef.h includes.
41404 * windows/input.c, include/winuser.h:
41405 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
41406 ReleaseCapture() is supposed to return a BOOL value.
41408 * configure, configure.in, include/config.h.in, loader/signal.c:
41409 Marcus Meissner <marcus@jet.franken.de>
41410 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
41411 reentrant concerning errno. Revert unneeded FreeBSD hack to
41412 loader/signal.c from last patch.
41414 * windows/x11drv/keyboard.c:
41415 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41416 index == 3 corresponds to Alt-Gr + Shift.
41418 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
41419 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
41420 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
41421 DdeCreateStringHandleA.
41423 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
41424 Pavel Roskin <pavel_roskin@geocities.com>
41425 Fixed ugly disabled controls and black background in Write and Lotus
41428 * controls/button.c, include/button.h, include/winuser.h:
41429 Pascal Lessard <pascal@macadamian.com>
41430 Implement the button with bitmaps.
41432 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
41433 Stephane Lussier <stephane@macadamian.com>
41434 Implementation of IStorage::CopyTo and IStream::CopyTo.
41436 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41437 Bugfix: Always release the Win16Lock in TASK_Reschedule.
41439 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
41440 Solved a deadlock between global lock and wnd lock in event.c.
41442 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
41443 Typo that broke Solaris compile fixed.
41445 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
41446 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
41448 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
41449 Fix scancodes for NumLock and Num-/.
41450 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
41451 Reworked GetKeyNameText() again.
41453 * graphics/psdrv/font.c:
41454 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41455 Limit lastChar to 0xff in PSDRV_GetCharWidth.
41457 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
41458 Missing WINAPI for RegisterSystemThread.
41460 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
41462 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
41463 Fixed "Display Combination" call.
41465 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
41466 Fixed a crash due to invalid OpenComm return value for busy comm port.
41467 Cleaned up/fixed several things.
41469 * windows/win.c: Francois Boisvert<francois@macadamian.com>
41470 Enabled thread safeness for wnd structure code.
41472 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41473 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
41475 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
41476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41477 Added new CLIENT_DebuggerRequest routine, implemented support for
41478 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
41479 Run wine server in the main wine process.
41480 Bugfix: never free initial thread!
41482 * scheduler/process.c, include/process.h:
41483 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41484 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
41486 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
41487 Teached TIMER_GetNextExpiration that a timer that has already expired
41488 (but not processed yet) HAS already expired...
41490 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
41491 Default values for registry.
41493 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
41494 Optimized code for SetImageBits_X, making bitmap creation faster.
41496 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
41497 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
41499 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
41500 Marcus Meissner <marcus@jet.franken.de>
41501 - Started multithreading for FreeBSD (incomplete, but some
41502 applications now at least start up again).
41503 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
41504 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
41505 FreeBSD owns fault handling we can use)
41507 * include/selectors.h, memory/global.c, memory/selector.c:
41508 Made SELECTOR_ReallocBlock preserve the current selector access rights
41509 (problem reported by Andreas Mohr).
41511 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41512 Use services thread instead of timer signals.
41514 * server/thread.c, scheduler/synchro.c:
41515 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41516 Allow user APCs with NULL 'func' (just wake up the thread).
41518 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
41519 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41520 Implemented 'kernel services thread'.
41522 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
41523 Klaas van Gend <klaas@vangend.demon.nl>
41524 Added stub for PrinterProperties.
41526 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
41527 Juergen Schmied <juergen.schmied@metronet.de>
41528 Implemented NtTerminateProcess and NtDisplayString.
41530 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
41531 FreeLibrary partial implementation.
41533 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
41534 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
41535 Wars) now works perfectly with Wine's crtdll. Wrote a test
41536 implementation of _CIpow too, which those who do have Brood Wars can
41537 report on, so it can be implemented correctly.
41539 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
41540 Partial implementation for GetKeyNameText for new keyboard structure.
41542 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
41545 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
41546 Added missing ReadClassStg prototype.
41548 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
41549 - Fix comments after the big renaming (xxxx32y --> xxxxy).
41550 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
41551 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
41553 * documentation/status/dde:
41554 Keith Matthews <keith_m@sweeney.demon.co.uk>
41555 Status document for DDE/Ddeml.
41557 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41558 Added event callback mechanism.
41559 Introduction of MCI yield procs.
41560 Updated (prepare|unprepare)header functions (wave, midi) to allow
41561 correct callback mechanisms.
41562 Made midiStreamXXX functions working.
41563 First try at mmThreadXXX functions.
41565 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41566 Updated (prepare|unprepare)header functions to allow correct callback
41569 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41572 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41573 New method for structure conversion (16 <-> 32).
41574 More MCI structures correctly mapped.
41575 Introduction of MCI yield proc and break facility.
41577 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41578 Updated (prepare|unprepare)header functions to allow correct callback
41579 mechanisms. Implemented waveOut playback as asynchronous.
41581 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
41582 Started implementation of mmThreadXXX functions.
41584 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
41585 Added a few missing defines (MIDI, WAVE, callbacks).
41586 Structures for midiStreamXXX functions.
41588 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
41589 Updated (prepare|unprepare)header functions (wave, midi) to allow
41590 correct callback mechanisms. Added wine specific entry for mmThreadXXX
41591 functions thread starting point.
41593 * include/wine/obj_storage.h:
41594 Michael Veksler <mveksler@techunix.technion.ac.il>
41595 Introduce STATSTG16 - a 16 bit variant of STATSTG.
41597 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
41598 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
41600 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
41601 Fixed menu type setting in SetMenuItemInfo32_common().
41603 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
41604 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41605 Send USIG_PROCESS_CREATE signal.
41606 Bugfix: GetProcessDword offset -8 should return parent process ID.
41608 * relay32/user32.spec, windows/user.c:
41609 Bertho Stultiens <bertho@panter.soci.aau.dk>
41610 Added RegisterSystemThread stub.
41612 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
41613 Francis Beaudet <francis@macadamian.com>
41614 Implemented the CoCreateInstanceEx method.
41616 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
41617 Fixed crash due to a value of name length 0, value length 0 at the end
41620 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
41621 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
41624 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
41625 - updated because of the splitting of interface/implementation
41626 - updated to use ICOM_THIS
41628 * include/dplay.h, include/dplobby.h, ole/guid.c:
41629 Francois Gouget <fgouget@psn.net>
41630 - use the latest ICOM macros
41631 - moved the IDirectPlayLobby interface to dplobby.h
41632 - removed all the implementation aspects since they need to be
41635 * include/dsound.h, multimedia/dsound.c:
41636 Francois Gouget <fgouget@psn.net>
41637 ICOMisation of the DirectSound API.
41639 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
41640 Juergen Schmied <juergen.schmied@metronet.de>
41641 - reorganised icon extracing from files
41642 - made extracting from ne and ico files working
41643 - IPersistFile interface for IExtractIcon
41645 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
41646 Fixed buffer overrun.
41648 * include/cursoricon.h, objects/cursoricon.c:
41649 Juergen Schmied <juergen.schmied@metronet.de>
41650 Changed ressource dir structures.
41651 Adapted FindBestIccon/FindBestCursor.
41653 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
41654 Loading the color schema for registry.
41656 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
41658 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
41659 Marcus Meissner <marcus@jet.franken.de>
41660 Reimplemented winsock asynchronous DNS services. No longer use a
41661 fork()ed process, but either a service thread or inline blocking calls
41662 for non-threading architectures. (Makes Free Agent16 work again.)
41664 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
41665 <ewill@ncal.verio.com>
41666 - color and font dialogs now actually do something interesting,
41667 and force a redraw when successful. Background color is adjustable.
41668 Text color is also adjustable, but the user has to set the CF_EFFECTS
41670 - text is output left-right centered, baseline, at the middle
41671 of the window, and moves with the window. Text font is adjustable.
41672 - Success and failure MessageBox calls for Color, Font, Open,
41673 and Save have been removed or suppressed. They annoyed me after
41674 awhile, and I suspect they annoyed others, too. Use my tool! :-)
41675 - cmdlgtst now has the full pathname in the upper left corner; which may
41676 assist in debugging certain problems -- or it may not. :-)
41677 - usage dialog added
41679 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
41680 Corrected debug output.
41682 * windows/driver.c, relay32/winmm.spec:
41683 Eric Pouech <Eric.Pouech@wanadoo.fr>
41684 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
41686 Added stub for GetDriverFlags.
41688 * windows/user.c, relay32/user32.spec:
41689 Sergey Turchanov <turchanov@usa.net>
41690 Stubs for CloseDesktop and CloseWindowStation.
41692 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
41693 GetModuleFromPath now checks for loaded modules via filenames which
41694 were specified without a path.
41696 * misc/registry.c, include/winreg.h:
41697 Sylvain St.Germain <sylvain@macadamian.com>
41698 Implementation of HKU key saving and loading. Add new supported data
41699 type in debug_print_value.
41701 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
41702 Juergen Schmied <juergen.schmied@metronet.de>
41703 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
41704 Small change how to get icons for listview.
41706 * include/shlobj.h, relay32/shell32.spec:
41707 Juergen Schmied <juergen.schmied@metronet.de>
41708 ILLoadFromString and SHGetSettings implemented.
41710 * dlls/shell32/shellord.c:
41711 Juergen Schmied <juergen.schmied@metronet.de>
41712 SHGetSettings implemented.
41713 ExitWindowsDialog() simulated by Messagebox.
41715 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
41716 ILLoadFromString implemented.
41718 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
41719 Richard Mortimer <remitrom@my-dejanews.com>
41720 Added missing *IsDark entries into PALETTE_Driver instance
41723 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
41724 Fixed X11DRV_MOUSE_WarpPointer initial value.
41726 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
41727 Ensure that the bitmap is properly initialized when created with the
41728 LR_CREATEDIBSECTION flag.
41730 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
41731 Fixed the messaging problem of the edit box for node label edition.
41732 Substituted WM_PAINT for InvalidateRect.
41733 Some graphical fixes.
41735 * misc/main.c: James Juran <jrj120@psu.edu>
41736 Check for drivers==NULL before trying to delete them at exit. This
41737 could happen if the emulator initialization failed for some reason and
41738 the drivers hadn't been initialized yet.
41740 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
41741 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41742 Call InitApp16 (using Callout) for initial process.
41744 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41745 Clear invalid selectors also in CallTo16 relay code.
41747 * programs/notepad/Es.rc:
41748 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
41749 Revised Spanish resources.
41751 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
41752 Fixed window locking bug in CalcChildScroll.
41754 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
41755 Fixed fake multimedia timers. Grim Fandango is now able to start up
41756 when under favorable conditions. The preview movie on the Brood Wars
41757 disc now plays, too.
41759 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
41760 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
41761 instead of returning the right buffersize.
41763 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
41765 * files/directory.c: galberte <galberte@neo.rr.com>
41766 Fixed SearchPathA return value.
41768 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
41769 Lionel Ulmer <ulmer@directprovider.net>
41770 - clean-up of texture 'loading'
41771 - added SetColorKey callback for already loaded textures
41773 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
41774 Fixed a problem pointed out by Kevin Holbrook.
41776 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
41777 commctrl.h must include prsht.h.
41779 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
41782 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
41783 Added a new implementation of the ICOM macros that use Microsoft style
41784 virtual methods to implement the COM interfaces in C++.
41786 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
41787 Correction of Mutex handling in DdeInitializeW for cases other than
41788 1st call. Addition of instance handling to DdeCreateStringHandleA,
41789 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
41790 cut implementation of DdeUnitialize, move of internal structure defs
41791 in from ddeml.h. Removed non-ANSI comment.
41793 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
41794 Moved internal structures to ddeml.c, also removed non-ANSI comments,
41795 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
41797 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
41798 James Abbatiello <abbeyj@wpi.edu>
41799 Fixed memory leaks in mixerOpen16/mixerClose,
41800 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
41801 midiInOpen16/midiInClose16.
41803 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
41804 Added sanity check for whitespace in file names, various other fixups.
41806 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
41808 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
41809 WM_MOUSEMOVE implementation bug fix.
41811 * windows/x11drv/keyboard.c:
41812 José Marcos López <jose.lopez@upcnet.upc.es>
41813 Added Spanish keyboard layout.
41815 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
41816 Fixed the modem control part of EscapeCommFunction16.
41818 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
41819 Added missing goto.
41821 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
41822 Marcus Meissner <marcus@jet.franken.de>
41823 EnumCalendarInfoA stub.
41825 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
41827 * windows/mouse.c, windows/keyboard.c:
41828 Francois Boisvert <francois@macadamian.com>
41829 Suspend the window locks before DefKeybEventProc and
41832 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
41833 Joerg Mayer <jmayer@telesun2.telemation.de>
41834 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
41836 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41837 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
41838 WM_CREATE messages.
41840 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
41841 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
41843 * misc/crtdll.c, relay32/crtdll.spec:
41844 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
41845 Implemented makepath, rand() returns correct range, fixed fputc.
41847 * files/file.c, include/file.h, msdos/int21.c:
41848 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
41849 Moved _lcreat16_uniq to int21.c
41851 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
41852 Pavel Roskin <pavel_roskin@geocities.com>
41853 Casts to (SEGPTR) removed. They did nothing anyway.
41854 Includes added or removed where necessary.
41855 Win16 functions replaced with their Win32 counterparts. Comments added
41856 where it was impossible.
41857 CALLBACK added where necessary. Some declarations fixed.
41858 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
41859 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
41860 Listbox enabled in hello3.
41862 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41863 Updated French keyboard.
41865 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
41866 Fancier version of hello.c courtesy of Huw Davies.
41868 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
41869 Fixed compilation of the Control panel.
41871 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
41872 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
41873 the dead key mapping stuff to the actual mapping code too. Prettied
41874 up the fixme message. Added a check where if the keys of two layouts
41875 match exactly, the one with the best-matching keycode order is chosen,
41876 so that the QWERTY and Dvorak layouts can be distinguished.
41878 * win32/device.c, relay32/kernel32.spec:
41879 Eric Pouech <Eric.Pouech@wanadoo.fr>
41880 Added (empty) stub for OpenVxDHandle.
41882 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41883 mmioOpen() now handles correctly MMIO_PARSE flag.
41885 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
41886 Background color fix when disabled or read only.
41888 * windows/win.c: Francois Boisvert <francois@macadamian.com>
41889 Transfered the window struct memory release from WIN_DestroyWindow to
41892 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
41893 DLGITEMTEMPLATE structure had one too many member.
41895 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
41896 Prevent crash in debugger.
41898 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
41900 * controls/combo.c, controls/listbox.c, include/combo.h:
41901 Francis Beaudet <francis@macadamian.com>
41902 Implemented the Win95 look and feel.
41904 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
41905 Wrote a basic implementation of the WM_PRINT message.
41907 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
41908 Francois Boisvert <francois@macadamian.com>
41909 Suspend all windows locks before the control is passed to the
41911 Also fixed some bugs in dce.c
41913 * Make.rules.in, Makefile.in:
41914 Joerg Mayer <jmayer@telesun2.telemation.de>
41915 - Remove some old rc make stuff
41916 - "make clean" omitted some include subdirs
41918 * relay32/ddraw.spec, graphics/ddraw.c:
41919 Lionel Ulmer <ulmer@directprovider.net>
41920 Added DllClassFactory to DirectDraw.
41922 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
41924 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
41925 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
41927 * 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:
41928 Alex Korobka <alex@aikea.ams.sunysb.edu>
41929 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
41930 mode go through window manager, small bugfixes for menu and window
41931 code, extended clipboard driver model to handle formats other than
41934 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
41935 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
41936 true for multiline controls too, as my tests show.
41938 * dlls/comctl32/listview.c, include/listview.h:
41939 Luc Tourangeau <luc@macadamian.com>
41940 Added support for icon and smallicon views.
41942 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
41943 Made DOSVM_GetTimer survive EAGAIN errors...
41945 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
41946 Implemented async comm buffers (but probably not bugfree), and along
41947 with them, the functionality of async event notifications, mong them
41948 EnableCommNotification. Removed a previous hack that was faking the
41949 buffers, since we now have real buffers...
41951 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
41952 Added CN_* flags used in WM_COMMNOTIFY.
41954 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
41955 Implement the EnumAttachedSurface method.
41957 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
41958 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
41959 OleDestroyMenuDescriptor along with a bunch of internally used methods
41960 and data structures.
41962 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
41963 Adrian Thurston <adriant@corel.ca>
41964 initguid.h should only contain the macro that defines the guids.
41965 Added olectl.h to guid.c so some needed guids get defined.
41966 Made GUID_NULL an actual guid set to 0,0,0...
41968 * if1632/gdi.spec, objects/gdiobj.c:
41969 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41970 Added GdiSignalProc() stub.
41972 * 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:
41973 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41974 Added USER32.UserSignalProc to Callout table.
41975 Implemented built-in UserSignalProc().
41976 Don't announce Win3.1-style USER handler any more.
41978 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
41979 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41980 Implemented PROCESS_CallUserSignalProc().
41981 Send USER signals at various appropriate places.
41982 Moved [GS]etProcessDword() to scheduler/process.c.
41984 * 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:
41985 Juergen Schmied <juergen.schmied@metronet.de>
41986 All 19 FileMenu_* functions, some as stubs, some implemented.
41988 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
41989 Juergen Schmied <juergen.schmied@metronet.de>
41990 SHCLSIDFromString, StrToOleStr implemented.
41991 RLBuildListOfPaths stub.
41993 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
41994 Juergen Schmied <juergen.schmied@metronet.de>
41995 DllGetVersion (not yet exported).
41996 Small change to SHAppBarMessage.
41998 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
41999 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
42001 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
42002 Added StackEnter() and StackLeave() stubs
42004 * multimedia/mci.c, multimedia/mmsystem.c:
42005 Eric Pouech <Eric.Pouech@wanadoo.fr>
42006 Starting implementation of MCI creator tasks
42007 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
42008 Better implementation of mmTaskCreate16
42010 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
42011 Added creator task to MCI struct.
42013 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
42014 Replaced 0xC000 by symbolic constants.
42016 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
42017 Fixed small ==, != mixup.
42019 * windows/defdlg.c, windows/defwnd.c:
42020 Luc Tourangeau <luc@macadamian.com>
42021 Implemented WM_NOTIFYFORMAT.
42023 * loader/elf.c: Marcus Meissner <marcus@mud.de>
42024 "foo" was not translated to "foo.so" in elf loader.
42026 * include/bitmap.h, objects/bitmap.c:
42027 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42028 LoadBitmap16()/LoadImage16() calling sequence simplified.
42030 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
42031 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42032 Allow NULL NE resource handler; call the default handler directly.
42033 Removed WPROCS / Callbacks support for WineLib resource handlers.
42035 * include/process.h, relay32/utthunk.c:
42036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42037 Made Universal Thunk list per-process, not system global.
42039 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
42040 Additional macro definitions.
42042 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
42043 Implemented TCM_ADJUSTRECT.
42045 * msdos/int09.c, msdos/ioports.c:
42046 Michael Veksler <mveksler@techunix.technion.ac.il>
42047 Removed "implicit declaration" warnings.
42049 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
42050 Fixed OpenGL devices implementation.
42052 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42053 In UserYield16, when current thread is a 32 bit one which hold the
42054 Win16Lock, must take care of a LockCount > 1.
42057 Patrik Stridvall <ps@leissner.se>
42058 More code moved to the X11 driver (bitmap and palette and misc).
42060 ----------------------------------------------------------------
42061 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
42063 * include/winbase.h, include/wingdi.h:
42064 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42065 Move DM* defines from winbase.h -> wingdi.h.
42067 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
42068 Fixed QueryInterface functions for IDirect3D 1 and 2.
42070 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
42072 * 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:
42073 Dimitrie O. Paun <dimi@cs.toronto.edu>
42074 Changed some debug messages from one channel to another, to clean up a
42075 bit the debug channel usage.
42077 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
42078 Fixed CreateProcessA so it can handle commandlines with arguments and
42081 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
42082 Fixed GetModuleHandle16.
42084 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
42085 Added Russian keyboard support.
42087 * include/winuser.h, relay32/user32.spec, windows/user.c:
42088 Lionel Ulmer <ulmer@directprovider.net>
42089 Added stub for SetSystemCursor.
42091 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
42092 SetFileAttributesA: "implemented" setting of directory flag as test of
42095 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
42096 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
42099 * 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:
42100 Paul Quinn <paulq@corel.ca>
42101 Aaron Barnes <aaronb@corel.ca>
42102 Adrian Thurston <adriant@corel.ca>
42103 Bundle of new stubs.
42105 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
42106 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
42107 Added missing WINAPIs.
42109 * relay32/kernel32.spec, win32/newfns.c:
42110 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
42111 Added CreateIoCompletionPort stub.
42113 * windows/queue.c, windows/message.c:
42114 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42115 Call EVENT_Pending() to flush X11 output queue before blocking in
42116 MsgWaitForMultipleObjects().
42117 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
42118 Protect system queue access in hardware_event().
42120 * 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:
42121 Francois Boisvert<francois@macadamian.com>
42122 Fixed some bugs in thread safeness for wnd struct.
42124 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
42125 Pavel Roskin <pavel_roskin@geocities.com>
42126 Made libtest/hello3 work again, now with Windows-compatible resource
42129 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
42130 Jiuming Luo <jiuming_luo@yahoo.com>
42131 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
42132 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
42134 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
42135 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
42136 implemented PRINTER_INFO_2 request.
42138 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
42139 Added Swiss German keyboard layout.
42141 * 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:
42142 Juergen Schmied <juergen.schmied@metronet.de>
42143 - adjusted printing of refcounts to be equal
42144 - cleaning up icon cache on PROCESS_DETACH
42145 - fixed ascii/unicode use in SH/ILCreateFromPath
42146 - fixed small memory leak in shellview
42148 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
42149 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
42151 * programs/cmdlgtst/cmdlgtst.c:
42152 Pavel Roskin <pavel_roskin@geocities.com>
42155 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
42156 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
42158 * 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:
42159 Alex Korobka <alex@aikea.ams.sunysb.edu>
42160 Moved hrgnUpdate from client to window coordinates, made nonclient
42161 painting depend on the update region, reworked SetWindowPos() and
42162 RedrawWindow() to speed up update region calculation, made -desktop
42163 work properly, added WM_CANCELMODE here and there, fixed several
42164 window activation bugs that crept in since the last time.
42166 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
42167 Fixed occasional loss of SendMessage() return value.
42169 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
42170 Added initialisation of the pixmap_depth field in
42171 Xlib_DirectDrawCreate.
42173 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
42176 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
42177 Added stub for int2f 4b.
42179 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
42180 James Abbatiello <abbeyj@wpi.edu>
42181 Fixed memory leak in waveOutOpen/waveOutClose.
42183 * graphics/psdrv/escape.c:
42184 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42185 More Escapes for the PostScript driver.
42187 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
42189 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
42190 Francois Gouget <fgouget@psn.net>
42191 Adapted to the interface/implementation separation.
42192 Now uses ICOM_THIS to access the implementation structures.
42193 Replaced 'this' with 'This' for ICOM_THIS.
42194 Direct access to the virtual table has been eliminated too.
42196 * graphics/d3d_private.h, graphics/ddraw_private.h:
42197 Francois Gouget <fgouget@psn.net>
42198 Updated to include all the implementation aspects that were previously
42199 in the public includes.
42201 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
42202 Removed direct access to the virtual table
42204 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
42205 Removed all implementation aspects.
42206 Modified to use the latest ICOM macros.
42207 Added the macros for use in C.
42208 Added the method parameter names (when I had them).
42210 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
42211 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42212 Fixed sequence of DLL_PROCESS_DETACH notification calls.
42213 Moved PE_MODREF flags to WINE_MODREF level.
42214 Better handling of LoadLibraryEx flags.
42215 PE_InitTls() changed to work only on the current thread.
42217 * include/server.h, scheduler/process.c, server/trace.c:
42218 Added cmd line in new_process request.
42220 * scheduler/thread.c:
42221 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42222 All threads created with CreateThread are 32-bit threads.
42224 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
42225 Juergen Schmied <juergen.schmied@metronet.de>
42226 Reading of binary streams implemented (SHOpenRegStream).
42228 * msdos/int25.c, msdos/int26.c:
42229 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
42230 Fixed int25 & int26 error code.
42232 * loader/task.c, windows/queue.c:
42233 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42234 Allow UserYield16 to be called from 32-bit thread.
42236 * include/oledlg.h, include/winbase.h:
42237 Albert Den Hann <albertd@corel.ca>
42238 Additional macro definitions.
42240 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
42241 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42242 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
42244 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42245 Fixed metafile recording of CreatePatternBrush.
42247 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
42249 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
42250 Pascal Lessard <pascal@macadamian.com>
42251 Change the AddBitmap function. Implement flat toolbar. Change
42252 CreateToolbarEx. Implement partially the hot buttons for toolbar.
42255 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42256 Implemented Get Shift Flags function.
42258 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
42261 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
42262 Changed stdlib.h to string.h.
42264 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
42267 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
42268 David Luyer <luyer@ucs.uwa.edu.au>
42269 Changed "strings.h" to "string.h".
42271 * graphics/x11drv/bitblt.c, windows/nonclient.c:
42272 Randy Weems <rweems@home.com>
42273 Fixed off-by-one error if bitblt width or height is negative.
42275 * dlls/comctl32/tab.c, include/tab.h:
42276 Francis Beaudet <francis@macadamian.com>
42278 - showing the selected tab as highlighted
42279 - support for drawing the focus rectangle
42280 - basic keyboard support
42281 - support for a tab with horizontal scrolling.
42283 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42284 Thread-safe implementation of profile functions (Windows and Wine).
42286 * include/message.h, loader/main.c, windows/timer.c:
42287 Stephane Lussier <stephane@macadamian.com>
42288 Made the timer code thread safe.
42290 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
42291 Fixed possible endless loop.
42293 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
42294 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
42296 * 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:
42297 Juergen Schmied <juergen.schmied@metronet.de>
42298 Use the new header for COM definitions.
42300 * dlls/shell32/shellord.c, relay32/shell32.spec:
42301 Juergen Schmied <juergen.schmied@metronet.de>
42302 New stub shell_654.
42304 * include/treeview.h, dlls/comctl32/treeview.c:
42305 Sylvain St.Germain <sylvain@macadamian.com>
42306 Implementation of TVM_SORTCHILDRENCB.
42307 Implementation of TVI_SORT insertion.
42308 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
42309 Fix problems related to TVIS_EXPANDEDONCE.
42311 * dlls/comctl32/comctl32undoc.c:
42312 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
42313 Fix problem in DPA_QuickSort where the sort order was inverted.
42315 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
42316 Ove Kaaven <ovek@arcticnet.no>
42317 Added infrastructure and definitions for general-purpose event and IRQ
42318 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
42319 event message loop, message handling, CLI/STI handling, and minimal
42322 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
42323 Added handling of SIGUSR2 for the new event interruption handling,
42324 bumping up the protocol revision. Made some debug messages not be
42325 output when it's not necessary.
42327 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
42328 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
42330 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
42331 Ove Kaaven <ovek@arcticnet.no>
42332 Added int 0x09 and int 0x33.
42334 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
42335 Implemented a int 0x33 handler, with a minimal implementation of the
42336 mouse routines, including callbacks.
42338 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
42339 Implemented a int 0x09 handler, and a scancode queue that simulates
42340 IRQ 1 in the dos box.
42342 * include/docobj.h: Paul Quinn <paulq@corel.ca>
42343 Creation of docobj.h.
42345 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42346 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
42348 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
42350 * debugger/editline.c: Abort on input error.
42352 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
42353 Population of oledlg.
42355 * windows/x11drv/event.c, windows/painting.c:
42356 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42357 Add IsWindow() checks after SendMessage() returns.
42359 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
42360 Fixed a small bug in int10.
42362 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
42363 COMBO_Size: maintain the height of the RectCombo when the window is
42366 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
42367 Paul Quinn <paulq@corel.ca>
42368 Added various definitions.
42369 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
42371 * include/windef.h: Jim Aston <jima@corel.ca>
42372 Added a few empty macros.
42374 * include/cursoricon.h, objects/cursoricon.c:
42375 Marcus Meissner <marcus@jet.franken.de>
42376 CURSORICON_Destroy: missing WINAPI added.
42378 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
42379 Added translation for SO_RCVTIMEO (as seen by IE4).
42381 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
42383 * server/process.c: Create startup info for the initial process.
42385 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
42386 Added server pid and tid in init_thread request, and use them in
42389 * 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:
42390 Noomen Hamza <noomen@macadamian.com>
42392 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
42393 GenericCompositeMoniker
42394 - IRunningObjectTable interface, and
42395 - IBindCtx interface.
42397 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
42398 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42399 Added StretchDIBits for the PostScript driver.
42401 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
42402 Added missing ending pragma pack.
42404 * misc/comm.c: Rein Klazes <rklazes@casema.net>
42405 Corrected small bug in GetCommState16. Parity check can be disabled
42406 even when a parity bit is used. SetCommState16() can override baudrate
42407 setting in wine.conf.
42409 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
42411 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42412 Bugfix: cope with quoted arguments for CreateProcess().
42414 * loader/resource.c:
42415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42416 Fixed typo in SizeofResource().
42418 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
42419 lstrcpyA can't use strcpy.
42421 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
42422 Marcus Meissner <marcus@jet.franken.de>
42423 Added -dll option for winelib programs. (Note: will not print warnings
42424 on failure currently).
42426 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
42429 * loader/pe_image.c, msdos/int21.c:
42430 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
42433 * if1632/mmsystem.spec, relay32/winmm.spec:
42434 Eric Pouech <Eric.Pouech@wanadoo.fr>
42435 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
42437 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42438 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
42439 Added support for yield proc in mci struct
42440 Added mmTaskXXX16 and mmThreadXXX16 functions
42441 Refreshed implementation of 16 bit native & asynchronous MCI driver
42442 command (through mmtask.tsk).
42444 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42445 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
42446 function (no longer 16 bit).
42448 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42449 Implemented mciExecute.
42451 * include/multimedia.h, multimedia/mci.c:
42452 Eric Pouech <Eric.Pouech@wanadoo.fr>
42453 Added yield proc members to mci struct.
42455 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
42456 Added mixer specfic error codes, fixed type in function name.
42458 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42459 Fixed return codes for default driver proc.
42461 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
42462 Made LB_GETCURSEL return focus_item if no item has been selected.
42464 * windows/x11drv/keyboard.c:
42465 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
42466 Added Finnish keyboard layout.
42468 * 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:
42469 Veksler Michael <mveksler@techunix.technion.ac.il>
42470 Removed winuser16.h from x11drv.h.
42472 * include/winspool.h, misc/printdrv.c:
42473 Klaas van Gend <klaas@vangend.demon.nl>
42474 Implementation of EnumPrintersA, info level 4 and 5.
42476 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
42477 Check if the build is stripped, and die if it is.
42478 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
42479 (thanks Ryan Cumming!).
42481 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
42482 Fixed "reached end of non void..." warnings.
42484 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
42485 MessageBox32A -> MessageBoxA
42487 * loader/module.c, relay32/kernel32.spec:
42488 Sergey Turchanov <turchanov@usa.net>
42489 Implementation for FreeLibraryAndExitThread.
42490 Made GetBinaryType = GetBinaryTypeA.
42492 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
42493 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42494 Run Win32 processes in their own threads.
42495 Process exit sequence adapted.
42497 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
42499 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
42500 Changed process initialisation to use the new server requests.
42501 Started to move the process init to the right context, not finished yet.
42503 * 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:
42504 Added new_process and init_process request.
42505 Split out process creation from thread creation.
42506 Changed server initialisation to ensure that we always have a current
42509 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
42510 One small error corrected and the 102th key...
42512 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
42513 Made commerror and eventmask local to each port (for win16), made the
42514 win16 routines use port indices instead of UNIX fds (this should make
42515 some Visual Basic stuff and similar garbage start working), moved some
42516 stuff around (win16 routines at top of file, win32 routines at
42517 bottom), made a couple of win32 routines use win32 handles, and added
42518 a few hints as to how to implement asynchronous buffers, based on
42519 which EnableCommNotification can eventually be implemented.
42521 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
42522 Fixed prototypes of a couple of comm routines.
42524 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
42527 * windows/win.c: Francis Beaudet <francis@macadamian.com>
42528 Clear update region before WM_NCDESTROY.
42530 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
42531 Got rid of SYSTEM_LOCK macros.
42533 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
42535 * misc/main.c: No longer need to delete system heap critical section.
42537 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
42539 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
42540 Added a check for desktop in SHGetFileInfo.
42542 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42543 Fixed some bugs in MCI message mapping (32A => 16).
42545 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
42546 Fixed WIN_SendDestroyMsg.
42548 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
42549 Removed definitions for FIONREAD and FIONBIO.
42551 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42552 Fixes some return values for DefDriverProc.
42554 * programs/regapi/regFixer.pl:
42555 Sylvain St.Germain <sylvain@macadamian.com>
42556 Removed the chop command that was there to get rid of dos ^M.
42557 The script now process only unix file format.
42559 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
42560 Hide dialog windows created by CreateDialog* in EndDialog just as
42563 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
42564 Set type of destination variant in VariantChangeTypeEx function.
42566 * windows/x11drv/keyboard.c:
42567 Bertho Stultiens <bertho@panter.soci.aau.dk>
42568 Fixed Danish keyboard layout.
42570 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
42572 * 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:
42573 Marcus Meissner <marcus@jet.franken.de>
42574 Lots of warning fixed, one missing WINAPI in ddraw.c added.
42576 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
42577 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
42579 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
42580 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
42582 * relay32/kernel32.spec, misc/toolhelp.c:
42583 Marcus Meissner <marcus@jet.franken.de>
42584 Added Module32* stubs.
42586 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
42588 * windows/x11drv/keyboard.c:
42589 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
42590 Added Portuguese keytable.
42592 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
42593 Added Canadian French keyboard layout.
42595 * windows/x11drv/keyboard.c:
42596 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
42597 Added UK keyboard layout.
42599 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
42600 <paranoid07@hotmail.com>
42601 Fixed/implemented various interrupt functions.
42603 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
42604 Marcus Meissner <marcus@jet.franken.de>
42605 Fixed some warnings. removed some unneccessary includes, removed one
42606 direct WND* access in controls/menu.c.
42608 * windows/win.c: Francis Beaudet <francis@macadamian.com>
42609 Implemented a more defensive version of WIN_SendDestroyMsg.
42611 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
42612 Install headers from $(SRCDIR).
42614 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
42615 Removed the obsolete ICOM macros.
42617 * include/vfw.h: Francois Gouget <fgouget@psn.net>
42618 Moved the APIs closer to the corresponding COM interface, removed two
42619 duplicates and added 2-3 macros for A/W APIs.
42621 * msdos/int15.c: <paranoid07@hotmail.com>
42622 Added some stubs for int15 functions.
42624 * windows/message.c, windows/queue.c:
42625 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42626 Inter-thread SendMessage() bugfixes:
42627 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
42628 - Do *not* process received messages in ReplyMessage().
42629 - Clear the QS_SMRESULT flag only immediatedly before waiting.
42631 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
42632 Return error if not a valid OLE compound file.
42634 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
42635 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
42637 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
42638 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
42641 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
42643 * 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:
42644 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42645 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
42647 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
42648 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42649 Pass new arguments (suspend/inherit) to the server.
42651 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
42652 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42653 Handle suspend/resume_thread requests in phase STARTING correctly.
42654 Set initial suspend count for threads created with CREATE_SUSPENDED.
42655 Set 'inheritable' flag for process/thread handles.
42657 * 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:
42658 Marcus Meissner <marcus@jet.franken.de>
42659 Removed no longer necessary win.h include, added now necessary other
42660 includes (win.h used only by UPDOWN now).
42662 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
42663 debug.h must be last, or we get ERR() macro problems again.
42665 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
42666 Fixed a slight bug that was included in the change from WND ptr to
42669 * loader/main.c, misc/callback.c:
42670 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42671 Fix compiler warnings.
42673 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
42674 Sylvain St.Germain <sylvain@macadamian.com>
42675 Fixed some graphical problems of the treeview and added support LMB
42676 click on +/- sign to open and close.
42677 Fixed a bug in imagelist where the last image could not be displayed.
42679 * windows/x11drv/event.c:
42680 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42681 Avoid unnecessary error messages.
42683 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42684 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
42685 match buggy Windows behaviour.
42687 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
42688 Corrected bug in enumeration function.
42690 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
42691 Fixed bug introduced in WIN_FindWindow.
42693 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
42694 0 is a valid index for a tab item.
42695 CreateSolidBrush takes a COLORREF as a parameter.
42696 Tab controls were always displayed in the top left corner.
42698 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
42700 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
42701 Francois Gouget <fgouget@psn.net>
42702 Updated the interfaces to use the latest ICOM macros.
42704 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
42707 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
42708 Eric Pouech <Eric.Pouech@wanadoo.fr>
42709 Moved all MCI internal functions/variables/macros to mci.c.
42710 Changed some interface names.
42712 * include/digitalv.h, multimedia/mciavi.c:
42713 Eric Pouech <Eric.Pouech@wanadoo.fr>
42714 Make use of digitalv.h file.
42716 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42717 Changed how list of loadable MCI drivers is obtained.
42719 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
42720 Describes in newbie terms how to add new keyboard layouts.
42722 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
42723 Better comments, and added ANSI codepages in table.
42724 US keyboard contributed by Uwe Bonnes.
42725 French keyboard contributed by Eric Pouech.
42726 German keyboard contributed by Ulrich Weigand.
42727 Danish keyboard contributed by Bertho Stultiens.
42729 * 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:
42730 Klaas van Gend <klaas@vangend.demon.nl>
42731 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
42732 - Some header inclusion cleanup.
42734 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
42735 Eric Pouech <Eric.Pouech@wanadoo.fr>
42738 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42739 Makes use of new CDAUDIO_Seek() function.
42741 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
42742 Various fixes for MSCDEX traps.
42744 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
42745 Added new function CDAUDIO_Seek().
42747 * include/driver.h, windows/driver.c:
42748 Eric Pouech <Eric.Pouech@wanadoo.fr>
42749 Better 16/32 bit driver messages mapping and handling.
42750 Better protection against bad handles.
42752 * include/peexe.h, loader/resource.c:
42753 Marcus Meissner <marcus@jet.franken.de>
42754 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
42757 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
42758 Fixed make install.
42760 ----------------------------------------------------------------
42761 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
42763 * 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:
42764 Francois Boisvert <francois@macadamian.com>
42765 Made access to the wnd struct thread-safe.
42767 * */*: Jim Aston <asto0001@algonquinc.on.ca>
42768 Renamed wintypes.h to windef.h.
42770 * memory/heap.c: Make the system heap critical section global.
42773 Fixed Makefile up-to-date check to avoid relinking all the object
42776 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
42777 Reimplemented some code without using X11.
42779 * graphics/ddraw.c, relay32/ddraw.spec:
42780 Patrik Stridvall <ps@leissner.se>
42781 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
42783 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
42784 Added tracing for delayed imports and removed the fixme.
42786 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
42787 Better implementation of GetShortPathNameA/W.
42789 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
42790 Allow the file names and paths for the registry files (user.reg and
42791 system.reg) to be specified in a [Registry] section of wine.ini or
42794 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
42795 Fix OemToAnsiBuff for real Win31 behavior.
42797 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
42798 First attempt at supporting different keyboard layouts with their
42799 correct scancode mapping.
42801 * 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:
42802 Sylvain St.Germain <sylvain@macadamian.com>
42803 Added command line tool to access the registry.
42805 * rc/winerc.c: Fixed compilation.
42807 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
42808 Ignore generated files.
42810 * programs/notepad/lcc.h: Fixed make depend.
42812 * 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:
42813 Paul Quinn <paulq@linuxmaster.hungrycats.org>
42814 Many new defines, and structs to help compile MFC. As well as a few
42815 OLE corrections from earlier.
42817 * loader/ne/module.c:
42818 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42819 Make GetModuleHandle16 only look for module names, not path names.
42821 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
42822 Added some more vga video modes.
42824 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
42825 Prevent X11 errors when XCreateWindow is called with zero width or
42828 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
42829 Added metafile support for ExtFloodFill.
42831 * controls/button.c:
42832 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
42833 Paint gray text on gray background in checkboxes/radiobuttons by
42834 stippling. Also changed the brush used in this case to give better
42835 readability with X fonts.
42837 * 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:
42838 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
42839 Implemented (nearly) all TAPI functions as stubs.
42841 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
42842 Michael McCormack <Michael.McCormack@alcatel.com.au>
42843 Basic support for WIN32 serial communications API.
42844 Modify DOSFS_OpenDevice to allow opening of COM ports.
42845 Change Win32 comm functions to accept file handle.
42846 Add declaration of COMSTAT32 structure.
42848 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
42849 Fixed a silly VGA-emulation palette bug.
42851 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
42852 Fixed a couple of ugly warnings (caused by ugly errors).
42854 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
42857 * 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:
42858 Juergen Schmied <juergen.schmied@metronet.de>
42859 - IShellFolder and IEnumIDList are using the new COM headers
42860 - fixed sort order for folders and drives
42862 * README: Ove Kaaven <ovek@arcticnet.no>
42863 Corrected location of FAQ.
42865 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
42866 Fully implemented Direct Console Input.
42868 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
42870 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
42871 Marcus Meissner <marcus@jet.franken.de>
42872 Fixed newly introduced and some leftover warnings.
42874 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
42875 It is now possible to use the standard macros for GetTextExtentPoint
42876 and GetTextExtentPoint32.
42878 * include/prsht.h: Francois Gouget <fgouget@psn.net>
42879 Fixed some SendMessage32A that escaped the renaming.
42881 * include/ole2.h: Francois Gouget <fgouget@psn.net>
42882 On windows ole2.h includes oleauto.h and some programs depend on this.
42884 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
42885 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
42886 problems that prevent regular code from compiling.
42888 * 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:
42889 Pavel Roskin <pavel_roskin@geocities.com>
42890 File open dialog now uses icons instead of bitmaps.
42892 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
42893 Updated AVI* class interface to new ICOM_ methods.
42895 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
42896 Some fixes and additions.
42898 * 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:
42899 Marcus Meissner <marcus@jet.franken.de>
42900 Started on avifil32 implementation (only stubs currently).
42902 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
42903 Reimplemented DrawFocusRect without using X11.
42905 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
42906 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
42907 Implemented mode setting things as well as VESA additions and other
42908 things. Cleaned up DOSMEM_BiosData handling.
42910 * include/wine/obj_olefont.h, ole/olefont.c:
42911 Francis Beaudet <francis@macadamian.com>
42912 Implemented the IPersistStream interface on the OLE font object.
42914 * miscemu/emulate.c:
42915 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42916 Make function BX=6 round ST0 to integer.
42918 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
42919 Adrian Thurston <adriant@corel.ca>
42920 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
42921 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
42922 - Added some missing structures and definitions to wingdi.h
42923 - Added proper defines for GetCharWidthsXXX
42924 - Added c++ protection to wingdi.h
42926 * 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:
42927 Juergen Schmied <juergen.schmied@metronet.de>
42928 - mostly cleanup after the renaming
42929 - implemented SHILCreateFromPath
42930 - small changed to SHGetFileInfo
42932 * include/prsht.h, include/winuser.h:
42933 Bertho Stultiens <bertho@panter.soci.aau.dk>
42934 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
42935 structure for compatibility.
42937 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
42938 Bertho Stultiens <bertho@panter.soci.aau.dk>
42939 Moved error codes to cderr.h.
42941 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
42942 Fix CreateProcess to handle lpCommandline better.
42944 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
42945 Change GetStartupInfoA/W to return the real StartupInfo.
42947 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
42948 Handle null wndPtr for mdi window.
42950 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
42951 Fixed a couple of missing #defines for Win32 API functions with
42952 ASCII/Unicode versions.
42954 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
42955 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
42956 Implemented UTRegister and UTUnRegister.
42958 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
42959 <keith_m@sweeney.demon.co.uk>
42960 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
42961 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
42962 DdeSetQualityOfService, DdeSetUserHandle.
42963 Corrected heap handling in DdeInitializeW, refined CreateMutex error
42967 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
42968 Pavel Roskin <pavel_roskin@geocities.com>
42969 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
42970 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
42971 OleRevertClientDoc, OleEnumObjects.
42973 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
42974 Definition for OleCreateLinkFromClip was incorrect.
42976 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
42977 Mask out the upper 12 bits from the resourceid, just like win95 does.
42979 * BUGS: Ove Kaaven <ovek@arcticnet.no>
42980 Updated bug list by my knowledge of them.
42982 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
42983 StgCreateDocfile accepts NULL as a file name.
42985 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
42986 Added support for alternate DIBBITBLT layout.
42988 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
42989 Buffer size bug in LocateDebugInfoFile.
42991 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
42992 Improved "error" message readability.
42994 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
42996 * dlls/comctl32/listview.c: Fixed make depend
42998 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
43000 * 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:
43001 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43002 Replaced direct access to the WND structure by corresponding calls to
43005 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
43006 Eric Kohl <ekohl@abo.rhein-zeitung.de>
43007 Fixed some bugs introduced by the automated renaming.
43009 * resources/.cvsignore: Added sysres_Ru.s
43011 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
43012 Luc Tourangeau <luc@macadamian.com>
43013 Changed the listview control to add the report view and fix some bugs
43016 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
43017 Removed use of WND struct.
43019 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
43020 Added #ifdef HAVE_WCTYPE_H.
43022 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
43023 Removed direct access to the WND struct.
43025 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
43026 Message translation for WM_WININICHANGE.
43028 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
43029 obm_closed_95 should not be drawn inverted.
43031 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
43032 Removed direct access to the WND struct.
43034 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
43035 Thuy Nguyen <thuy@macadamian.com>
43036 Improved performance.
43038 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
43039 Create a new DC in GetDCEx when none are available.
43041 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
43042 Stephane Lussier <stephane@macadamian.com>
43043 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
43045 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
43046 Changed the button state to "up" as soon as it is known that the
43047 selection has been cancelled, so the button is redrawn in the "up"
43050 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
43051 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
43053 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
43055 * 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:
43056 Paul Quinn <paulq@corel.ca>
43057 Added a lot of new OLE interfaces.
43059 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
43060 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
43061 Added support for Russian language.
43063 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43064 Temporary fix: Activate 16-bit system timer callback routines, but
43065 skip calling them if timer signal occured while current thread was
43066 holding the Win16Lock (to prevent 16-bit stack corruption).
43068 * include/syslevel.h, scheduler/syslevel.c:
43069 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43070 Implemented _ConfirmWin16Lock (KERNEL32.96).
43072 * graphics/ddraw.c, include/ddraw.h:
43073 Lionel Ulmer <ulmer@directprovider.net>
43074 - some clean up in handling of depth
43075 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
43077 * include/queue.h, windows/message.c, windows/queue.c:
43078 Stephane Lussier <stephane@macadamian.com>
43079 Implemented SendMessageTimeout() functions.
43081 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
43082 Marcel Baur <mbaur@g26.ethz.ch>
43083 Added Boyer-Moore text search.
43085 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
43086 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43087 Added USER.DestroyIcon32 to Callout struct.
43089 * include/module.h, loader/ne/convert.c:
43090 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43091 Deleted NE_FreePEResource().
43093 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
43094 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43095 Adapted to cursor/icon handling changes.
43097 * loader/ne/resource.c, loader/resource.c:
43098 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43099 Allow accessing both NE and PE resources with both 16- and 32-bit API.
43100 Hook cursor/icon destruction into FreeResource (like Win95).
43102 * include/cursoricon.h, objects/cursoricon.c:
43103 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43104 Implemented Win95-style shared cursor/icon cache.
43105 Merged NE and PE resource handling.
43107 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
43108 Pavel Roskin <pavel_roskin@geocities.com>
43109 Fixed folder bitmap colors for 8bpp.
43111 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
43112 Windows doesnt allow dashed and dotted lines > 1.
43114 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
43115 Fixed a reference-counting problem in the external lock mechanism.
43117 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
43118 Fixed a simple bug in the implementation of the ShellView objects.
43120 * dlls/shell32/shell32_main.c, include/shell.h:
43121 Sergey Turchanov <turchanov@usa.net>
43122 Added some extra CSIDLs.
43124 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43125 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
43127 * windows/x11drv/keyboard.c:
43128 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43129 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
43131 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
43132 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43133 Avoid unnecessary GraphicsExpose events.
43135 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
43136 Fixed index calculations of the upper and lower bounds of a safearray.
43137 Fixed a wrong initialization of the VT sizes array.
43139 * ole/ole2.c, relay32/ole32.spec:
43140 Francis Beaudet <francis@macadamian.com>
43141 Implementation of the ReleaseStgMedium method.
43143 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
43145 * 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:
43146 Juergen Schmied <juergen.schmied@metronet.de>
43147 - sorted API by groups
43148 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
43149 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
43150 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
43151 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
43152 RtlTimeFieldsToTime
43154 * include/ntddk.h, include/ntdef.h, include/winnt.h:
43155 Juergen Schmied <juergen.schmied@metronet.de>
43156 Many new prototypes.
43158 * loader/resource.c, include/module.h:
43159 Juergen Schmied <juergen.schmied@metronet.de>
43160 Fix use of wrong prototype from ntdll.h.
43162 * dlls/advapi32/security.c:
43163 Juergen Schmied <juergen.schmied@metronet.de>
43164 Make more functions just calling down to ntdll.
43165 New: GetSecurityDescriptorSacl.
43167 * graphics/psdrv/afm.c:
43168 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43169 Accept "Normal" as a valid AFM weight.
43171 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
43172 Smarter way of searching for a free block.
43174 * windows/message.c:
43175 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43176 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
43178 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
43179 Corrected cast so hello5 compiles again.
43181 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
43182 Don't copy lpstrFileTitle if given NULL pointer for this.
43183 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
43185 * misc/winsock.c, include/winsock.h:
43186 Marcus Meissner <marcus@jet.franken.de>
43187 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
43189 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
43190 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
43191 removed additional "eax" from clobber list, so egcs-current likes it.
43193 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
43194 CreateFileMapping SetLastError(0)s on newly created mappings.
43196 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
43198 * 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:
43199 Klaas van Gend <Klaas@vangend.demon.nl>
43200 Create a new subdirectory for the common dialog box DLL and move all
43201 code from /misc/commdlg.c to this directory. Also made a start in
43202 documenting the API calls.
43204 * 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:
43205 Marcus Meissner <marcus@jet.franken.de>
43206 More include optimizations.
43208 * 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:
43209 Marcus Meissner <marcus@jet.franken.de>
43210 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
43211 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
43212 "possible use of uninitialized variable".
43214 * include/mmsystem.h, include/multimedia.h:
43215 Marcus Meissner <marcus@jet.franken.de>
43216 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
43218 * files/directory.c, msdos/int21.c:
43219 Marcus Meissner <marcus@jet.franken.de>
43220 Changed CreateDirectory LastError returns to match Win32 (found out by
43221 experiment). Adapted int21 CreateDirectory call to still return the
43222 correct DOS error codes according to Ralph Brown.
43224 * graphics/ddraw.c, relay32/ddraw.spec:
43225 Lionel Ulmer <ulmer@directprovider.net>
43226 - added function DirectDrawEnumerateEx
43227 - added (or corrected) check for the return value of the enumeration functions
43229 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
43230 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
43232 * multimedia/mcicda.c:
43233 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
43234 Added missing <sys/types.h>.
43236 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
43237 Added the button states as returned by IsDlgButtonChecked().
43240 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43241 Added support for quoted file names in CreateProcess().
43243 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
43244 CLIENT_WaitReply: don't clear last error on success; fixed callers
43245 accordingly (based on a patch by Juergen Schmied).
43247 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
43248 Added some support and stubs for VESA to msdos/int10.c.
43250 * 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:
43251 Marcus Meissner <marcus@jet.franken.de>
43252 More include optimisations and fixes.
43254 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
43255 open_object should return ERROR_FILE_NOT_FOUND when the named object
43258 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
43259 Better error message.
43261 * 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:
43262 Use server handles directly for Win32 handles. Removed use of K32OBJ.
43264 * 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:
43265 David Luyer <luyer@ucs.uwa.edu.au>
43266 - fixed missing stdlib.h and string.h includes everywhere
43267 - removed a couple of unneeded stdlib.h and stdio.h includes
43269 * 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:
43270 Process and thread id now use the server-side id instead of an
43271 obfuscated pointer.
43273 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
43274 Ove Kaaven <ovek@arcticnet.no>
43275 The Windows GUI behaviour tester used on the Windows computer. It was
43276 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
43277 whoever feels like it; I haven't, I just released this useful test app
43278 in case it would benefit other developers.
43280 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
43281 This file details the results (message traces) the GUI behaviour
43282 tester app gave under real Windows for various events. It was useful
43283 for some of my debugging at least, perhaps it could be of some use to
43284 other Wine GUI debuggers as well.
43286 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
43287 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
43288 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
43289 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
43290 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
43293 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43294 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
43297 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
43298 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43299 Adapted to CreateProcess changes.
43301 * loader/ne/module.c:
43302 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43303 NE modules adapted to CreateProcess changes.
43304 LoadModule16/LoadLibrary16 reorganization.
43306 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
43307 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43308 Process creation sequence reorganized:
43309 - Removed instance data segment for all but NE modules.
43310 - Check binary type in CreateProcess before loading module.
43311 - Unix process creation moved from WinExec to CreateProcess.
43312 - Bugfix: fill in thdb->teb.htask16 member correctly.
43314 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
43315 - Code to return default language code as keyboard layout.
43316 - Implemented other stubs associated with keyboard layout:
43317 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
43318 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
43320 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
43321 Klaas van Gend <klaas@vangend.demon.nl>
43322 Preliminary implementation of the PrintDlgA stub.
43324 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
43325 Now compliant to the Dutch standards.
43327 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
43328 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
43330 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
43331 Fixed a couple of dosmem block resize bugs.
43333 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
43334 - no more 3D capabilities if Direct3D support is not compiled in
43335 - some debug messages clean-up (replaced fprintfs by DUMPs)
43337 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
43338 We got passed a NULL Dialect ptr and accessed it unprotected.
43340 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
43341 Added support for mappings with no associated file.
43343 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
43344 Removed dst_handle in duplicate_handle request.
43345 Added inherit flag in create_mapping request.
43347 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
43348 Francis Beaudet <francis@macadamian.com>
43349 Implemented support for arrays and safe arrays in VARIANT data
43350 structures. Also moved the SAFEARRAY definition (yet again) to the
43353 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
43354 Fixed Filesystem documentation.
43356 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
43357 Pavel Roskin <pavel_roskin@geocities.com>
43358 Made folder icons gray-yellow instead of blue.
43360 * windows/message.c: Francis Beaudet <francis@macadamian.com>
43361 Order of send message processing was not respected and the message
43362 stacked last finished after the message stacked first.
43364 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
43365 Added checks to guard against NULL active window.
43367 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
43368 Don't check children of disabled or invisible controls for dialog
43369 keyboard accelerators. Fixes problems with dialogs with tab boxes.
43371 * ole/compobj.c, relay32/ole32.spec:
43372 Francis Beaudet <francis@macadamian.com>
43373 Implemented the CoTaskMemRealloc API. Also clean-up around that API
43376 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
43377 Added a missing Release.
43378 STGM_CREATE should translate to CREATE_ALWAYS.
43380 ----------------------------------------------------------------
43381 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
43383 * DEVELOPERS-HINTS: Updated for new naming conventions.
43385 * */*: Large-scale renaming of all Win32 functions and types to
43386 use the standard Windows names.
43388 ----------------------------------------------------------------
43389 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
43391 * misc/main.c: Albert den Haan <albertd@corel.ca>
43392 For various reasons some of our libwine executables must have a "." in
43393 their file names. The "." causes trouble when the file name is used as
43394 the class name for an X resource as wine does for command line parsing
43398 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
43399 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
43401 * include/gdi.h, include/heap.h, include/wintypes.h:
43402 David Luyer <luyer@ucs.uwa.edu.au>
43403 Added __attribute__ ((unused)) on static inline functions declared in
43406 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
43407 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
43408 which uses my bug_report.pl script.
43409 Added info on a command that can be run on all shells to print debug
43410 msgs to a file and not to xterm.
43413 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
43414 Needs thread.h for non-Linux.
43416 * include/win.h, windows/win.c:
43417 Francois Boisvert <francois@macadamian.com>
43418 Adding of new functions to make the wnd struct thread safe. Adding of
43419 irefCount in wnd struct.
43421 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
43422 Michael Veksler <mveksler@techunix.technion.ac.il>
43423 Added configure check for getbkgd and define HAVE_GETBKGD.
43425 * 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:
43426 Paul Quinn <paulq@corel.ca>
43427 Many interface declarations that originated from oleidl.h, oaidl.h and
43428 ocidl.h separated into somewhat relevant obj_* files.
43430 * files/drive.c, ole/compobj.c, resources/sysres.c:
43431 Michael Veksler <mveksler@techunix.technion.ac.il>
43432 Fixed warning and compilation errors.
43434 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
43435 Removed includes of wine/* headers.
43437 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
43438 Made message "Resource not found" WARN.
43440 * dlls/shell32/contmenu.c, include/shlobj.h:
43441 Adrian Thurston <adriant@COREL.CA>
43442 - Use the new COM definition macros in the header.
43443 - Put the implementation of the object in the contmenu.c.
43444 - Make appropriate name changes in contmenu.c.
43446 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
43447 Zygo Blaxell <zygob@corel.ca>
43448 Modifies parameter list of a couple of functions to comply with SDK.
43450 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
43451 ScrollDC32 modified to return rect in logical coordinate.
43453 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
43454 Adds C++ nameless union support to tagVARIANT.
43456 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
43457 Adrian Thurston <adriant@COREL.CA>
43458 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
43459 Removed a redundant include.
43460 Added some c++ protection.
43462 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
43464 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
43465 Juergen Schmied <juergen.schmied@metronet.de>
43466 Changed pidl structure to match the pidl's used in lnk-files.
43468 * dlls/shell32/shelllink.c:
43469 Juergen Schmied <juergen.schmied@metronet.de>
43470 Implemented reading of *.lnk-files.
43472 * include/wine/obj_shelllink.h:
43473 Juergen Schmied <juergen.schmied@metronet.de>
43474 new file, including the IShellLink definition.
43476 * 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:
43477 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43478 Modified process creation sequence: call PE_CreateModule in the
43479 context of the new process (in TASK_CallToStart).
43480 Changed all PE/Module routines so as to always operate on the current
43481 process; adapted all callers.
43483 * 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:
43484 Marcus Meissner <marcus@jet.franken.de>
43485 Optimized away more includes, readded some #includes for necessary
43488 * msdos/int2f.c: <smil@mechatronika.hu>
43489 Added low-level Netware installation check.
43491 * include/console.h, console/interface.c, console/ncurses.c:
43492 Joseph Pranevich <jpranevich@lycos.com>
43493 Added GetBackgroundColor call to the console struct. Will be used
43496 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
43497 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
43498 (Interrupt list did not have correct.)
43500 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
43501 Added stubs for two missing methods of DInput.
43503 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
43506 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
43507 Added support for larger files.
43509 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43510 Fixes buffer overrun problems with GetDIBits.
43512 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
43513 Fixed some SendMessage bugs.
43515 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
43516 Fix COM_ExternalLockFreeList to do not fail with an empty list.
43518 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
43520 * misc/Makefile.in, misc/string.c:
43521 Zygo Blaxell <zblaxell@furryterror.org>
43522 Implemented some CRTDLL string functions.
43524 * 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:
43525 Marcus Meissner <marcus@jet.franken.de>
43526 Some more recursive include fixes/optimizations.
43528 * 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:
43529 Juergen Schmied <juergen.schmied@metronet.de>
43530 - eliminated one element of the pidl struct (dwSFGAO)
43531 - changed some superflous FIXME
43533 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
43534 Juergen Schmied <juergen.schmied@metronet.de>
43535 - header uses the last macros now
43536 - rewrote IDropTarget according to the new COM headers
43537 (was local declared not using the already written prototypes)
43538 - corrected Drop method (wrong parameter count)
43540 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
43541 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
43542 Added the interface implementation structures.
43543 I remembered from an email that even when asked for a
43544 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
43545 considered that we would only implement the latter. The
43546 IDirectInputDeviceA_xxx methods have been renamed to
43547 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
43548 implementation as before.
43549 Renamed the implementation structures to XxxImpl.
43551 * include/dinput.h: Francois Gouget <fgouget@psn.net>
43552 Use latest COM macros
43553 Defined the IDirectInputDeviceA interface independently from
43554 IDirectInputDevice2A.
43555 Removed the 32 suffix of the interfaces. Hopefully this will not
43556 cause any problem with the renaming.
43557 Moved the implementation specific stuff to dinput.c (well, the
43558 interfaces at least).
43560 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
43562 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
43563 Changed initial process creation to avoid memory allocations.
43564 Removed a few unused fields in PDB and THDB.
43566 * scheduler/client.c, scheduler/thread.c:
43567 Removed thread queue functions.
43568 Changed initial thread creation to avoid memory allocations.
43569 Moved server startup to THREAD_CreateInitialThread.
43571 * scheduler/synchro.c:
43572 Removed use of per-thread wait_struct, cleaned up a bit.
43574 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
43576 * include/winnt.h: Added a few exception codes.
43578 * 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:
43579 Michael Veksler <mveksler@techunix.technion.ac.il>
43580 - Fix headers to include less or smaller header files.
43581 - Fix header and source files to include missing header files to avoid
43582 warnings and errors.
43584 * loader/signal.c, memory/ldt.c, misc/port.c:
43585 Marcus Meissner <marcus@jet.franken.de>
43586 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
43587 wine_sigaction __PIC__ cases, since "g" will not work with
43588 -fomit-frame-pointer ("g" is referenced using %esp which was
43589 invalidated before). Bug found and (other) fix suggested by
43590 <daniel@mat.utfsm.cl> Daniel Serpell.
43592 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
43593 Added missing WINAPIs.
43595 * 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:
43596 Stephane Lussier <stephane@macadamian.com>
43597 Fix problem where you need mouse activity to unlock some 16 bits
43598 thread with multi-threaded apps.
43600 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
43602 * 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:
43603 Francis Beaudet <francis@macadamian.com>
43604 Implemented the OleCreateFontIndirect method and the associated COM
43605 object. That object supports the IFont and IDispatch interfaces.
43607 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
43608 Marcus Meissner <marcus@jet.franken.de>
43609 Problems reported by Donald Page, PR 105-107.
43611 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
43612 More commenting, better debugging of color problems, and support for
43613 the new TerminalType option in wine.ini. This allows us to select
43614 which terminal type we are really using so that we can, for example,
43615 use its color capabilities.
43617 * console/interface.c, include/console.h:
43618 Joseph Pranevich <jpranevich@lycos.com>
43619 Support for the new InitialRows andf InitialColumns options in wine.ini
43620 (Generic replacement for XtermResolution option...)
43622 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
43623 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
43625 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
43626 Removal of obsolete XtermResolution option.
43628 * documentation/console, wine.ini:
43629 Joseph Pranevich <jpranevich@lycos.com>
43630 Add information about the new wine.conf options.
43632 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43633 Fixed backtrack issue on 16bit code.
43635 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43636 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
43638 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
43639 Fixed comment for Wine documentation.
43641 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
43642 Added get/set_handle_info request.
43644 * graphics/x11drv/dib.c:
43645 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
43647 * 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:
43648 Bertho Stultiens <bertho@panter.soci.aau.dk>
43649 Fix a couple of 64bit platform problems and speed up compilation. See
43650 tools/wrc/CHANGES for details.
43652 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
43653 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
43654 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
43656 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
43657 Added a check for the existence of wine.sym before installing it.
43659 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
43660 Francis Beaudet <francis@macadamian.com>
43661 Added some new stubs for the OLE menu descriptor methods.
43663 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
43665 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
43666 Fixed message filtering check.
43668 * 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:
43669 Juergen Schmied <juergen.schmied@metronet.de>
43670 - made the security functions consistent. advapi calls down to ntdll now
43671 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
43672 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
43673 - nt-header cleanup
43675 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
43676 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43677 Fixed a few broken includes.
43679 * windows/nonclient.c: Reverted broken close button change.
43681 * 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:
43682 Jeff Garzik <jgarzik@pobox.com>
43683 Added missing string.h include.
43685 * loader/ne/module.c:
43686 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43687 Only append .dll if no extension yet.
43689 * windows/message.c: Francis Beaudet <francis@macadamian.com>
43690 Temporary fix suggested by Ulrich to allow the
43691 MsgWaitForMultipleObject method to be called from 16 bit threads.
43693 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
43694 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
43695 case it's sent to a window that doesn't handle it (i.e. not MDI
43698 * include/dce.h, windows/dce.c, windows/winpos.c:
43699 Ove Kaaven <ovek@arcticnet.no>
43700 Added extra child arguments to DCE_GetVisRgn() to be able to handle
43701 PARENTDC class style combined with CLIPCHILDREN window style, to
43702 prevent mis-redraws in Free Agent 16-bit.
43704 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
43705 Don't hang on the last child if it's not wanted.
43707 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
43708 Partial stub implementation of undocumented KERNEL routine PK16FNF,
43709 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
43711 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
43712 Fix redraw problems for ChooseColor dialog.
43714 * */*.c: Marcus Meissner <marcus@jet.franken.de>
43715 Removed a lot of occurences of windows.h (and added necessary other
43718 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
43719 Francois Gouget <fgouget@psn.net>
43722 * include/dsound.h, multimedia/dsound.c:
43723 Francois Gouget <fgouget@psn.net>
43724 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
43725 This makes it a 'const GUID*' which means DirectSoundCreate must not
43728 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
43729 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
43730 include/wine/obj_base.h)
43732 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
43734 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
43735 Stephane Lussier <stephane@macadamian.com>
43736 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
43737 to support thread-safeness, and nested SendMessage.
43738 - Addition of ReplyMessage32.
43740 * windows/x11drv/wnd.c:
43741 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
43742 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
43744 * misc/commdlg.c, resources/sysres_En.rc:
43745 Pascal Lessard <pascal@macadamian.com>
43746 Applied the changes of the resulting color of the choose color dialog.
43747 Initialize values in the choose color dialog.
43749 * include/wine/obj_base.h, include/wine/obj_marshal.h:
43750 Francois Gouget <fgouget@psn.net>
43751 Removed references to ICOM_INHERITS.
43753 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
43754 Thuy Nguyen <thuy@macadamian.com>
43755 Fixed bug with read-only files.
43757 * multimedia/mciavi.c, multimedia/mcimidi.c:
43758 Marcus Meissner <marcus@jet.franken.de>
43759 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
43761 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
43762 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
43764 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
43765 Francois Gouget <fgouget@psn.net>
43766 Modified so that they do not use the VTABLE_FUNC macros that performed
43767 casts of all methods put in the jump table. I find it too risky to use
43768 such macros because nothing guarantees that you actually put the right
43769 method at the right place or that the prototype is right.
43771 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
43772 Francois Gouget <fgouget@psn.net>
43773 Updated to use the latest COM macros. Defined more interfaces and API
43776 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
43777 Francois Boisvert<francois@macadamian.com>
43778 Implementation of the pushed close button.
43780 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
43782 * 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:
43783 Francois Gouget <fgouget@psn.net>
43784 Moved some definitions to their proper include file.
43786 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
43787 Francois Gouget <fgouget@psn.net>
43788 Fixed some ICOM_INHERIT stuff and added new related API functions.
43790 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
43791 Added new API. Part of it was in 'include/objbase.h' before and part
43792 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
43793 perfect but it's better than having it in 'include/objbase.h'.
43795 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
43796 Francois Gouget <fgouget@psn.net>
43797 Fixed a number of warnings concerning the matching of the printf
43798 format string and the associated parameters (actually it's mostly
43801 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
43802 Marcus Meissner <marcus@jet.franken.de>
43803 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
43804 mciLoadCommandResource32: second arg is wide string
43805 mciGetDriverData: spec has just one long argument
43807 * 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:
43808 Francois Gouget <fgouget@psn.net>
43809 Changed ICOM_THIS definition.
43811 * dlls/version/info.c, include/ver.h:
43812 Bertho Stultiens <bertho@panter.soci.aau.dk>
43813 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
43814 The VS_VERSION_INFO is a simple define and would cause confusion.
43815 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
43817 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
43818 "Configure finished" message suggests to call make when make depend
43821 * */*: Marcus Meissner <marcus@jet.franken.de>
43822 Optimized include/*.h: (recursively) include all headers needed by
43823 this .h file, but only those. Necessary fixes to a lot of .c files,
43824 started optimizing "windows.h" away from some of them. Moved
43825 GetCurrentTask prototype to wine/winbase16.h.
43827 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
43828 Luc Tourangeau <luc@macadamian.com>
43829 Preliminary listview control implementation.
43831 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
43832 Give the context menu its proper behaviour and modify TrackPopupMenu
43833 to comply with windows API.
43835 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
43836 GetUpdateRect should return client coordinates unless the window was
43837 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
43838 in which case the result should be in logical coordinates.
43840 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
43841 Added the actual definitions of the interfaces.
43843 * include/servprov.h: Francois Gouget <fgouget@psn.net>
43844 Converted to the new COM declaration 'standard' for better
43845 compatibility with C code implementating that interface.
43847 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
43848 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
43851 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
43852 Defined IDropTarget for ShellFolder. Implemented the Constructor,
43853 Destructor, AddRef, Release and QueryInterface methods.
43855 * memory/selector.c, if1632/kernel.spec:
43856 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43857 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
43859 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
43861 * include/msacm.h, include/winuser.h:
43862 Douglas Ridgway <ridgway@winehq.com>
43863 c2man doesn't like extra semicolons.
43865 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
43866 Resetting X focus should not be done with SetFocus32. Called
43867 the windowing (X11) driver's SetFocus routine directly instead.
43868 This apparently fixes a big heap of user interface problems.
43870 ----------------------------------------------------------------
43871 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
43873 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
43874 Eric Pouech <Eric.Pouech@wanadoo.fr>
43875 Changed some functions prototypes (were returning void).
43877 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
43878 Fixed some Winelib names.
43880 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
43881 Juergen Schmied <juergen.schmied@metronet.de>
43882 Corrected prototypes func() ->func(void).
43884 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
43885 Brian Joseph Czapiga <root@glacid.com>
43886 Fixed a few #ifdefs.
43888 * windows/scroll.c, windows/x11drv/wnd.c:
43889 Jerome Vouillon <vouillon@claranet.fr>
43890 Make a correct use of clipping rectangles.
43892 * include/bitmaps/ocr_cross:
43893 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43894 Added white border.
43896 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
43897 Implemented better output for indirect calls.
43899 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
43900 Fixed typo in winmm.spec.
43902 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
43903 Gavriel State <gavriels@COREL.CA>
43904 A few non-x86 Winelib fixes.
43906 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
43907 Do not print 'wine: no executeable found' if we did execute something.
43909 * programs/notepad/*:
43910 Marcel Baur <mbaur@g26.ethz.ch>
43911 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
43912 - Improved printing support (not yet complete)
43913 - Improved file drag and drop (should now work)
43914 - General code cleanup
43916 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
43917 Eric Pouech <Eric.Pouech@wanadoo.fr>
43918 Fixed bugs on MCI notification (callback info are copied before
43919 asynchronous return) - make use of it in MCI wave and midi.
43920 Implemented mci(Set|Get)DeviceID(16|32) functions.
43922 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
43923 Since SetParent now hides/shows, explicitly invalidating DCs in the
43924 parent change operation should no longer be necessary.
43926 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
43927 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
43930 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
43931 Moved VGA port access check at the beginning in order to improve
43932 performance a little bit.
43934 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
43935 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
43937 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
43938 Added comments. Think I've fixed INT 10/08 (Get Character and
43939 Attribute at Cursor).
43941 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
43942 Added configuration options XtermProgram and XtermResolution.
43945 * documentation/console, wine.ini:
43946 Joseph Pranevich <jpranevich@lycos.com>
43947 New examples/documentation for console configuration options.
43949 * 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:
43950 Joseph Pranevich <jpranevich@lycos.com>
43951 Moved initialization until later. Also moved around code a bit to be
43954 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
43955 Added possibility to load .stabs/.stabstr sections from PE dlls.
43956 Unfortunately my samples use currently typedefs which wine-dbg does
43957 not understand, so no actual parsing.
43959 * 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:
43960 Bertho Stultiens <bertho@panter.soci.aau.dk>
43961 Change a couple of names that would conflict after all 32[AW] suffixes
43962 are removed. Structures defined in both mmreg.h and mmsystem.h are
43963 protected with #ifdef:s as in MS' headers.
43965 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
43966 Fixed wrong typecasts.
43968 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
43971 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
43972 Fix for X11 includes detection.
43974 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
43975 Marcus Meissner <marcus@jet.franken.de>
43976 Added possibility to load .stabs/.stabstr sections from PE dlls.
43977 Unfortunately my samples use currently typedefs which wine-dbg does
43978 not understand, so no actual parsing.
43980 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
43981 Marcus Meissner <marcus@jet.franken.de>
43982 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
43984 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
43985 Juergen Schmied <juergen.schmied@metronet.de>
43986 Implementation of ConvertDefaultLocale32.
43988 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
43989 WIN31 Look still needs a close button on the left of the menu bar.
43991 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
43992 Changed SetWindowPos32 to force the update of the non-client area.
43994 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
43996 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
43997 Bertho Stultiens <bertho@panter.soci.aau.dk>
43998 Fixed a couple of faulty names used in wine and typos so that it will
43999 compile again after conversion from 32[AW] naming to [AW] naming.
44001 * 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:
44002 Marcus Meissner <marcus@jet.franken.de>
44003 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
44004 pointers for wine_debug and INSTR_EmulateInstruction.
44006 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
44007 All guid 'REFxxx' types already have a 'const' inside them.
44009 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
44010 Marcus Meissner <marcus@jet.franken.de>
44011 Some warnings fixed, one useless VERSION warning removed (winelib).
44014 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44015 RegFlushKey: wrong error code.
44017 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44018 Adds a warning message if permissions not sufficient.
44020 * 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:
44021 Eric Pouech <Eric.Pouech@wanadoo.fr>
44022 Added support for MCI AVI driver
44023 Added some fixes mixer functions
44024 Fixed MCI string comparison (thanks to Lionel ULMER)
44025 No longer using 16 bit USER functions (use their 32 bit counter part)
44027 Added function sndPlaySound32W
44029 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
44030 Francois Gouget <fgouget@psn.net>
44031 Added the actual interface definitions to the obj_marshal.h skeleton
44032 file. Also defined the associated C API.
44034 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
44035 Use global synchronization objects, to be able to use it in different
44036 processes (not only the process which create the synchro object).
44038 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
44039 Set hwndActiveChild when maximizing a mdi child window because it is
44040 not set when maximizing a window other than the active child.
44042 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
44043 Change the GetMenuItemRect to comply with windows API.
44045 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
44046 James Juran <jrj120@psu.edu>
44047 Created include/Makefile.in to separate header file installation from
44048 the top-level Makefile.
44050 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
44051 Thuy Nguyen <thuy@macadamian.com>
44052 - Fixed a small block depot bug.
44053 - Implemented converting from small blocks to big blocks.
44054 - Validated file attributes and flags.
44055 - Fixed a bug for larger files.
44057 * resources/.cvsignore: added sysres_Nl
44059 * 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:
44060 Francis Beaudet <francis@macadamian.com>
44061 Implemented the OLE Drag and Drop target registration mechanism and
44062 the DoDragDrop loop to perform the DnD operation.
44064 * windows/mdi.c, controls/menu.c, include/menu.h:
44065 Francois Boisvert <francois@macadamian.com>
44066 Implemented the WIN31 Look mdi buttons and also some defines for the
44069 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
44070 Ian Schmidt <irsman@iag.net>
44071 Added entries for most Crypt* calls.
44072 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
44076 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44077 An app left junk in the undo buffer of an edit control upon creation.
44079 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
44080 Changed SetParent32 to adhere to Windows behaviour (mostly),
44081 which should also keep it from leaving garbage around.
44083 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
44084 Implementation of a simple linked list (static) that stores and counts
44085 references to COM objects.
44087 * include/objbase.h, include/wtypes.h:
44088 Francois Gouget <fgouget@psn.net>
44089 Make the REFxxx types const even in C. Also add FMTID.
44091 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
44092 Don't call EVENT_DummyMotionNotify for hidden windows.
44094 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
44095 Fix some thread-safeness problem when accessing the system message
44098 * windows/input.c, include/winuser.h, relay32/user32.spec:
44099 Marcus Meissner <marcus@jet.franken.de>
44100 Implemented MapVirtualKeyEx (ticket 21).
44101 Ignore keyboard layout for now.
44103 * include/objidl.h, include/wine/obj_clientserver.h:
44104 Francois Gouget <fgouget@psn.net>
44105 Added the actual interface definitions to the obj_clientserver.h
44108 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
44109 Juergen Schmied <juergen.schmied@metronet.de>
44110 - documented most of the undocumented functions in nt.c
44111 - implemented RtlGetDaclSecurityDescriptor
44112 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
44113 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
44115 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
44117 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
44118 Juergen Schmied <juergen.schmied@metronet.de>
44119 Small fixes to compile with the headers (mostly nt-security).
44121 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
44122 Juergen Schmied <juergen.schmied@metronet.de>
44123 Made nt-related types compatible, throw out wine-specific types.
44125 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44126 Use MONITOR_... instead of DESKTOP_... routines to get screen
44127 dimensions; these work also with native USER.
44129 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
44130 WM_ACTIVATE default processing should set window focus.
44131 Should fix focus problems in non-managed mode.
44133 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
44135 * 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:
44136 Klaas van Gend <klaas@vangend.demon.nl>
44137 Added support for the Dutch language.
44139 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
44140 Adrian Thurston <adriant@corel.ca>
44141 Zygo Blaxell <zblaxell@corel.ca>
44142 Move property sheets from commctrl.h into into prsht.h.
44144 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
44145 Lionel Ulmer <ulmer@directprovider.net>
44146 Added 'objbase.h' to prevent compiler warnings.
44148 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
44149 Better detection of XShm errors (should now run on remote displays).
44151 * multimedia/mmsystem.c:
44152 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44153 Fixes mixerGetID16/32 problems/errors.
44155 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
44156 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
44157 declarations must surrender or prepare to be met with deadly force :-)
44159 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
44160 Added new functions (from Win98)
44161 Added comments with the parameter types for future use with dllglue
44163 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44164 Set the flags for GetVolumeInformation32A.
44166 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
44167 FindWindow failed for 32 bit windows with style != WS_CHILD.
44169 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
44171 * 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:
44172 Paul Quinn <paulq@corel.ca>
44173 Albert Den Haan <albertd@corel.ca>
44174 Moves files from print.h to winspool.h for better SDK header compliance
44175 for Winelib programs.
44177 * 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:
44178 Albert Den Haan <albertd@corel.ca>
44179 Adrian Thurston <athursto@corel.ca>
44180 Paul Quinn <paulq@corel.ca>
44181 Zygo Blaxell <zygob@corel.ca>
44182 Miscellaneous patches to header files. All of these are supposedly there
44183 to help build Winelib applications.
44185 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
44186 Adrian Thurston <athursto@corel.ca>
44187 Paul Quinn <paulq@corel.ca>
44188 Zygo Blaxell <zygob@corel.ca>
44189 More types we need for compiling Winelib/MFC applications.
44191 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
44192 Adrian Thurston <adriant@corel.ca>
44193 More types for common controls. Needed for Winelib.
44195 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
44196 Francois Gouget <fgouget@psn.net>
44197 Better set of macros for defining the COM interfaces.
44199 * dlls/advapi32/security.c, relay32/advapi32.spec:
44200 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44201 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
44203 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
44204 Fixed debug output to follow '-debugmsg' flags.
44206 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
44208 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
44209 Michael Veksler <mveksler@techunix.technion.ac.il>
44210 Added missing includes to avoid warnings/errors.
44212 * 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:
44213 Michael Veksler <mveksler@techunix.technion.ac.il>
44214 Moved everything out of windows.h.
44216 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
44217 Brad Pepers <brad@linuxcanada.com>
44220 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
44221 Stephane Lussier <stephane@macadamian.com>
44222 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
44223 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
44224 with this patch. Unicode version of those functions is currently only
44225 calling the ASCII version.
44226 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
44227 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
44230 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44231 GetMetaFileBitsEx should work in bytes not words.
44233 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
44234 DllGetClassObject should take a REFCLSID not an LPCLSID.
44236 * objects/dib.c, include/global.h, memory/virtual.c:
44237 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44238 Change fault handler 'addr' argument to LPCVOID.
44240 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44241 Call VIRTUAL_HandleFault if read/write returns EFAULT.
44243 * dlls/comctl32/treeview.c:
44244 Bertho Stultiens <bertho@panter.soci.aau.dk>
44245 Fix typo to map GetTextExtentPoint to the correct 32A version.
44247 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
44248 Marcus Meissner <marcus@jet.franken.de>
44249 Some small bugfixes, added more PE relocation types (for WinCE mostly),
44250 some console prototypes, -dll is useful for winelib too, regtest
44253 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
44254 Paul Quinn <paulq@corel.ca>
44255 GetCursorPos is actually a BOOL.
44257 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
44258 Adrian Thurston <adriant@corel.ca>
44259 More types, C++ protection, and a typo correction for mmsystem.h.
44261 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
44262 Move the #define of DUMMYUNIONNAME* to before they are used.
44263 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
44264 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
44265 Define "TV_ITEM" to agree with you-know-who's documentation.
44267 * dlls/version/info.c:
44268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44269 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
44271 * include/dinput.h, windows/dinput.c:
44272 Lionel Ulmer <ulmer@directprovider.net>
44273 Added buffered device access for DInput's mouse driver.
44275 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
44276 Wrong access on server handle was demanded (GENERIC_READ instead of
44279 * dlls/shell32/shellord.c:
44280 Juergen Schmied <juergen.schmied@metronet.de>
44281 Better implementation (takes strings or res-id's now).
44283 * dlls/version/resource.c:
44284 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44285 Bugfix: NULL pointer check for output parameters.
44287 * dlls/shell32/brsfolder.c:
44288 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
44289 Fixed two pointer/integer mismatch warnings.
44291 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
44294 * console/xterm.c, win32/console.c:
44295 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
44296 wine_openpty is not properly declared (either missing or mismatched
44297 declarations) in both places where it is used.
44299 * include/wingdi.h, objects/dib.c:
44300 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
44301 Fix types of GetDIBits functions (LPSTR should be LPVOID).
44303 * graphics/x11drv/dib.c:
44304 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44305 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
44306 Thanks to Ian Schmidt for the logs.
44308 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
44309 The systems buttons (minimize/restore/close) now appear on the menu
44310 bar of mdi application.
44312 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
44313 Implemented the magic menu items id's used by windows when inserting
44314 the minimize/maximize/close buttons in the menu bar of an application.
44316 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
44317 Adds support for EMR_STRETCHDIBITS in EMFs.
44319 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
44320 Fixed image size and line size, added 8bit color/palette handling.
44322 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
44323 Fixed formatting of code
44324 Now changes to directory of program to be run before starting wine
44326 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
44327 Stephane Lussier <stephane@macadamian.com>
44328 - Cleaned up the message queue when a thread exit (but not the process).
44329 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
44330 queue link list is corrupted.
44332 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
44333 Sounds were cut off due to integer overflow. Fixed.
44335 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
44336 Added windowsx.h for Winelib.
44338 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
44340 * 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:
44341 <ewill@ncal.verio.com>
44342 Added common dialogs test program.
44344 * 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:
44345 Noel Borthwick <noel@macadamian.com>
44346 Added management and allocation of the PERQUEUEDATA structure.
44348 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
44349 Lionel Ulmer <ulmer@directprovider.net>
44350 - added a dump of the palette creation flags
44351 - changed palette creation code in vga.c to prevent useless error
44354 * documentation/wine.man, files/drive.c, wine.ini:
44355 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44356 Use vfat/win95 as default.
44358 * 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:
44359 Marcus Meissner <marcus@jet.franken.de>
44360 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
44361 aviinfo and aviplay programs.
44363 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
44364 Continued hack to win32/console.c, so that the IDA Pro Disassembler
44365 works again. Needs much more work however.
44367 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
44368 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
44371 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
44372 Added missing ULONG to static const OFFSET_xx.
44374 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
44376 * documentation/wine.man: James Juran <jrj120@psu.edu>
44377 Various manpage updates, including the incorrect statement about glibc
44380 * documentation/debugging: James Juran <jrj120@psu.edu>
44381 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
44382 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
44384 * dlls/msacm32/driver.c:
44385 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44386 Another usage of non-portable functions...
44389 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44390 Some values of pBiosData added/fixed.
44392 * 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:
44393 Patrik Stridvall <ps@leissner.se>
44394 Moved some more code to the X11 driver.
44396 * 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:
44397 Patrik Stridvall <ps@leissner.se>
44398 TTY driver changes.
44400 * 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:
44401 Patrik Stridvall <ps@leissner.se>
44402 X11 driver changes.
44404 * 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:
44405 Patrik Stridvall <ps@leissner.se>
44406 Non-X11 compile fix for generated code.
44408 * include/monitor.h, windows/multimon.c:
44409 Patrik Stridvall <ps@leissner.se>
44410 Implementation of the new monitor abstraction.
44412 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
44413 Patrik Stridvall <ps@leissner.se>
44414 New TTY driver for GDI.
44416 * configure, configure.in, include/acconfig.h, include/config.h.in:
44417 Patrik Stridvall <ps@leissner.se>
44418 - Added the graphics/ttydrv directory.
44419 - Don't search for reentrant X when X doesn't exist.
44420 - Added config options HAVE_LIBXXPM
44421 - Added checks if the header files also exist for some libraries
44423 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
44425 * 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:
44426 Francois Gouget <fgouget@psn.net>
44427 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
44428 since these headers already provide the necessary definitions.
44430 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
44431 Eric Pouech <Eric.Pouech@wanadoo.fr>
44432 Removed references to obsolete msdos/cdrom.c file.
44433 Make use of new Wine internal CD ROM interface.
44435 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44436 Fixed tracks indexing in mcicda.c
44437 Make use of new Wine internal CD ROM interface.
44439 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
44440 Eric Pouech <Eric.Pouech@wanadoo.fr>
44441 New Wine internal interface for handling CD Rom (especially audio CD
44444 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
44445 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
44446 Change a few types to match you-know-who's declarations.
44447 HTREEITEM is a struct _TREEITEM FAR*
44448 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
44449 Adjustment of Wine C code to match the new types included.
44451 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44452 Fixed GET_LZ_STATE macro.
44454 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
44455 Lionel Ulmer <ulmer@directprovider.net>
44456 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
44458 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
44459 Albert den Haan <albertd@corel.ca>
44460 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
44462 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
44463 reslen could be used uninitialised in GetFileResource32 (fixes some
44464 strange VerQueryValue crashes).
44466 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
44467 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
44468 LOCALE_IINTLCURRDIGITS.
44470 * memory/selector.c, relay32/kernel32.spec:
44471 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44472 Bugfix: Preserve EAX in UnMapSLFixArray().
44474 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44475 Fixes little pointer bug in DPA_DeletePtr().
44477 * if1632/kernel.spec, memory/string.c:
44478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44479 Implemented KERNEL.434 (UnicodeToAnsi).
44481 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44482 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
44484 * graphics/psdrv/driver.c:
44485 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44486 Clear up args to PSDRV_AdvancedSetupDialog.
44488 * graphics/x11drv/xfont.c:
44489 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44490 Reduce MAX_FONT_SIZE to 1000.
44492 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
44494 * 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:
44495 Added input queue to server-side console object,
44496 read/write_console_input requests, and use them for
44497 Read/WriteConsoleInput.
44499 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
44500 Fix to allow for recvmsg() returning less data than is needed.
44502 * include/toolhelp.h, include/windows.h:
44503 Attempt at fixing the MAX_PATH multiple definition problem.
44505 ----------------------------------------------------------------
44506 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
44508 * include/module.h, loader/ne/resource.c:
44509 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44510 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
44511 usable by the VERSION code.
44513 * include/pe_image.h, loader/pe_resource.c:
44514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44515 Added GetResDirEntryA for use by the VERSION code.
44517 * misc/Attic/ver.c, misc/Makefile.in:
44518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44519 Removed old VER.DLL code.
44521 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
44522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44523 Implementation of VERSION.DLL. Based on old misc/ver.c.
44524 - Accessing PE version info resources should work correctly now.
44525 - Fixed memory leaks.
44526 - Clean separation of 16- and 32-bit parts.
44529 * Makefile.in, configure, configure.in, dlls/Makefile.in:
44530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44531 Add new subdirectories dlls/ver and dlls/version.
44533 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
44534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44535 Implementation of VER.DLL. Thunks up to VERSION.DLL.
44537 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
44538 IsCharAlpha32A: use look-up table from ole2nls.c.
44540 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
44541 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
44542 NORM_IGNORESYMBOLS in string mapping mode.
44544 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
44545 Create X window for child windows reparented to be top level windows.
44547 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
44548 Juergen Schmied <juergen.schmied@metronet.de>
44549 Stub for PathQualify32[A|W].
44551 * graphics/d3dmaterial.c, graphics/ddraw.c:
44552 Lionel Ulmer <ulmer@directprovider.net>
44553 Babrian Viktor <v@ulysses.sch.bme.hu>
44554 - added support for ColorKeying during blits
44555 - miscellaneous fixes
44557 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
44558 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
44559 Added an implementation of MRSW locks.
44561 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
44562 Added missing includes (the PSP handling was incorrect, as the
44563 MZ_SUPPORTED definition was missing). Added a simple handler for
44564 direct console input, which needs to be improved.
44566 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
44569 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
44570 List handles WaitForMultipleObjects is waiting for when running with
44573 * dlls/advapi32/security.c, relay32/advapi32.spec:
44574 Juergen Schmied <juergen.schmied@metronet.de>
44575 Stub for GetSecurityDescriptorControl.
44577 * relay32/user32.spec, windows/user.c:
44578 Juergen Schmied <juergen.schmied@metronet.de>
44579 Stub for GetUserObjectSecurity.
44581 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
44582 Implemented handling of REG_MULTI_SZ and fixed small bug in
44585 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
44586 Every EM_GETLINE send between a 32W to a 32A window returned
44587 incomplete values before (the first 2 chars where cut away).
44589 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44590 Fix typo in SetWindowPos32.
44592 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
44594 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
44595 Marcus Meissner <marcus@jet.franken.de>
44596 Enable/disable relay32 debugging on the fly. Start app with
44597 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
44599 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
44600 Lionel Ulmer <ulmer@directprovider.net>
44601 Added check for the presence of Mesa's header files.
44603 * multimedia/audio.c, multimedia/dsound.c:
44604 Andreas Mohr <a.mohr@mailto.de>
44605 Fixed error messages.
44607 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
44608 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
44610 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
44611 SetParent should link the window at the start of the list.
44613 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
44614 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
44615 the focus from the focus window; ShowWindow with SW_HIDE does.
44616 So move the code that does this from SetWindowPos to ShowWindow.
44618 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
44619 Check for NULL in lstrcpy* (Windows uses real exception handlers).
44621 * Makefile.in: James Juran <juran@cse.psu.edu>
44622 Don't install include files when --disable-lib is used.
44624 * relay32/winmm.spec:
44625 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44626 Added WINMM joy* .spec entries.
44628 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44632 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44635 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44638 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
44639 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44640 Some interrupt enhancements.
44643 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44644 implemented timer latching
44646 temporary "fix" for Linux's coarse timer resolution
44648 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
44649 Francis Beaudet <francis@macadamian.com>
44650 Implemented the startup-shutdown mechanism for the COM subsystem.
44651 Implemented the Class object registration mechanism.
44653 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
44655 * 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:
44656 Francis Beaudet <francis@macadamian.com>
44657 Added an implementation of the OLE structured storage. The main
44658 features of this implementation are:
44659 - Can open storages created in Windows.
44660 - Can create new storages that the windows libraries can
44662 - Provides all the functionality to create/open/remove and
44663 rename streams and storages inside the main storage object.
44665 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
44666 Ove Kaaven <ovek@arcticnet.no>
44667 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
44668 through a function pointer instead. Added a few traces. Fixed the
44669 "Memory corruption !" message in DGA mode. Commented out an
44670 unnecessary TSXF86VidModeSetViewPort that caused my X server to
44671 act up, relying on TSXF86DGASetViewPort instead.
44673 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
44674 Marcus Meissner <marcus@jet.franken.de>
44675 Some more warnings and bugs fixed.
44677 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
44680 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
44681 Alex Priem <alexp@sci.kun.nl>
44682 - The usual bugfixes.
44683 - Better unicode support (only defines, currently)
44684 - Drag & drop implemented.
44685 - LPSTR_TEXTCALLBACK should work now.
44686 - First start at custom draw code.
44688 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
44689 Make sure that the keystate received by the WM_XBUTTONUP and
44690 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
44691 after the message is processed. In Windows, it is changed before.
44693 * dlls/advapi32/security.c, dlls/advapi32/service.c:
44694 Matthew Becker <mbecker@glasscity.net>
44697 * win32/file.c: Berend Reitsma <berend at asset-control.com>
44698 SetFileAttributes32A changed to make file writeable when
44699 FILE_ATTRIBUTE_READONLY is not set.
44701 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
44702 Joseph Pranevich <jpranevich@lycos.com>
44703 Preliminary color console support.
44705 * 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:
44706 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
44707 Updated Finnish language support.
44709 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
44711 * 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:
44712 Marcus Meissner <marcus@jet.franken.de>
44713 Updated msvideo. New program 'icinfo [-about] [-configure]' to
44714 query installed (win32) compressors. Started on AVIFILE support.
44716 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
44718 * 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:
44719 Noomen Hamza <noomen@macadamian.com>
44720 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
44723 * debugger/dbg.y, debugger/debug.l:
44724 NF Stevens <norman@arcady.u-net.com>
44725 Implemented the symbolfile command (as mentioned by the help
44726 command). This reads a symbol file in the format generated by nm.
44728 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
44730 - Added direct play ascii interfaces.
44731 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
44733 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
44734 Fixed FILE_VIEW struct initialisation.
44736 * include/dosexe.h:
44737 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44738 Fixed non-i386 compile.
44740 * 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:
44741 James Juran <jrj120@psu.edu>
44742 Commented out unused variables to prevent needless compiler warnings.
44744 * include/ddeml.h, misc/ddeml.c:
44745 Keith Matthews <keith_m@sweeney.demon.co.uk>
44746 1st cut implementation of DdeInitialize32W and supporting code.
44748 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
44749 Matthew Becker <mbecker@glasscity.net>
44750 Documentation standardizations.
44752 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
44753 Stephane Lussier <stephane@macadamian.com>
44754 - Made the message queue access to be thread safe. (Using two new
44755 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
44756 instead of GlobalLock16()).
44757 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
44760 * 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:
44761 Marcus Meissner <marcus@jet.franken.de>
44762 Fixed a lot of warnings for possible problems.
44764 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
44767 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
44768 Fixed various bugs.
44769 Made newbie mode easier.
44771 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
44772 Marcus Meissner <marcus@jet.franken.de>
44773 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
44775 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
44776 Switch ncurses.h/curses.h include (works better for FreeBSD).
44778 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
44779 Fixed loading of win32 drivers.
44781 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
44783 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
44785 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44786 Temporary #if 0'ed part for builtin modules in MSACM to make it
44787 compile with the patch for loadable drivers.
44789 * include/driver.h, relay32/winmm.spec, windows/driver.c:
44790 Eric Pouech <Eric.Pouech@wanadoo.fr>
44791 Added support for loading drivers in Wine.
44793 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
44794 A perl script to produce a bug report with little hassle.
44796 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
44797 Added (dummy) Death/Resurrection calls to DisplayDib.
44799 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
44800 Allocate a DOS handle if we open a normal file with LZOpenFile16.
44802 * graphics/ddraw.c, include/ddraw.h:
44803 Lionel Ulmer <ulmer@directprovider.net>
44804 - added depth conversion routines (only 8bpp -> 16 bpp for now)
44805 - added support of DEPTH_FILL for Blits
44806 - added some flags in GetCaps to get some games working
44808 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
44809 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44810 Implemented GetIconInfo16 -> call to GetIconInfo32.
44812 * scheduler/client.c: Commented out EXEC_SERVER
44814 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
44815 3 missing WINAPI added.
44817 * 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:
44818 Juergen Schmied <juergen.schmied@metronet.de>
44821 * dlls/comctl32/treeview.c, include/commctrl.h:
44822 Juergen Schmied <juergen.schmied@metronet.de>
44823 Changed some treeview related definitions.
44825 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
44826 Juergen Schmied <juergen.schmied@metronet.de>
44827 Implemented SHBrowseForFolder() dialog.
44829 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
44830 Fixed typo in type (removed quite a few warnings).
44832 * dlls/advapi32/security.c, relay32/advapi32.spec:
44833 Marcus Meissner <marcus@jet.franken.de>
44834 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
44835 Return NULL from OpenThreadToken.
44837 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
44838 Do not endlessly loop in CONSOLE_get_input after EOF.
44839 Create xterm even if stdin is not a terminalhandle.
44840 SetConsoleCursorPosition: Only make complex console on row change,
44841 ignore interline positioning (so the cygwin cmdline tools do not
44842 create xterms unnecessary)
44844 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
44845 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
44847 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
44848 Stephane Lussier <stephane@macadamian.com>
44849 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
44850 - One message queue for every thread needing it.
44851 - Messages in the message queue are now stored in a linked list
44852 - Messages are allocated in the system heap.
44853 - Messages in the message queue are 32 bits (MSG32).
44854 - All read/write operations regarding messages in the message queue are
44857 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
44859 * 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:
44860 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44861 Fixed several bugs and typos.
44863 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44866 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
44867 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44868 New drag list control.
44870 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44871 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
44873 * dlls/comctl32/progress.c, include/progress.h:
44874 Eric Kohl <ekohl@abo.rhein-zeitung.de>
44875 Added WM_[G/S]ETFONT handling.
44877 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44878 Added WM_COMMAND and WM_NOTIFY handling.
44880 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44881 Fixed redraw bug for tracking tooltips.
44883 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
44884 Added some messages to the rebar control.
44886 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
44887 Several internal functions won't compile when the conditional
44888 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
44889 comes out false. I moved the conditionals around so that
44890 the file would at least compile. Not sure if it does the
44891 right thing on non-linux/FreeBSD/NetBSD systems.
44893 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
44894 Moved process.h higher up the include list, to avoid a problem with
44895 "ERR" being redefined in sys/regset.h.
44897 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
44898 The B57600 and B115200 symbols are not defined in Unixware.
44900 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
44901 Change SW_??? options on list box scrolling so that they match what
44904 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
44905 Moved DOS handle allocation slightly, to fix potential memory
44906 leaks and lost handles. Also removed some useless init code.
44908 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
44909 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
44910 Internal PostScript printer driver improvements.
44912 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
44913 Changed EDIT_EM_CharFromPos to return line number.
44915 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
44916 Free the private data pointer, THEN set it to NULL.
44918 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
44921 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
44922 Sylvain St.Germain <sylvain@macadamian.com>
44923 Implementation of the SafeArray family functions.
44925 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
44926 Guy Albertelli <galberte@neo.lrun.com>
44927 Added stub for SetThreadLocale.
44929 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
44930 Finished GetTextCharsetInfo routine.
44932 * ole/nls/enu.nls, ole/ole2nls.c:
44933 Guy Albertelli <galberte@neo.lrun.com>
44934 Fixed FIXME in EnumTimeFormats32W
44935 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
44938 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
44939 Pascal Cuoq <Pascal.Cuoq@inria.fr>
44942 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
44943 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
44944 searching for DBG and PDB files.
44946 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
44947 Fix for files which do not contain exports (fg, EXE) to get processed
44948 for debug information.
44950 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
44951 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
44952 Implemented KERNEL.621 (CBClientThunkSLEx).
44954 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
44955 Marcus Meissner <marcus@jet.franken.de>
44956 Allow switching off/on of debugmsgs in the debugger.
44958 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
44959 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44960 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
44963 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
44965 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
44966 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
44967 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
44968 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
44969 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
44971 * 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:
44972 Juergen Schmied <juergen.schmied@metronet.de>
44973 - some fixes, cleaned up includes, fixed leaks
44974 - clean DllReferenceCount, better DllMain()
44975 - dynamically linking LookupIconIdFromDirectoryEx32 and
44976 CreateIconFromResourceEx32 to USER32
44977 - moved guid's instances to new file shellguid.c
44978 - implemented ShellExecuteEx32W
44980 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
44981 Juergen Schmied <juergen.schmied@metronet.de>
44982 Moved the instance creation of GUID's to a new file.
44983 Size of compobj.o goes down to 1/3; should prevent more sig11's.
44985 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
44986 New file to instantiate GUID's ms-like.
44988 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
44989 Set private data struct to NULL to expose problems in other code
44990 better. Fixes the XUnmapWindow problems reported by replacing them
44991 with NULL ptr dereferences.
44993 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
44994 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
44997 * files/file.c, include/file.h, loader/dos/dosvm.c:
44998 Marcus Meissner <marcus@jet.franken.de>
44999 DOS programs use handles 0-4 without opening/closing any of those
45000 handles first. Split up Init from AllocDosHandle and call it from
45003 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
45004 Remove configure.in->configure rule (we might not have autoconf).
45006 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
45007 Added "user-friendly" warning for missing X.
45009 * include/ole.h: Fixed GetObject macro problem.
45011 * documentation/status/direct3D:
45012 Lionel Ulmer <ulmer@directprovider.net>
45013 - updated documentation to be in sync with current code
45015 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
45016 Lionel Ulmer <ulmer@directprovider.net>
45017 - various warning and bug fixes
45019 * graphics/d3ddevices.c, graphics/d3dtexture.c:
45020 Lionel Ulmer <ulmer@directprovider.net>
45021 - added more texture formats using OpenGL's packed pixel formats
45023 * graphics/d3dexecutebuffer.c, include/d3d.h:
45024 Lionel Ulmer <ulmer@directprovider.net>
45025 - better support for ExecuteBuffers
45027 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
45028 - corrected bug in Z Buffer allocation
45029 - put VIDEOMEMORY flag for all primary surfaces
45030 - put something in a surface after a ReleaseDC
45032 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
45035 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
45036 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
45038 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
45039 Check opened enhmetafile for magic values.
45041 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
45042 Fixed duplicate sound buffer handling. Updated status.
45044 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
45045 New functions lmemcpynAtoW and lmemcpynWtoA for converting
45046 REG_MULTI_SZ (including \0x00)
45047 Better debug output for REG_BINARY and REG_MULTI_SZ
45048 Rewritten RegQueryValueEx32[A|W]
45050 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
45051 Implemented CreateHalftonePalette.
45052 Fixed 3 crashes (1 real, 2 potential).
45054 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
45055 Marcus Meissner <marcus@jet.franken.de>
45056 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
45058 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
45059 Sylvain St.Germain <sylvain@macadamian.com>
45060 DoDragDrop and OleIsCurrentClipboard stub implementation.
45062 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
45063 Make LoadTypeLib stub return failure instead of success.
45065 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
45067 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
45068 Marcus Meissner <marcus@jet.franken.de>
45069 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
45070 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
45072 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
45074 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
45075 Francis Beaudet <francis@macadamian.com>
45076 There were two copies of the DdeCmpStringHandles (A and W) and that
45077 API does not have 2 versions. Removed the extra version.
45079 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
45081 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
45084 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
45085 Win32 console needs SYNCHRONIZE access.
45087 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
45088 Marcus Meissner <marcus@jet.franken.de>
45089 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
45092 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
45093 LCMapStringA: if dstlen is insufficient, return
45094 ERROR_INSUFFICIENT_BUFFER (verified).
45096 * objects/enhmetafile.c, relay32/gdi32.spec:
45097 Marcus Meissner <marcus@jet.franken.de>
45098 Some small fixes to enhmetafiles.
45100 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
45101 Do not call ownerdraw for invalid items (empty focusrects).
45102 Fixes Eudora 16bit empty Inbox problem.
45104 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
45105 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
45106 these functions with the same logic as the NC_DrawCloseButton function.
45108 * windows/win.c: Noel Borthwick <noel@macadamian.com>
45109 Reparenting a window with SetParent in Windows should cause the child
45110 window being re-parented to be moved up to the topmost in the z-order,
45111 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
45113 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
45114 Use external DirectPlay DLLs by default.
45116 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45117 Allow passing task handles to GetThreadQueue() and SetFastQueue().
45119 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45120 Handle (console) applications that never created a queue correctly
45121 in USER_AppExit(); call InitThreadInput() in InitApp().
45123 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45124 - Fixed creation of message queue in hook API routines.
45125 - Some preparations for thread-local message queues.
45127 * loader/ne/module.c:
45128 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45129 Check module name length in ModuleNext().
45131 * windows/x11drv/event.c:
45132 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45133 Use Callout to call RedrawWindow32.
45135 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
45136 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
45139 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
45140 Unified palette create, do allocate colorcells on init for DGA.
45142 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
45144 * 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:
45145 Hacked server-side device support
45146 Added user APCs support.
45147 Many changes to the xterm console to make use of the server (not
45149 Moved some other small stuff to the server.
45151 * tools/make_requests: Added long type format.
45153 * server/Makefile.in, server/device.c:
45154 Added server-side device support (only a hack for now).
45156 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
45159 Recovered log entries from CVS mailing list.
45161 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
45162 Marcus Meissner <marcus@jet.franken.de>
45163 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
45166 Marcus Meissner <marcus@jet.franken.de>
45167 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
45169 * dlls/advapi32/security.c, relay32/advapi32.spec:
45170 Marcus Meissner <marcus@jet.franken.de>
45171 Added GetSecurityDescriptorLength stub for regedt32.exe.
45173 * debugger/Makefile.in, files/Makefile.in:
45174 Marcus Meissner <marcus@jet.franken.de>
45175 Add "" around -D defines for paths with spaces in them.
45177 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
45178 Lionel Ulmer <ulmer@directprovider.net>
45179 Cleaned up ColorKey handling.
45181 * objects/metafile.c:
45182 Paul Quinn <paulq@COREL.CA>
45183 METARECORD member rdParam should be rdParm (in win32 sdk)
45184 lots of changes in this source file to reflect this change.
45186 * 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,
45187 relay32/gdi32.spec:
45188 Paul Quinn <paulq@COREL.CA>
45189 Fixed bad defines, added a few types 'n defines.
45191 * windows/dinput.c:
45192 Marcus Meissner <marcus@jet.franken.de>
45193 Disable broken callbacks which lead to crashes.
45195 * multimedia/mcistring.c:
45196 Eric Pouech <Eric.Pouech@wanadoo.fr>
45197 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
45198 internal structures).
45201 Marcus Meissner <marcus@jet.franken.de>
45202 debug.h needs to be included last since it #undefs ERR for Solaris.
45204 * debugger/debug.l, debugger/memory.c:
45205 Marcus Meissner <marcus@jet.franken.de>
45206 Added /u format to debugger display for UNICODE strings.
45208 * loader/pe_image.c:
45209 Marcus Meissner <marcus@jet.franken.de>
45210 Remove irritating FIXME line no longer needed.
45213 Eric Pouech <Eric.Pouech@wanadoo.fr>
45214 Added missing '\n' in FIXME message.
45216 * graphics/ddraw.c:
45217 Robert Riggs <rriggs@tesser.com>
45218 objbase.h needed for WINE_StringFromCLSID(), fix C function
45219 declarations, install a colormap if we are not managed, release
45220 backbuffers in DGA mode, fix video mode switching logic to avoid
45221 possible NULL pointer dereference.
45224 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45227 * 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:
45228 Better DOS file handle management.
45230 * documentation/common_controls:
45231 Francis Beaudet <francis@macadamian.com>
45232 This should help prevent duplicate work.
45234 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
45235 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45236 Implemented Death() and Resurrection(), two functions needed by some
45237 TPWin (?) command line tool.
45239 * windows/winproc.c:
45240 Juergen Schmied <juergen.schmied@metronet.de>
45241 Added 32->16 translation for WM_ACTIVATEAPP.
45243 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
45244 Juergen Schmied <juergen.schmied@metronet.de>
45245 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
45246 Implementation for SHGetSpecialFolderPath32[A|W].
45249 * console/xterm.c, misc/port.c, win32/console.c:
45250 Joseph Pranevich <jpranevich@lycos.com>
45251 Change all Wine openpty() implementations to match the "standard" and
45252 then make them both call the same code leaving the option to change
45253 that code to call the "standard" openpty() at a later date.
45255 * relay32/kernel32.spec, scheduler/process.c:
45256 Marcus Meissner <marcus@jet.franken.de>
45257 Added SetProcessAffinityMask stub.
45259 * graphics/ddraw.c, include/ddraw.h:
45260 Marcus Meissner <marcus@jet.franken.de>
45261 Fixed the other union misuse too (one less mem corruption)
45262 Re-added XInstallColormap (or non managed does not change palette)
45264 * if1632/kernel.spec, scheduler/synchro.c:
45265 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45266 Added an implementation for KERNEL.495.
45268 * 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:
45269 Lionel Ulmer <ulmer@directprovider.net>
45270 - added bitmask to store which ColorKey structures are valid
45271 - handle many new rendering states, some optimizations in state changes
45272 - 8bit palettized textures now support ColorKeying
45273 - some miscellaneous bug fixes and code rewrite
45276 Noomen Hamza <noomen@macadamian.com>
45277 Fixed the look of the menu so it would be compliant with Win95: modified
45278 the mouse tracking code so it would change the selection every time the
45279 mouse moved over a menu item.
45281 * documentation/how-to-port:
45282 Mike Castle <dalgoda@shell.rt66.com>
45285 * dlls/comctl32/updown.c:
45286 Noel Borthwick <noel@macadamian.com>
45288 - When an edit control buddy was used single digit values were not
45290 - Comma values were not displayed correctly when thousands separation
45294 Tom Bech <tomb@ii.uib.no>
45295 While the debug event messages are not implemented, WaitForDebugEvent
45296 should return FALSE.
45298 * if1632/user.spec, objects/bitmap.c:
45299 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45300 Implemented CopyImage16.
45302 * documentation/bugreports
45303 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45306 * console/generic.c, msdos/int21.c:
45307 Marcus Meissner <marcus@jet.franken.de>
45308 Changed 0x01 to use generic console, fixed 0x0b.
45309 Fixed CONSOLE_GetCharacter (two args swapped).
45311 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
45312 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45313 Allow specifying module name for NE dummy module.
45315 * loader/pe_image.c
45316 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45317 Set module name of dummy module equal to module name of PE module.
45319 * controls/scroll.c, controls/uitools.c:
45320 Marcus Meissner <marcus@jet.franken.de>
45321 Missing include wine/winuser16.h added.
45324 Marcus Meissner <marcus@jet.franken.de>
45325 Create an actual primary surface for screenbuffer.
45327 ----------------------------------------------------------------
45328 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
45330 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
45331 Andreas Mohr <a.mohr@mailto.de>
45332 Added config.sys parser.
45334 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
45335 Small change in LB_SETCURSEL32 handling (the caret should be moved as
45338 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
45339 Marcus Meissner <marcus@jet.franken.de>
45340 Use autoconf check for presence of sys/file.h.
45342 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
45343 Marcus Meissner <marcus@jet.franken.de>
45344 Implemented DbgPrint, added ultoa.
45346 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
45347 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
45348 the case of an invalid handle.
45350 * console/ncurses.c, loader/main.c:
45351 Joseph Pranevich <jpranevich@lycos.com>
45352 More verbose debugging output.
45353 Remove compilation warning.
45355 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
45356 Fix up some interrupt calls to return at the data that they are supposed
45357 to. Also increase comment verbosity to help debug things later.
45359 * include/options.h, misc/main.c, misc/version.c:
45360 Andreas Mohr <a.mohr@mailto.de>
45361 Added switch -dosver.
45362 Cleanup for OaBuildVersion().
45364 * libtest/.cvsignore: Added vartest and volinfo
45366 * 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:
45367 Juergen Schmied <juergen.schmied@metronet.de>
45368 Many bugfixes, code cleanup.
45369 Removed a few glitches from the COM patch.
45371 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
45372 Only destroy window once.
45374 * graphics/ddraw.c, include/ddraw.h:
45375 Marcus Meissner <marcus@jet.franken.de>
45376 - moved drawable to common since it is used by both DGA and Xlib.
45377 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
45378 - added BltFast sanity checks.
45380 * windows/queue.c, loader/task.c:
45381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45382 InitApp() call removed from 32-bit application startup;
45383 create task message queue in InitThreadInput() instead.
45385 * loader/ne/convert.c:
45386 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45387 Added accelerator table PE->NE resource conversion.
45389 * debugger/editline.c:
45390 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45391 Restart read() in case of EINTR in TTYget().
45393 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
45396 * 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:
45397 Bertho Stultiens <bertho@panter.soci.aau.dk>
45398 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
45399 other fixes are also included. See file tools/wrc/CHANGES for details.
45401 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
45404 * 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:
45405 James Juran <jrj120@psu.edu>
45406 Add missing #includes and prototypes to eliminate some implicit
45407 function declaration warnings and 'extern's in .c files.
45409 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
45410 Ove Kaaven <ovek@arcticnet.no>
45411 Check for resizeterm in ncurses.
45413 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
45414 Francis Beaudet <francis@macadamian.com>
45415 New test program for VARIANT functions.
45417 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45418 Some debug information (PDB) was not mapped when loading a module,
45419 which caused a core in the debugger when it tried to access it.
45421 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
45422 Links libwine.so.1.0 to libwine.so in Wine's main directory.
45423 Makes Wine compile with --enable-dll again.
45425 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
45427 * 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:
45428 Francois Gouget <fgouget@multimania.com>
45429 Added a lot of COM interfaces definitions.
45430 Restructured COM header files for better compatibility and clarity.
45432 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
45434 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
45435 Make GetFileType work for all handle types.
45437 * win32/device.c: Avoid crash on NULL dev->info.
45439 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
45440 Alex Priem <alexp@sci.kun.nl>
45441 Added stubs and defines for the flat scrollbar common control.
45443 * include/commctrl.h, dlls/comctl32/datetime.c:
45444 Alex Priem <alexp@sci.kun.nl>
45445 Added some defines needed for custom draw'ing and datetime common
45448 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
45449 Fixed a small bug in function ExtractIconEx32A.
45451 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
45452 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
45454 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
45455 Make DeleteFile fail for empty path.
45457 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45458 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
45460 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
45461 Fixed wrong buffer which caused fixups to fail.
45463 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
45464 Lionel Ulmer <ulmer@directprovider.net>
45465 - added all the Direct3D error codes
45466 - added 8bit palettized texture support
45468 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
45469 ifdefs for defines not in linux 2.0.
45471 * relay32/winspool.spec, misc/printdrv.c:
45472 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45473 Added two stubs for AddPrinterDriver.
45475 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
45476 Ove Kaaven <ovek@arcticnet.no>
45477 Queue SIGALRM to reduce the "signal 14 lost" complaints.
45478 Added support for reprogramming the DOS timer, and reading back the
45481 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
45482 Wine hangs when registry (corrupted) has lone \ at end of file.
45484 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
45485 Kostya Ivanov <kostya@warmcat.excom.spb.su>
45486 Small patch that enables Clarion for Windows not to trap while
45489 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
45490 Replace troublesome assignments by memset for whole struct.
45492 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
45493 Added handling of the 'palent' field of the CreatePalette procedure.
45495 * documentation/wine.man:
45496 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45497 Added description about including/excluding functions from relay
45500 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
45501 Read at least 1 input record in ReadConsoleInputA.
45503 * memory/virtual.c:
45504 Fixed CreateMapping when a mapping with the same name already exists.
45506 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
45508 * server/file.c: Fixed file destruction when file has no name.
45510 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
45512 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45513 Warns user if multiple -dll switches are used on command line.
45515 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
45516 Fixed a leftover HeapFree in the trackbar common control.
45518 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
45519 Alex Priem <alexp@sci.kun.nl>
45520 Fixed some problems with the tab common control (with thanks to Anders
45521 Carlsson <anders.carlsson@linux.nu>).
45523 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
45524 Alex Priem <alexp@sci.kun.nl>
45525 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
45526 and some missing defines.
45528 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
45529 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45530 Use MakeCriticalSectionGlobal on all critical sections used across
45531 process boundaries.
45533 * include/winbase.h, include/windows.h:
45534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45535 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
45537 * documentation/wine.man:
45538 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45539 Added environment variables in the man page.
45541 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45542 Fixed args of MZ_CreateProcess.
45544 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
45545 Andreas Mohr <a.mohr@mailto.de>
45546 Fixed string bug in programs/.
45548 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
45549 Added stupid "action" emulation for hardware timers in ioports.c.
45551 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
45552 Again a small DOSASPI patch.
45554 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
45555 Andreas Mohr <a.mohr@mailto.de>
45556 Documentation updates.
45558 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
45559 - check if palette is not null when setting a palette
45560 - check if window handle is valid before getting its 'drawable'
45562 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45563 Prevent core dump with some TTF (when X11 runs with a true type
45566 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
45567 Use stdout for default console output.
45569 ----------------------------------------------------------------
45570 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
45572 * 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:
45573 Lionel Ulmer <ulmer@directprovider.net>
45574 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
45575 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
45576 - added stretching to Blt function
45578 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
45579 Try to autodetect NT4.
45581 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
45582 0 means success, all else failure for WaitForSingleObject.
45584 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
45585 Do not advance the cursor in certain routines. This cleaned up the
45586 implementation quite a bit.
45588 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
45589 Set console video mode when loading DOS app. (Eventually, I want to
45590 mimic Windows 9x's behavior by setting the video mode only when non
45591 INT 21 calls are used to allow for arbitrary-sized consoles).
45593 * console/interface.c, console/xterm.c:
45594 Joseph Pranevich <jpranevich@lycos.com>
45595 Xterm driver can now resize the terminal when a mode change is
45598 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
45599 Long standing scroll bug fixed!
45601 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
45602 Joseph Pranevich <jpranevich@lycos.com>
45603 Rewrite of configuration system to support "regular" curses as well as
45604 eliminating the --with-ncurses option. Now, ncurses support will be
45605 built in if a compatible library is detected.
45607 * include/wintypes.h, windows/defdlg.c:
45608 NF Stevens <norman@arcady.u-net.com>
45609 Fix the return type of DLGPROC type and mask out the unset highword of
45610 the return when a 16 bit dialog proc is called.
45612 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
45613 Add interface ID's for upcoming ITypeLib implementation.
45615 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
45616 Bugfix for trailing slashes, repetition of '/' or '\' and
45617 SetLastError() in GetFullPathname.
45619 * 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:
45620 Juergen Schmied <juergen.schmied@metronet.de>
45621 Moved ADVAPI32 files to dlls/advapi32.
45622 Added stubs for eventlog functions.
45624 * 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:
45625 Juergen Schmied <juergen.schmied@metronet.de>
45626 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
45627 Cleanup, some more functions UNICODE ready.
45629 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
45630 SHCloneSpecialIDList implemented.
45631 SHGetDataFromIDListA corrected.
45633 * dlls/shell32/iconcache.c:
45634 Juergen Schmied <juergen.schmied@metronet.de>
45635 Shell_GetCachedImageIndex32[A|W] implemented.
45637 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
45638 Andreas Mohr <a.mohr@mailto.de>
45639 Implemented raw device access calls for ioctlGenericBlkDevReq()
45640 and therefore moved the core functionality of int2[56].c into files/drive.c.
45642 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
45643 Added automatic CMOS RAM checksum calculation.
45645 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
45646 Andreas Mohr <a.mohr@mailto.de>
45647 SendASPI32Command32 has to be __cdecl.
45648 Updated documentation/aspi and reverted an ERR back to WARN.
45650 * documentation/bugreports: James Juran <jrj120@psu.edu>
45651 Of course we want the last 100 lines, not the first 100 lines.
45652 Use 'tail' instead of 'head'. Also fix text alignment from
45655 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
45656 Reading joystick 5 when we only support 4 should fail instead of
45659 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
45660 Playing a non-existent CD should fail instead of crash.
45662 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
45663 Check for necessary configure reruns for Makefile and Make.rules
45666 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
45667 Emulates ins/outs correctly for DOS programs.
45669 * 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:
45670 Implemented file sharing checks in the server.
45671 Added set file time server request.
45672 Overall clean up of the file handling (DOS device handling is now
45673 broken, should be redone).
45675 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
45677 * memory/virtual.c:
45678 Fixed bug in CreateFileMapping when name is not NULL.
45680 * server/request.c: Fixed CHECK_STRING display.
45682 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
45684 * if1632/kernel.spec, memory/local.c:
45685 Richard A Lough <ralough.ced@dnet.co.uk>
45686 Put return value of LocalAlloc in CX too.
45688 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
45689 Protect against multiple includes.
45691 * dlls/shell32/iconcache.c: Use proper system directory.
45693 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
45695 * 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:
45696 Michael Veksler <mveksler@techunix.technion.ac.il>
45697 Moves more stuff from windows.h.
45698 - include/winuser.h - interface relevant to user32.spec
45699 - include/wine/winuser16.h - the old 16 bit interface (internal use)
45700 - include/winbase.h - some minor updates to keep things coherent.
45701 - Lot of other files made to include wine/winuser16.h, which is no
45702 longer included from windows.h
45704 * scheduler/handle.c: Fixed CloseHandle() on global handles.
45706 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
45707 James Juran <jrj120@psu.edu>
45708 Add some information to the man page and README file.
45709 Make documentation/win95look say [Tweak.Layout] instead of
45711 Fix incorrect command given in documentation/bugreports.
45712 Standard error was not being redirected, so most of the
45715 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
45716 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
45718 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
45719 Initialize lpdwNeeded.
45722 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
45723 Include stuff even if not on __i386__ for debug defines.
45726 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
45727 Another // comment fixed.
45730 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
45731 Need <errno.h> for errno decl. on Solaris.
45733 * include/wingdi.h, include/x11font.h, objects/font.c:
45734 Douglas Ridgway <ridgway@winehq.com>
45735 Implement TranslateCharsetInfo, change charset type to BYTE.
45737 * controls/combo.c, controls/listbox.c, include/combo.h:
45738 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
45739 Better CB_SETCURSEL message handling.
45741 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
45742 Moved MsgWaitForMultipleObject implementation to USER routines, using
45743 a normal Win32 event.
45745 * tools/make_requests: Send debugging output to stderr.
45747 * 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:
45748 Cleaned up and removed some no longer used code.
45750 * memory/virtual.c: Use server file mapping objects.
45752 * 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:
45753 Added server-side file mapping object support.
45756 Hacked stdio functions to use Win32 file handles. Still needs a proper
45759 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
45760 Use Win32 file handles instead of Unix ones.
45762 * 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:
45763 Take into account handle inheritance flag.
45765 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
45767 * debugger/db_disasm.c:
45768 Changed db_task_printsym to always print a full address, no matter
45769 what the operand size is.
45771 * scheduler/critsection.c: Re-implemented using a real semaphore.
45773 * 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:
45774 Removed client-side wait functions; all waiting is now done through
45777 * 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:
45778 Added change notifications.
45779 Added global handle support.
45781 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
45783 * include/thread.h, scheduler/synchro.c:
45784 Changed server wait logic a bit.
45787 Hacks to support server-side console. Should be redone properly
45790 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
45791 Reimplemented Read/WriteFile to use server file descriptors.
45792 Removed file position hack as it is wrong for Win32 (should be redone
45795 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
45796 Added anonymous pipe support
45798 * 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:
45799 Added several file server requests
45800 Added server-side pipes and consoles
45802 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
45804 * 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:
45805 Added beginnings of server-side file handling.
45806 Added -debugmsg +server support.
45807 Better server request dumping for varargs requests.
45809 * windows/x11drv/wnd.c:
45810 Fixed SetFocus that was broken when moved to x11drv.
45812 * 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:
45813 Added add_queue/remove_queue to server object operations.
45814 Moved select() loop functions to select.c.
45816 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
45818 * programs/regtest/regtest.c:
45819 Renamed ERR macro to avoid confusing the make_debug script.
45821 * 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:
45822 Juergen Schmied <juergen.schmied@metronet.de>
45823 Fixed tons of incomplete prototypes, assignment's of pointer with
45824 different signedness, superflous ',' and ';' in structures, wrong
45825 return-types, lose of digits and some small glitches.
45827 * graphics/x11drv/xfont.c, include/x11font.h:
45828 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
45829 Cleaned up font encoding handling. Added 'Ignore#' option to the
45830 [fonts] section. Also, file with cached metrics now has the value of
45831 $DISPLAY appended to the filename.
45833 * 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:
45834 Marcus Meissner <marcus@jet.franken.de>
45835 Changed // comments to /* */ so WINE compiles with non-gcc compilers
45838 * 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:
45839 Patrik Stridvall <ps@leissner.se>
45840 Moved more things to the X11 driver.
45842 * include/wingdi.h, objects/brush.c:
45843 Francois Gouget <fgouget@multimania.com>
45844 Fixed the prototype of CreateDIBPatternBrushPt
45846 * include/windows.h: Francois Gouget <fgouget@multimania.com>
45847 Removed the CN_xxx macros since they are not used, do not correspond to
45848 any Windows define and conflict with MFC defines.
45849 windows.h must provide all the definitions contained in winbase.h
45850 Some Xxx32 functions did not have the associated Xxx macro.
45852 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
45853 Added a typedef for __int64 which is a builtin Visual C++ type
45854 Added a typedef for PUINT
45856 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
45857 REFIID was not defined.
45859 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
45860 Pavel Roskin <pavel_roskin@geocities.com>
45861 configure first checks whether it is possible to compile IPX code with
45862 Glibc headers. If it fails, next check determines whether direct inclusion
45863 of <linux/ipx.h> works.
45865 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
45866 Provides the mappings. MBCS and Unicode functions are not implemented.
45867 Standard (SBCS) functions may exist or not, with the same or a different
45870 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
45871 Alex Priem <alexp@sci.kun.nl>
45872 IPaddress common control implementation. First try; needs more work to
45873 remove boring bugs.
45875 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
45877 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
45878 Juergen Schmied <juergen.schmied@metronet.de>
45879 Fixed the TEXT redefined warnings.
45881 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
45882 Hook into the (stubbed) resize code in msdos int10.
45884 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
45885 Joseph Pranevich <jpranevich@lycos.com>
45886 Add support for selection of console mode drivers to use using the
45887 -console option. Currently "tty", "ncurses", and "xterm" are
45889 Add stubs for resizing the screen on mode changes.
45891 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
45892 Jean-Claude Cote <jean-claude@macadamian.com>
45893 Partial implementation for the following DDE APIs:
45894 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
45895 DdeQueryString, DdeUninitialize.
45897 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
45899 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
45900 Jean-Claude Cote <jean-claude@macadamian.com>
45901 Added VarDateFromStr API.
45903 * dlls/comctl32/trackbar.c, include/trackbar.h:
45904 Alex Priem <alexp@sci.kun.nl>
45906 - Vertical trackbars supported now
45907 - TBS_BOTH support (goes along with partial cleanup of drawing code)
45908 - Use COMCTL32 heap instead of system heap
45910 * graphics/ddraw.c, include/ddraw.h:
45911 Peter Hunnisett <hunnise@nortelnetworks.com>
45912 Added all clipper&3d stubs.
45913 Starting ColorKey support.
45914 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
45915 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
45916 Added SurfaceEnum dwFlags.
45918 * include/dplay.h, multimedia/dplay.c:
45919 Peter Hunnisett <hunnise@nortelnetworks.com>
45920 Added macros to header file for easier function calling.
45921 Changed implementation a little bit.
45922 Added stubs for dplay3. Still need to break into A and W versions.
45924 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
45925 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
45926 has been changed to have a case insensitive compare.
45928 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
45929 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
45931 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
45932 Jean-Claude Cote <jean-claude@macadamian.com>
45933 Implemented the GetBinaryType API function.
45935 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
45936 Ove Kaaven <ovek@arcticnet.no>
45937 Added some new dosmod communication possibilities, including
45938 activating a dosmod-specific setitimer(), and the capture of some
45939 common signals, which is returned to Wine (previously a SIGILL
45940 would just cause a "dosmod sync lost" without explanation, now it
45941 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
45942 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
45943 be reported by -debugmsg +relay instead of -debugmsg +int. And
45944 fixed non-i386 compilation of dosmod. (Anything else?!)
45946 * loader/main.c, windows/win.c:
45947 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45948 Desktop window queue handling adapted.
45950 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
45951 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45952 Queue handling adapted to new queue routines.
45954 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
45955 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45956 Implemented stub for InitThreadInput.
45957 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
45959 * loader/task.c, miscemu/main.c:
45960 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45961 Use Callout table instead of direct GetProcAddress.
45962 UserYield moved to USER.
45964 * include/callback.h, misc/callback.c, if1632/thunk.c:
45965 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45966 Callout table (for KERNEL->USER calls) added.
45967 Callbacks->CallPostAppMessageProc removed.
45969 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
45970 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45971 Handle non-hardware X events correctly with native USER
45972 (removed reference to MESSAGEQUEUE from KERNEL code).
45973 Handle Expose events with native USER.
45976 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
45979 * win32/time.c: Rein Klazes <rklazes@casema.net>
45980 Fix small problem in GetTimeZoneInformation().
45982 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
45983 Lowest scan code seems to be 1, not zero.
45985 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
45986 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
45988 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
45989 Juergen Schmied <juergen.schmied@metronet.de>
45992 * dlls/shell32/iconcache.c:
45993 Juergen Schmied <juergen.schmied@metronet.de>
45994 Fixes crash when running without external shell32.dll.
45996 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
45997 More messages [LB_*,EM_*] translated 32A from/to 32W.
45999 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
46000 Dest buffer was printed out as str.
46002 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
46003 Getting strings with VerQueryValue32W was broken. Complete
46004 reconstruction of the function.
46006 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46007 Fix number and type of args in debugging statements.
46009 * ole/storage.c: Marcus Meissner <marcus@mud.de>
46010 IStorage32 vtable was missing 3 stub entries.
46012 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
46014 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
46015 Douglas Ridgway <ridgway@winehq.com>
46016 Documentation for TranslateCharsetInfo.
46018 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
46019 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46020 Make the DOSASPI part use the excellent DPMI RMCB implementation done
46021 by Ove Kaaven, which makes the code _much_ cleaner.
46023 * Make.rules.in, Makefile.in, configure, configure.in:
46024 Todd Vierling <tv@pobox.com>
46025 Use -lwine for linking.
46027 * windows/message.c, windows/queue.c:
46028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46029 Bugfix: always clear QS_... from *both* changeBits and waitBits.
46030 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
46032 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
46033 François Gouget <gouget@metaintegration.net>
46034 First step to make it possible to call COM interfaces from C++ code in
46037 * dlls/comctl32/treeview.c, include/treeview.h:
46038 Alex Priem <alexp@sci.kun.nl>
46039 Preliminary tooltip support.
46040 WM_SETFONT/GETFONT added.
46042 Use COMCTL32 heap instead of system heap.
46044 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46045 Implemented PolylineTo.
46047 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
46048 The Zw... Functions in ntdll.dll are just alternate entry
46049 points for the same functions as the Nt... function of the
46050 same names. Changed ntdll.spec to match this.
46052 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
46053 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46054 Reorganized PE module loading to prepare for elf-dll loader.
46055 WINE_MODREF creation moved to one central location.
46056 Bugfix: correctly select native/built-in version if .DLL
46057 extension is missing in LoadLibrary call.
46059 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46060 Changed error values MCI_INTERNAL to their correct values.
46062 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46065 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46066 No longer sending directly messages to DriverProc but rather go through
46067 MCI layer (required for open/close).
46069 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46070 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
46071 for pointing out the bug, see the fix in mcistring.c)
46072 Fixed MCI seeking on CD audio.
46074 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
46075 Stubs for WaitNamedPipe[A|W].
46077 * 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:
46078 Juergen Schmied <juergen.schmied@metronet.de>
46081 * dlls/shell32/shellord.c:
46082 Juergen Schmied <juergen.schmied@metronet.de>
46083 Stub Control_FillCache_RunDLL.
46085 * dlls/shell32/shell32_main.c:
46086 Juergen Schmied <juergen.schmied@metronet.de>
46087 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
46089 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
46090 ILAppend seems to work now.
46092 * relay32/kernel32.spec, win32/kernel32.c:
46093 Juergen Schmied <juergen.schmied@metronet.de>
46094 Stubs for WaitNamedPipe[A|W].
46096 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
46098 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46099 Fix GetTempPath32 if count=0.
46101 * 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:
46102 Todd Vierling <tv@pobox.com>
46103 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
46104 (run autoconf after this). Note that the check has been altered to break
46105 out of the AC_CHECK_HEADERS after the first match - this is so
46106 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
46107 with the emulated ossaudio.
46108 - check for <soundcard.h> along with the other two in a mutually-exclusive
46109 manner in the various *.c files that need it; change include of
46110 "mmsystem.h" to "multimedia.h" so this logic is all in one place
46111 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
46113 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
46114 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
46115 neither splitting with #-directives nor a two-arg ioctl work;
46116 * changing the #if logic to allow both FreeBSD and NetBSD to share the
46117 appropriate code blocks
46118 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
46119 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
46120 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
46122 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
46123 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
46124 Set the class hints for managed windows.
46126 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
46127 Bugfix: GetFullPathName sets lpFilePart only when the last element
46128 does not end with '\'.
46130 * 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:
46131 Paul Quinn <paulq@COREL.CA>
46132 Lots of new defines and stubs.
46134 * Make.rules.in, Makefile.in, configure, configure.in:
46135 Todd Vierling <tv@pobox.com>
46136 These patches add support for --enable-dll on NetBSD, and may even do so for
46137 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
46138 mycroft@netbsd.org for doing this work!
46140 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
46141 Global constructors using `.section .ctors' are bogus for NetBSD's
46142 assembler. Use the appropriate `.stabs' when on NetBSD.
46144 * ole/variant.c: Todd Vierling <tv@pobox.com>
46145 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
46146 Fixed some constants that are too big for a plain `int'.
46148 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
46149 Check for MAXFLOAT if FLT_MAX isn't there.
46151 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
46152 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
46153 using --enable-dll.
46155 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
46156 Veksler Michael <mveksler@techunix.technion.ac.il>
46157 Move declarations from windows.h to wingdi.h and winuser.h.
46159 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
46161 * 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:
46162 Marcus Meissner <marcus@jet.franken.de>
46163 Made async IO (SIGIO) stuff from WINSOCK generic useable.
46164 Added async IO support to FILE and CONSOLE objects.
46166 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
46167 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
46170 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
46171 Juergen Schmied <juergen.schmied@metronet.de>
46174 * dlls/shell32/iconcache.c:
46175 Juergen Schmied <juergen.schmied@metronet.de>
46176 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
46177 icon for files (by type) now.
46179 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
46180 New HCR_GetDefaultIcon (internal).
46182 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
46183 Ove Kaaven <ovek@arcticnet.no>
46184 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
46185 RMcall shortcuts independent of dosmod. SS had been left out of
46186 the REALMODECALL copy routines for some reason, fixed now. Also
46187 cleaned up a few compiler warnings.
46189 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
46190 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
46191 with DefaultSerif and DefaultSansSerif INI keys.
46193 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
46194 Bertho Stultiens <bertho@panter.soci.aau.dk>
46195 - Added a global label for elf-dll linking and a long with the resource
46196 size and a long with the directory size.
46197 - Killed an annoying warning since version 1.0.0 in parser.y about a
46198 var being used before init.
46200 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
46201 Juergen Schmied <juergen.schmied@metronet.de>
46202 Adds the IPersistFile Interface to IShellLink[W] and gave both own
46205 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
46206 (ReadConsole32A): small and stupid bug fixed
46207 (WriteConsoleOutput): bug fixed (attributes may change within lines)
46208 and enhanced speedwise by using buffering.
46209 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
46211 * misc/crtdll.c, relay32/crtdll.spec:
46212 Marcus Meissner <marcus@jet.franken.de>
46213 _ultoa implemented.
46215 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
46216 Small hack to get rid of annoying err:resource: message for
46219 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
46220 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
46223 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
46224 Save the original video mode before going fullscreen and restore it
46225 when the last DirectDraw_Release is called. Also fix a problem where
46226 the viewport wasn't set to 0,0.
46228 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
46229 Made more cross-platform by changing ->_fileno to fileno().
46231 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
46232 Fix the Z-order of maximized/minimized child windows.
46234 * graphics/x11drv/xfont.c:
46235 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46236 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
46237 Stop slant field becoming wildcarded too early.
46239 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
46240 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
46242 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46243 Hack OLE_GetFormat* to return something if datelen = 0.
46244 Remove unnecessary WINAPI's.
46246 ----------------------------------------------------------------
46247 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
46249 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
46250 Patrick Spinler <spinler.patrick@mayo.edu>
46251 Implemented CreateToolhelp32Snapshot, including two of the routines
46252 using snapshots, Process32First and Process32Next.
46254 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
46255 Justin Bradford <justin@ukans.edu>
46256 Most of the currency variant conversion functions implemented.
46257 Minor bugfixes and header tidying.
46259 * 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:
46260 Marcus Meissner <marcus@jet.franken.de>
46261 Added RasEnumConnections stub.
46263 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
46264 Juergen Schmied <juergen.schmied@metronet.de>
46265 Bugfix in PathCombine32[A|W].
46266 View menu in explorer and on right mouse button is working now.
46268 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
46269 Implemented ILGetDisplayName.
46271 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
46272 Juergen Schmied <juergen.schmied@metronet.de>
46273 Started implementation of ShellExecuteEx32A.
46276 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
46277 Juergen Schmied <juergen.schmied@metronet.de>
46278 Moved menu resources to rc-file.
46280 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
46281 Marcus Meissner <marcus@jet.franken.de>
46282 Two debug messages clarified, one useless prototype removed.
46284 * include/oleauto.h, ole/variant.c:
46285 Marcus Meissner <marcus@jet.franken.de>
46286 294 missing WINAPI added.
46288 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
46289 Kill swapped out (wine) processes too and truncate diff after some xxx
46292 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
46293 Fixed SetLastError with wrong value.
46295 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
46296 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46297 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
46298 misc/printdrv.c and fix a few compile warnings.
46300 * 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:
46301 Andreas Mohr <a.mohr@mailto.de>
46302 Fixed a bunch of compiler warnings.
46304 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
46305 Added Win32 synchro to FILEs (useful only for terminal handles).
46307 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
46309 * 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:
46310 Francis Beaudet <francis@macadamian.com>
46311 Sylvain St-Germain <sylvain@macadamian.com>
46312 Thuy Nguyen <thuy@macadamian.com>
46315 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46316 Let the System_Time_Selector clock tick.
46318 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
46319 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46320 Adapted to CreateSystemTimer interface change.
46322 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
46323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46324 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
46325 (NOTE: 16-bit callbacks still don't work!)
46327 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
46328 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
46329 the child window so that the system menu is set correctly.
46330 - In MDICascade and MDITile use WM_MDIRESTORE message
46331 to restore maximized window so that system menu is
46334 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
46335 Jean-Claude Cote <jean-claude@macadamian.com>
46336 Added implementation of the VARIANT APIs.
46338 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46339 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
46341 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
46342 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
46343 better handling of LPSTR_TEXTCALLBACK32A
46344 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
46346 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
46347 Warn if two .exes conflict with each other and the second does not
46348 have relocation records.
46350 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46351 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
46352 contain '/','\\' or ':'.
46354 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
46355 Fixed a potential crash if a usable video mode is not detected.
46357 * tools/make_authors: Script to generate authors files
46359 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
46360 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
46361 as well as AddRef(), GetCapabilites(), EnumObjects(),
46362 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
46363 and RunControlPanel() for IDirectInputDevice.
46365 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
46366 Set window focus in _common_IDirectDraw_SetDisplayMode().
46368 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
46369 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
46371 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
46372 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46373 Removed deferred Expose events handling.
46375 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46376 Don't clip VisRgn against X desktop.
46378 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46379 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
46381 * graphics/x11drv/xfont.c:
46382 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46383 Sanity check on font size.
46385 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
46386 Missing parentheses added.
46388 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
46390 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
46391 Marcus Meissner <marcus@jet.franken.de>
46392 Enhanced Win32 Console (XTERM)
46393 - inputhandling enhanced (keys and mouseclicks)
46394 - win32 synchronization (partial)
46395 - lots of enhancements to drawing functions
46396 - simple/complex console (simple-stdin/stdout -> complex-xterm).
46398 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
46399 Joseph Pranevich <jpranevich@lycos.com>
46400 Add a driver to open up a new xterm window whenever console output is
46401 needed. Derived from console/win32.c but we are not yet ready to merge
46402 the code completely.
46404 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
46405 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
46406 Improved the handling of font encodings.
46408 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
46409 Implemented DPMI RMCBs using the DOS subsystem, and a few other
46410 improvements. Also, some special-cased shortcut paths will allow some
46411 common real-mode call/RMCB combinations to work even without calling the
46412 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
46413 even on platforms that cannot use dosmod.
46415 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
46416 Marcus Meissner <marcus@jet.franken.de>
46417 Some unnecessary #include and messages removed.
46419 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46420 Some small corrections to EnumSystemLocales32AW
46422 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
46424 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
46425 Tried another kludge for the Xmd.h problem.
46427 * 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:
46428 Stephen Crowley <crow@debian.org>
46429 Added fullscreen DGA support.
46431 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
46432 Fixed dummy entries in MAIN_ParseLanguageOption().
46434 * include/mmsystem.h, multimedia/mcicda.c:
46435 Brian Gerst <bgerst@quark.vpplus.com>
46436 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
46437 Fix an off-by-one bug with MCI_STATUS_LENGTH.
46439 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
46440 Superflous WINAPI removed.
46442 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
46443 Warn about invalid entrypoints (created by viruses) which result in
46446 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
46447 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
46448 might not have an X11 window yet).
46450 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
46451 Move TWEAK_Init from USER to GDIInit.
46453 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
46454 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46455 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
46456 printing functions.
46458 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46461 * graphics/x11drv/text.c:
46462 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46463 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
46464 or charExtra are non-zero.
46466 * 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:
46467 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46468 Replace GRAPH_ functions with Win SDK equivalents.
46470 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
46472 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
46473 Reverted previous patch.
46475 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
46476 Don't define MZ_SUPPORTED on non-i386 platforms.
46478 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
46479 Fixed DPMI_CallRMProc (I think).
46481 * misc/network.c, relay32/mpr.spec:
46482 Marcus Meissner <marcus@jet.franken.de>
46483 Stub for NPSGetProviderHandleA.
46485 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
46486 The scancode Windows send for extended keys is the scancode of the
46487 unextended equivalent of the key, plus the extended flag.
46489 * dlls/winaspi/winaspi16.c:
46490 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46491 Fixed a real mode problem.
46493 * loader/ne/module.c:
46494 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46495 NE_MODULE.stack_size was set to a ridiculously small value of 5.
46496 Windows sets 0x1400 in such cases for programs.
46498 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46499 We don't yet want the static control to call DestroyIcon.
46501 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
46502 Added case for GCW_ATOM int GetClassLong32A.
46504 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
46505 Stub for WNetOpenEnum32W.
46507 * multimedia/dsound.c, relay32/dsound.spec:
46508 Robert Riggs <rriggs@tesser.com>
46509 More general code cleanup for readability.
46510 A few more parameter validation checks.
46511 Return DS_OK rather than 0 in a number of functions.
46512 Fixed primary buffer ref count bug in CreateSoundBuffer().
46513 Handle 1-3 byte sound fragments that would cause buffer overruns.
46514 Clear primary buffer with a neutral value instead of always 0
46515 (because 128 is neutral for 8-bit sound).
46516 Fix bug with mixing 8-bit sound into the primary buffer.
46517 Broke out the main block in DSOUND_thread() to another function for
46519 Handle "no audio" and "audio busy" cases properly when initializing
46520 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
46522 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
46523 Made variables optimized into registers accessible.
46525 * relay32/user32.spec:
46526 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46527 The spec definition for MonitorFromWindow was wrong.
46529 * msdos/int21.c: Stefan Leichter <sle@camline.com>
46530 File handle bug fix.
46532 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
46533 Added paragraph about different dll versions and structure sizes.
46535 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
46536 Added missing TOOLINFO structure.
46538 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
46541 * 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:
46542 Andreas Mohr <a.mohr@mailto.de>
46543 - Several kernel.spec return type mismatch fixes
46544 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
46545 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
46546 - LocalNotify() basic support
46547 - Fixes for local heap handling with heap handles created by Virtual*()
46549 * graphics/x11drv/xfont.c:
46550 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46551 Bugfix: -microsoft-symbol encoding was not recognized.
46553 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46554 Bugfix: WIN_ResetQueueWindows would skip some windows.
46556 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46557 Allow recursively reentering CALL32_LargeStack.
46559 * 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:
46560 Patrik Stridvall <ps@leissner.se>
46561 Added the new TTY driver.
46563 * 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:
46564 Patrik Stridvall <ps@leissner.se>
46565 Moved more code to the X11 driver.
46567 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
46569 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
46570 Joseph Pranevich <jpranevich@lycos.com>
46571 Call the new console driver for some routines. This is not completely
46572 done yet and more for testing purposes.
46574 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
46576 * 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:
46577 Joseph Pranevich <jpranevich@lycos.com>
46578 Added console support.
46580 * 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:
46581 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46582 Move OEM resources to the x11drv.
46584 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
46585 Opening a file in a directory which doesn't exist returns
46586 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
46588 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
46589 Handle atoms "# non number" (oracle client).
46591 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
46593 * if1632/kernel.spec, misc/error.c:
46594 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46595 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
46596 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
46597 Added names for some undocumented exports.
46599 * memory/global.c, if1632/thunk.c:
46600 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46601 Implemented GlobalChangeLockCount (KERNEL.365).
46603 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
46604 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46605 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
46607 * if1632/gdi.spec, objects/gdiobj.c:
46608 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46609 Implemented GdiFreeResources (GDI.609).
46611 * include/dsound.h, multimedia/dsound.c:
46612 Robert Riggs <rriggs@tesser.com>
46613 Fixed 8-bit WAV format handling (it is unsigned data).
46614 Fixed off-by-one checks for buffer wrap.
46615 Increment ref count for primary buffer in CreateSoundBuffer().
46616 Added DSBPN_OFFSETSTOP support to position notification code.
46617 Lots of minor parameter validation checks.
46618 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
46619 and IDirectSound_GetSpeakerConfig().
46620 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
46622 Lots of thread locking for DirectSound buffers.
46623 Dealloc primary buffer when dsound is deallocated.
46625 * include/wintypes.h:
46626 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46627 Added the TEXT() and MAKELRESULT() definitions.
46629 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
46632 * Makefile.in: James Juran <jrj120@psu.edu>
46633 Revert misguided change to install_lib that broke -disable-lib
46636 * misc/main.c, include/windows.h:
46637 Juergen Schmied <juergen.schmied@metronet.de>
46638 New parameter SPI_GETDRAGFULLWINDOW.
46639 One missing break in SPI_GETDRAGFULLWINDOW.
46641 * dlls/shell32/pidl.c, relay32/shell32.spec:
46642 Juergen Schmied <juergen.schmied@metronet.de>
46643 New functions ILGlobalClone/ILGlobalFree.
46645 * documentation/printing:
46646 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46647 Add a note about WinPrinters.
46649 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
46650 Marcus Meissner <marcus@jet.franken.de>
46651 Added some stubs, some ptr->str conversions.
46653 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
46654 Lionel Ulmer <ulmer@directprovider.net>
46655 - added definition of DirectDrawCreateClipper.
46656 - more versatile support of surfaces / better surface description support.
46658 * 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:
46659 Juergen Schmied <juergen.schmied@metronet.de>
46660 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
46661 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
46662 Stubs SHWaitForFileToOpen, PathFindOnPath.
46664 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
46665 Small changes to print the strings in the relay-trace.
46667 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
46668 The class name needs to be converted to a getptr.
46670 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46671 Fixed memory/status recovery when error occured in MIDI_mciOpen.
46672 Fixed support for RMID files in MIDI_mciOpen.
46673 Fixed bug for playing MIDI files with tempo changes. Sound output is
46674 now correct, but length of tracks (and therefore of whole file) is not
46676 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
46678 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46679 Fixed memory/status recovery when error occured in WAVE_mciOpen.
46680 Changed error values (INTERNAL => INVALID_FILE) when file cannot
46683 * multimedia/msvideo.c, relay32/msvfw32.spec:
46684 Juergen Schmied <juergen.schmied@metronet.de>
46685 Stubs for MCIWndCreate[A|W].
46687 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
46688 VerQueryValue, bugfix: we cant convert binary data with
46689 HEAP_strdupWtoA (\VarFileInfo\Translation).
46691 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
46693 * relay32/advapi32.spec, win32/advapi.c:
46694 Juergen Schmied <juergen.schmied@metronet.de>
46695 Stubs for EnumServiceStatus32, small changes.
46697 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
46698 Load now the first icon from the *.ani file instead of crashing.
46700 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
46701 Fix warnings in miscemu/main.c.
46703 * include/windows.h:
46704 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46705 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
46706 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
46707 - added the function definition for StartPage,EndPage,GetCommMask,
46708 GetCommModemStatus and PurgComm,WaitCommEvent.
46710 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
46711 Fixed activation/Focus message order problem when creating a new HWND.
46713 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
46714 Paul Quinn <PaulQ@corel.com>
46715 Implementation of ChildWindowFromPointEx functions.
46717 * misc/registry.c: Gavriel State <gavriels@corel.com>
46718 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
46720 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
46721 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46722 GetSystemPaletteEntries returns palette size if entries==NULL.
46723 Use this instead of COLOR_GetSystemPaletteSize.
46725 * relay32/dsound.spec, multimedia/dsound.c:
46726 Marcus Meissner <marcus@jet.franken.de>
46727 Implemented class factory for dsound.
46729 * relay32/kernel32.spec, misc/comm.c:
46730 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46731 - fixed a minimal error in GetCommMask definition.
46732 - adds stubs for GetCommModemStatus and WaitCommEvent.
46734 * include/xmalloc.h, library/winestub.c:
46735 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46736 Fixes for C++ Winelib compilation.
46738 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
46739 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
46741 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
46743 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
46744 James Juran <jrj120@psu.edu>
46745 Documentation updates.
46747 * Makefile.in: James Juran <jrj120@psu.edu>
46748 Fixed 'make install' to really check for libwine.a before installing
46751 * graphics/ddraw.c, include/options.h, misc/main.c:
46752 Stephen Crowley <crow@debian.org>
46753 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
46755 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
46756 Improved GetDiskFreeSpace32A().
46758 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
46760 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46761 Remove included color.h.
46763 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
46764 Remove unnecessary check for entrypoint address (test binary was
46765 infected by a virus which uses invalid PE loading stuff).
46767 * graphics/painting.c, relay32/gdi32.spec:
46768 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46769 Added stubs for Startpage and EndPage.
46771 * if1632/thunk.c, objects/dc.c:
46772 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46773 Removed some unnecessary FIXME outputs.
46775 * if1632/kernel.spec, loader/task.c:
46776 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46777 Implemented KERNEL.602 and stub for KERNEL.490.
46779 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46780 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
46782 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
46784 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
46785 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
46788 * loader/ne/resource.c, include/module.h, loader/resource.c:
46789 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46790 Moved ...Resource16 routines to loader/resource.c.
46791 Implemented accessing PE-file resources with 16-bit resource routines.
46793 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
46794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46795 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
46797 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
46798 Francis Beaudet <francis@macadamian.com>
46799 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
46800 and SysStringLen(). Ensure that the BSTR objects were allocated
46801 according to the Windows documentation.
46803 * 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:
46804 Juergen Schmied <juergen.schmied@metronet.de>
46805 Moved existing path - functions to shellpatch.c.
46806 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
46807 PathSetDlgItemPath32A|W.
46809 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
46810 Juergen Schmied <juergen.schmied@metronet.de>
46811 Moved existing IShellLink class. New stubs for IShellLinkW.
46813 * 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:
46814 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46815 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
46817 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
46818 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46819 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
46820 registers (used by DeviceIoControl). Adapted all users.
46822 * include/winioctl.h, win32/device.c:
46823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46824 Implemented (most) VWin32.VxD DeviceIoControl routines.
46826 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
46828 * include/thread.h, scheduler/thread.c:
46829 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46830 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
46832 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46833 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
46836 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46837 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
46838 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
46840 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46841 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
46842 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
46844 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
46845 Don't match against Symbol or Nil fonts.
46847 * memory/global.c: Stephen Crowley <crow@debian.org>
46848 Return the "buffers" and "cached" memory as free since it is
46849 deallocated when a program needs it anyway.
46851 * windows/dialog.c, include/windows.h:
46852 Juergen Schmied <juergen.schmied@metronet.de>
46853 Bugfix: SetDlgItemText32 returns BOOL not void.
46855 * relay32/user32.spec, windows/user.c:
46856 Juergen Schmied <juergen.schmied@metronet.de>
46857 New stubs GetUserObjectInformationA|W.
46859 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
46860 Removed left over 'show' and useless deadbeef checking which doesn't
46863 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
46864 Adjust broken entrypoint addresses. (win98 notepad.exe)
46866 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
46867 Updated according to development.
46869 * if1632/mmsystem.spec, relay32/winmm.spec:
46870 Eric Pouech <Eric.Pouech@wanadoo.fr>
46871 Some new stubs (midiStreamXXX functions, some mci functions, and
46872 some mmio functions).
46874 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46875 Moved MCI part to mcimidi.c ; added DriverProc.
46877 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46878 Moved MCI part to mciwave.c ; added some error checking ; added
46881 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
46882 Eric Pouech <Eric.Pouech@wanadoo.fr>
46883 Added mcimidi and mciwave.
46885 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46886 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
46889 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46890 Starting writing MCI part ; fixed bug in MCI_INFO command.
46892 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46893 Added some missing stubs in 32 bit part.
46895 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46896 Made use of new 16/32 MCI message handling in mmsystem.c.
46898 * include/mmsystem.h, include/multimedia.h:
46899 Eric Pouech <Eric.Pouech@wanadoo.fr>
46900 Added some new functions/structures definitions.(I couldn't get all
46901 the manifest constants values that MS was referring to in its specs...
46902 if someone has them...)
46904 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46905 Added some error checking ; made use of new 16/32 MCI message handling
46906 in mmsystem.c ; fixed bug in MCI_INFO command.
46908 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46909 Added some error checking ; made use of new 16/32 MCI message
46910 handling in mmsystem.c.
46911 Added Win95 command to handle cd-rom with both data and audio ; fixed
46912 bug in MCI_INFO command ; shadowing MCI status for devices that can't
46913 get current status ; fixed status not being updated on cd change.
46915 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
46916 Factorized 16/32 bit MCI function by using message mapping from 16
46917 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
46918 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
46919 yet working. Fixed some issues regarding asynchronous MCI commands ;
46920 fixed MCI_SYSINFO command.
46922 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
46925 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
46927 * 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:
46928 Juergen Schmied <juergen.schmied@metronet.de>
46931 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
46932 New function: _ILGetExtension.
46934 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
46935 Juergen Schmied <juergen.schmied@metronet.de>
46936 New file. HKEY_CLASSES_ROOT handling.
46938 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
46941 * 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:
46942 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46943 Added Unicode support (at least partially).
46945 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
46946 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46947 Added IOleAdviseHoler interface (still a dummy) and fixed
46948 CreateOleAdviseHolder().
46950 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
46951 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46952 Added global subclassing atom, used by tooltips and updown (not yet).
46954 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
46955 Improved layout code.
46957 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
46958 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46959 Fixed ImageList_LoadImage().
46961 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
46962 Added CMEM_SETITEM32A and message forwarding to combobox.
46964 * ole/moniker.c, relay32/ole32.spec:
46965 Eric Kohl <ekohl@abo.rhein-zeitung.de>
46966 Added stub for CreateItemMoniker().
46968 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
46969 Fixed some undocumented function names and implemented DPA_Merge
46972 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
46973 Enabled double click for buttons.
46975 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
46976 Added command and return constants used by WM_NOTIFYFORMAT.
46978 * 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:
46979 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
46980 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
46982 * include/options.h, misc/main.c, ole/ole2nls.c:
46983 Juergen Schmied <juergen.schmied@metronet.de>
46984 Small fixes to get the default language to a sensible value.
46987 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
46988 Douglas Ridgway <ridgway@winehq.com>
46989 Miscellaneous small fixes.
46991 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
46992 Andreas Mohr <a.mohr@mailto.de>
46993 Added Win16 implementation for GetRegionData().
46995 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
46996 Enhanced OABuildVersion() to return different version values for
46999 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
47000 Added INT21_ParseFileNameIntoFCB() and some other things to get
47001 COMMAND.COM working.
47003 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
47004 Added missing entry for GetNumberFormatW.
47006 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
47007 Checking for NULL-pointer.
47009 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
47010 Robert Pouliot <krynos@clic.net>
47011 Better OLE support in French languages.
47013 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
47014 Implementation of CreateProcess32W.
47016 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
47017 Queuing of deferred Expose events.
47019 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
47020 LB_GETTEXT: Handle passed NULL buffer.
47022 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
47023 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
47026 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
47027 Marcus Meissner <marcus@jet.franken.de>
47028 Turn mega double switch into static table (reduces compile time).
47030 * AUTHORS, include/authors.h: Added Robert Riggs.
47032 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
47033 include ddraw.h, questionable fix for questionable struct/union
47034 construct in MS's D3DVECTOR definition.
47036 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
47037 More flags (DirectX 5.2), DirectSound3DListener and
47038 DirectSound3DBuffer structures, include some required files
47039 (windows.h, compobj.h, and d3d.h).
47041 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
47042 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
47043 primary buffer is implemented closer to what the SDK docs specify,
47044 other SDK documented behaviour enforced. Completed the devcaps list.
47046 * misc/crtdll.c, relay32/crtdll.spec:
47047 Juergen Schmied <juergen.schmied@metronet.de>
47048 New stubs strdate, strtime.
47050 * memory/selector.c:
47051 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47052 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
47054 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
47055 Fixed a mask set, and other parity setting bugs for serial ports.
47057 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
47058 Added BSDI sigcontext definitions.
47060 * windows/class.c: Rein Klazes <rklazes@casema.net>
47063 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
47064 Remove now useless RELAY_ShowDebugmsgsRelay check.
47066 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
47067 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
47068 directory, for they seem to be relocated by the standard relocating
47069 mechanism. (Explicitly checked one program using it)
47071 * dlls/shell32/shellord.c, include/shell.h:
47072 Marcus Meissner <marcus@jet.franken.de>
47073 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
47075 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
47076 Check wndPtr for NULL.
47078 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
47079 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
47081 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
47082 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47083 Takes print spooler functions out of win16drv.
47084 Allows the PostScript driver to go into libwine.
47086 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
47087 Ian Schmidt <irsman@iag.net>
47088 Added stubs for two undocumented GDI routines, SetMagicColors and
47089 SetSolidBrush. This allows Win98 native USER to start up.
47091 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
47092 Fixed the DGA detection code in ddraw. You don't need root access,
47093 having r+w access to /dev/mem is enough.
47095 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
47096 Marcus Meissner <marcus@jet.franken.de>
47097 DirectDraw status updated.
47098 Use cooperative window for drawing in xlib implementation if possible.
47099 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
47101 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
47102 Micro patch for AltGr key on german keyboards.
47104 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
47105 Fixes error handling (SetLastError() and return value).
47107 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
47108 Partially complete GetTextCharsetInfo and corrects return values for
47109 this family of functions.
47111 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
47113 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
47116 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
47117 Fixed retrieval of invalid palette data in GetDIBits().
47119 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
47120 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
47121 without unmapping them again.
47123 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
47124 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
47125 outside desktop window with gtwin.exe (Dutch banking program).
47127 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
47130 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
47131 Fixed bug in StretchDIBits32 (wrong origin).
47133 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
47136 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
47137 Lionel Ulmer <ulmer@directprovider.net>
47138 Some corrections to the handling of off-screen buffers.
47139 Correction to the EnumDisplayModes function.
47140 Added XShm support to Xlib driver.
47141 Open a DirectX window even when using the DGA driver.
47143 * 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:
47144 Juergen Schmied <juergen.schmied@metronet.de>
47145 Cleanup, small fixes, a few new stubs.
47147 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
47148 Handling for listviewstyles, view mode buttons in filedialogs
47149 enabled and handled.
47150 New listview columns Size, Type, Modified for reportview
47151 created and handled.
47153 * dlls/shell32/if_macros.h:
47154 Juergen Schmied <juergen.schmied@metronet.de>
47155 New file, wrapper for IShellBrowser class.
47157 * dlls/shell32/iconcache.c:
47158 Juergen Schmied <juergen.schmied@metronet.de>
47159 New file, some helper functions for icon cache.
47160 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
47161 Shell_GetImageList in this file.
47163 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
47164 Juergen Schmied <juergen.schmied@metronet.de>
47165 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
47167 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
47168 LoadLibraryEx: show a warning when called with unimplemented parm.
47170 * miscemu/instr.c: Cleaned up a bit.
47172 * memory/selector.c, miscemu/instr.c, tools/build.c:
47173 Marcus Meissner <marcus@jet.franken.de>
47174 Clean invalid selectors on the pop %xs from the STACKFRAME itself
47175 instead of using linked list hack.
47177 * Makefile.in: Removed gets message.
47179 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
47180 Added Thai nls-resources.
47182 * 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:
47183 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
47184 Display the language id for "XXX not supported for your language"
47186 Added all languages and sublanguages for languages supported in
47187 resources/sysres_Xx.
47189 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
47190 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
47192 * ole/moniker.c: Gavriel State <gavriels@corel.com>
47193 Ensure that CreateFileMoniker functions don't return a bogus moniker
47196 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
47197 Added code to manage Ascii and WideChar class names, and to return the
47198 names in the GetClassInfo functions.
47200 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
47201 Fix to Linux IPX so compiles on non-linux platforms.
47203 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
47204 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
47206 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
47208 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
47209 Juergen Schmied <juergen.schmied@metronet.de>
47210 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
47212 * 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:
47213 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47214 Moved X11 mouse cursor handling to the DISPLAY driver.
47216 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
47217 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47218 Some fixes to Wine startup/termination sequence with native USER.
47219 Do not call built-in USER signal handler when using native USER.
47221 * debugger/break.c, include/debugger.h, include/task.h:
47222 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47223 Bugfix: -debug didn't work anymore after the last startup sequence patch.
47225 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
47226 Fixed list insertion bug in CoLoadLibrary().
47228 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
47229 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47230 Added stubs for several VxDs / interrupts.
47232 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
47233 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47234 Should get win16drv AbortProc working. Hopefully.
47236 * windows/input.c, windows/keyboard.c:
47237 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47238 Moved GetKeyboardLayoutName16 to windows/input.c.
47240 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
47241 Patrik Stridvall <ps@leissner.se>
47242 Moved some declarations from imagehlp.h to common include files.
47244 * relay32/kernel32.spec, win32/thread.c:
47245 Rein Klazes <rklazes@casema.net>
47246 Added implementations for InterlockedExchangeAdd() and
47247 InterlockedCompareExchange().
47249 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
47250 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47251 Fixes a few of the many compiler warnings.
47253 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
47254 Emulate "mov cr4,eax" (tombraider 3 demo).
47256 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
47257 Do not enumerate D3D devices we can't handle anyway.
47258 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
47260 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
47261 Marcus Meissner <marcus@jet.franken.de>
47262 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
47263 just once at creation time.
47265 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
47266 Pavel Roskin <pavel_roskin@geocities.com>
47267 Added stubs for CoRevokeClassObject and OleSetClipboard.
47269 * windows/win.c: Per Ångström <pang@mind.nu>
47270 EnumTaskWindows16: Basing the selection on a window's task is not only
47271 more straightforward than comparing message queues, it also works
47272 better for Win32 applications.
47274 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47275 Changed some of the message classes.
47277 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
47278 Special case handling of : Shift + arrow, shift + home, ...
47279 X returns a char for it, but Windows doesn't. Ignore X char.
47280 Also added some documentation.
47282 * include/winsock.h, misc/winsock.c:
47283 Stephen Langasek <vorlon@dodds.net>
47284 Bugfixes for IPX code and preliminary groundwork for other address
47287 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
47288 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
47289 lookup (Registry is case insensitive).
47291 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
47292 Juergen Schmied <juergen.schmied@metronet.de>
47293 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
47294 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
47295 RtlTimeToTimeFields.
47297 * include/windows.h, ole/ole2nls.c:
47298 Juergen Schmied <juergen.schmied@metronet.de>
47299 Stub for GetNumberFormat32W.
47301 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
47304 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
47305 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
47306 to be in nominative case.
47308 * windows/queue.c: Per Ångström <pang@mind.nu>
47309 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
47310 an invalid size parameter.
47312 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
47313 Added correct implementation of GetCaps, changed Play and Stop handling
47314 of positions indexes, suppressed warnings.
47316 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
47317 Corrected bug in TRACE function.
47319 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
47320 Lionel Ulmer <ulmer@directprovider.net>
47321 Corrected bug in DirectDrawSurface creation and handling for driver
47324 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
47325 Wine keyboard and mouse have now their own UIDs.
47327 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47328 Fix allocation size in CreateDIBPatternBrush*.
47330 ----------------------------------------------------------------
47331 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
47333 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
47334 Fixed keystroke accelerators in dialogs which have controls containing
47335 other controls as child windows.
47337 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
47338 Juergen Schmied <juergen.schmied@metronet.de>
47339 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
47340 16->32 bit conversion.
47342 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
47343 Prevent CreateDIBSection from seg faulting when one dimension of
47346 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
47347 Stephen Langasek <vorlon@dodds.net>
47348 Support for IPX networking via winsock under Linux.
47350 * relay32/gdi32.spec, graphics/painting.c:
47351 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47352 Added a stub for StartDocA and EndDoc.
47354 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
47355 James Sutherland <JamesSutherland@gmx.de>
47356 More complete implementation of the SetCtrlHandler() function (and the
47357 related console functions).
47359 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
47360 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
47363 * graphics/vga.c, include/vga.h, msdos/ioports.c:
47364 Ove Kaaven <ovek@arcticnet.no>
47365 Simulate the VGA vertical refresh.
47367 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
47368 Added support of source and destination rectangles in Blit function.
47370 * include/dinput.h, windows/dinput.c:
47371 Lionel Ulmer <ulmer@directprovider.net>
47372 Added device type constants and used them in device enumeration
47375 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47376 API documentation says that RegEnumKeyEx, RegEnumValue and
47377 RegQueryInfoKey takes the size of the buffers as characters.
47379 * ole/compobj.c: Added missing #include "config.h"
47381 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
47382 Justin Bradford <justin@ukans.edu>
47383 Replaces CoCreateGuid stub with an implementation of DCE's UUID
47384 specification. Also removes some unnecessary code from StringFromCLSID.
47386 * include/commctrl.h, include/winbase.h, include/wintypes.h:
47387 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47388 Added an extern "C" safeguard.
47390 * include/commdlg.h, include/windows.h, windows/input.c:
47391 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47392 - adds GetExitCodeProcess
47393 - corrects the return-type of GetKeyState
47394 - corrects the winelib definition of IsDialogMessage
47395 - adds winelib definitions for PrintDlg
47397 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
47398 ExtSelectClipRgn fix: RGN_DIFF did not work.
47400 * objects/cursoricon.c, windows/event.c, windows/message.c:
47401 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47402 Adapted to new input event handling.
47404 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
47405 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47406 USER-side part of input event handling: contains implementation of
47407 keybd_event and mouse_event, and USER-related code removed from
47408 windows/event.c and windows/keyboard.c.
47410 * windows/display.c:
47411 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47412 Stubs for DISPLAY.DRV removed from keyboard.c.
47414 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
47415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47416 Implementation of MOUSE.DRV (contains some code taken from
47419 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
47420 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47421 Implementation of KEYBOARD.DRV (code mostly taken from previous
47422 windows/keyboard.c).
47424 * loader/main.c, loader/task.c, miscemu/main.c:
47425 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47426 Bugfix: really *do* switch to the initial task's stack.
47427 CallLargeStack mechanism re-enabled.
47429 * include/debug.h, include/debugdefs.h:
47430 Eric Kohl <ekohl@abo.rhein-zeitung.de>
47431 New Files. Added 'date and time picker' and 'month calendar' control
47432 dummies. They are used by Outlook Express.
47434 * ole/ole2.c, relay32/ole32.spec:
47435 Eric Kohl <ekohl@abo.rhein-zeitung.de>
47436 Added stub for CreateBindCtx() and added missing CoGetClassObject()
47437 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
47439 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
47440 Little improvement.
47442 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
47443 Added preliminary hit testing. Makes regedit.exe happy ;-)
47445 * documentation/common_controls, dlls/comctl32/imagelist.c:
47446 Eric Kohl <ekohl@abo.rhein-zeitung.de>
47447 Improved documentation and fixed typos.
47449 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
47450 Eric Kohl <ekohl@abo.rhein-zeitung.de>
47451 Added DrawStatusText32AW() and CreateStatusWindow32AW().
47453 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
47454 Improved display and layout code.
47456 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
47457 Eric Kohl <ekohl@abo.rhein-zeitung.de>
47458 New Files. Added 'date and time picker' and 'month calendar' control
47459 dummies. They are used by Outlook Express.
47461 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
47463 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
47464 Charles Suprin <csuprin@lynx.dac.neu.edu>
47465 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
47467 * graphics/x11drv/graphics.c:
47468 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47469 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
47470 which it did if either ellipse dimension was zero.
47472 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47473 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
47476 * relay32/mpr.spec, misc/network.c:
47477 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47478 Added stub WNetEnumCachedPasswords.
47480 * msdos/int21.c, msdos/int25.c:
47481 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47482 Made this file DOSMOD friendly.
47484 * loader/ne/segment.c, loader/pe_image.c:
47485 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47486 Unified "No implementation for..." warnings.
47488 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
47489 monodebg.vxd used by some Origin programs implemented.
47491 * objects/bitmap.c:
47492 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47493 Fail if less then one entire line requested in GetBitmapBits32.
47495 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
47496 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
47498 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
47499 John Richardson <jrichard@zealand.mv.com>
47500 Implementation of CoLoadLibrary, CoFreeAllLibraries,
47501 CoFreeUnusedLibraries, CoFreeLibrary.
47502 Fixed misspelling of CoUninitialize.
47504 * programs/clock/ChangeLog, programs/clock/main.c:
47505 Robert Pouliot <krynos@clic.net>
47506 Fixes for other languages.
47508 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
47510 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
47511 Fix wide character functions to return character count in character
47512 quantities not byte quantities. Make RegQueryInfoKey and
47513 RegQueryInfoKey behave correctly in win95 mode.
47515 * include/dinput.h, windows/dinput.c:
47516 Lionel Ulmer <ulmer@directprovider.net>
47517 Changed mouse button mapping and check size of return buffer.
47519 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
47520 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
47522 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47523 Fixed an error in the implementation of FILE_ShareDeny.
47525 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
47526 Marcus Meissner <marcus@jet.franken.de>
47527 Solaris redefines ERR and CS, fixed occurances.
47528 Solaris has TRAPNO in its sigcontext, added to sig_context.h
47530 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
47531 Eric Pouech <Eric.Pouech@wanadoo.fr>
47532 Made mmioSetBuffer callable from 16 and 32 bit code.
47534 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
47535 Fixed wrong arg type.
47537 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
47538 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47539 Moved X11 DIB stuff to x11drv.
47541 * win32/code_page.c:
47542 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47543 The API for WideCharToMultiByte says that the src-string has only to be
47544 treated as NULL-terminated if srclen is -1.
47546 * include/win.h, windows/event.c, windows/win.c:
47547 Ove Kaaven <ovek@arcticnet.no>
47548 Made sure ConfigureNotify is processed before Expose, deferring the
47549 Expose event if necessary, thus working around a WM flaw with virtual
47550 desktop scrolling in -managed mode.
47552 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
47553 Translated in French (not so good anyhow) message for the mark on
47556 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
47557 Changed the default from 0 to 0x409 (eng-us).
47559 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
47560 Two missing WINAPIs.
47562 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
47563 Fixed one wrong parameter.
47565 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
47566 Fixed --disable-lib.
47568 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
47570 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
47571 Constants for controls in common dialogs.
47573 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
47575 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
47576 Fixed some compiler warnings.
47578 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
47580 * 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:
47581 Jesper Skov <jskov@cygnus.co.uk>
47582 egcs 'ambiguous else' warnings fixes.
47584 * include/toolhelp.h, include/windows.h, scheduler/process.c:
47585 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47586 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
47587 definition to toolhelp.h.
47589 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
47590 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47591 Run Winelib applications as 32-bit processes in the initial task.
47592 Simplified/removed several special 'if (__winelib)' cases in
47593 Wine main code obsoleted by that change.
47595 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47596 Call mouse driver callback also if windows are not registered with X
47597 (if using native USER.EXE).
47599 * memory/atom.c, include/atom.h:
47600 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47601 Adapted to separation between KERNEL and USER.
47603 * 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:
47604 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47605 Implemented new Wine startup sequence, separating startup into
47606 KERNEL/USER/GDI related parts, allowing native replacement.
47607 Implemented initial 'kernel' task.
47609 * include/ole.h, include/winerror.h, ole/compobj.c:
47610 John Richardson <jrichard@zealand.mv.com>
47611 Implementation of InprocServer32 CoGetClassObject.
47613 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
47614 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47617 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
47619 * 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:
47620 Patrik Stridvall <ps@leissner.se>
47621 Started moving some X11 window management code to windows/x11drv.
47623 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
47624 Ove Kaaven <ovek@arcticnet.no>
47625 Fixed IsDialogMessage16.
47627 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
47628 Tell people to ignore the 'gets' warning. Some will listen.
47630 * graphics/x11drv/bitmap.c, windows/graphics.c:
47631 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47632 A couple of small fixes to my bitmap patch.
47634 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
47635 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47636 Allow the user to put a mark in the debug log by adding a item in the
47637 SYSMENU. The messages needs implementation in all other languages than
47638 English and German.
47640 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47641 Give tempfile a different name even if they are created in the same
47642 second. Removed some fixmes from the ShareDeny stuff.
47644 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
47645 Rein Klazes <rklazes@casema.net>
47646 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
47647 extended style is specified. Also implemented CreateMDIWindow32A()
47648 call - single thread only -.
47650 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
47651 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
47653 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
47654 Detection of the end of imports with Characteristics 0 fail for Borland
47655 programs (which seem to have always characteristics 0). Changed to algorithm
47656 to something a bit more intelligent.
47658 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
47659 Added CoFreeLibrary stub.
47661 * README: Updated FAQ location.
47663 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47664 Implement SEGPTR conversion for STARTDOC in Escape32().
47666 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47667 Bugfix: SetDCState did not reset clipping region to empty.
47669 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
47670 Fixed small off by one error in GetComputerName32W, always killed the
47671 last character of a hostname.
47673 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
47674 Don't HeapFree() colormap if we didn't allocate one.
47676 * 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:
47677 Marcus Meissner <marcus@jet.franken.de>
47678 Added stubs for user32,advapi32 functions.
47680 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
47681 Marcus Meissner <marcus@jet.franken.de>
47682 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
47684 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
47685 Changed many WARN()s related to internal Wine memory failures to
47688 * if1632/kernel.spec, scheduler/process.c:
47689 Andreas Mohr <a.mohr@mailto.de>
47690 Added .spec entry for KERNEL.RegisterServiceProcess.
47692 * if1632/display.spec, windows/keyboard.c:
47693 Andreas Mohr <a.mohr@mailto.de>
47694 Added stub for CheckCursor().
47696 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
47697 Fix for non-modal dialog closing.
47699 * windows/dinput.c: David Faure <faure@kde.org>
47700 Rewrote the two routines using the vkey->scancode array to use
47701 keyc2vkey for each keycode, instead. Not tested.
47702 Removed unused IDirectInputDeviceA_GetDeviceState.
47703 Fixed warning in TRACE() call.
47705 * windows/keyboard.c: David Faure <faure@kde.org>
47706 Deleted the vkey->sancode array, because QWERTY specific.
47707 Back to using the X keycode instead as the scancode. Tested.
47709 * graphics/psdrv/init.c:
47710 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47711 Print a message if the PostScript driver can't find a PPD file.
47713 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
47714 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
47715 (DOS apps/games using this mode comes up now, although you can't
47716 really do anything with them (yet?).)
47718 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
47719 Use macro V86_FLAG.
47721 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
47722 Set default video mode to 3 (80x25 color).
47724 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
47725 Ignores a couple of signals.
47727 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
47728 Ove Kaaven <ovek@arcticnet.no>
47729 Moved VGA-emulating DirectX code from dispdib.c to a separate
47730 file. Made it use a system timer and trap I/O accesses to the VGA
47731 DAC registers to accommodate DisplayDib-using programs that try to
47732 access the VGA hardware directly.
47734 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
47735 Ove Kaaven <ovek@arcticnet.no>
47736 Indirection for INSTR_EmulateInstruction for use by DOS code.
47737 Added support for a 55Hz system timer, letting DOS apps calibrate
47738 their delay loops and such. Calls INSTR_EmulateInstruction for
47739 instruction emulation (principally I/O port access). Added macro
47742 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
47744 * windows/dinput.c, multimedia/dsound.c:
47745 Marcus Meissner <marcus@jet.franken.de>
47748 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
47749 Removed the FIXME() and moved SetLastError(0) to the end (so that
47750 GetTempFileName et.al. can't overwrite it).
47752 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
47753 Marcus Meissner <marcus@jet.franken.de>
47754 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
47757 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
47758 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
47759 style, should not be shown at creation nor activated unless the
47760 WS_VISIBLE flag is set.
47762 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
47763 Bugfix for fixup_imports: Enable checking for terminating import
47764 struct with Characteristics bitfield set to 0.
47766 * windows/win.c: Rein Klazes <rklazes@casema.net>
47767 Delay linking newly created window in linked list until after the
47768 WM_NCCREATE message.
47770 * files/file.c: Rein Klazes <rklazes@casema.net>
47771 Small bug in FILE_InUse does not do a release on every acquired file
47774 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
47775 lpszName of NULL is handled (removes some warnings).
47777 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
47778 Now allows specification of a start directory on the cmdline.
47780 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
47781 Gets rid of the arch-dependent bit operations (tested on Linux and
47784 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
47786 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
47787 A dest buffer was printed out as string.
47789 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
47790 Corrected 2 wrong definitions.
47792 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
47793 Patrick Spinler <spinler.patrick@mayo.edu>
47794 Added stubs for Process32First/Process32Next.
47796 * 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:
47797 François Gouget <gouget@metaintegration.net>
47798 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
47799 headers prototypes.
47801 * 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:
47802 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47803 Added pBitmapBits and pCreateBitmap to the GDI function table and
47804 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
47806 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
47807 Juergen Schmied <juergen.schmied@metronet.de>
47808 New SHGetSimpleIDListFromPath32AW.
47809 Unicode-safe: PathFindFilename32AW.
47811 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
47812 IExtractIcon had an extra c in a struct definition.
47814 * relay32/dplay.spec:
47815 John Richardson <jrichard@zealand.mv.spamless.com>
47816 Added entry for DirectPlayEnumerate.
47818 * ole/nls/sky.nls, ole/ole2nls.c:
47819 Juergen Schmied <juergen.schmied@metronet.de>
47820 Added Slovak nls-resources.
47822 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47823 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
47824 CreateRoundRectRgn.
47826 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
47828 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
47829 EnumDisplayModes* returns a static list of modes with all depths
47830 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
47832 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
47833 Marcus Meissner <marcus@jet.franken.de>
47834 Stub for midiOpenStream (helps hexen2demo).
47836 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
47837 Robert Pouliot <krynos@clic.net>
47838 Small patch for better French support.
47840 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47841 Bugfix: memory overwrite bug.
47843 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
47845 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
47846 32-bit clipboard support.
47848 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47849 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
47852 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
47853 Fixed a minor problem with the menus for mdi child windows.
47855 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
47856 Removed no longer necessary commented out code, destroy old window
47857 when SetDisplayMode is called again, EnumDisplayModes now returns
47858 all possible modes (using a static list).
47860 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
47861 Anon shared mapping fixed for file sharing.
47863 ----------------------------------------------------------------
47864 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
47866 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
47867 Fixes for LANG_NEUTRAL.
47870 Added some padding to the PDB for ill-behaving apps (problem reported
47873 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
47874 Jonathan Buzzard <jab@hex.prestel.co.uk>
47875 Added a new debugging channel io to allow read/writes on a port to be
47878 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
47879 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
47880 ignored. 0x00 is used for generated key events only.
47882 * windows/message.c, windows/queue.c:
47883 Douglas Ridgway <ridgway@winehq.com>
47884 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
47885 GetMessagePos, GetMessageTime.
47887 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
47888 Delete the filename for the mapping instantly.
47890 * dlls/shell32/shellord.c, relay32/shell32.spec:
47891 Michael Poole <poole@graviton.res.cmu.edu>
47892 Stub for SHSimpleIDListFromPath.
47894 * loader/task.c: Fixed bug in SwitchStackTo.
47896 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
47898 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
47899 Check if scrollbar and parent are visible before redraw.
47901 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
47902 Kai Morich <kai.morich@darmstadt.netsurf.de>
47903 Added Drag*32 functions.
47905 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
47906 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
47908 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
47909 Added FIXME message in PostMessage32x if parameters are truncated
47910 when calling PostMessage16.
47912 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
47913 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
47914 Added support for global handles, implemented ConvertToGlobalHandle.
47915 Allocate startup data and 16-bit stack for initial process.
47917 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
47920 * 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:
47921 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
47922 Added Spanish resources.
47924 * ole/nls/euq.nls, resources/sysres_Es.rc:
47925 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
47928 * relay32/kernel32.spec, scheduler/process.c:
47929 Marcus Meissner <marcus@jet.franken.de>
47930 LoadLibraryExW spec added (function was there).
47931 SetProcessPriorityBoost stub added.
47933 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
47934 Compile fix for Solaris.
47936 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
47937 Ove Kaaven <ovek@arcticnet.no>
47938 Implemented DisplayDib.
47940 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
47941 Hack to support integer ids in all static controls.
47943 * include/dinput.h, windows/dinput.c:
47944 Lionel Ulmer <ulmer@directprovider.net>
47945 Beginning of mouse support in DirectInput (only "standard" mouse
47946 configuration supported for now).
47948 * include/*.h, dlls/comctl32/*.c:
47949 Eric Kohl <ekohl@abo.rhein-zeitung.de>
47950 Added xxx_Unregister() functions to all common controls.
47952 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
47953 Eric Kohl <ekohl@abo.rhein-zeitung.de>
47954 Some minor improvements and fixes.
47956 * dlls/comctl32/rebar.c, include/rebar.h:
47957 Eric Kohl <ekohl@abo.rhein-zeitung.de>
47958 Improved the rebar control.
47960 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
47961 Added support for transparent and tracking tooltips.
47963 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
47964 Fixed a popup menu selection bug.
47966 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
47967 Fixed DrawCaption16() and DrawCaptionTemp16().
47969 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
47972 * 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:
47973 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
47974 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
47975 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
47978 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
47979 Joseph Pranevich <knight@baltimore.wwaves.com>
47980 Added support for int17 and int19.
47982 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
47983 Stubs for dos mode reboot interrupt.
47985 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
47986 Some printer stubs for DOS added.
47988 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
47989 More stubs added. These changes are only partially mine, I just made
47992 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
47993 Added some traces and cleaned up a couple of things.
47995 * 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:
47996 Juergen Schmied <juergen.schmied@metronet.de>
47997 Changed some string-shell32 functions to 32AW, parameter are
47998 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
47999 Some fixes in ole2nls.
48000 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
48001 Locale_System_Default.
48002 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
48003 (comctl32 heap alloc patch broke it).
48005 * include/winversion.h, misc/version.c:
48006 Juergen Schmied <juergen.schmied@metronet.de>
48007 Added VERSION_IsOsUnicode().
48009 * scheduler/handle.c:
48010 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48011 More off-by-one errors fixed.
48013 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
48014 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48015 File sharing fixes.
48017 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
48019 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
48022 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
48023 Fixed DOS environment passing.
48025 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
48026 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
48028 * include/font.h, objects/font.c, objects/gdiobj.c:
48029 Juergen Schmied <juergen.schmied@metronet.de>
48030 New FONT_GetObject32W(), GetObject32W().
48032 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
48033 Juergen Schmied <juergen.schmied@metronet.de>
48034 New stub RegisterTaskList.
48035 New function EnumDisplaySettings32W().
48037 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
48038 More parameter checking in RltCopySid.
48040 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
48041 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
48043 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
48044 Ove Kaaven <ovek@arcticnet.no>
48045 Added new dll avifil32.dll.
48047 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
48048 Ove Kaaven <ovek@arcticnet.no>
48049 First shot at DPMI realmode calls.
48052 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48053 Fixed several bugs with DLL initialization.
48055 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
48057 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
48058 Added ordinal for two syslevel functions.
48060 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
48061 Another missing WINAPI.
48063 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
48064 Small corrections in mmio declarations.
48066 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
48067 Take virtual sizes in account for the total vma size.
48069 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
48070 Add some more NLS definitions for the Romanian language.
48072 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
48073 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
48074 to work. 'Adjust' caps flags accordingly.
48076 * ole/compobj.c, relay32/ole32.spec:
48077 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
48078 Stub for CoCreateGuid().
48080 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
48081 Brian Litzinger <brian@litzinger.com>
48084 * libtest/.cvsignore, libtest/Makefile.in:
48085 Petter Reinholdtsen <pere@minerva.cc.uit.no>
48086 Make sure hello3res.h is generated even if 'make depend' never has
48089 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
48090 Fixed moving and sizing of child windows.
48092 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
48093 Marcus Meissner <marcus@jet.franken.de>
48094 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
48096 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
48098 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
48099 Ove Kaaven <ovek@arcticnet.no>
48100 Added indirection for ctx_debug to the DOS loader, so Winelib works
48103 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
48104 Support anon shared mappings using temporary files (wont be deleted
48107 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
48108 Was freeing the incorrect pointers -> crash in mallocs/frees.
48110 * files/dos_fs.c, relay32/kernel32.spec:
48111 Marcus Meissner <marcus@jet.franken.de>
48112 DefineDosDevice stub added.
48114 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
48115 Added a default program option in wine.conf in section [programs] key
48118 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
48119 Better fix for this_is_a_syntax_error.
48122 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
48123 Added the entries for LOCALE_SISO639LANGNAME and
48124 LOCALE_SISO3166CTRYNAME.
48126 * documentation/wine.man: James Juran <jrj120@psu.edu>
48129 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
48130 Fixed wrong ordinals.
48132 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
48133 Fixed a bug in RectInRegion.
48135 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
48137 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
48138 Removed an incorrect error message.
48140 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
48141 Make sure the access functions are always used to get label and serial
48144 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
48146 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
48147 Fixed bug on platforms were buffers returned by getenv() shall not be
48148 free()'ed. Added French (default) in locale handling.
48150 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
48151 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
48152 compile-time error message make more sense.
48154 * scheduler/handle.c:
48155 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48156 Fixed off by one error in HANDLE_GetObjPtr.
48158 ----------------------------------------------------------------
48159 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
48161 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48162 Try to implement the OF_SHARE_XXX options.
48163 Move the mode translations to functions.
48165 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
48166 Matthew Becker <mbecker@glasscity.net>
48167 Documentation updates.
48169 * ole/compobj.c, relay32/ole32.spec:
48170 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48171 Added stub for CoSetState32.
48173 * miscemu/main.c: Chad Powell <pxpx@usa.net>
48174 Added ability to read a startup program from wine.ini file.
48175 Put it in section [programs] key Startup.
48177 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
48178 Alex Priem <alexp@sci.kun.nl>
48179 Further improvements.
48181 * include/cursoricon.h, objects/cursoricon.c:
48182 Turchanov Sergey <turchanov@usa.net>
48183 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
48184 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
48186 * include/bitmap.h, objects/bitmap.c:
48187 Turchanov Sergey <turchanov@usa.net>
48188 Fixed LoadImage to support almost all LR_ flags.
48190 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
48191 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
48192 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
48193 bug fixes, changes to support LR_ flags.
48195 * include/global.h, memory/virtual.c:
48196 Turchanov Sergey <turchanov@usa.net>
48197 Added VIRTUAL_MapFileW to map file to memory in one function call.
48199 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
48200 Turchanov Sergey <turchanov@usa.net>
48201 Moved Multimonitor API declarations to windows.h.
48203 * 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:
48204 Turchanov Sergey <turchanov@usa.net>
48205 Implemented DefDriverProc32 from winmm.dll.
48207 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
48208 Alex Korobka <korobka@ams.sunysb.edu>
48209 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
48212 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
48213 Juergen Schmied <juergen.schmied@metronet.de>
48214 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
48215 buffer only when necessary.
48216 Updated deu.nls and some LCTYPES in winnls.h.
48218 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
48219 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
48222 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
48224 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
48225 Reduced huge (1GB) heap creation that caused Starcraft to fail.
48227 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
48228 Patrik Stridvall <ps@leissner.se>
48229 Compile fix for Solaris.
48231 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
48232 Compile fix for non OSS systems.
48234 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
48235 Compile fix for non XF86-DGA systems.
48237 * libtest/Makefile.in, libtest/volinfo.c:
48238 Petter Reinholdtsen <pere@td.org.uit.no>
48239 New file to test DRIVE_GetLabel.
48241 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
48242 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
48243 32bit cdaudio bit support before it can be removed...
48245 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
48246 Added a bunch of stubs for ddraw suface routines. All stubs for
48247 surface present now.
48248 Commented out message pump calls. I don't see a reason for them being
48249 there. Everything works fine with -desktop and -managed still has
48250 problems. Disagreements?
48252 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
48253 Fixed GetLocaleInfo32A for other languages than en_uk.
48254 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
48255 last but not least the first argument lcid where is all about...
48257 * 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:
48258 Marcus Meissner <marcus@jet.franken.de>
48259 Fixed some more missing WINAPIs (hopefully correct).
48261 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
48262 Fixed the = -> == bug.
48264 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
48265 Shell parameters (config.sys) and ANSI support stubs.
48267 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
48268 Added int16.c and int29.c.
48270 * include/miscemu.h, msdos/interrupts.c:
48271 Joseph Pranevich <knight@baltimore.wwaves.com>
48272 More interrupts that can be done from DOS mode.
48274 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
48275 Added int29 (Fast Write to Screen) support.
48277 * msdos/int16.c, include/debug.h, include/debugdefs.h:
48278 Joseph Pranevich <knight@baltimore.wwaves.com>
48279 Added int16 (Keyboard) support, mostly stubs.
48281 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
48283 * 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:
48284 Juergen Schmied <juergen.schmied@metronet.de>
48285 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
48286 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
48287 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
48288 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
48289 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
48291 * misc/ntdll.c, relay32/ntdll.spec:
48292 Dietmar Kling <dietmar.kling@usa.net>
48293 Added undocumented function RtlOpenCurrentUser.
48295 * 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:
48296 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48297 Renamed all LPIMAGE_* types to PIMAGE_*.
48299 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
48301 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
48302 Fixed an error when an owned window activates its owner during
48305 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
48306 Closing a dialog using the menu bar ("x" or "-" button or windows
48307 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
48308 normal windows when DestroyWindow() is called.
48310 * dlls/shell32/pidl.c:
48311 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
48312 Added missing WINAPIs.
48314 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
48315 Juergen Schmied <juergen.schmied@metronet.de>
48316 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
48317 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
48318 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
48321 * relay32/ntdll.spec, misc/ntdll.c:
48322 Juergen Schmied <juergen.schmied@metronet.de>
48323 New stubs NtQueryInformationThread, NtQueryInformationToken,
48324 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
48326 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
48327 Fixed PlaySound to start its thread the right way.
48329 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
48331 * controls/combo.c, controls/listbox.c:
48332 Alex Korobka <korobka@ams.sunysb.edu>
48333 CB_SETCURSEL and some other fixes.
48335 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
48336 Better QUEUE_FlushMessages().
48338 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
48339 Moshe Vainer <moshev@easybase.com>
48340 Partial implementation of GetOutlineTextMetrics32A.
48341 Added structures for OUTLINETEXTMETRICS.
48343 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
48344 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48345 Do not clip source rectangle even by visible region for bitblts.
48346 Added field 'totalExtent' to WIN_DC_INFO.
48348 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48349 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
48351 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48352 Bugfix: Local32Free caused free handles list corruption.
48354 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
48355 Fixed --disable-debug config option.
48357 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
48359 * relay32/shell32.spec, dlls/shell32/shellord.c:
48360 Petter Reinholdtsen <pere@td.org.uit.no>
48361 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
48362 and FileIconInit() needed by Win95 explorer.
48364 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
48366 * windows/dialog.c, controls/button.c, controls/menu.c:
48367 Norman Stevens <norman@arcady.u-net.com>
48368 Improving keyboard handling, including accelerator keys in dialog
48369 boxes. Also fixes enter key in Agent32 edit box.
48371 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
48373 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
48374 Added support in file dialog boxes handling for filters like
48377 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
48378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48379 Implemented new PE DLL initalization code, trying to call the
48380 DllEntryPoint routines always in correct order :-)
48381 Bypass snooping when getting data buffer addresses (thunk buffers,
48382 __GP handlers) and for 32-bit routines directly called from 16-bit
48383 (due to stack address size problems).
48385 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
48386 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48387 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
48388 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
48390 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
48391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48392 Implemented (partially) the KERNEL Thunklet API and Callback Client
48393 API (KERNEL.560-568,604-612,619-622).
48394 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
48396 * objects/bitmap.c, if1632/gdi.spec:
48397 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48398 Stubs for CreateUser(Discardable)Bitmap16.
48400 * memory/heap.c, include/winnt.h:
48401 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48402 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
48404 * memory/global.c, include/windows.h:
48405 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48406 GlobalFix16 is supposed to return selector to the memory area.
48408 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
48409 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48410 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
48412 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
48413 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48414 Use emergency TEB selector to avoid debugger crashes when stepping
48415 through relay stubs (or when FS is invalid otherwise).
48417 * windows/event.c, windows/keyboard.c:
48418 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48419 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
48421 * 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:
48422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48423 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
48424 coordinates relative to the device, not the DC origin. This is
48425 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
48426 SelectVisRgn also expects region in device-relative coordinates.
48427 Adapted the rest of Wine to this coordinate change.
48428 Implemented ExtSelectClipRgn.
48430 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
48431 Andreas Mohr <100.30936@germany.net>
48434 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
48435 Andreas Mohr <100.30936@germany.net>
48436 Yet another small self-loader fix.
48438 * files/drive.c: Andreas Mohr <100.30936@germany.net>
48439 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
48440 correctly due to current drive being set too late.
48442 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
48443 Use $(AS) instead of $(CC) to compile .s files.
48445 * 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:
48446 Patrik Stridvall <ps@leissner.se>
48447 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
48449 * 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:
48450 Patrik Stridvall <ps@leissner.se>
48451 Started the implementation of IMAGEHLP.DLL.
48453 * 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:
48454 Patrik Stridvall <ps@leissner.se>
48455 Started the implementation of MSACM.DLL and MSACM32.DLL.
48457 * win32/device.c: Patrik Stridvall <ps@leissner.se>
48458 Removed things that were earlier added by mistake.
48460 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
48461 The implementation of mmioWrite is now called instead of the stub.
48463 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
48464 Juergen Schmied <juergen.schmied@metronet.de>
48465 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
48467 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
48468 Juergen Schmied <juergen.schmied@metronet.de>
48469 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
48470 Implemented: SHGetPathFromIDList32W.
48471 Changed PathCombine.
48473 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
48474 New structures DVASPECT, TYMED, IDLList.
48475 Shell specific clipboard formats.
48477 * relay32/winspool.spec, misc/printdrv.c:
48478 Juergen Schmied <juergen.schmied@metronet.de>
48479 Stub EnumPrintersW.
48481 * dlls/shell32/dataobject.c:
48482 Juergen Schmied <juergen.schmied@metronet.de>
48483 Implemented first functions.
48485 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
48486 Juergen Schmied <juergen.schmied@metronet.de>
48487 New class IDLList "Item ID List List" (internal).
48489 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
48490 Small changes (uses HIWORD/LOWORD).
48492 * windows/dialog.c, relay32/user32.spec:
48493 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
48494 Stub CreateDialogIndirectParamAorW.
48496 * Makefile.in, configure, configure.in:
48497 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
48498 Don't install object files when --disable-lib is selected.
48500 * debugger/hash.c, debugger/msc.c:
48501 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
48502 Don't print name for 32 bit lib multiple times.
48503 Clean up printing in DEBUG_ProcessDeferredDebug.
48505 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
48506 David Luyer <luyer@ucs.uwa.edu.au>
48509 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
48510 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
48512 * 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:
48513 Matthew Becker <mbecker@glasscity.net>
48514 Documentation corrections/standardizations.
48516 * 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:
48517 Eric Pouech <eric.pouech@lemel.fr>
48518 Started coding 32 bit MCI handling.
48519 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
48520 Wrote MCI MIDI support.
48522 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
48523 Yet another improvement to the bezier code.
48525 * windows/message.c: Rein Klazes <rklazes@casema.net>
48526 GetTickCounts() has a granularity in windows of 25 msec's.
48527 Girotel's serial communication appears to depend on it, so I guess
48530 * misc/comm.c: Rein Klazes <rklazes@casema.net>
48531 Update the modemn status bit that indicates whether the RLSD line is
48532 active in every call to GetCommError(). This is not the proper place,
48533 but since wine doesn't do any event-stuff...
48534 Fixed some TRACE call's faced with non zero terminated strings.
48535 Restore the terminal state at CloseCommt to the state it was at
48536 OpenComm(), so the modem will go off-hook.
48538 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
48539 GetModuleFileName32A() returns long filename if app sets osversion >=
48540 4.0. Also moved the long filename hackery to GetLongPathName32A() so
48541 it can be used by win32 programs.
48543 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
48544 GetLongPathName32A() returns dos format long filename instead of unix
48547 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
48550 * relay32/shell32.spec, dlls/shell32/shellord.c:
48551 Eric Kohl <ekohl@abo.rhein-zeitung.de>
48552 Added SHFlushClipboard.
48554 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
48555 Eric Kohl <ekohl@abo.rhein-zeitung.de>
48556 Fixed some undocumented functions.
48557 Changed algorithm in DPA_QuickSort().
48558 Fixed heap creation/destruction and control [un]registration in
48561 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
48564 * include/tooltips.h, dlls/comctl32/tooltips.c:
48565 Eric Kohl <ekohl@abo.rhein-zeitung.de>
48566 Added tracking support and fixed loading of resource strings.
48567 Added unregister code.
48569 * 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:
48570 Eric Kohl <ekohl@abo.rhein-zeitung.de>
48571 Added IPAddress and NativeFont controls.
48573 * include/imagelist.h, dlls/comctl32/imagelist.c:
48574 Eric Kohl <ekohl@abo.rhein-zeitung.de>
48575 Some minor improvements.
48577 * include/toolbar.h, dlls/comctl32/toolbar.c:
48578 Eric Kohl <ekohl@abo.rhein-zeitung.de>
48579 Improved drawing and placement code. Explorer style common dialogs are
48582 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
48583 Fixed bug in DrawIconEx32().
48585 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
48586 Improved GetSystemInformation32[A/W].
48588 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
48589 Eric Kohl <ekohl@abo.rhein-zeitung.de>
48590 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
48591 Fixed handling of WS_EX_TOOLWINDOW.
48593 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
48596 * windows/event.c, windows/keyboard.c, include/keyboard.h:
48597 David Faure <faure@kde.org>
48598 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
48599 activated. Uses the new KEYBOARD_UpdateOneState.
48600 Fixed a problem with menu accelerators (Alt-letter generates a down
48601 arrow event which beeps if not filtered).
48602 Speeded up ToAscii16/32() a little bit.
48604 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
48605 Ove Kaaven <ovek@arcticnet.no>
48606 Made Wine's debugger work satisfactorily with DOS apps.
48607 Perhaps dereferencing work better for Win16 apps too now, but
48608 it appears the debugger core wasn't designed for segmentation.
48610 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
48611 Simulates DPMI memory map by converting lower-MB segment base
48612 addresses as necessary. Implemented allocating/freeing DOS memory
48613 blocks. Added XMS hook. (DPMI remains disabled by default until
48614 someone implements the raw mode switch entry points pkunzip needs.)
48616 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
48617 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
48618 can't keep working around flaws in it like this (now stdio
48619 was getting closed when programs close handles >=5)
48621 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
48622 Ove Kaaven <ovek@arcticnet.no>
48623 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
48624 seems to work fine under Wine.
48626 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
48627 Ove Kaaven <ovek@arcticnet.no>
48628 Moved some system dependencies to loader/dos/dosvm.c. Implemented
48629 environmental argv[0] passing to DOS apps. Added XMS hooks.
48631 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
48632 Added a memset() to prevent a debugger segfault caused by
48633 uninitialized pointers in the stabs lookup tables.
48635 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
48638 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
48639 Added RtlAllocateAndInitializeSid entry.
48641 * 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:
48642 Marcus Meissner <marcus@jet.franken.de>
48643 Generic dynamic dll loader using dl*() API.
48644 Includes: stdcall->cdecl mapping ability, snooping.
48645 (Tested only with glide2x.dll -> libglide2x.so)
48647 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
48648 Marcus Meissner <marcus@jet.franken.de>
48649 Added win32 enhanced functionality to timer callbacks.
48651 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
48652 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
48653 does at least a bit of keyboard input.
48655 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
48656 Should display again.
48658 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
48660 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
48661 Implemented DS_CENTER dialog style.
48663 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
48664 Added function to build the Windows numeric language ID from language,
48665 code, charset and dialect strings, like used by Unix LANG variable.
48667 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
48668 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
48671 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
48672 Fixed a lot of bugs in ddraw.c to make xlib support work.
48673 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
48675 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
48676 Added DC object type to the list of valid objects that can be deleted
48679 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
48682 Starting new format changelog (older changes moved to
48683 documentation/ChangeLog.OLD).