1 ----------------------------------------------------------------
2 2004-08-13 Alexandre Julliard <julliard@winehq.com>
4 * dlls/winedos/int21.c, dlls/winedos/vga.c:
5 Markus Amsler <markus.amsler@oribi.org>
6 Add DOS editing key support in BUFFERED INPUT.
8 * dlls/user/tests/dialog.c, windows/defdlg.c:
9 WM_NEXTDLGCTL should not change the default button ID (based on a
10 patch by Krishna Murthy).
12 * dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
15 * dlls/commdlg/fontdlg.c: Jacek Caban <jack@itma.pwr.wroc.pl>
16 Fix a bug in passing parameters to CFn_WMInitDialog and CFn_WMCommand
17 in FormatCharDlgProcW.
19 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/generated.c,
20 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/ntdll_test.h,
21 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
22 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
23 dlls/ntdll/tests/string.c, tools/winapi/tests.dat:
24 Francois Gouget <fgouget@free.fr>
25 Avoid annoying 'macro redefinition' warnings by defining
26 WIN32_NO_STATUS at the right time.
27 Define _WIN32_WINNT otherwise we are missing some symbols with the
30 * dlls/advapi32/security.c, dlls/ntdll/om.c, dlls/ntdll/sec.c,
31 dlls/ntdll/tests/generated.c, include/winnt.h,
32 tools/winapi/tests.dat:
33 Francois Gouget <fgouget@free.fr>
34 Fix the PSID and PSECURITY_DESCRIPTOR types.
35 Add PISID and PISECURITY_DESCRIPTOR.
37 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
38 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
39 dlls/ntdll/server.c, dlls/ntdll/time.c, dlls/ntdll/version.c:
40 Hans Leidekker <hans@it.vu.nl>
41 Fix signed/unsigned comparison warnings.
43 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
44 More WAVEOUTCAPSW tests.
46 * dlls/msvcrt/except.c, dlls/ntdll/tests/generated.c,
47 tools/winapi/tests.dat:
48 Francois Gouget <fgouget@free.fr>
49 The Windows headers don't define PEXCEPTION_REGISTRATION_RECORD.
52 * dlls/advapi32/security.c, dlls/ntdll/thread.c:
53 Mike McCormack <mike@codeweavers.com>
54 Implement SetThreadToken using NtSetInformationThread.
56 * dlls/wininet/tests/generated.c, dlls/wininet/tests/wininet_test.h,
57 tools/winapi/tests.dat:
58 Francois Gouget <fgouget@free.fr>
59 Fix compilation of the wininet generated tests with the Windows
62 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
63 dlls/winmm/tests/mixer.c:
64 Francois Gouget <fgouget@free.fr>
65 The Windows headers support for NONAMELESSUNION and NONAMELESSSTRUCT
66 is unusable. So don't force this mode. Instead check whether
67 NONAMELESSUNION and/or NONAMELESSSTRUCT are set (by the Wine headers)
68 and define custom access macros accordingly.
70 * dlls/quartz/filesource.c, dlls/quartz/memallocator.c:
71 Christian Costa <titan.costa@wanadoo.fr>
72 Added missing initialization of the filesource output pin critical
74 Avoid indefinite wait when calling GetOverlappedResult.
75 Fixed initial refcount of the IMemAllocator object.
78 * dlls/gdi/bitmap.c: Huw Davies <huw@codeweavers.com>
79 If a device doesn't support device bitmaps, then store the bits on the
82 * programs/notepad/Pl.rc, programs/notepad/rsrc.rc:
83 Jacek Caban <jack@itma.pwr.wroc.pl>
84 Added Polish translation.
86 * dlls/winspool/winspool.drv.spec: Huw Davies <huw@codeweavers.com>
87 Fix first parameter of GetDefaultPrinterA|W.
89 * include/mmreg.h: Robert Reif <reif@earthlink.net>
90 Add WAVE_FORMAT_EXTENSIBLE.
92 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
93 Sync with dibsection in SetDIBitsToDevice.
95 * dlls/kernel/heap.c: Robert Reif <reif@earthlink.net>
98 * dlls/winmm/tests/winmm_test.h: Francois Gouget <fgouget@free.fr>
99 The Windows headers don't define the DRV_QUERYDEVICEINTERFACE(SIZE)
102 * dlls/ntdll/tests/generated.c, include/winnt.h:
103 Francois Gouget <fgouget@free.fr>
104 Rename ResourceHandle to Reserved in the IMAGE_RESOURCE_DATA_ENTRY
105 structure to match the Windows headers.
107 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
108 James Hawkins <truiken@gmail.com>
109 If the pszProvName param of CryptEnumProviders is too small to hold
110 the provider name, SetLastError to ERROR_MORE_DATA.
112 * dlls/comctl32/imagelist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
113 Make pattern brush data const.
115 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
116 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
117 dlls/dsound/tests/propset.c:
118 Robert Reif <reif@earthlink.net>
119 More dsound tests error message cleanups.
120 Only display verbose information when in interactive mode.
122 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
123 Better mmap failure error message.
125 * dlls/comcat/comcat_private.h, dlls/dmband/dmutils.h,
126 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmutils.h,
127 dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
128 dlls/dmstyle/dmutils.h, dlls/dmusic/dmusic_private.h,
129 dlls/dswave/dswave_private.h, dlls/mlang/mlang.c,
130 dlls/ole32/compobj_private.h, dlls/oleaut32/tmarshal.c,
131 dlls/quartz/quartz_private.h, dlls/rpcrt4/cproxy.c,
132 dlls/urlmon/urlmon_main.h, include/objbase.h:
133 Moved ICOM_THIS_MULTI definition out of objbase.h and into the files
136 * dlls/kernel/kernel_main.c:
137 We don't need the shared heap on non-i386 platforms.
139 * dlls/kernel/heap.c, include/winbase.h:
140 Robert Reif <reif@earthlink.net>
141 Use GlobalMemoryStatusEx in GlobalMemoryStatus rather than the other
144 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
145 Make FINDFIRST working with /.
147 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
148 If the current menu handle is already set, do not set it again.
150 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
151 Make environment variables uppercase.
153 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/regsvr.c,
155 Steven Edwards <steven_ed4153@yahoo.com>
156 Implemented DllRegisterServer and DllUnregisterServer.
158 2004-08-12 Alexandre Julliard <julliard@winehq.com>
160 * dlls/amstream/amstream.c, dlls/amstream/main.c,
161 dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
162 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
163 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
164 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
165 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
166 dlls/comcat/information.c, dlls/comcat/manager.c,
167 dlls/comcat/register.c, dlls/commdlg/filedlgbrowser.c,
168 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
169 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
170 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
171 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
172 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
173 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
174 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
175 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
176 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
177 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
178 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
179 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
180 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
181 dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
182 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
183 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
184 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
185 dlls/ddraw/main.c, dlls/ddraw/d3ddevice/mesa.c,
186 dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
187 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c,
188 dlls/ddraw/ddraw/user.c, dlls/ddraw/direct3d/mesa.c,
189 dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
190 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
191 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
192 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
193 dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c,
194 dlls/devenum/createdevenum.c, dlls/devenum/factory.c,
195 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
196 dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
197 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
198 dlls/dinput/mouse.c, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
199 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
200 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
201 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
202 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
203 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
204 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
205 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
206 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
207 dlls/dmime/performance.c, dlls/dmime/segment.c,
208 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
209 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
210 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
211 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
212 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
213 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
214 dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c,
215 dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
216 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
217 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
218 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
219 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
220 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
221 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
222 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
223 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
224 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
225 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
226 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
227 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
228 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
229 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
230 dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
231 dlls/dpnet/dpnet_private.h, dlls/dsound/buffer.c,
232 dlls/dsound/capture.c, dlls/dsound/dsound.c,
233 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
234 dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
235 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
236 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
237 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
238 dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
239 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
240 dlls/ole32/clipboard.c, dlls/ole32/compobj_private.h,
241 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
242 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
243 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/git.c,
244 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
245 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
246 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
247 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
248 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
249 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
250 dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
251 dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
252 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
253 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartype.c,
254 dlls/quartz/enummoniker.c, dlls/quartz/filtergraph.c,
255 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
256 dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
257 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
258 dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
259 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
260 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
261 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
262 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
263 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
264 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
265 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
266 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
267 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
268 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
269 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
270 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
271 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
272 include/objbase.h, include/rpcproxy.h:
273 Get rid of the non-standard ICOM_VTABLE macro.
275 * include/setupapi.h: Aric Stewart <aric@codeweavers.com>
276 Added some more needed structs and constants.
278 * dlls/shlwapi/ordinal.c, include/shlwapi.h:
279 Jacek Caban <jack@itma.pwr.wroc.pl>
280 Implemented IsOS function.
282 * dlls/comctl32/tooltips.c: Thomas Weidenmüller <w3seek@reactos.com>
283 Correct tooltips behavior.
285 * include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
286 Added 2 more bus types.
288 * dlls/gdi/dib.c, dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
289 Repect the width of both the src and dst when calculating how many
290 pixels to copy in a dib <-> bmp operation.
292 * libs/Makelib.rules.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
293 Define -install_name for dynamics libraries to prevent usage of
296 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
297 Prevent listview from crashing when a null sort function is passed to
300 * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
301 Speed up mixing and unmixing by moving sample size and buffer wrap
302 tests to outside the loop. The code is not as compact or pretty but
305 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
306 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
307 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
308 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
309 dlls/comcat/comcat_private.h, dlls/comcat/information.c,
310 dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
311 dlls/d3dx8/d3dx8core_private.h, dlls/devenum/devenum_private.h,
312 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
313 dlls/dmband/dmband_main.c, dlls/dmcompos/dmcompos_main.c,
314 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_main.c,
315 dlls/dmime/dmime_private.h, dlls/dmloader/dmloader_private.h,
316 dlls/dmscript/dmscript_main.c, dlls/dmstyle/dmstyle_main.c,
317 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
318 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
319 dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay_global.h,
320 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
321 dlls/dpnet/dpnet_main.c, dlls/dpnet/dpnet_private.h,
322 dlls/dsound/dsound_private.h, dlls/dswave/dswave_main.c,
323 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h,
324 dlls/msdmo/dmoreg.c, dlls/msi/msi.c, dlls/ole32/bindctx.c,
325 dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
326 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
327 dlls/ole32/ifs.c, dlls/ole32/memlockbytes.c,
328 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
329 dlls/ole32/ole16.c, dlls/ole32/oleobj.c, dlls/ole32/storage.c,
330 dlls/ole32/storage32.h, dlls/oleaut32/dispatch.c,
331 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
332 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.c,
333 dlls/oleaut32/typelib2.c, dlls/quartz/enummoniker.c,
334 dlls/quartz/filtermapper.c, dlls/quartz/systemclock.c,
335 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/shdocvw.h,
336 dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
337 dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
338 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
339 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
340 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
341 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
342 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
343 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
344 dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
345 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
346 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
347 dlls/winmm/wineoss/audio.c, include/objbase.h:
348 Get rid of the non-standard ICOM_VFIELD macro.
350 * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
351 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
352 include/control.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
353 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
354 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
355 include/dmusics.h, include/dpaddr.h, include/dplay.h,
356 include/dplay8.h, include/dplobby.h, include/dsdriver.h,
357 include/dsound.h, include/dxdiag.h, include/dxfile.h,
358 include/mapidefs.h, include/mapiutil.h, include/mapix.h,
359 include/mediaobj.h, include/objbase.h, include/oledlg.h,
360 include/shlobj.h, include/shlwapi.h, include/vfw.h:
361 Get rid of the non-standard ICOM_DEFINE macro.
363 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c:
364 Robert Reif <reif@earthlink.net>
365 Start cleaning up error messages.
366 Don't print verbose info unless in interactive mode or debugging.
368 * configure, configure.ac:
369 Automatically disable 16-bit support in the PE build.
371 * documentation/samples/config: Tom Wickline <twickline@sitestar.net>
374 * dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
375 Added tests for CryptEnumProviders.
377 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
378 Cleanup A->W cross call in CryptEnumProviders.
380 2004-08-11 Alexandre Julliard <julliard@winehq.com>
382 * dlls/Makedll.rules.in, dlls/avifil32/Makefile.in,
383 dlls/commdlg/Makefile.in, dlls/ctl3d/Makefile.in,
384 dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
385 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
386 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
387 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
388 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
389 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
390 dlls/shell32/Makefile.in, dlls/twain/Makefile.in,
391 dlls/user/Makefile.in, dlls/version/Makefile.in,
392 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
393 dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
394 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
395 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in:
396 Avoid some non-portable makefile constructs, and get rid of the
399 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
400 Update the dlls section.
402 * dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
403 dlls/x11drv/desktop.c, dlls/x11drv/dib.c, dlls/x11drv/event.c,
404 dlls/x11drv/graphics.c, dlls/x11drv/keyboard.c,
405 dlls/x11drv/palette.c, dlls/x11drv/text.c, dlls/x11drv/x11ddraw.c,
406 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
407 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c:
408 Hans Leidekker <hans@it.vu.nl>
409 Fix signed/unsigned comparison warnings.
411 * dlls/Makefile.in, dlls/make_dlls, loader/Makefile.in,
412 programs/Makefile.in, programs/avitools/Makefile.in,
413 programs/make_progs, programs/winetest/Makefile.in:
414 Avoid some non-portable makefile constructs.
416 * dlls/comctl32/listview.c: Filip Navara <xnavara@volny.cz>
417 Don't update infoPtr->dwStyle in LISTVIEW_WindowProc. It's already
418 handled in LISTVIEW_StyleChanged and LISTVIEW_Create processing.
419 Ignore WS_VSCROLL/WS_HSCROLL flags in infoPtr->dwStyle because they're
420 not always up-to-date.
422 * dlls/shell32/tests/generated.c, include/shlobj.h, tools/winapi/tests.dat:
423 Francois Gouget <fgouget@free.fr>
424 Remove LPFILESYSTEMBINDDATA as it's not defined in the standard
427 * dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
428 dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h,
429 dlls/dmime/dmutils.c, dlls/dmloader/dmloader_private.h,
430 dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h,
431 dlls/dmstyle/dmutils.c, dlls/dmsynth/dmsynth_private.h,
432 dlls/dmusic/dmusic_private.h, dlls/dswave/dswave_private.h,
433 dlls/msi/record.c, dlls/ole32/errorinfo.c, dlls/oleaut32/olefont.c,
434 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/olefont.c,
435 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
436 dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c,
437 dlls/urlmon/tests/url.c, include/activscp.h, include/amstream.h,
438 include/amvideo.h, include/austream.h, include/comcat.h,
439 include/ddstream.h, include/dispex.h, include/docobj.h,
440 include/exdisp.h, include/mlang.h, include/mmstream.h,
441 include/oaidl.h, include/objidl.h, include/ocidl.h, include/oleidl.h,
442 include/pstore.h, include/servprov.h, include/shldisp.h,
443 include/shobjidl.h, include/strmif.h, include/unknwn.h,
444 include/urlmon.h, tools/widl/header.c:
445 Francois Gouget <fgouget@free.fr>
446 Modify widl to put the C COM macros inside an #ifdef COBJMACROS block
447 as is done in the Windows headers.
448 Add #define COBJMACROS where needed in Wine.
449 Fixes the compilation of the oleaut32/tests/olefont.c and
450 urlmon/tests/url.c conformance tests with the Windows headers.
452 * dlls/msvcrt/tests/headers.c, tools/winapi/msvcmaker:
453 Francois Gouget <fgouget@free.fr>
454 Don't define __WINE_USE_MSVCRT in the Visual C++ project. It is not
455 needed as it is defined by the Wine headers.
456 Use __WINE_USE_MSVCRT to detect whether we are being compiled with the
457 Wine MSVCRT headers or the Windows ones. In the latter case:
458 - don't try to include the Wine-specific msvcrt headers
459 - skip all the headers.c tests since there's no MSVCRT_* symbols to
462 * dlls/msacm/filter.c, dlls/msacm/msacm32_main.c,
463 dlls/msacm/msacm_main.c, dlls/msacm/pcmconverter.c,
464 dlls/msacm/stream.c, dlls/msacm/tests/msacm.c, include/mmreg.h:
465 Francois Gouget <fgouget@free.fr>
466 Add some missing definitions to mmreg.h.
467 Add #define NOBITMAP where needed in the Wine sources.
468 Fixes the compilation of msacm/tests/msacm.c with the Windows
471 * dlls/mlang/tests/mlang.c: Francois Gouget <fgouget@free.fr>
472 Don't include wine/debug.h when compiling on Windows.
473 GetCPInfoExA() is missing on some Windows platforms, load it
476 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
477 Huw Davies <huw@codeweavers.com>
478 Don't try to rotate bitmap fonts.
480 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.h,
481 include/mlang.idl, programs/winetest/Makefile.in:
482 Dmitry Timoshkov <dmitry@codeweavers.com>
483 - add stubbed support for IEnumScript interface
484 - ConvertINetMultiByteToUnicode/ConvertINetUnicodeToMultiByte should
485 return required target length if the target buffer is NULL
486 - add the tests for all the above
487 - fix IMultiLanguage2 vtable (it was missing ConvertStringFromUnicodeEx)
489 * tools/wineprefixcreate.in: Henning Gerhardt <henning.gerhardt@web.de>
490 Program Files directory should not be in windows directory.
492 * dlls/ntdll/tests/path.c: Francois Gouget <fgouget@free.fr>
493 Replace strcasecmp() with lstrcmpiA() to help compilation with Windows
496 * dlls/gdi/bitblt.c: Huw Davies <huw@codeweavers.com>
497 Fix maskblt to work with any set of rops and to also take into account
498 the current brush. It also now works if the mask bitmap is already
501 * dlls/x11drv/brush.c: Huw Davies <huw@codeweavers.com>
502 Ever since win98 pattern brushes have been able to be larger than 8x8
503 pixels, so remove this restriction.
505 * dlls/user/tests/msg.c, dlls/user/tests/sysparams.c:
506 Francois Gouget <fgouget@free.fr>
507 Define _WIN32_WINNT otherwise we are missing some definitions with the
510 * dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
511 Only print out verbose information when in interactive mode.
513 * dlls/msacm/tests/msacm.c: Robert Reif <reif@earthlink.net>
514 Only printout information when in interactive mode.
516 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
517 Don't ever return a bitmap font if the driver can't use it.
519 * dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
520 Only copy number of bytes specified up to size of DevCaps structure.
522 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
523 Steven Edwards <steven_ed4153@yahoo.com>
524 Implemented AtlModuleTerm.
526 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
527 Fixed a bug where freqAdjust was not being updated properly when the
528 primary buffer format changed.
530 * configure, configure.ac, dlls/ole32/Makefile.in,
531 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
532 dlls/ole32/tests/storage32.c:
533 Mike McCormack <mike@codeweavers.com>
534 Added a test for stat'ing a memory based storage file.
536 2004-08-10 Alexandre Julliard <julliard@winehq.com>
538 * dlls/kernel/atom.c, dlls/kernel/computername.c,
539 dlls/kernel/console.c, dlls/kernel/cpu.c, dlls/kernel/editline.c,
540 dlls/kernel/global16.c, dlls/kernel/ne_module.c,
541 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/volume.c:
542 Hans Leidekker <hans@it.vu.nl>
543 Fix signed/unsigned comparison warnings.
545 * dlls/x11drv/winpos.c: Ulrich Czekalla <ulrich@codeweavers.com>
546 Avoid holding x11drv lock while calling function that grabs gdi
547 lock. Prevents potential deadly embrace.
549 * dlls/winsock/socket.c: Ulrich Czekalla <ulrich@codeweavers.com>
550 Handle EINTR when polling.
552 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
553 We don't currently support horizontal stretching of bitmap fonts, so
554 we should ignore lfWidth.
556 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
557 stat on memory storage should return a NULL name, not "".
559 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
560 Fix the processing of the lpszHeaders field in HttpSendRequest.
562 2004-08-09 Alexandre Julliard <julliard@winehq.com>
564 * dlls/kernel/tests/comm.c, dlls/kernel/tests/mailslot.c,
565 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
566 Hans Leidekker <hans@it.vu.nl>
567 Fix signed/unsigned comparison warnings.
569 * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
570 Fix EXEC function 01 (load but don't execute): initial ax has to be on
573 * dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
574 Fixed drive mapping in GET ALLOCATION.
576 * controls/button.c, dlls/user/tests/msg.c:
577 Dmitry Timoshkov <dmitry@codeweavers.com>
578 Fix button behaviour on WM_SETFOCUS/WM_KILLFOCUS with a test case.
580 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
581 GetCharABCWidths should fail for non-scalable fonts.
583 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
584 Fix TOOLBAR_DrawMasked to correctly use image list mask.
586 * controls/listbox.c:
587 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
588 Replaced LISTBOX_SetCaretIndex() with LISTBOX_MoveCaret() in
589 LB_SELECTSTRING handler so that the caret moves to the index and item
592 * dlls/shell32/shell32_main.c:
593 Jon Griffiths <jon_p_griffiths@yahoo.com>
594 Delete the about dialog font when the dialog is closed.
596 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
597 Francois Gouget <fgouget@codeweavers.com>
598 Remove the assert()s that checked that IDirectSoundBuffer_Lock() is
599 given two distinct pointers.
601 * programs/winemine/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
604 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
605 Implement A->W call for SetNamedSecurityInfo.
607 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, include/winerror.h:
608 Stefan Leichter <Stefan.Leichter@camLine.com>
609 Added stub for CertFindCertificateInStore.
611 * dlls/winmm/tests/mixer.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
612 Fix compilation of winmm tests.
614 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
615 Try harder to match to a font if the family name is matches, but the
618 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
619 Use correct dialog title for Wizard 97 and correctly display header
620 bitmap for old-style Wizard 97.
622 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
623 Make CryptEnumProvidersA pcbProvName parameter contain the correct
624 size of the provider name on return.
626 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
627 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
628 dlls/dsound/tests/dsound8.c, dlls/user/tests/class.c,
629 dlls/user/tests/dialog.c, dlls/user/tests/resource.c,
630 dlls/user/tests/sysparams.c, dlls/user/tests/win.c:
631 Hans Leidekker <hans@it.vu.nl>
632 Fix signed/unsigned comparison warnings.
634 * dlls/comctl32/propsheet.c: Eric Kohl <eric.kohl@t-online.de>
635 Move watermark and header bitmap loading code from
636 PROPSHEET_CreatePage into its own function PROPSHEET_LoadWizardBitmaps
637 and call this function from property sheet's dialog procedure.
639 * dlls/shell32/dialogs.c, dlls/shell32/systray.c:
640 Mike McCormack <mike@codeweavers.com>
641 Use Heap function in preference to malloc/free.
643 * dlls/advapi32/security.c, include/winbase.h:
644 Mike McCormack <mike@codeweavers.com>
645 Fix definition of LookupPrivilegeNameW and declare it.
647 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
648 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
649 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
650 Mike McCormack <mike@codeweavers.com>
651 Fix warnings generated with -Wsign-compare.
653 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
654 Break and default char are both relative to first char in the winfnt
657 * dlls/richedit/charlist.c, dlls/richedit/charlist.h:
658 Mike McCormack <mike@codeweavers.com>
661 * dlls/shlwapi/tests/path.c, dlls/winsock/tests/sock.c:
662 Hans Leidekker <hans@it.vu.nl>
663 Fix signed/unsigned comparison warnings.
665 * dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
666 Fix alloc failure check in CryptEnumProvidersW.
668 * programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
669 programs/msiexec/version.rc:
670 Mike McCormack <mike@codeweavers.com>
671 Added a version resource.
673 * dlls/x11drv/text.c: Lionel Ulmer <lionel.ulmer@free.fr>
674 Do not initialize variables before going into the Render short-cut.
676 * dlls/dbghelp/symbol.c: Dmitry Timoshkov <dmitry@codeweavers.com>
677 module->addr_sorttab may be NULL due to a hack in
680 * dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
681 Robert Reif <reif@earthlink.net>
682 Test different primary buffer formats while keeping the secondary
683 buffer format constant.
685 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
686 Marcus Meissner <marcus@jet.franken.de>
687 Marked some functions in debughlp as static.
688 Do not use REFIID as return, but IID*.
690 * dlls/x11drv/x11drv_main.c: Ofir Petruska <hatky@users.sf.net>
691 Default DesktopDoubleBuffered to true.
693 * dlls/winmm/mciavi/mmoutput.c: Mike Hearn <mike@navi.cx>
694 Only trace FOURCC handler when one is specified
696 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
697 dlls/advapi32/tests/security.c:
698 Mike McCormack <mike@codeweavers.com>
699 Added a test for ConvertSidToStringSidW.
701 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
702 Mike McCormack <mike@codeweavers.com>
703 Implemented ConvertSidToStringSidA/W.
705 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
706 dlls/winmm/tests/mixer.c:
707 Robert Reif <reif@earthlink.net>
708 Added some mixer tests.
710 * programs/winemine/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
713 * programs/winemine/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
716 * programs/winemine/Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
719 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
720 Change MIXER_GetDev to take pointer to returned address pointer and
721 return one of 3 possible return values rather than an address or
724 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
725 Added missing define.
727 * dlls/ntdll/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
728 Update WinXP version to SP2.
730 2004-08-06 Alexandre Julliard <julliard@winehq.com>
732 * dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c,
733 dlls/comctl32/syslink.c, include/commctrl.h:
734 Thomas Weidenmüller <w3seek@reactos.org>
735 Implemented syslink control.
737 * programs/winemine/De.rc, programs/winemine/En.rc,
738 programs/winemine/Es.rc, programs/winemine/Fr.rc,
739 programs/winemine/It.rc, programs/winemine/Nl.rc,
740 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
741 programs/winemine/Ru.rc, programs/winemine/Si.rc,
742 programs/winemine/main.c, programs/winemine/resource.h,
743 programs/winemine/rsrc.rc:
744 Jacek Caban<jack@itma.pwr.wroc.pl>
745 - Added Polish translation.
746 - Moved const "Nobody" string to resources to make translation
749 * dlls/gdi/bitblt.c, dlls/gdi/gdi_private.h, dlls/x11drv/x11drv.h,
750 dlls/x11drv/xrender.c:
751 Huw Davies <huw@codeweavers.com>
752 Actually pass the blend function on to the graphics driver.
754 * dlls/shell32/iconcache.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
755 Don't leak cache imagelists on exit.
757 * dlls/wininet/tests/http.c: Mike McCormack <mike@codeweavers.com>
758 Add another test for InternetCrackUrlW.
760 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
761 Fix the dwUrlPathLength returned by InternetCrackUrl when
762 lpszExtraInfo is null.
764 * include/mmsystem.h: Robert Reif <reif@earthlink.net>
765 Added CAPS2 structures.
767 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.h,
769 Dmitry Timoshkov <dmitry@codeweavers.com>
770 Implement ConvertINetMultiByteToUnicode, ConvertINetUnicodeToMultiByte
771 and IsConvertINetStringAvailable by moving common code around, add a
772 stub for ConvertINetString.
774 * include/pstore.h, include/pstore.idl:
775 Mike McCormack <mike@codeweavers.com>
776 Fix declaration of OpenItem.
778 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
779 Maintain a cache (currently of up to 10) of unused fonts. This speeds
780 up apps that repeatedly recreate the same font.
782 * dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
783 Implement A->W call for GetNamedSecurityInfo.
785 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
786 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
787 Christian Costa <titan.costa@wanadoo.fr>
788 Implemented IDirect3DDevice{2,3}::GetLightState.
789 Fixed traces in execute buffers.
790 Updated copyright info.
792 * dlls/msi/action.c, dlls/msi/string.c, dlls/msi/tokenize.c:
793 Mike McCormack <mike@codeweavers.com>
794 Fix warnings found with -Wsign-compare.
796 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
797 Robert Reif <reif@earthlink.net>
798 Adds debug name to remaining critical sections.
800 2004-08-04 Alexandre Julliard <julliard@winehq.com>
802 * configure, configure.ac, dlls/oleaut32/Makefile.in,
803 dlls/oleaut32/olepicture.c, include/config.h.in:
804 Huw Davies <huw@codeweavers.com>
805 dlopen libungif and libjpeg.
807 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
808 Markus Amsler <markus.amsler@oribi.org>
809 Pass debug exceptions to winedos.
811 * configure, configure.ac, dlls/Makefile.in, dlls/mlang/.cvsignore,
812 dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/mlang.spec,
813 dlls/mlang/tests/.cvsignore, dlls/mlang/tests/Makefile.in,
814 dlls/mlang/tests/mlang.c:
815 Dmitry Timoshkov <dmitry@codeweavers.com>
816 Mike McCormack <mike@codeweavers.com>
817 Added an implementation of mlang.dll and test cases for it.
819 * programs/progman/Es.rc, programs/progman/rsrc.rc,
820 programs/uninstaller/rsrc.rc, programs/winecfg/Es.rc:
821 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
822 Updated some Spanish translations.
824 * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
825 Destroy associated listview when IShellView is destroyed.
827 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
828 Convert gdi font list to use list.h.
830 * programs/wcmd/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
831 Updated the German translation.
833 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
834 Added top-down dib support to AlphaBlend.
836 * dlls/uuid/uuid.c, include/mlang.h, include/mlang.idl:
837 Dmitry Timoshkov <dmitry@codeweavers.com>
838 Added CLSID and IIDs for mlang.
840 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
842 Mike McCormack <mike@codeweavers.com>
843 Moved FlushInstructionCache to ntdll.
845 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
846 Robert Reif <reif@earthlink.net>
847 Add CRITICAL_SECTION debug info.
849 2004-08-02 Alexandre Julliard <julliard@winehq.com>
851 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
852 dlls/winmm/tests/winmm_test.h:
853 Francois Gouget <fgouget@codeweavers.com>
854 Play back what has been recorded when in interactive mode so that the
855 user can verify that the recording is correct.
857 * dlls/ntdll/loader.c, dlls/ntdll/relay.c:
858 Make relay and snooping work for LoadLibrary+GetProcAddress sequence
859 (based on a patch by Dmitry Timoshkov).
861 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
862 - add S3TC support to BltFast (fixes NOLF)
863 - proper surface unlocking in case of error in the Blt case
865 * dlls/commdlg/fontdlg.c: James Hawkins <truiken@gmail.com>
866 Cleanup A->W cross calls.
868 * include/commctrl.h, dlls/comctl32/progress.c:
869 Thomas Weidenmueller <wine-patches@reactsoft.com>
870 Added support for PBS_MARQUEE style.
872 * dlls/gdi/bitblt.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
873 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.h,
874 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c:
875 Huw Davies <huw@codeweavers.com>
876 Implement AlphaBlend using the XRENDER extension.
878 * dlls/advapi32/crypt.c:
879 Fixed some more freeing issues in CryptAcquireContextA.
881 * dlls/shell32/dialogs.c: Jens Collin <jens.collin@lakhei.com>
882 Use ShellExecute instead of CreateProcess in run dialog.
884 * dlls/ole32/marshal.c, dlls/ole32/rpc.c:
885 Robert Shearman <rob@codeweavers.com>
886 - Add static to non-exported marshal functions.
887 - Remove unused marshal functions.
888 - Rename several RPC functions.
890 * dlls/dsound/mixer.c: Gerald Pfeifer <gerald@pfeifer.com>
891 Avoid using round(), which is unportable.
893 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
894 dlls/ole32/marshal.c:
895 Mike Hearn <mh@codeweavers.com>
896 Disconnect proxies at COM shutdown to release the corresponding
899 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
900 Improved IDirect3DViewportImpl_3_2_1_TransformVertices stub.
902 * dlls/dsound/dsound.c: Francois Gouget <fgouget@codeweavers.com>
903 Check the return value of IDirectSoundImpl_Create() to detect errors.
904 Always set *ppDS to NULL in case of error.
906 * dlls/ddraw/d3dexecutebuffer.c:
907 Christian Costa <titan.costa@wanadoo.fr>
908 Fixed D3DOP_STATELIGHT opcode.
909 Implemented _dump_D3DEXECUTEBUFFERDESC.
911 * dlls/wineps/download.c: Marcus Meissner <marcus@jet.franken.de>
912 Check return value of get_bbox().
914 * programs/winedbg/gdbproxy.c: Marcus Meissner <marcus@jet.franken.de>
915 Replaced undefined C expression.
917 * dlls/wintab32/context.c: Marcus Meissner <marcus@jet.franken.de>
918 Replaced incorrect C comparison construct.
920 * dlls/comctl32/commctrl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
921 Create toolbar with a not zero default size, it allows applications
922 which check toolbar size before adding buttons to it work.
924 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
925 Implemented PSM_INDEXTOHWND.
927 * dlls/ddraw/d3d_private.h, dlls/ddraw/ddraw_private.h:
928 Christian Costa <titan.costa@wanadoo.fr>
929 Moved libtxc_dxt definitions into ddraw headers.
931 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
932 - Fix compilation on boxes without OpenGL installed.
933 - Print the warning message only once.
935 2004-07-30 Alexandre Julliard <julliard@winehq.com>
937 * configure, configure.ac, dlls/ddraw/d3d_private.h,
938 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
939 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
940 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/main.c,
941 dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
943 Christian Costa <titan.costa@wanadoo.fr>
944 Added native and emulated S3TC support.
946 * programs/wcmd/builtins.c:
947 Fixed bug with % signs in help output (reported by Henning Gerhardt).
949 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
950 Fix dll version detection.
952 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
953 Don't marshal IClassFactory into the local server pipe until we have
954 connected, otherwise we might end up with stubs that are never used.
956 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
957 Disconnect the server object from the stub on stub destruction.
959 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
960 Mike Hearn <mh@codeweavers.com>
961 Fix infinite loops by checking the return value of _invoke_onereq and
962 bailing appropriately.
964 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
965 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
966 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
967 dlls/dsound/tests/dsound_test.h:
968 Robert Reif <reif@earthlink.net>
969 Refactored common test code into subroutines.
970 Added tests for correct Compact behavior.
971 Added tests for all possible IDirectSound[8] creation modes with good
973 Split dsound.c and ds3d.c into separate files for IDirectSound and
974 IDirectSound8 interfaces and added code to not execute IDirectSound8
975 tests when run with a dsound.dll of version 7 or earlier. We should
976 now be able to run these tests on a Windows system with DX7 or earlier
979 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
980 Added error checking to IDirectSound_Compact.
981 Fixed IDirectSoundImpl_Create to return DSERR_NODRIVER for a bad
984 * programs/msiexec/msiexec.c:
985 Vincent Béron <vberon@mecano.gme.usherb.ca>
986 Refactor some other code in msiexec.
988 * dlls/imagehlp/imagehlp_main.c:
989 Thomas Weidenmueller <wine-patches@reactsoft.com>
990 Implementation of TouchFileTimes(), thanks to Florian Stinglmayr for
991 submitting a rough draft.
993 * programs/msiexec/msiexec.c:
994 Vincent Béron <vberon@mecano.gme.usherb.ca>
995 Refactor some of the string processing in msiexec.
997 * dlls/richedit/richedit.c, include/richedit.h:
998 Jacek Caban<jack@itma.pwr.wroc.pl>
999 Added EM_SCROLLCARET definition in include/richedit.h and handling in
1002 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
1003 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
1004 programs/winecfg/Ru.rc:
1005 James Hawkins <truiken@gmail.com>
1006 Under the Drives tab, remove the 'Windows Drive' section.
1008 * programs/wcmd/De.rc, programs/wcmd/wcmdrc.rc:
1009 Henning Gerhardt <henning.gerhardt@web.de>
1010 Added a German translation to wcmd.
1012 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
1014 Added support for getting and setting the UI language.
1016 * misc/registry.c: Troy Rollo <wine@troy.rollo.name>
1017 Process sibling keys iteratively, thereby preventing exhaustion of the
1020 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
1021 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
1022 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
1023 programs/winecfg/main.c, programs/winecfg/resource.h,
1024 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
1025 James Hawkins <truiken@gmail.com>
1026 Rename X11 Driver tab of winecfg to Graphics.
1028 * programs/msiexec/msiexec.c:
1029 Vincent Béron <vberon@mecano.gme.usherb.ca>
1030 Implement proper properties handling on the commandline in msiexec.
1032 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
1033 Fixed a potential double call to CRYPT_Free on variable "temp".
1035 * configure, configure.ac, dlls/rsabase/Makefile.in,
1036 dlls/rsabase/tests/.cvsignore, dlls/rsabase/tests/Makefile.in,
1037 dlls/rsabase/tests/rsabase.c:
1038 Michael Jung <mjung@iss.tu-darmstadt.de>
1039 Added a tiny unit test for rsabase.dll.
1041 * tools/Makefile.in, tools/wine.desktop:
1042 Christian Neumair <chris@gnome-de.org>
1043 Added support for the freedesktop.org MIME system.
1045 * controls/combo.c, dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
1046 dlls/d3d9/vshaderdeclaration.c, dlls/gdi/dib.c,
1047 dlls/ole32/oleproxy.c:
1048 Jeroen Janssen <japj@xs4all.nl>
1049 Updated some MSDN links in the code.
1051 * dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
1052 Emit fixme for known local wrong behaviour.
1054 * dlls/devenum/devenum.rc: Henning Gerhardt <henning.gerhardt@web.de>
1055 Added German resources for devenum.
1057 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1058 Use correct calling convention for the custom action handlers.
1060 2004-07-29 Alexandre Julliard <julliard@winehq.com>
1062 * dlls/msi/string.c: Aric Stewart <aric@codeweavers.com>
1063 Make the msistring_makehash return something other than just 1 or
1064 0. Also handle the case where the string or stored string is null.
1066 * dlls/shell32/shpolicy.c: Filip Navara <xnavara@volny.cz>
1067 Add REST_NONLEGACYSHELLMODE policy.
1069 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
1070 Mike Hearn <mh@codeweavers.com>
1071 Implement disconnect for proxies so that stubs are properly
1074 * dlls/ntdll/version.c: Ivan Leo Puoti <puoti@inwind.it>
1075 Change the NT service pack version from 6 to 6a, correct win2k3 name.
1077 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
1078 programs/winecfg/It.rc, programs/winecfg/Pt.rc,
1079 programs/winecfg/Ru.rc, programs/winecfg/Si.rc:
1080 James Hawkins <truiken@gmail.com>
1081 Removed the 'Windows Look:' option from winecfg.
1083 * programs/msiexec/msiexec.c:
1084 Vincent Béron <vberon@mecano.gme.usherb.ca>
1085 In the absence of any other option to msiexec, treat the commandline
1086 as a package name to install.
1088 * dlls/ole32/moniker.c: Robert Shearman <rob@codeweavers.com>
1089 Document wrong behaviour for IRunningObjectTable.
1091 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
1092 Fix ref counting in StdMarshalImpl_MarshalInterface for case where the
1093 stub already exists.
1095 * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
1096 Fix some inaccuracies in a comment and reformat.
1098 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
1099 Robert Shearman <rob@codeweavers.com>
1100 Add a comment on the SendReceive behaviour. Improve two others.
1102 * dlls/devenum/devenum.rc, dlls/winmm/winmm_res.rc,
1103 programs/progman/Pt.rc, programs/winemine/rsrc.rc:
1104 Marcelo Duarte <wine-devel@bol.com.br>
1105 Localization of devenum to Portuguese and minor corrections.
1107 * documentation/ole.sgml: Mike Hearn <mike@navi.cx>
1108 Add DCOM documentation to developers guide.
1110 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
1111 programs/msiexec/msiexec.c:
1112 Vincent Béron <vberon@mecano.gme.usherb.ca>
1113 Implement patching in msiexec.
1115 * include/wincrypt.h: Robert Shearman <rob@codeweavers.com>
1116 Include declarations needed for developing cryptographic service
1119 * dlls/msi/cond.y: Troy Rollo <wine@troy.rollo.name>
1120 Fix parsing of string literals.
1122 * programs/winecfg/En.rc, programs/winecfg/It.rc,
1123 programs/winecfg/Pt.rc, programs/winecfg/x11drvdlg.c:
1124 James Hawkins <truiken@gmail.com>
1125 Remove the UseTakeFocus option from winecfg.
1127 * tools/c2man.pl: Robert Shearman <rob@codeweavers.com>
1128 Fix c2man for the case where function parameters are on more than one
1131 * dlls/ntdll/server.c: Robert Shearman <rob@codeweavers.com>
1132 Documentation for Wine client-side server interface.
1134 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
1135 Use "LD" instead of "ld" in winebuild to be able to use a different ld
1138 2004-07-24 Alexandre Julliard <julliard@winehq.com>
1140 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
1141 Don't crash on NULL data in RegSetValueExA (reported by Mike Hearn and
1143 Removed a couple of unnecessary version checks.
1146 Reserve the DOS area in mmap_init if it wasn't already done by the
1149 * programs/msiexec/msiexec.c:
1150 Vincent Béron <vberon@mecano.gme.usherb.ca>
1151 Improve msiexec usage prompt.
1153 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
1154 Michael Jung <mjung@iss.tu-darmstadt.de>
1155 - Changed some FIXMEs to TRACEs, since they report on a problem in the
1156 way the client uses the dll rather than in the dll itself.
1157 - Cover the case, when the pszProvider parameter points to an empty
1159 - Fixed some imprecisions in error reporting.
1160 - Removed the "wine_todo's" arround the corresponding unit-tests.
1162 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
1163 Modified EDIT_WM_Char() to restrict keying in of letters other than
1164 numbers when ES_NUMBER style is set.
1166 2004-07-23 Alexandre Julliard <julliard@winehq.com>
1168 * dlls/msi/msi.c, include/msi.h, programs/msiexec/msiexec.c,
1169 programs/msiexec/msiexec.h:
1170 Vincent Béron <vberon@mecano.gme.usherb.ca>
1171 Implement logging in msiexec.
1172 Correct MsiEnableLog{A,W} prototype.
1174 * include/msi.h, programs/msiexec/msiexec.c:
1175 Vincent Béron <vberon@mecano.gme.usherb.ca>
1176 Implement the UI level change part of msiexec.
1178 * programs/msiexec/msiexec.c:
1179 Vincent Béron <vberon@mecano.gme.usherb.ca>
1180 Add the correct default mode to the repair option.
1182 * programs/msiexec/msiexec.c:
1183 Vincent Béron <vberon@mecano.gme.usherb.ca>
1184 Dump (via TRACEs) all the arguments of msiexec.
1186 * dlls/kernel/locale.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
1187 Remove last winedefault.reg reference in the code.
1189 * dlls/msvcrt/mbcs.c, dlls/ntdll/tests/rtl.c, dlls/ole32/bindctx.c,
1190 dlls/ole32/filemoniker.c, dlls/shell32/classes.c,
1191 dlls/shell32/shlfileop.c, programs/wcmd/En.rc, programs/wcmd/Ru.rc,
1192 programs/wcmd/Si.rc:
1193 Francois Gouget <fgouget@free.fr>
1194 Assorted spelling fixes.
1196 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
1197 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
1198 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
1199 Francois Gouget <fgouget@codeweavers.com>
1200 Added bytes_to_mmtime() to convert the stream position from bytes to
1201 the requested MMTIME format. This function should be identical in all
1203 Remove the corresponding code from wodGetPosition() and
1204 widGetPosition() and use bytes_to_mmtime() instead.
1205 bytes_to_mmtime() uses no floating-point arithmetic to compute
1206 TIME_SMPTE and no longer uses round(). It should have no integer
1209 * include/msi.h, programs/msiexec/msiexec.c,
1210 programs/msiexec/msiexec.h:
1211 Vincent Béron <vberon@mecano.gme.usherb.ca>
1212 Implement the advertise part of msiexec.
1214 * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
1215 Implement INTERNET_OPTION_CONNECTED_STATE.
1217 * dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Pt.rc,
1218 programs/notepad/De.rc:
1219 Marcelo Duarte <wine-devel@bol.com.br>
1220 French translation and other adjustments.
1222 * dlls/dsound/buffer.c: Francois Gouget <fgouget@codeweavers.com>
1223 Small cleanup in IDirectSoundBufferImpl_SetPan().
1225 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
1226 Check that modifying the secondary buffer volume/pan does not change
1227 the primary buffer's volume and pan.
1229 * dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
1230 Set RPC data representation.
1232 * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
1233 Mike Hearn <mh@codeweavers.com>
1234 Pass -Embedding switch to EXE servers, more tracing.
1236 * dlls/kernel/resource16.c:
1237 Avoid lvalue casts (based on a patch by Marcus Meissner).
1239 * dlls/devenum/devenum.rc: Ivan Leo Puoti <puoti@inwind.it>
1240 Added Italian strings.
1242 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
1243 dlls/dsound/mixer.c, dlls/dsound/primary.c:
1244 Francois Gouget <fgouget@codeweavers.com>
1245 Fix the volume and balance of primary buffers so it is the system's
1246 volume and balance, like on Windows.
1248 * dlls/winmm/tests/winmm_test.h:
1249 Francois Gouget <fgouget@codeweavers.com>
1250 Sort the winmm test formats by increasing sampling rate.
1252 * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
1253 Test waveInGetDevCapsW.
1255 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
1256 Windows 95 doesn't support waveOutGetDevCapsW.
1258 2004-07-22 Alexandre Julliard <julliard@winehq.com>
1260 * dlls/msvcrt20/msvcrt20.spec:
1261 Removed some functions that don't exist in msvcrt20 (reported by Jan
1264 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
1265 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
1266 Robert Shearman <rob@codeweavers.com>
1267 - Remove unneeded STUBMGR_Start call.
1268 - Cleanup compobj_private.h.
1270 * dlls/quartz/avisplit.c: Robert Shearman <rob@codeweavers.com>
1271 ckidJUNK is a FOURCC not a TWOCC so rewrite the case statement
1274 * programs/notepad/De.rc: Marcus Meissner <marcus@jet.franken.de>
1275 Fixed up some small problems in the German string table.
1277 * dlls/avifil32/avifile.c, dlls/avifil32/editstream.c:
1278 Marcus Meissner <marcus@jet.franken.de>
1279 Fixed 2 more casted lvalue issues.
1281 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
1282 - Remove the -u option, the URL is in a resource now.
1283 - Reset the WINETEST_* environmental variables to their defaults
1284 before forking the tests.
1285 - Add the -e option to optionally preserve the environment.
1287 * dlls/wininet/http.c: Fixed a couple of off-by-one errors.
1289 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
1290 dlls/dsound/tests/dsound.c:
1291 Robert Reif <reif@earthlink.net>
1292 Downgrade tests to DX8 level so it can build on all windows
1295 * dlls/comctl32/comctl_De.rc, dlls/commdlg/cdlg_De.rc,
1296 dlls/shell32/shell32_De.rc, dlls/user/resources/user32_De.rc,
1297 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
1298 programs/regedit/De.rc, programs/uninstaller/rsrc.rc:
1299 Henning Gerhardt <henning.gerhardt@web.de>
1300 Minor fixes and updates to the German resource files.
1302 * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
1303 Rob Shearman <rob@codeweavers.com>
1304 Implement StdMarshal::ReleaseMarshalData.
1306 * configure, configure.ac, libs/wine/Makefile.in:
1307 Emmanuel Maillard <e.rsz@libertysurf.fr>
1308 Set segment address of wine executable and libwine.dylib on Darwin.
1310 * dlls/shell32/shell32_It.rc, programs/winecfg/It.rc,
1311 programs/winecfg/winecfg.rc:
1312 Ivan Leo Puoti <puoti@inwind.it>
1313 Added Italian resources.
1315 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
1316 Draw underline and strikeout lines in the non-xrender cases too.
1318 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
1319 Include the dsound tests.
1321 * dlls/ole32/rpc.c: Mike Hearn <mh@codeweavers.com>
1322 Unref stub after invoking on it.
1324 * dlls/avifil32/extrachunk.c: Gerald Pfeifer <gerald@pfeifer.com>
1325 Remove uses of the cast-as-lvalue GCC extension which has been
1328 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
1329 Michael Jung <mjung@iss.tu-darmstadt.de>
1330 - Fixed a problem with dwProvType values greater than 99 in
1331 CRYPT_GetTypeKeyName.
1332 - Fixed error reporting in the case of dwProvType == 0.
1333 - Removed "todo_wine" from the corresponding unit test.
1335 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
1336 Make tmUnderlined and tmStruckOut reflect the values used to create
1339 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
1340 Dump DirectSound capabilities flags.
1342 * dlls/dsound/propset.c, dlls/dsound/tests/propset.c,
1343 dlls/dxguid/dxguid.c:
1344 Robert Reif <reif@earthlink.net>
1345 Removes dsconf IIDs from dxguid.lib.
1346 Fixes propset files for missing IIDs.
1348 2004-07-21 Alexandre Julliard <julliard@winehq.com>
1350 * documentation/PACKAGING, documentation/configuring.sgml,
1351 documentation/implementation.sgml, documentation/multimedia.sgml,
1352 documentation/printing.sgml, documentation/registry.sgml:
1353 Ivan Leo Puoti <puoti@inwind.it>
1354 Remove references to debugmsg and winedefault.reg.
1356 * dlls/mpr/mpr.rc, dlls/mpr/mpr_It.rc, dlls/shlwapi/shlwapi.rc,
1357 dlls/shlwapi/shlwapi_It.rc, programs/regedit/It.rc:
1358 Ivan Leo Puoti <puoti@inwind.it>
1359 Added Italian resources.
1361 * dlls/comctl32/commctrl.c: Filip Navara <xnavara@volny.cz>
1362 Fix CreateMappedBitmap for palette-less bitmaps.
1364 * dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
1365 - Properly calculate caption length when converting multi-byte string
1366 to wide character one.
1367 - Wizard contents shouldn't be moved by the size of watermark bitmap.
1368 - Fix PSH_WIZARD97_[NEW/OLD] checks.
1369 - Blit the watermark even if PSH_USEHBMWATERMARK flag isn't set and
1370 blit only the part that fits into the dialog.
1372 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
1373 HttpQueryInfo returns buffer length including null terminator on
1374 insufficient buffer length and buffer length excluding null terminator
1376 - Fix HTTP_HttpQueryInfoW for these semantics.
1377 - Fix HttpQueryInfoA to correctly copy the null terminator in the call
1378 to WideCharToMultiByte.
1380 * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
1381 Unicode file dialogs send and receive unicode messages.
1383 * programs/regedit/De.rc, programs/regedit/Fr.rc,
1384 programs/regedit/It.rc:
1385 Marcelo Duarte <wine-devel@bol.com.br>
1386 Visual updates and translations for regedit.
1388 * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
1389 dlls/advapi32/tests/crypt.c:
1390 Michael Jung <mjung@iss.tu-darmstadt.de>
1391 Added some unit tests for the CryptAcquireContext API function.
1393 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
1394 Fix misleading warning ole CoGetClassObject.
1396 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
1397 Rewrite cookies to use shared list.h list code.
1399 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
1400 Fix HTTP POST requests.
1402 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitmap.c,
1403 dlls/gdi/brush.c, dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
1404 dlls/gdi/enhmetafile.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
1405 dlls/gdi/gdiobj.c, dlls/gdi/metafile.c, dlls/gdi/palette.c,
1406 dlls/gdi/pen.c, dlls/gdi/region.c:
1407 Moved all files from the objects/ directory to dlls/gdi.
1408 Merged text.c into font.c and dcvalues.c into dc.c.
1410 * dlls/gdi/Makefile.in, dlls/gdi/painting.c:
1411 Moved LineDDA implementation to dlls/gdi/painting.c.
1413 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
1414 Make sure we won't get an overflow in check_position() even if we play
1417 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
1418 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
1419 Robert Reif <reif@earthlink.net>
1420 Save enumerated GUIDs in a global array so they persist after
1422 White space cleanup.
1423 Add tests for opening default devices.
1425 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
1426 Fixed flags handling in StrIsIntlEqualA/W (spotted by James Hawkins).
1428 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
1429 Robert Reif <reif@earthlink.net>
1430 Adds *GetDevCapsW bad pointer check.
1431 Adds waveOutGetDevCapsW test.
1433 * dlls/uuid/uuid.c, include/Makefile.in, include/activscp.h,
1434 include/activscp.idl, include/dispex.h, include/dispex.idl:
1435 Kevin Koltzau <kevin@plop.org>
1436 Add idl files required for scripting.
1438 * configure, configure.ac, include/config.h.in, loader/pthread.c:
1439 Emmanuel Maillard <e.rsz@libertysurf.fr>
1440 wine_pthread_init_thread: retrieve the stack info on Darwin.
1442 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
1443 Marcelo Duarte <wine-devel@bol.com.br>
1444 Visual updates to Winecfg.
1446 * dlls/winmm/winmm.c, dlls/winmm/winmm.spec, include/mmddk.h:
1447 Filip Navara <xnavara@volny.cz>
1448 - Implementation of mmTaskCreate. Based on patch by Eric Pouech.
1449 - Fallback implementation in waveOut[Un]PrepareHeader.
1451 * documentation/registry.sgml: Ivan Leo Puoti <puoti@inwind.it>
1452 Fix wine.userreg name (spotted by Dave Washburn).
1454 2004-07-20 Alexandre Julliard <julliard@winehq.com>
1456 * include/win.h, windows/win.c, windows/winpos.c:
1457 Get rid of window region on the client side.
1459 * include/wine/server_protocol.h, server/protocol.def, server/region.c,
1460 server/request.h, server/trace.c, server/user.h, server/window.c,
1462 Moved the WindowFromPoint functionality to the server so that we can
1463 properly take into account the window region.
1465 * dlls/kernel/format_msg.c:
1466 Rewrote load_messageA/W to deal properly with multibyte characters.
1468 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
1469 Revert my previous incorrect check_position() patch: Windows returns
1470 exactly the number of samples/bytes played (no plus one there).
1471 Modify check_position() to work off the actual number of bytes as
1472 calculated by wave_generate_la(). This fixes problems due to rounding
1473 when duration is not a neat integer.
1474 Round up the frame field when checking TIME_SMPTE.
1476 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
1477 dlls/user/tests/text.c:
1478 Zach Gorman <zach@archetypeauction.com>
1479 Add test to demonstrate DrawText() with DT_CALCRECT incorrect behavior
1480 in MM_HIENGLISH mapping mode.
1482 * programs/progman/De.rc, programs/progman/rsrc.rc:
1483 Henning Gerhardt <henning.gerhardt@web.de>
1484 Updated the German translation.
1486 * tools/wrc/parser.y:
1487 Fixed handling of LANGUAGE statement for message tables (found by
1490 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
1491 Notify when position format not supported.
1492 Test that position is 0 at start.
1494 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
1495 If the data table for a called action does not exist (for example
1496 CreateFolders wants a CreateFolder table to read the data from) do not
1497 fail, instead just do not perform the action.
1499 * tools/wmc/write.c: Zhangrong Huang <hzhr@users.sourceforge.net>
1500 Call wine_cp_wcstombs() to retrieve actual length of buffer before
1503 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
1504 Fix string length return from HttpQueryInfoA.
1506 * dlls/kernel/tests/process.c: Mike Hearn <mike@navi.cx>
1507 Make STARTUPINFO.lpDesktop tests pass on NT.
1509 2004-07-19 Alexandre Julliard <julliard@winehq.com>
1511 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1512 dlls/wininet/internet.h, dlls/wininet/utility.c:
1513 Mike McCormack <mike@codeweavers.com>
1514 Use pointers internally and refcount all objects.
1516 * dlls/msi/cond.y, dlls/msi/msipriv.h, dlls/msi/package.c:
1517 Hans Leidekker <hans@it.vu.nl>
1518 Set VersionMsi property.
1519 Accept a dot in a number value.
1521 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/.cvsignore,
1522 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/environ.c:
1523 Mike Hearn <mh@codeweavers.com>
1524 Add some test cases for _wputenv, fix deletion of non-existent
1525 environment variables, return -1 on error.
1527 * controls/menu.c: Zach Gorman <zach@archetypeauction.com>
1528 Set the top_popup global variable to zero in MENU_ExitTracking(),
1529 fixing MENU_IsMenuActive() and therefore VK_F1 WM_HELP message
1532 * dlls/winmm/winealsa/audio.c:
1533 Francois Gouget <fgouget@codeweavers.com>
1534 Check that we are still playing in wodUpdatePlayedTotal(). If not,
1535 then the value returned by snd_pcm_delay() is not usable so assume
1536 delay=0. This gets the winmm test to complete in interactive mode with
1539 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
1540 Make the listener/sound position update duration and TIME_SLICE
1542 Set the sound and listener velocity and increase the sound source
1543 velocity so we may get some doppler effect.
1544 Added some traces so one can monitor the listener/sound positions with
1547 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
1548 In interactive mode, check that the tone duration is within 10% of the
1551 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h,
1552 programs/msiexec/msiexec.c:
1553 Vincent Béron <vberon@mecano.gme.usherb.ca>
1554 Implement the repair mechanism in msiexec, and stub it out in
1557 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
1558 Honour INTERNET_FLAG_NO_COOKIES.
1560 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
1561 Build wine-pthread on Darwin.
1563 * dlls/wininet/http.c, dlls/wininet/internet.h:
1564 Robert Shearman <rob@codeweavers.com>
1565 Fix HttpQueryInfo(HTTP_QUERY_RAW_HEADERS*) so that it returns the
1566 actual headers received, not just reconstituting them from processed
1569 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pt.rc, dlls/shell32/shell32_Pt.rc,
1570 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pt.rc,
1571 programs/regedit/Pt.rc, programs/winecfg/Pt.rc:
1572 Marcelo Duarte <wine-devel@bol.com.br>
1573 Update localization for Portuguese language.
1575 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
1576 Fix the check_position() test: on Windows waveOutGetPosition() returns
1577 the number of samples played plus one (also one extra sample for the
1580 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
1581 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
1582 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
1583 Francois Gouget <fgouget@codeweavers.com>
1584 Use round() instead of ceil() in wodGetPosition(TIME_SMPTE).
1585 Fixes the corresponding winmm conformance test.
1587 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
1588 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c:
1589 Robert Reif <reif@earthlink.net>
1590 Do initialization to match windows behavior (with test).
1592 * programs/msiexec/msiexec.c:
1593 Vincent Béron <vberon@mecano.gme.usherb.ca>
1594 Cleanup of the properties last space removal, since it can be used not
1597 * configure, configure.ac, programs/Makefile.in,
1598 programs/msiexec/.cvsignore, programs/msiexec/Makefile.in,
1599 programs/msiexec/msiexec.c, programs/msiexec/msiexec.h:
1600 Vincent Béron <vberon@mecano.gme.usherb.ca>
1601 First draft for a msiexec.exe replacement.
1603 * tools/wineinstall: Paul Vriens <pvriens@xs4all.nl>
1604 Create ~/.wine if not present during wineinstall.
1606 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
1607 Better fix for collate icon behavior.
1609 * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/sql.y:
1610 Mike McCormack <mike@codeweavers.com>
1611 Fix the return code of MsiDatabaseOpenView.
1613 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
1614 Fixes the right bugs and keeps intent of test.
1615 Adds more reference count checks.
1617 * programs/winemine/De.rc, programs/winemine/rsrc.rc:
1618 Henning Gerhardt <henning.gerhardt@web.de>
1619 Added a German translation for WineMine.
1621 * programs/regedit/De.rc:
1622 Michael Jung <mjung@vlsi.informatik.tu-darmstadt.de>
1623 Added some German translations.
1625 * include/winnt.h: Emmanuel Maillard <e.rsz@libertysurf.fr>
1626 Remove implementation of NtCurrentTeb for ppc host.
1628 * dlls/shlwapi/shlwapi.spec:
1629 Stefan Leichter <Stefan.Leichter@camLine.com>
1630 Forward shlwapi.459/460 (SHExpandEnvironmentStringsA/W) to
1631 kernel32.ExpandEnvironmentStringsA/W.
1633 * dlls/wininet/cookie.c: Robert Shearman <rob@codeweavers.com>
1634 Fix size return from InternetGetCookieW.
1636 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
1637 Use system metrics values in TOOLBAR_DrawPattern instead of hardcoded
1640 2004-07-16 Alexandre Julliard <julliard@winehq.com>
1642 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040716.
1644 ----------------------------------------------------------------
1645 2004-07-16 Alexandre Julliard <julliard@winehq.com>
1647 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1648 Implemented GetUIVersion (based on a patch by Stefan Leichter).
1650 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
1651 Don't try to create a IDirectSound3DBuffer, partly to keep this test
1652 simple and partly because it's going to fail since we did not request
1653 DSBCAPS_CTRL3D. Fixes a crash on Windows.
1654 Don't request unneeded caps.
1656 * dlls/kernel/locale.c: Shachar Shemesh <wine-patches@shemesh.biz>
1657 System default locale in Windows determines the ANSI encoding
1660 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
1661 Fixed collate icon behavior.
1663 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
1664 Get and print the DirectSound primary buffer volume.
1666 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound_test.h:
1667 Francois Gouget <fgouget@codeweavers.com>
1668 Keep track of how much has been played and get rid of last_pos. This
1669 fixes a bug where buffer_service() would not detect that everything
1671 Check that the actual sound duration was within 10% of the expected
1673 Make BUFFER_LEN and TIME_SLICE independent, make sure TIME_SLICE does
1674 not divide BUFFER_LEN to spice things up a bit.
1676 * dlls/user/tests/dialog.c:
1677 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
1678 Added regression test for WM_NEXTDLGCTL and default button ID
1681 * misc/registry.c: Kevin Koltzau <kevin@plop.org>
1682 Prevent garbage being passed for windows directory.
1684 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
1685 Call IDirectSound::Initialize() as per MSDN before using the
1686 DirectSound object. Fixes a crash on Windows.
1688 * dlls/dsound/tests/ds3d.c: Francois Gouget <fgouget@codeweavers.com>
1689 On Windows GetPan() may not return the value that was just set with
1692 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
1693 Stefan Leichter <Stefan.Leichter@camLine.com>
1694 Added stubs for DllInstall and DllRegisterServer.
1696 * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
1697 Make the pattern drawing in TOOLBAR_DrawPattern look better.
1699 * dlls/msrle32/msrle32.c: Marcus Meissner <marcus@jet.franken.de>
1700 Fixed lvalue casts for new compiler.
1702 * dlls/advapi32/crypt.c:
1703 Fixed some duplicate CRYPT_Free calls (spotted by Michael Jung).
1705 * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
1706 Added PROV_ENUMALGS[_EX] structs and typedefs.
1709 * dlls/msi/action.c, dlls/wininet/http.c, include/mmsystem.h:
1710 Francois Gouget <fgouget@free.fr>
1711 Assorted spelling fixes.
1713 * tools/make_ctests, tools/winapi/msvcmaker:
1714 Francois Gouget <fgouget@codeweavers.com>
1715 Fix msvcmaker so the generated testlist.c files include stdarg.h.
1716 Add comments pointing out the relation between msvcmaker and
1719 * dlls/commdlg/printdlg.c: James Hawkins <truiken@gmail.com>
1720 Check for empty PrinterName in PRINTDLG_WMCommandW.
1722 * dlls/shell32/shlview.c: Martin Fuchs <martin-fuchs@gmx.net>
1723 Distinguish between Open and Explore commands.
1724 Execute items by default.
1726 * dlls/kernel/process.c, include/wine/server_protocol.h,
1727 server/protocol.def, server/trace.c:
1728 Pass the environment for a child process through the server instead of
1729 relying on the Unix environment.
1732 Specify the PATH variable in uppercase to avoid getting two flavors of
1733 PATH when converting the Unix environment.
1735 * dlls/msvcrt/process.c: Implemented _spawnle and _spawnlpe.
1737 * tools/winewrapper:
1738 Invoke wineprefixcreate if the .wine directory does not exist.
1740 * dlls/kernel/profile.c:
1741 Support for large profile values (based on a patch by Robert
1743 Fixed PROFILE_FlushFile to correctly truncate the file before saving
1746 * programs/winedbg/winedbg.c: Pierre d'Herbemont <stegefin@free.fr>
1747 Define the backend_cpu regarding the host processor.
1749 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
1750 Stefan Leichter <Stefan.Leichter@camLine.com>
1751 Removed the crosscalls (unicode to ascii) from GetAcceptLanguagesW.
1752 Removed todo_wine from GetAcceptLanguagesA tests.
1754 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1755 Don't crash on NULL tab text.
1757 2004-07-15 Alexandre Julliard <julliard@winehq.com>
1759 * programs/wineconsole/curses.c:
1760 Marcus Meissner <marcus@jet.franken.de>
1761 Fixed one lvalue casted assignment for the new compiler.
1763 * dlls/shlwapi/msgbox.c: Marcus Meissner <marcus@jet.franken.de>
1764 Do not assign to casted values.
1766 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
1767 Mike McCormack <mike@codeweavers.com>
1768 Fix a few serious race conditions in the OLE object pipe server.
1770 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
1771 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h:
1772 Set the system directory in ntdll as soon as we have determined it.
1774 * dlls/win32s/w32skernel.c:
1775 Don't get system directory from the environment, use
1776 GetSystemDirectory instead.
1778 * server/named_pipe.c: Mike McCormack <mike@codeweavers.com>
1779 Fix a double free in the named pipe code.
1781 * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
1782 Use RegQueryValueExA instead of RegQueryValueA in
1783 CryptEnumProviderTypes.
1785 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
1786 Darwin/Mac OS X Weak import workaround.
1788 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
1789 - Be more accurate on Darwin stack size.
1790 - Delay import fix on PowerPC hosts.
1792 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
1793 Robert Shearman <rob@codeweavers.com>
1794 - Change the way that the response headers are reconstructed to reduce
1795 the chance of memory being incorrectly allocated.
1796 - Return the correct error when a header is not found.
1797 - remove all the response headers before receiving new ones so that we
1798 don't merge headers from two responses.
1799 - Add extra standard fields.
1800 - Split the status line into http version, status code and status text
1801 and store those in the response data, without using use a fake
1804 2004-07-14 Alexandre Julliard <julliard@winehq.com>
1806 * dlls/commdlg/filedlg.c:
1807 Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
1808 Add the selected extension from file type filter if file name does not
1809 contain the file extension.
1811 * dlls/user/dde/client.c: Eric Frias <efrias@syncad.com>
1812 Fixed memory allocation bug.
1814 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@free.fr>
1815 An SNDCTL_DSP_SETDUPLEX failure should be a WARN(), not an ERR(),
1816 since the OSS specifications say we have to call it before knowing if
1817 the sound card is full-duplex capable.
1819 * include/winreg.h: Michael Jung <mjung@iss.tu-darmstadt.de>
1820 Added RegOpenCurrentUser prototype.
1822 * dlls/ntdll/version.c: Aric Stewart <aric@codeweavers.com>
1823 Report win2k service pack 4 instead of 3.
1825 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
1826 Implement the functionality that allows one to call MsiOpenPackage
1827 with #nnn where nnn is a string representing the handle to an open
1830 * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
1831 Uncomment implemented in Wine msvidc32 (MSVC/CRAM) codec.
1833 * dlls/winmm/mciavi/mciavi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1834 Make it possible to open read-only AVI files for a playback.
1836 * dlls/msi/version.rc: Aric Stewart <aric@codeweavers.com>
1837 Update the MSI version to be the same as on win2k.
1839 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
1840 Fix font replacements to work with bitmap fonts.
1841 Enumerate System, Terminal, FixedSys in that order.
1843 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
1844 Delayed import fix for Darwin and PowerPC Host.
1846 * dlls/user/tests/class.c, dlls/user/tests/resource.rc:
1847 Sami Aario <sami.aario@surfeu.fi>
1848 Added tests for registering a dialog box created by using the CLASS
1849 directive in a resource file, then creating the dialog using
1852 * dlls/user/controls.h, dlls/user/dialog16.c, windows/defdlg.c,
1854 Allocate the dialog info in DIALOG_CreateIndirect if this wasn't
1855 already done by the dialog procedure.
1857 * dlls/dbghelp/stabs.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1858 Prevent the debug buffer from overflowing on long stabs.
1860 * dlls/dbghelp/stabs.c: Fixed handling of includes stack.
1862 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
1863 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
1864 dlls/commdlg/filedlg31.h:
1865 Ge van Geldorp <gvg@reactos.com>
1866 Fix 16/32 bit separation.
1868 2004-07-13 Alexandre Julliard <julliard@winehq.com>
1870 * dlls/oledlg/oledlg_De.rc, dlls/serialui/De.rc,
1871 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_res.rc,
1872 programs/cmdlgtst/De.rc, programs/cmdlgtst/cmdlgr.rc,
1873 programs/start/De.rc, programs/start/rsrc.rc, programs/view/De.rc,
1874 programs/view/viewrc.rc:
1875 Henning Gerhardt <henning.gerhardt@web.de>
1876 More German translations.
1878 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
1879 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
1880 dlls/dsound/propset.c, dlls/dsound/sound3d.c,
1881 dlls/dsound/tests/dsound.c:
1882 Robert Reif <reif@earthlink.net>
1883 Remove DirectSound reference counts by buffers and add Destroy
1884 functions to buffer components and DirectSound to allow proper
1885 destruction even with outstanding references.
1886 Remove trailing white space.
1887 Add tests for proper release even with active buffers.
1889 * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
1890 Accept headers without \r\n ending in HttpAddRequestHeaders.
1892 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
1893 Michael Jung <mjung@iss.tu-darmstadt.de>
1894 Reference counting for CRYPTPROV objects.
1895 Implemented CryptContextAddRef.
1897 * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
1898 In GetVolumeInformationW handle the case when there are no permissions
1899 accessing the device the same way as when no device is found.
1901 * dlls/advapi32/registry.c: James Hawkins <truiken@gmail.com>
1902 Added and cleaned API docs.
1904 * dlls/gdi/driver.c, dlls/user/user_main.c:
1905 Allow specifying multiple graphics drivers and use the first one that
1908 * dlls/x11drv/bitmap.c, dlls/x11drv/init.c, dlls/x11drv/x11drv.h,
1909 dlls/x11drv/x11drv_main.c:
1910 Make x11drv fail to load when it can't open the display, instead of
1911 killing the whole process.
1913 * tools/winedump/ne.c:
1914 Added support for dumping exported entry points in NE modules.
1916 * dlls/Makefile.in, dlls/twain/.cvsignore, dlls/twain/Makefile.in,
1917 dlls/twain/twain.spec, dlls/twain/twain16_main.c:
1918 Mike Hearn <mh@codeweavers.com>
1919 Add a 16 bit pair DLL for TWAIN.
1921 2004-07-12 Alexandre Julliard <julliard@winehq.com>
1923 * controls/combo.c, windows/nonclient.c:
1924 Marcus Meissner <marcus@jet.franken.de>
1925 Fixed switch (unsigned int) { case -1 / -2: } problems.
1927 * dlls/msvcrt/tests/headers.c: Pierre d'Herbemont <stegefin@free.fr>
1928 Don't test i386 types on non i386.
1930 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
1931 Mike McCormack <mike@codeweavers.com>
1932 Added a few stub implementations.
1934 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
1935 Implemented PSM_HWNDTOINDEX.
1937 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c,
1938 dlls/advapi32/eventlog.c:
1939 James Hawkins <truiken@gmail.com>
1940 Added some more API docs.
1942 * dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
1943 Properly handle quoted number literals in MSI condition statements.
1945 * dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
1946 Add stubs for some new property sheet messages.
1948 * dlls/user/tests/resource.c: Mike McCormack <mike@codeweavers.com>
1949 Add a regression test for accelerators.
1951 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
1952 - Windows always strips the high bit (0x80) of the fVirt member in the
1953 accelerator structure.
1954 - If the FVIRTKEY bit of fVirt is set, the value of the key field is
1955 limited to the range of one byte.
1956 - Remove annoying fixmes about accelerator table checking. Windows
1957 appears to do no more checking than the above.
1959 * dlls/msrle32/msrle_Ja.rc, dlls/msrle32/rsrc.rc, dlls/wininet/rsrc.rc,
1960 dlls/wininet/wininet_Ja.rc, programs/regedit/Ja.rc,
1961 programs/wcmd/Ja.rc, programs/wcmd/wcmdrc.rc:
1962 Hajime Segawa <winetips@sidenet.ddo.jp>
1963 Added Japanese translation for msrle32, wininet, wcmd.
1964 Fixed untranslated messages of regedit.
1966 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
1967 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
1968 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Uk.rc,
1969 dlls/shell32/shres.rc:
1970 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
1971 Updated the Spanish shell32 translation and made some corrections to
1972 other language files.
1974 * include/prsht.h: Robert Shearman <rob@codeweavers.com>
1975 Add definitions for v5.80 messages.
1977 * dlls/msi/action.c: Hans Leidekker <hans@it.vu.nl>
1978 Fix command line parsing.
1980 * dlls/user/resource.c: Mike McCormack <mike@codeweavers.com>
1981 - CopyAcceleratorTable can cause a buffer overflow because it uses an
1982 incorrect comparison between the number of accelerator entries
1983 available and the number of accelerator entries in the output buffer.
1984 - My tests show that CopyAcceleratorTable always strips the high bit
1985 of the fVirt member of the accel struct.
1986 - Calling DestroyAcceleratorTable with a NULL accelerator should
1989 * dlls/mpr/mpr.rc, dlls/mpr/mpr_De.rc, dlls/msacm/msacm.rc,
1990 dlls/msacm/msacm_De.rc, dlls/oleaut32/oleaut32_De.rc,
1991 dlls/oledlg/oledlg_De.rc, dlls/oledlg/rsrc.rc, dlls/serialui/De.rc,
1992 dlls/serialui/serialui_rc.rc, dlls/setupapi/De.rc,
1993 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
1994 dlls/shlwapi/shlwapi_De.rc, dlls/wininet/rsrc.rc,
1995 dlls/wininet/wininet_De.rc:
1996 Henning Gerhardt <henning.gerhardt@web.de>
1997 Translated some English resource files into German.
1999 * dlls/dmloader/loaderstream.c: Marcus Meissner <marcus@jet.franken.de>
2000 Fixed (LPDIRECTMUSICLOADER8) cast.
2002 * objects/region.c: Robert Shearman <rob@codeweavers.com>
2003 Fix a few region debug messages.
2005 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
2008 * dlls/user/exticon.c: Mike McCormack <mike@codeweavers.com>
2009 Stop PrivateExtractIcons from crashing given an invalid icon index.
2011 * dlls/winedos/int21.c: Marcus Meissner <marcus@jet.franken.de>
2012 Remove lvalue casts that are no longer supported.
2014 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
2015 Remove a piece of dead code causing a warning.
2017 * dlls/secur32/secur32.c, dlls/secur32/secur32.spec:
2018 Mike McCormack <mike@codeweavers.com>
2019 Add stub implementation for GetComputerObjectName.
2021 * include/Makefile.in, include/secext.h:
2022 Mike McCormack <mike@codeweavers.com>
2025 * dlls/shell32/control.c, dlls/shell32/shell32_main.h,
2026 dlls/shell32/shellole.c:
2027 Marcus Meissner <marcus@jet.franken.de>
2028 Fixed double applet = applet = assignment.
2029 Removed sic_hdpa only used in 1 C file as static var.
2030 Make VT_Shell_IMalloc32 and related variables static.
2032 * dlls/ole32/regsvr.c: Marcus Meissner <marcus@jet.franken.de>
2033 IID_IObjectWithSite is already in libuuid, no need to declare here.
2035 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
2036 IMalloc vtables are static.
2038 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
2039 Marcus Meissner <marcus@jet.franken.de>
2040 Move definitions of static vtables from header to dplay.c.
2042 * misc/registry.c: Robert Reif <reif@earthlink.net>
2043 Add HKEY_DYN_DATA\Config Manager\Enum to registry.
2045 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
2046 Fixed regression on 'bt <tid>' command.
2048 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
2049 Better handle the frame-buffer locking case.
2051 * dlls/psapi/tests/module.c:
2052 Stefan Leichter <Stefan.Leichter@camLine.com>
2053 Fix tests of GetModuleFileNameA on 98/XP.
2055 * dlls/x11drv/dib_convert.c, dlls/x11drv/dib_src_swap.c:
2056 Marcus Meissner <marcus@jet.franken.de>
2057 Replaced lvalue casts / postincrement mixes.
2059 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
2060 Robert Reif <reif@earthlink.net>
2061 - Create IDirectSound and IDirectSound8 objects using the
2062 CoCreateInstance COM function to test the Class Factory interfaces.
2063 - Create IDirectSound and IDirectSound8 objects using CreateDirectSound
2064 and CreateDirectSound8 using a NULL device GUID.
2066 2004-07-09 Alexandre Julliard <julliard@winehq.com>
2068 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.c, dlls/msi/package.c:
2069 Mike McCormack <mike@codeweavers.com>
2070 Implement MsiVerifyPackage, cosmetic fixes.
2072 * dlls/shell32/dialogs.c, dlls/shell32/shell32.spec,
2073 dlls/shell32/shell32_En.rc, dlls/shell32/shresdef.h,
2074 dlls/shell32/undocshell.h, include/shlobj.h:
2075 Martin Fuchs <martin-fuchs@gmx.net>
2076 Ge van Geldorp <gvg@reactos.com>
2077 Implement MessageBox-based RestartDialog() and RestartDialogEx(), use
2078 string resources for ExitWindowsDialog() to allow
2079 internationalization.
2081 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/create.c,
2082 dlls/msi/distinct.c, dlls/msi/handle.c, dlls/msi/insert.c,
2083 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
2084 dlls/msi/order.c, dlls/msi/package.c, dlls/msi/record.c,
2085 dlls/msi/select.c, dlls/msi/suminfo.c, dlls/msi/table.c,
2086 dlls/msi/update.c, dlls/msi/where.c:
2087 Mike McCormack <mike@codeweavers.com>
2088 Aric Stewart <aric@codeweavers.com>
2089 Refcount all objects, and use pointers internally.
2091 * dlls/kernel/file.c: Rob Shearman <rob@codeweavers.com>
2092 Add TRACE to ReadFileEx.
2094 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h:
2095 Aric Stewart <aric@codeweavers.com>
2096 Mike McCormack <mike@codeweavers.com>
2097 Write the encoded GUIDs for product registration in the Installer
2100 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
2101 dlls/msi/msiquery.c:
2102 Aric Stewart <aric@codeweavers.com>
2105 * dlls/msi/msi.spec, dlls/msi/msiquery.c, dlls/msi/record.c:
2106 Aric Stewart <aric@codeweavers.com>
2107 Add a stub for MsiModifyView, fix a couple of bugs.
2109 * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
2112 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
2114 Aric Stewart <aric@codeweavers.com>
2117 * dlls/x11drv/x11drv_main.c: Mike Hearn <mh@codeweavers.com>
2118 Output X11 protocol errors before breaking into debugger.
2120 * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
2121 Better error checking and recovery.
2123 * controls/scroll.c, dlls/user/tests/msg.c:
2124 Dmitry Timoshkov <dmitry@codeweavers.com>
2125 Add a test case for scroll APIs, fix a few bugs spotted by it.
2127 2004-07-08 Alexandre Julliard <julliard@winehq.com>
2129 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2130 Add WS_HSCROLL style to the notepad's edit control.
2132 * include/wingdi.h, objects/gdiobj.c:
2133 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2134 Several GDI object handling functions are defined to take a HGDIOBJ
2135 instead of a HANDLE.
2137 * dlls/dsound/dsound.c, dlls/ole32/compobj.c, include/shlwapi.h:
2138 Francois Gouget <fgouget@free.fr>
2139 Assorted spelling fixes.
2141 * controls/scroll.c: Troy Rollo <wine@troy.rollo.name>
2142 - Setting the scroll range with the "bRedraw" flag set to true on a
2143 non-control scrollbar resulted in the scrollbar being drawn over the
2145 - If you don't set WS_HSCROLL/WS_VSCROLL on window creation, setting a scroll
2146 range does nothing. Setting the scroll range to a non-zero range should cause
2147 scroll bars to be displayed. Setting the range to a zero range
2148 should cause the relevant scroll bar to be hidden.
2150 * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
2151 If the selection owner doesn't understand TARGETS, try retrieving
2154 * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
2155 Handle case when data type is not registered.
2157 * programs/regedit/childwnd.c, programs/regedit/regproc.c,
2158 programs/regedit/treeview.c:
2159 Robert Reif <reif@earthlink.net>
2160 Added HKEY_DYN_DATA support.
2162 2004-07-07 Alexandre Julliard <julliard@winehq.com>
2164 * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
2165 Roger Olson <u60@comcast.net>
2166 Added stub for CreateRemoteThread().
2168 * include/dsound.h: Robert Reif <reif@earthlink.net>
2169 Number of arguments to IDirectSoundBuffer8_GetObjectInPath was wrong.
2171 * dlls/advapi32/security.c, include/winnt.h:
2172 Ge van Geldorp <gvg@reactos.com>
2173 Add missing privilege names.
2175 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2176 Initialize also ACP, OEMCP and MACCP in registry on locale change.
2178 * dlls/ntdll/directory.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
2179 Added Darwin support in get_default_drive_device.
2181 2004-07-06 Alexandre Julliard <julliard@winehq.com>
2183 * dlls/x11drv/winpos.c: Fixed X11DRV_GetDC for the desktop window.
2184 Use the client window as drawable when possible.
2187 get_visible_region: do not clip out siblings of the top-level window.
2189 * dlls/kernel/tests/file.c, dlls/kernel/vxd.c:
2190 Mike Hearn <mike@navi.cx>
2191 Correct error code returned by CreateFile when given a non-existent
2192 VxD on NT, add a test case.
2194 * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
2197 * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
2198 Add some explanations to compobj.c, implement flushing message queue
2201 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
2202 Create a tooltip on demand in the Listview.
2204 * documentation/configuring.sgml:
2205 Richard Stonehouse <richard@rstonehouse.co.uk>
2206 Updated for the new 'dosdevices' directory system.
2208 * programs/winetest/main.c, programs/winetest/send.c:
2209 Ferenc Wagner <wferi@afavant.elte.hu>
2210 Suppress some more error message boxes.
2211 Truncate report file if too big.
2213 * dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
2214 Avoid segfaults on uninitialized data.
2216 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
2217 Fix a typo in the TabCtrl_SetItem macro.
2219 * configure, configure.ac, dlls/Makefile.in, dlls/atl/.cvsignore,
2220 dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c,
2222 Aric Stewart <aric@codeweavers.com>
2223 First implementation of the Advanced Template Library, with just a few
2224 functions implemented.
2226 * dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
2227 Report NOT_IMPLEMENTED for not implemented token classes.
2229 * server/file.c: Mike McCormack <mike@codeweavers.com>
2230 Translate ENODEV and ENXIO error codes to NT status codes.
2232 * include/dsound.h: Robert Reif <reif@earthlink.net>
2233 Added some missing **LPLP typedefs.
2235 * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
2236 Check for -lresolv for Darwin.
2238 * include/Makefile.in, include/mlang.h, include/mlang.idl:
2239 Mike McCormack <mike@codeweavers.com>
2240 Add Multi Language support IDL and headers.
2242 * dlls/dsound/buffer.c, dlls/dsound/primary.c, include/dsound.h:
2243 Robert Reif <reif@earthlink.net>
2244 Fix IDirectSoundBuffer8_Initialize function prototype and use.
2246 * tools/wrc/newstruc.c: Marcus Meissner <marcus@jet.franken.de>
2247 Generic SKIP_TAG to skip a number of bytes, use it where applicable.
2249 * windows/winproc.c: Marcus Meissner <marcus@jet.franken.de>
2250 Replace lvalue casts of post increments for newer compiler.
2252 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
2253 Create DirectSound or DirectSound8 depending on riid.
2255 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
2256 Allow binary fields with stream names longer than table names.
2258 * dlls/msi/action.c, dlls/msi/package.c:
2259 Aric Stewart <aric@codeweavers.com>
2260 Implemented CreateShortcut and PublishProduct.
2262 * dlls/msi/action.c, dlls/msi/create.c, dlls/msi/distinct.c,
2263 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
2264 dlls/msi/order.c, dlls/msi/select.c, dlls/msi/table.c,
2265 dlls/msi/update.c, dlls/msi/where.c:
2266 Mike McCormack <mike@codeweavers.com>
2267 Fetch binary streams at the table level.
2269 * dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
2270 MsiGetProperty should return empty strings on error.
2272 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2273 Implemented registering Classes and ProgID.
2275 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2276 Implemented RegisterTypeLibraries.
2278 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msipriv.h,
2280 Aric Stewart <aric@codeweavers.com>
2281 Implemented ProcessComponents.
2283 * dlls/msi/action.c, dlls/msi/package.c:
2284 Aric Stewart <aric@codeweavers.com>
2285 Send progress and action messages.
2287 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2288 Allow ADDLOCAL to override INSTALLLEVEL, implement LaunchConditions.
2290 * loader/preloader.c: Avoid using strlen.
2292 * dlls/msvcrt/tests/headers.c: Added tests for div_t and ldiv_t.
2294 * dlls/msvcrt/msvcrt.h: Pierre d'Herbemont <stegefin@free.fr>
2295 Define MSVCRT_div_t and MSVCRT_ldiv_t.
2297 * include/aclapi.h: Mike McCormack <mike@codeweavers.com>
2298 Add trustee functions.
2300 * dlls/dsound/dsound.c, dlls/winmm/wineoss/audio.c:
2301 Robert Reif <reif@earthlink.net>
2302 Get certification for VerifyCertification from driver to match
2304 Change OSS driver to report certified.
2305 Change OSS driver to show message name rather than number in traces.
2307 * dlls/ddraw/dsurface/dib.c: Marcus Meissner <marcus@jet.franken.de>
2308 COPY_COLORKEY_FX: Do not use lvalue casts.
2310 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2311 Fix bugs in resolve_folder.
2313 2004-07-04 Alexandre Julliard <julliard@winehq.com>
2315 * dlls/msi/action.c, dlls/msi/package.c:
2316 Aric Stewart <aric@codeweavers.com>
2317 Activate features and components based on their various conditions.
2319 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
2320 dlls/msi/msipriv.h, dlls/msi/package.c:
2321 Aric Stewart <aric@codeweavers.com>
2322 Beginnings of costing and organizing into components and features.
2324 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2325 Fix command line processing and folder paths.
2327 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c:
2328 Aric Stewart <aric@codeweavers.com>
2329 Fix MsiGetTargetPath, MsiGetSourcePath and MsiSetTargetPath.
2331 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
2333 Aric Stewart <aric@codeweavers.com>
2334 Use the newly implemented UPDATE code to set properties.
2336 * dlls/msi/Makefile.in, dlls/msi/query.h, dlls/msi/sql.y,
2337 dlls/msi/update.c, dlls/msi/where.c:
2338 Mike McCormack <mike@codeweavers.com>
2339 Implement the UPDATE query.
2341 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/where.c:
2342 Mike McCormack <mike@codeweavers.com>
2343 Create the WHERE part of a query in one function call.
2345 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
2346 dlls/msi/msipriv.h, dlls/msi/package.c:
2347 Aric Stewart <aric@codeweavers.com>
2348 Implement SetTargetPath, start the basics for tracking UI level.
2350 * programs/winedbg/info.c, programs/winedbg/symbol.c,
2351 programs/winedbg/winedbg.c:
2352 Eric Pouech <pouech-eric@wanadoo.fr>
2353 - enhanced 'info share' output
2354 - made use of new dbghelp pure ELF symbol lookup
2356 * dlls/msi/action.c, dlls/msi/package.c:
2357 Mike McCormack <mike@codeweavers.com>
2360 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
2361 Build http requests in a more consistent way.
2362 Fix the size of the request buffer.
2363 Don't try converting the optional information from W to A.
2365 * dlls/dmime/performance.c: Fixed a warning.
2367 * dlls/dsound/Makefile.in, dlls/dsound/dsound.c,
2368 dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c,
2369 dlls/dsound/dsound_private.h, dlls/dsound/tests/dsound.c,
2371 Robert Reif <reif@earthlink.net>
2372 Separated DirectSoundCreate8 into two functions and added a
2373 IDirectSound implementation.
2374 Added proper COM behavior for QueryInterface for IDirectSound and
2376 Fixed a bug in the dsound.h header file for IDirectSound8
2377 CreateSoundBuffer and DuplicateSoundBuffer.
2378 Added new tests for proper COM behavior and enables some commented out
2379 code for tests that work on windows. Added new tests for
2382 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
2383 Mike McCormack <mike@codeweavers.com>
2384 Fix string conversion bugs.
2386 * dlls/shell32/autocomplete.c: Mike McCormack <mike@codeweavers.com>
2387 Fix a buffer overrun in autocomplete.
2389 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
2390 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
2391 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
2392 Eric Pouech <pouech-eric@wanadoo.fr>
2393 - added support for GCC static local variables
2394 - fixed some bugs in SYMOPT_NO_PUBLICS and SYMOPT_PUBLICS_ONLY
2396 - in stabs parsing, just drop any debug info for a module if stabs
2397 parsing fails (instead of assert()'ing)
2398 - symbol lookup now allows lookup in pure ELF modules
2399 - fixed some bugs in symbol enumeration
2401 * dlls/oleaut32/safearray.c, dlls/oleaut32/varformat.c,
2402 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
2403 Mike Hearn <mh@codeweavers.com>
2404 Move variant code to its own debug channel.
2406 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Es.rc:
2407 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
2408 Added Spanish translation.
2410 * dlls/kernel/locale.c: Vitaly Lipatov <lav@altlinux.ru>
2411 Return proper codepage value in GetCPInfoEx.
2413 * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
2414 Start implementing Feature and Component level install control.
2416 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
2417 Allocate the correct size string in InternetCrackUrl.
2419 * dlls/shlwapi/assoc.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
2420 Mike McCormack <mike@codeweavers.com>
2421 Fix memory allocation problems.
2423 2004-06-30 Alexandre Julliard <julliard@winehq.com>
2425 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
2426 Fix retrieval of nul records as strings.
2428 * dlls/msi/insert.c: Mike McCormack <mike@codeweavers.com>
2429 Fix the INSERT query when inserting integers into a table.
2431 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
2432 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c:
2433 Aric Stewart <aric@codeweavers.com>
2434 Start implementing MsiOpenPackage.
2436 * dlls/msi/msi.c, dlls/msi/record.c, dlls/msi/string.c:
2437 Mike McCormack <mike@codeweavers.com>
2438 Set the storage file's GUID so native MSI recognizes it.
2439 Fix crash when inserting multiple columns that are invalid.
2441 * dlls/msi/create.c, dlls/msi/sql.y:
2442 Mike McCormack <mike@codeweavers.com>
2443 Hack field types, fix ref counting.
2445 * dlls/msi/record.c: Mike McCormack <mike@codeweavers.com>
2446 Fix buffer overflow.
2448 * dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/string.c,
2450 Mike McCormack <mike@codeweavers.com>
2451 Fix the UPDATE query.
2453 * dlls/msi/create.c: Aric Stewart <aric@codeweavers.com>
2454 Fix field numbering so the CREATE query works for multiple columns.
2456 * dlls/msi/insert.c: Aric Stewart <aric@codeweavers.com>
2457 Fix the INSERT query.
2459 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/query.h,
2460 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
2461 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tokenize.c,
2463 Mike McCormack <mike@codeweavers.com>
2464 Make the SQL insert query work.
2466 * dlls/hhctrl.ocx/hhctrl.c, dlls/imm32/imm.c, dlls/mpr/wnet.c:
2467 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2468 HeapAlloc for WSTR must allocate len* sizeof(WCHARS).
2470 * dlls/msi/action.c: Steven Edwards <steven_ed4153@yahoo.com>
2471 Fixed Extract prototype.
2473 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2474 Add more MDI message tests.
2476 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2477 Do not do SetWindowPos(SWP_FRAMECHANGED) in the
2478 DefFrameProc(WM_SETTEXT) handler, DefWindowProc already takes care of
2481 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_De.rc,
2482 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Ru.rc,
2483 dlls/commdlg/cdlg_Uk.rc:
2484 Dmitry Timoshkov <dmitry@codeweavers.com>
2485 Fix control coordinates in German and French versions of open file
2487 Remove duplicate control ids in Catalan, Russian and Ukrainian
2490 * dlls/odbc32/proxyodbc.c: Bill Medland <billmedland@mercuryspeed.com>
2491 Set RTLD_GLOBAL when loading the odbc driver manager so that when it
2492 loads its own driver that driver can call back into the manager (as
2493 the Oracle Beta driver does, for example).
2495 * dlls/ole32/marshal.c: Aric Stewart <aric@codeweavers.com>
2496 Return an error in CoMarshalInterface if the IUnknown pointer is NULL
2499 * dlls/shell32/shlfsbind.c, include/shlobj.h:
2500 Ge van Geldorp <gvg@reactos.com>
2501 Fix IFileSystemBindData method order.
2503 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/winemm.h,
2505 Dimitrie O. Paun <dpaun@rogers.com>
2506 Lookup driver information in registry and system.ini.
2507 Make the code inspect the registry/system.ini at call time, rather
2508 then initialization time.
2511 * dlls/msacm/Makefile.in, dlls/msacm/internal.c:
2512 Dimitrie O. Paun <dpaun@rogers.com>
2513 Look up driver info in the registry as well as in system.ini.
2515 * windows/driver.c: Dimitrie O. Paun <dpaun@rogers.com>
2516 Small documentation cleanup.
2518 2004-06-29 Alexandre Julliard <julliard@winehq.com>
2520 * dlls/msvideo/Makefile.in, dlls/msvideo/msvideo16.c,
2521 dlls/msvideo/msvideo_main.c:
2522 Dimitrie O. Paun <dpaun@rogers.com>
2523 Look up driver info in the registry as well as in system.ini.
2524 Cleanup handling of driver enumeration and fourCC.
2526 * dlls/msi/action.c, dlls/msi/msi.spec:
2527 Aric Stewart <aric@codeweavers.com>
2528 Implement MsiGetSourcePath.
2529 Implement Binary and Dword data type for registry writing.
2531 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec:
2532 Aric Stewart <aric@codeweavers.com>
2533 Handle custom actions type 1 and 2.
2535 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/table.c:
2536 Mike McCormack <mike@codeweavers.com>
2537 Dump database table names on startup.
2539 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
2540 server/protocol.def, server/region.c, server/request.h,
2541 server/trace.c, server/user.h, server/window.c, windows/winpos.c:
2542 Added support for window regions in the server.
2544 * dlls/msi/msiquery.c, dlls/msi/record.c:
2545 Mike McCormack <mike@codeweavers.com>
2546 Fix refcounting of streams.
2548 * objects/region.c: Ignore empty rectangles in ExtCreateRegion.
2550 * dlls/msi/action.c, dlls/msi/cond.y, dlls/msi/msi.spec,
2551 dlls/msi/msipriv.h, dlls/msi/msiquery.c:
2552 Aric Stewart <aric@codeweavers.com>
2553 Implement MsiGetTargetPathA/W.
2555 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
2557 Mike McCormack <mike@codeweavers.com>
2558 Allow reading records containing streams.
2560 2004-06-28 Alexandre Julliard <julliard@winehq.com>
2562 * dlls/msi/cond.y: Mike McCormack <mike@codeweavers.com>
2563 Fixed the way the parser takes input strings.
2565 * dlls/x11drv/winpos.c:
2566 Use X11DRV_GetRegionData to implement X11DRV_SetWindowRgn instead of
2567 duplicating that functionality.
2569 * dlls/comctl32/imagelist.c: Filip Navara <xnavara@volny.cz>
2570 Set the palette for image list DIBs that has 8 or less bits per
2573 * dlls/comctl32/tooltips.c, include/commctrl.h:
2574 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2575 Start of balloon tip support.
2577 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
2578 Don't display the commandline text (A trace still gives it).
2579 Set a few fonts to avoid using the horrible system font on native
2582 * dlls/version/tests/info.c:
2583 Stefan Leichter <Stefan.Leichter@camLine.com>
2584 Fixed tests of GetFileVersionInfoSizeA for win98 / XP.
2586 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
2587 Make typelib marshaller safe for systems that don't allow executable
2588 code on the heap, plug a leak of the assembly stub block.
2590 * programs/clock/Es.rc, programs/wineconsole/wineconsole_Es.rc,
2591 programs/wineconsole/wineconsole_res.rc, programs/winefile/Es.rc,
2592 programs/winefile/rsrc.rc:
2593 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
2594 Added some Spanish translations.
2596 * dlls/avifil32/avifile_Ja.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
2597 dlls/mpr/mpr_Ja.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Ja.rc,
2598 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Ja.rc,
2599 dlls/serialui/serialui_rc.rc, dlls/setupapi/Ja.rc,
2600 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
2601 dlls/shlwapi/shlwapi_Ja.rc, dlls/wineps/rsrc.rc,
2602 dlls/wineps/wps_Ja.rc, dlls/winmm/winmm_Ja.rc,
2603 dlls/winmm/winmm_res.rc, programs/notepad/Ja.rc,
2604 programs/notepad/rsrc.rc, programs/regedit/Ja.rc,
2605 programs/regedit/rsrc.rc:
2606 Hajime Segawa <winetips@sidenet.ddo.jp>
2607 Added some Japanese translations.
2609 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/cond.y,
2610 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msi.spec,
2611 dlls/msi/msipriv.h, dlls/msi/sql.y, dlls/msi/table.c:
2612 Aric Stewart <aric@codeweavers.com>
2613 Start implementing actions.
2615 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
2616 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
2617 dlls/shell32/shlfileop.c, include/shlobj.h:
2618 Ge van Geldorp <gvg@reactos.com>
2619 Match prototypes to Platform SDK.
2621 * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
2622 Dump function return type in typelib traces, add trace support for
2625 * dlls/oleaut32/oaidl_p.c: Mike Hearn <mh@codeweavers.com>
2626 Change REFIID to IID* for stack declarations to avoid initializers
2629 * dlls/shlwapi/tests/ordinal.c:
2630 Stefan Leichter <Stefan.Leichter@camLine.com>
2631 Skip tests of GetAcceptLanguagesA if a correct call to the function
2632 does not return anything useful.
2634 * dlls/psapi/tests/module.c:
2635 Stefan Leichter <Stefan.Leichter@camLine.com>
2636 Skip tests without error if psapi.dll could not be loaded.
2638 * documentation/samples/config:
2639 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2640 Change desktop size for _INS5576._MP.
2642 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2643 - Clean up the mask drawing code.
2644 - Improve bitmap not found message.
2646 * dlls/wininet/http.c, dlls/wininet/internet.c:
2647 Dimitrie O. Paun <dpaun@rogers.com>
2648 Fix the function names in some of the comments.
2650 * loader/preloader.c: Mike McCormack <mike@codeweavers.com>
2651 Define AT_SYSINFO_* if it's missing.
2653 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
2654 Correct struct tag name for UDACCEL.
2655 Add missing TCITEMHEADER and old names TC_ITEMHEADER/TC_ITEM.
2657 2004-06-26 Alexandre Julliard <julliard@winehq.com>
2659 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
2660 Mike McCormack <mike@codeweavers.com>
2661 Pull the codepage from the string table.
2663 * dlls/msi/sql.y, dlls/msi/where.c:
2664 Mike McCormack <mike@codeweavers.com>
2665 Fix crash that occurred when an invalid query string was deleted
2668 * loader/preloader.c:
2669 Remove the AT_SYSINFO and AT_SYSINFO_EHDR values if the sysinfo page
2670 is in one of our reserved ranges.
2672 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
2673 dlls/msi/string.c, dlls/msi/where.c:
2674 Mike McCormack <mike@codeweavers.com>
2675 Implement queries by string value.
2677 * include/msi.h, include/msiquery.h:
2678 Mike McCormack <mike@codeweavers.com>
2679 Aric Stewart <aric@codeweavers.com>
2680 Update header declarations for msi.
2682 2004-06-25 Alexandre Julliard <julliard@winehq.com>
2684 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
2685 dlls/user/tests/clipboard.c, dlls/x11drv/clipboard.c,
2686 server/clipboard.c, windows/clipboard.c:
2687 Dmitry Timoshkov <dmitry@codeweavers.com>
2688 Add a test case for clipboard functionality and fix some bugs revealed
2691 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
2692 dlls/msvcrt/cppexcept.c, dlls/msvcrt/ctype.c, dlls/msvcrt/data.c,
2693 dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c,
2694 dlls/msvcrt/except.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
2695 dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c,
2696 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
2697 dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
2698 dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
2699 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
2700 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
2701 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c, include/msvcrt/conio.h,
2702 include/msvcrt/ctype.h, include/msvcrt/direct.h,
2703 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
2704 include/msvcrt/fcntl.h, include/msvcrt/float.h, include/msvcrt/io.h,
2705 include/msvcrt/locale.h, include/msvcrt/malloc.h,
2706 include/msvcrt/math.h, include/msvcrt/mbctype.h,
2707 include/msvcrt/mbstring.h, include/msvcrt/process.h,
2708 include/msvcrt/search.h, include/msvcrt/setjmp.h,
2709 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
2710 include/msvcrt/stdlib.h, include/msvcrt/string.h,
2711 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
2712 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
2713 include/msvcrt/time.h, include/msvcrt/wchar.h,
2714 include/msvcrt/wctype.h, include/winsock.h:
2715 Dimitrie O. Paun <dpaun@rogers.com>
2716 Split the MSVCRT implementation headers from the public headers.
2717 Fix some naming conventions aberrations.
2718 Add tests to ensure consistency between the two sets of symbols.
2720 * include/windef.h, include/winuser.h:
2721 Jon Griffiths <jon_p_griffiths@yahoo.com>
2722 Correct tag names for RECTL and SCROLLINFO structs.
2724 * dlls/rsabase/main.c:
2725 Michael Jung <mjung@rbg.informatik.tu-darmstadt.de>
2726 Changed type of "Signature" registry key value to REG_BINARY.
2728 2004-06-24 Alexandre Julliard <julliard@winehq.com>
2730 * dlls/kernel/heap.c:
2731 In GlobalMemoryStatus, also cap the sum of dwAvailPhys and
2732 dwAvailPageFile at 2Gb to avoid a bug in Photoshop 4.
2735 Use wine_dlsym instead of dlsym to avoid the glibc dlerror bug.
2736 Call dlsym with RTLD_DEFAULT for symbols that we don't redefine to
2737 work around another glibc bug.
2739 * dlls/x11drv/winpos.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2740 Fix small mistake in the previous visible region patch.
2742 2004-06-23 Alexandre Julliard <julliard@winehq.com>
2744 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2745 Add a prototype for MDI message tests.
2747 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2748 Make sure that both deactivated and activated MDI children receive
2749 WM_MDIACTIVATE message in all cases.
2751 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2752 WM_WINDOWPOSCHANGED should always contain a final window position.
2754 * dlls/x11drv/winpos.c, include/wine/server_protocol.h,
2755 server/Makefile.in, server/protocol.def, server/region.c,
2756 server/request.h, server/trace.c, server/user.h, server/window.c:
2757 Moved visible region calculation to the server.
2759 * windows/multimon.c:
2760 Fixed wrong Unicode string syntax in GetMonitorInfoW.
2762 * dlls/oleaut32/tmarshal.c, dlls/rpcrt4/rpc_binding.c:
2763 Mike Hearn <mh@codeweavers.com>
2764 - Don't ERR on a used connection being destroyed.
2765 - Don't print an extra newline in the olerelay code.
2767 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
2768 programs/winedbg/debugger.h, programs/winedbg/stack.c,
2769 programs/winedbg/winedbg.c:
2770 Mike Hearn <mike@navi.cx>
2771 Add a --command option to winedbg, add an "all" option to the
2774 2004-06-22 Alexandre Julliard <julliard@winehq.com>
2776 * dlls/ntdll/virtual.c:
2777 We no longer need to make the import directory writable, the loader
2778 takes care of that now.
2780 * configure, configure.ac, loader/Makefile.in, loader/preloader.c:
2781 Do direct Linux system calls in the preloader to avoid trouble with
2782 some broken static libcs.
2784 * dlls/ntdll/loader.c: Filip Navara <navaraf@reactos.com>
2785 Unprotect Import Address Table while filling it.
2787 * programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
2788 Fix compile error on non-i386.
2790 2004-06-21 Alexandre Julliard <julliard@winehq.com>
2792 * dlls/setupapi/setupcab.c, dlls/x11drv/keyboard.c,
2793 programs/winelauncher.in, windows/msgbox.c:
2794 Vincent Béron <vberon@mecano.gme.usherb.ca>
2795 Replace some more -debugmsg references for WINEDEBUG.
2797 * dlls/ntdll/version.c: Mike Hearn <mike@navi.cx>
2798 Default to Win98 in DLL linkage heuristics.
2800 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
2801 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
2802 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
2803 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
2804 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
2805 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
2806 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
2807 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
2808 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
2809 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
2810 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
2811 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
2812 dlls/shell32/shell32_Zh.rc:
2813 Royce Mitchell III <royce3@ev1.net>
2814 Shell32 run dialog combobox should also have WS_TABSTOP style.
2816 * dlls/d3d8/utils.c: Christian Costa <titan.costa@wanadoo.fr>
2817 Some more texture ops fixes.
2819 2004-06-18 Alexandre Julliard <julliard@winehq.com>
2821 * dlls/x11drv/winpos.c:
2822 Only unmap the window when it gets moved off-screen by the app, not by
2825 * documentation/samples/config,
2826 programs/winemenubuilder/winemenubuilder.c:
2827 Chris Morgan <cmorgan@alum.wpi.edu>
2828 Hardcode "wineshelllink" in winemenubuilder, remove it from the config
2831 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
2832 Modified EDIT_EM_Undo(): Removed undo buffer length check for
2833 empty. EDIT_EM_ReplaceSel() is called with send_update parameter set
2836 * windows/msgbox.c: Mike Hearn <mike@navi.cx>
2837 Add a dedicated debug channel for message boxes which outputs the
2838 contents of the message.
2840 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2841 ShowWindow shouldn't fix SWP_ flags, it's the job of SetWindowPos.
2843 * configure, configure.ac, include/config.h.in,
2844 tools/winebuild/import.c:
2845 Pierre d'Herbemont <stegefin@free.fr>
2846 - Detection of .size instruction.
2847 - Detection of the assembler name prefix.
2849 * dlls/ntdll/relay.c: Pierre d'Herbemont <stegefin@free.fr>
2850 Fix a compile error for SNOOP_GetProcAddress and RELAY_GetProcAddress
2853 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2854 Add tests for child activation by ShowWindow/SetWindowPos.
2856 * dlls/gdi/enhmfdrv/init.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2857 Do not allow creation of not aligned EMF records by GDI code.
2859 * controls/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2860 Use better dimensions for MDI system menu buttons to avoid MDI client
2863 * dlls/shlwapi/tests/ordinal.c:
2864 Stefan Leichter <Stefan.Leichter@camLine.com>
2865 Add logging to the GetAcceptLanguagesA tests.
2867 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
2868 Added support for the IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
2870 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c,
2871 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
2872 dlls/shell32/shellord.c, dlls/shell32/shlview.c,
2873 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
2874 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2875 Make ole32 a delay-load import of shell32.
2877 2004-06-17 Alexandre Julliard <julliard@winehq.com>
2879 * dlls/ntdll/critsection.c:
2880 Take spin count into account in RtlEnterCriticalSection.
2882 * dlls/ntdll/file.c:
2883 Don't use lseek when truncating a file to avoid corrupting the current
2886 * dlls/oleaut32/tmarshal.c: Mike Hearn <mh@codeweavers.com>
2887 Fix typelib marshaller relaying, add a comment describing what it is,
2888 don't print the ugly L"" parts of Unicode strings in the relay trace.
2890 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
2891 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
2892 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound_test.h:
2893 Francois Gouget <fgouget@codeweavers.com>
2894 Split the 'dsound' test into two parts:
2895 - the sound format test. Plays a 5 second reference tone to help
2896 debug issues with the tone duration and help detect stutter issues.
2897 Prints explanations describing the sound format interactive
2898 test. Then plays a 1 second test tone for each supported sound
2900 - the 3D sound tests. Performs the volume, panning, moving listener
2903 * programs/winetest/Makefile.in: Ferenc Wagner <wferi@afavant.elte.hu>
2904 Include new or forgotten tests.
2906 * dlls/kernel/tests/profile.c:
2907 Stefan Leichter <Stefan.Leichter@camLine.com>
2908 Fix the GetPrivateProfileIntA tests for the win9x platform.
2910 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2911 Make user/tests/win.c tests pass under Windows98.
2914 Properly reset msg_thread when releasing the thread input structure.
2916 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
2917 Hide the _init and _fini wrappers on darwin.
2919 * dlls/ole32/marshal.c: Ivan Leo Puoti <puoti@inwind.it>
2920 Removed the winedefault.reg message.
2922 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
2923 Mike Hearn <mike@navi.cx>
2924 Remove the RPC connection cache as Windows does not allow multiple
2925 binds on the same connection.
2927 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2928 Added some missing static control styles.
2930 * dlls/kernel/tests/directory.c:
2931 Added a couple of tests for SetCurrentDirectoryA.
2933 * dlls/winedos/int21.c:
2934 Check for non-existent directory in INT21_SetCurrentDirectory to
2935 return a proper error when the directory is not on the current drive.
2937 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c:
2938 Stefan Leichter <Stefan.Leichter@camLine.com>
2939 Added tests for GetAcceptLanguagesA.
2941 2004-06-16 Alexandre Julliard <julliard@winehq.com>
2943 * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mike@navi.cx>
2944 Correct connection releases on error path in RPCRT4_OpenBinding.
2946 * dlls/winspool/tests/info.c:
2947 Stefan Leichter <Stefan.Leichter@camLine.com>
2948 Added some logging to the GetPrinterDriverDirectoryA tests.
2950 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
2951 Log the format when mapping the sound device (or failing to).
2953 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in,
2955 Huw Davies <huw@codeweavers.com>
2956 Add support for bitmap fonts.
2958 * programs/winetest/Makefile.in: Added missing dependency.
2960 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
2961 Remove incorrect support for FreeBSD and NetBSD in
2964 * dlls/rsabase/main.c: Gerald Pfeifer <gerald@pfeifer.com>
2965 Avoid unused variable warning.
2967 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
2968 Remove an incorrect LeaveCriticalSection.
2970 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
2971 dlls/kernel/thunk.c:
2972 Marcus Meissner <marcus@jet.franken.de>
2973 Fixed some illegal lvalue casts / increments.
2975 2004-06-15 Alexandre Julliard <julliard@winehq.com>
2977 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20040615.
2979 ----------------------------------------------------------------
2980 2004-06-15 Alexandre Julliard <julliard@winehq.com>
2982 * AUTHORS: Updated authors list.
2984 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
2985 programs/winetest/README, programs/winetest/dist.rc,
2986 programs/winetest/gui.c, programs/winetest/gui.rc,
2987 programs/winetest/guires.h, programs/winetest/main.c,
2988 programs/winetest/maketest, programs/winetest/resource.h,
2989 programs/winetest/send.c, programs/winetest/util.c,
2990 programs/winetest/winetest.h, programs/winetest/winetest.rc:
2991 Ferenc Wagner <wferi@afavant.elte.hu>
2992 - Resource script restructuring.
2993 - Build info et al. is given by files instead of env. vars.
2994 - Store that information in resources.
2995 - Make the main windows not resizeable.
2996 - Insist on creating a fresh log file.
2997 - Introduce the make dist target.
2999 * libs/wine/config.c, loader/preloader.c:
3000 Add the preloader itself as argv[0] and remove it again before running
3001 the real loader, this way the ps output makes more sense.
3003 * dlls/dmloader/loader.c, dlls/kernel/tests/locale.c,
3004 dlls/msi/string.c, loader/main.h:
3005 Francois Gouget <fgouget@free.fr>
3006 Assorted spelling and case fixes.
3008 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
3009 Fix the check for SNDCTL_DSP_GETCAPS so that it is compliant with the
3011 Only test the different formats if tracing is on.
3013 * dlls/winspool/tests/info.c:
3014 Stefan Leichter <Stefan.Leichter@camLine.com>
3015 Fix the tests of GetDefaultPrinterA on win2k if no default printer is
3018 * dlls/winmm/winearts/audio.c:
3019 Francois Gouget <fgouget@codeweavers.com>
3020 Change the ARTS_Init() error message from an ERR() to a WARN() since
3021 it can happen in perfectly normal conditions.
3023 * include/dpaddr.h, include/uxtheme.h:
3024 Francois Gouget <fgouget@free.fr>
3025 Don't use Unicode string literals unless we specifically know they do
3028 * configure, configure.ac, dlls/psapi/Makefile.in,
3029 dlls/psapi/psapi_main.c, dlls/psapi/tests/.cvsignore,
3030 dlls/psapi/tests/Makefile.in, dlls/psapi/tests/module.c:
3031 Stefan Leichter <Stefan.Leichter@camLine.com>
3032 Moved implementation of GetModuleBaseName from ascii to unicode, added
3033 some tests for GetModuleBaseNameA.
3035 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
3036 dlls/shell32/shlexec.c:
3037 Francois Gouget <fgouget@codeweavers.com>
3038 SHELL_ExecuteW() passes a Unicode environment to CreateProcessW() so
3039 it must specify the CREATE_UNICODE_ENVIRONMENT flag. Also the
3040 SHELL_ExecuteW32() functions will always be called with a Unicode
3041 environment so adjust their prototype accordingly.
3043 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3044 Add a test for client/nonclient window dimensions calculation.
3046 * documentation/architecture.sgml, documentation/threading.sgml,
3047 documentation/wine-devel.sgml:
3048 Mike Hearn <mh@codeweavers.com>
3049 Add documentation on the Wine initialization process.
3051 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
3052 include/user.h, windows/scroll.c:
3053 Ulrich Czekalla <ulrich@codeweavers.com>
3054 ScrollDC should take into account overlapped windows. With this change
3055 ScrollWindowEx can be moved out of X11drv.
3057 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3058 Fix warnings introduced by my last patch.
3060 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3061 - Fix erroneous use of LOCALE_SDATE in the place of LOCALE_SSHORTDATE.
3062 - Fix incorrect assumptions about format strings when parsing date
3063 formats and setting LOCALE_IDATE and LOCALE_ILDATE values.
3065 * programs/regedit/De.rc, programs/regedit/rsrc.rc:
3066 Michael Fritscher <michael@fritscher.net>
3067 Added a German translation of Regedit.
3069 * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
3070 Don't allocate a glyphset until we actually need it.
3072 * dlls/kernel/file.c:
3073 Added magic number in the FindFirstFile structure to allow more robust
3074 detection of bad handles (with help from Aric Stewart).
3076 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
3077 dlls/kernel/sync.c, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec,
3078 dlls/ntdll/thread.c, include/winternl.h:
3079 Store the number of processors in the PEB structure.
3080 More correct support for setting critical section spin counts (based
3081 on a patch by Robert Shearman).
3083 * dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
3084 dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
3085 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/virtual.c:
3086 Eric Pouech <pouech-eric@wanadoo.fr>
3089 * dlls/ntdll/cdrom.c:
3090 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3091 Support for reading encrypted DVDs.
3093 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3094 Restore default "open" functionality of ShellExecute.
3096 2004-06-14 Alexandre Julliard <julliard@winehq.com>
3098 * dlls/kernel/file.c, include/winbase.h:
3099 Rewrote SetFilePointer to use SetFilePointerEx.
3101 * dlls/user/dde/server.c: Huw Davies <huw@codeweavers.com>
3102 Fix 'pointers are not permitted as case values' compile error.
3104 * programs/regedit/treeview.c:
3105 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3106 - Use hourglass cursor for better feedback when expanding nodes.
3107 - Turn off redrawing when expanding to make it faster.
3109 * aclocal.m4, configure, configure.ac:
3110 Pierre d'Herbemont <stegefin@free.fr>
3111 - strip support for darwin
3112 - WINE_GET_SONAME support for darwin
3114 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3115 Ignore DdeClientTransaction error in ShellExecute.
3117 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3118 Do nothing in ShowWindow(SW_SHOW) if a window is already visible.
3120 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
3121 dlls/dbghelp/pe_module.c, dlls/dbghelp/type.c, include/dbghelp.h:
3122 Eric Pouech <pouech-eric@wanadoo.fr>
3123 - implemented EnumDirTree, SearchTreeForFile, SymFindFileInPath,
3125 - made use of SymFindFileInPath to lookup .dbg and .pdb files
3126 - fixed a crash in CodeView enum handling
3128 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c,
3129 dlls/oleaut32/tmarshal.c, dlls/rpcrt4/cproxy.c:
3130 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3131 - Fix ref count on standard proxy creation.
3132 - Release channel buffer in StdMarshal_UnmarshalInterface, since we no
3133 longer use it and the proxy should have taken a reference on it.
3134 - Add a few comments.
3136 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
3137 Pass pointers around internally instead of handles.
3139 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
3140 Lionel Ulmer <lionel.ulmer@free.fr>
3141 Added stub for _CrtCheckMemory.
3143 * dlls/kernel/file.c, dlls/kernel/kernel32.spec:
3144 Mike McCormack <mike@codeweavers.com>
3145 Implemented SetFilePointerEx.
3147 * controls/scroll.c, windows/winproc.c:
3148 Dmitry Timoshkov <dmitry@codeweavers.com>
3149 Added 32->16 mapping for SBM_GETRANGE/SBM_SETRANGE messages.
3150 Added support for SBM_GETRANGE16 message in the scrollbar window
3153 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
3154 Added tracing to all functions.
3155 Added error explanations.
3156 Changed debug channel from msacm to wavemap so not confused with
3159 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
3160 Robert Reif <reif@earthlink.net>
3161 Removed 11 bit sample size capture test because at least 2
3162 manufacturers sound cards on two different OSs seem to support this.
3163 Added some invalid parameter checks to wave[In,Out]GetDevCaps.
3164 One test is commented out because wine doesn't handle it properly.
3165 Minor info printing cleanup.
3167 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3168 Add support for quoting "file://%1" like format strings.
3170 * include/wine/library.h, libs/wine/loader.c, loader/main.c:
3171 Yet another fix for the MacOS X environ brain damage.
3173 * dlls/kernel/console.c, dlls/kernel/dosmem.c,
3174 dlls/kernel/format_msg.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
3175 dlls/kernel/locale.c, dlls/kernel/profile.c, dlls/kernel/selector.c,
3176 dlls/kernel/thread.c, misc/registry.c:
3177 Eric Pouech <pouech-eric@wanadoo.fr>
3178 Const correctness, pointer cast correctness, removed extraneous ';'.
3180 * dlls/kernel/process.c, dlls/ntdll/process.c,
3181 include/wine/server_protocol.h, server/process.c,
3182 server/protocol.def, server/trace.c:
3183 Eric Pouech <pouech-eric@wanadoo.fr>
3184 - Added ProcessBasicInformation class to ntdll.NtQueryInformationProcess.
3185 - Make use of it in kernel32.
3187 * include/wine/port.h: Pierre d'Herbemont <stegefin@free.fr>
3188 Don't use .previous instruction on Darwin.
3190 * dlls/kernel/sync.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3191 Use the same path transformation for WaitNamedPipe and
3194 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
3195 Reset played variables on open.
3197 * dlls/kernel/actctx.c: Rein Klazes <rklazes@xs4all.nl>
3198 Set last error value to ERROR_CALL_NOT_IMPLEMENTED in QueryActCtxW()
3199 to make Photoshop 7.0 work again.
3201 * documentation/implementation.sgml: Ofir Petruska <hatky@users.sf.net>
3202 Replace -debugmsg by WINEDEBUG.
3204 * dlls/x11drv/x11drv_main.c: Mike Hearn <mike@navi.cx>
3205 Make UseXrandr default to true in the no config file case.
3207 * dlls/user/dde/client.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3208 Set last DDE error in XTYP_EXECUTE handler according to the value
3209 returned by an application.
3211 * include/ddeml.h: Dmitry Timoshkov <dmitry@codeweavers.com>
3212 Fix CBR_BLOCK definition.
3214 * dlls/d3d8/device.c, dlls/d3d8/utils.c, dlls/d3d8/version.rc:
3215 Raphael Junqueira <fenix@club-internet.fr>
3216 - fix version string
3217 - some fixes to ATI specific paths of set_tex_op (Christian needs to
3219 - fix use of GL_SUPPORT(NV_TEXGEN_REFLECTION). I have used the wrong
3220 define, I'll get a brown paper bag :(
3222 * dlls/iccvid/iccvid.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3223 Support 15- and 16-bit colour output.
3225 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
3226 Ulrich Czekalla <ulrich@codeweavers.com>
3227 Implemented RealDriveType.
3229 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
3230 Fixed ASCII redirect callbacks.
3232 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3233 Make SetScrollRange behave like GetScrollRange does, i.e. send
3234 messages to the control for SB_CTL case.
3236 * dlls/winmm/playsound.c: Mike McCormack <mike@codeweavers.com>
3239 * dlls/devenum/mediacatenum.c:
3240 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3241 Avoid crash by passing pointer to RegSetValueEx.
3243 * dlls/winspool/tests/info.c:
3244 Stefan Leichter <Stefan.Leichter@camLine.com>
3245 Log the last error too if the tests fail without default printer.
3247 * include/Makefile.in, include/aclapi.h:
3248 Mike McCormack <mike@codeweavers.com>
3249 Add the aclapi.h header file.
3251 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
3252 Don't try to map the mapper device.
3254 2004-06-04 Alexandre Julliard <julliard@winehq.com>
3256 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c:
3257 Lionel Ulmer <lionel.ulmer@free.fr>
3258 Move the FPS computation from the D3D code to the common code.
3260 * dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
3262 Christian Costa <titan.costa@wanadoo.fr>
3263 Removed compilation warnings + some fixes.
3265 * dlls/user/tests/sysparams.c: Dimitrie O. Paun <dpaun@rogers.com>
3266 Win 2000, XP, etc. fail the sysparams tests when run
3267 non-interactively, so avoid running the tests in that case.
3269 * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3270 Implemented TCM_SETITEMEXTRA.
3272 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
3273 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
3274 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
3275 Lionel Ulmer <lionel.ulmer@free.fr>
3276 - some new logging on device enumeration
3277 - fix version setting in DirectInputCreate(A/W) functions
3279 * dlls/kernel/process.c: Rein Klazes <rklazes@xs4all.nl>
3280 Fix a crash when launching Unix executables.
3282 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3283 Print meaningful message values instead of vague names for unknown
3286 * dlls/winspool/tests/info.c: Dimitrie O. Paun <dpaun@rogers.com>
3287 Some of our testers don't have a default printer, simply skip the
3288 winspool tests if that's the case.
3290 * dlls/kernel/tests/directory.c: Dimitrie O. Paun <dpaun@rogers.com>
3291 In Win9x, {Create,Remove}Directory returns ERROR_PATH_NOT_FOUND when
3292 given directories containing '*' or '?'.
3294 * dlls/kernel/tests/alloc.c: Dimitrie O. Paun <dpaun@rogers.com>
3295 Win9x does not convert FIXED to MOVEABLE. It also discards locked
3298 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
3299 Clear the state image bits only if LVS_EX_CHECKBOXES is set.
3300 Fix obvious logical error in focus handling.
3301 Indentation and formatting fixes.
3302 (based on a patch by Krishna Murthy).
3304 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
3305 dlls/winmm/tests/winmm_test.h:
3306 Robert Reif <reif@earthlink.net>
3307 Treat WAVE_MAPPER as a real device and performs all tests on it.
3308 Added 16000Hz because win9x hardware spec requires it.
3310 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
3311 Handle case where partial structure update requested.
3312 Minor white space cleanup.
3314 * libs/wine/mmap.c: Avoid zero size allocations.
3316 * documentation/debugger.sgml, documentation/debugging.sgml,
3317 programs/winedbg/Makefile.in, programs/winedbg/be_cpu.h,
3318 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
3319 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
3320 programs/winedbg/dbg.y, programs/winedbg/debug.l,
3321 programs/winedbg/debugger.h, programs/winedbg/display.c,
3322 programs/winedbg/elf.c, programs/winedbg/expr.c,
3323 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
3324 programs/winedbg/hash.c, programs/winedbg/info.c,
3325 programs/winedbg/intvar.h, programs/winedbg/memory.c,
3326 programs/winedbg/module.c, programs/winedbg/msc.c,
3327 programs/winedbg/pe.c, programs/winedbg/registers.c,
3328 programs/winedbg/source.c, programs/winedbg/stabs.c,
3329 programs/winedbg/stack.c, programs/winedbg/symbol.c,
3330 programs/winedbg/types.c, programs/winedbg/winedbg.c,
3331 programs/winedbg/winedbg.man:
3332 Eric Pouech <pouech-eric@wanadoo.fr>
3333 - all symbol information storage is now module relative, so we can
3334 unload a module (and it's debugging information), and a process
3336 - portabiblity to another CPU should be easier now (CPU dependent backend)
3337 - speed up memory allocation
3338 - stabs related fixes:
3339 + now correctly handling symbol's size
3340 + blocks {} in functions are now correctly recognized and stored
3341 (also applies to local variables scoping)
3342 + better basic types management (less wild guesses in the code)
3343 + full support of inline functions (source stepping now shows the
3344 code in .h files for example)
3345 - removal of external debugger (attaching with gdb is just fine to
3347 - fixed a couple of issues for symbol address handling (address
3348 lookup, incorrect type binding)
3349 - winedbg now has a man page
3351 2004-06-03 Alexandre Julliard <julliard@winehq.com>
3353 * loader/preloader.c:
3354 Make it possible to add auxiliary values to the existing array; this
3355 is required for older kernels.
3357 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
3358 Mike Hearn <mh@codeweavers.com>
3359 Ignore attempts to hide an already invisible window. Add a test case
3360 for this behaviour, passes on Wine and Windows 2000.
3362 * dlls/winedos/int21.c: Rein Klazes <rklazes@xs4all.nl>
3363 In INT21_GetFreeDiskSpace adjust the sectors-per-cluster value to make
3364 the total number of clusters fit in a 16 bit register.
3366 * include/winuser.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3367 Additional KLF_xxx defines.
3369 * dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32.spec:
3370 Hans Leidekker <hans@it.vu.nl>
3371 Stub for DrawDibProfileDisplay.
3373 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
3374 I got the test for failure on NT wrong in my last patch. The function
3375 returns 0 on error and sets last error to ERROR_INVALID_FLAGS.
3377 * dlls/rsabase/main.c: Raphael Junqueira <fenix@club-internet.fr>
3378 Created more needed registry key in DllRegisterServer.
3381 Check for existing reserved areas in mmap_init to avoid doing
3384 * dlls/ntdll/ntdll.spec: Raphael Junqueira <fenix@club-internet.fr>
3385 Added _vsnwprintf (needed by some native XP dlls).
3387 * dlls/kernel/module.c, dlls/kernel/process.c, include/module.h:
3388 Set the WINEPRELOADRESERVE variable when starting a new process.
3390 * include/wine/port.h: Hans Leidekker <hans@it.vu.nl>
3391 MinGW portability fix.
3393 * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
3394 Ulrich Czekalla <ulrich@codeweavers.com>
3395 EnableWindow should not remove the focus of child windows.
3397 * configure, configure.ac, dlls/Makefile.in, dlls/d3dxof/.cvsignore,
3398 dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c,
3399 dlls/d3dxof/d3dxof.spec, dlls/d3dxof/d3dxof_private.h,
3400 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
3401 dlls/dxguid/dxguid.c, documentation/samples/config,
3402 include/Makefile.in, include/dxfile.h, tools/wine.inf:
3403 Christian Costa <titan.costa@wanadoo.fr>
3404 Added d3dxof dll, part of Direct3D.
3406 2004-06-02 Alexandre Julliard <julliard@winehq.com>
3408 * loader/preloader.c:
3409 Added support for specifying the PE exe address range through the
3410 WINEPRELOADRESERVE environment variable.
3412 * configure, configure.ac: Added check for static libc.
3414 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
3415 Handle case when item text is empty.
3416 According to MSDN, length should be returned when lParam is NULL.
3418 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
3419 When we send out a notification to a registered window with
3420 SHCNRF_NewDelivery, we should send a LPNOTIFICATIONLIST and the
3421 process id of the caller.
3423 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
3424 In FILEDLG_ScanDir do not try to set the current directory to a path
3427 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
3428 Hans Leidekker <hans@it.vu.nl>
3429 Stub for WSCUnInstallNameSpace.
3431 * dlls/kernel/kernel32.spec, dlls/kernel/path.c:
3432 Raphael Junqueira <fenix@club-internet.fr>
3433 Semi stubs for GetSystemWow64Directory[AW].
3435 * dlls/dinput/device.c, dlls/dinput/device_private.h,
3436 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
3437 dlls/dinput/mouse.c:
3438 Lionel Ulmer <lionel.ulmer@free.fr>
3439 - some TRACEing improvements
3440 - fix mouse Acquire which switched right and middle buttons
3441 - reset the mouse cursor at its original location on Unacquiring the
3444 * dlls/kernel/tests/path.c: Dimitrie O. Paun <dpaun@rogers.com>
3445 Do not fix the drive letter to 'C', it fails on other people's boxes.
3447 * dlls/rsabase/main.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3448 Created needed registry key in DllRegisterServer.
3450 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3451 Don't draw whole button pressed when separate dropdown pressed, just
3452 the separate dropdown itself.
3454 * dlls/d3d8/utils.c: Raphael Junqueira <fenix@club-internet.fr>
3457 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
3458 Mike McCormack <mike@codeweavers.com>
3459 Copy the vsnprintfW implementation from libunicode.so to msvcrt and
3460 add a handler for the %S flag. That requires a conversion to unicode
3461 and knowledge of the current ASCII code page.
3463 * documentation/address-space.sgml, documentation/architecture.sgml,
3464 documentation/configuring.sgml:
3465 Eric Pouech <pouech-eric@wanadoo.fr>
3466 Updated the documentation on Wine architecture & fundamentals.
3468 * dlls/setupapi/setupcab.c:
3469 Stefan Leichter <Stefan.Leichter@camLine.com>
3470 Replaced the call to GetFullPathNameA by a call to GetFullPathNameW to
3471 get rid of the W->A cross calls.
3473 2004-06-01 Alexandre Julliard <julliard@winehq.com>
3475 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
3476 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
3477 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
3478 Robert Reif <reif@earthlink.net>
3479 Fix calculation of SMPTE time (round up to full frame).
3480 More accurate ms calculation.
3482 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
3483 Added a test to check playback position after done playing.
3485 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3486 Raphael Junqueira <fenix@club-internet.fr>
3487 Stub for SHFlushSFCacheWrap.
3489 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c:
3490 Mike McCormack <mike@codeweavers.com>
3491 Fix proxy support, remove typecasts.
3493 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
3494 Returns proper error code when trying to get caps when no devices
3497 * loader/preloader.c: A few small fixes.
3499 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3500 Test whether we can destroy a menu assigned to a window.
3502 * include/windef.h, include/wtypes.h, include/wtypes.idl:
3503 Jon Griffiths <jon_p_griffiths@yahoo.com>
3504 Added PPOINTL, a pointer to a POINTL struct.
3506 * dlls/shlwapi/Makefile.in: Hans Leidekker <hans@it.vu.nl>
3509 * dlls/kernel/except.c: Mike Hearn <mh@codeweavers.com>
3510 Use TRACE rather than FIXME for check_resource_write.
3512 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c:
3513 Mike Hearn <mh@codeweavers.com>
3514 Display more informative message when HtmlHelp stub is invoked, add
3515 A/W conversion code, remove useless (and wrong) hungarian notation
3516 from function prototypes.
3518 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
3519 Correct typo in LoadWave (wave is an DMObject not a DMTrack).
3521 * tools/wrc/newstruc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3522 Also handle OS2 v1.x (AKA windows 2.0) bitmaps.
3524 * objects/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3525 SetMiterLimit: Return success: some callers check this.
3527 * dlls/wininet/ftp.c, dlls/wininet/internet.c:
3528 Lionel Ulmer <lionel.ulmer@free.fr>
3529 Fix the case where lpszSearchFile is NULL in FtpFindFirstFile.
3531 * include/exdisp.h, include/exdisp.idl:
3532 Mike McCormack <mike@codeweavers.com>
3533 Added definitions for the IShellWindows interface.
3535 * include/shldisp.h, include/shldisp.idl:
3536 Mike McCormack <mike@codeweavers.com>
3537 Added definitions for the IFolderViewOC interface.
3539 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
3540 Fixed a bug where wrong a return value was returned when mapping is
3543 * dlls/msacm/driver.c: Robert Reif <reif@earthlink.net>
3544 Added trace and debug printing info.
3546 * dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
3547 Robert Reif <reif@earthlink.net>
3548 Added some trace and debug printing.
3550 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
3551 Robert Reif <reif@earthlink.net>
3552 Added another possible windows failure mode.
3554 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3555 Add dialog class name to the list of classes handled by hook, add hook
3556 messages to the modal dialog message test.
3558 2004-05-30 Alexandre Julliard <julliard@winehq.com>
3560 * dlls/kernel/tests/locale.c: Robert Reif <reif@earthlink.net>
3561 NT 4.0 doesn't support MAP_EXPAND_LIGATURES so skip test if it returns
3562 ERROR_INVALID_FLAGS.
3564 * dlls/ntdll/server.c:
3565 Use wine_exec_wine_binary in all cases to start the server.
3567 * libs/wine/config.c: Christian Costa <titan.costa@wanadoo.fr>
3568 Fixed preloader_exec.
3570 * tools/wrc/wrc.man: Dimitrie O. Paun <dpaun@rogers.com>
3571 Document the --verbose switch.
3573 2004-05-29 Alexandre Julliard <julliard@winehq.com>
3575 * include/wine/library.h, include/wine/port.h, libs/wine/loader.c,
3577 Pass the environ variable from main to try to avoid Darwin's
3578 _NSGetEnviron() ugliness.
3580 * dlls/ole32/marshal.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3581 Fixed CoMarshalInterThreadInterfaceInStream and
3582 CoGetInterfaceAndReleaseStream.
3584 * dlls/oleaut32/typelib.c: Ivan Leo Puoti <puoti@inwind.it>
3587 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
3588 EDIT_EM_ReplaceSel should simply truncate characters that exceed the
3591 2004-05-28 Alexandre Julliard <julliard@winehq.com>
3593 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/server.c,
3594 include/wine/library.h, libs/wine/config.c, loader/.cvsignore,
3595 loader/Makefile.in, loader/glibc.c, loader/main.c, loader/main.h,
3597 Initial version of the Wine preloader, used to reserve memory
3598 areas at startup. Based on the work of Mike McCormack.
3600 * server/user.c, windows/win.c:
3601 Only allocate even-numbered window handles, MS Project depends on that
3602 (found by Dmitry Timoshkov).
3604 * include/wine/port.h:
3605 Make sure __ASM_GLOBAL_FUNC generates code in the text segment.
3607 * dlls/kernel/ne_segment.c: Mike Hearn <mh@codeweavers.com>
3608 Print module name when calling LibMain.
3610 * dlls/shell32/shellpath.c: Aric Stewart <aric@codeweavers.com>
3611 Make sure that the size of the buffer passed to RegSetValueExW is in
3614 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3615 Add some new message names to the message spy.
3617 * dlls/user/tests/class.c, windows/class.c:
3618 Dmitry Timoshkov <dmitry@codeweavers.com>
3619 Add a test for accessing classes from another thread.
3620 Fix UnregisterClass behaviour with NULL hInstance.
3622 * documentation/Makefile.in, documentation/address-space.sgml,
3623 documentation/wine-devel.sgml:
3624 Mike Hearn <mh@codeweavers.com>
3625 Added documentation on the address space layout in Wine.
3628 Use proper dirids instead of hardcoding c:\Program Files.
3630 * dlls/ntdll/virtual.c, libs/wine/mmap.c:
3631 Don't rely on the reserved area list being empty in reserve_area,
3632 since the preloader will need to add things to the list before
3635 * dlls/kernel/dosmem.c:
3636 Ensure that we can initialize the DOS memory area correctly even if it
3637 has been pre-reserved already.
3639 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c:
3640 Added support for dirids that map to a CSIDL value (based on a patch
3643 * dlls/x11drv/init.c: Mike Hearn <mike@navi.cx>
3644 Default to 96dpi when not specified in the config file.
3646 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/utils.c:
3647 Christian Costa <titan.costa@wanadoo.fr>
3648 Implemented some texture operations using ATI_texture_env_combine3.
3650 Fixed some checkGLcall error messages.
3652 2004-05-27 Alexandre Julliard <julliard@winehq.com>
3654 * dlls/winmm/winmm.c:
3655 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3656 Fixed missing inversion in bit manipulation.
3658 * dlls/winmm/lolvldrv.c, dlls/winmm/winmm.c:
3659 Robert Reif <reif@earthlink.net>
3660 Fixed a problem were a trace accesses a data member that may be
3661 outside of the actual data structure passed in.
3662 Added some more debug traces.
3664 * dlls/shell32/brsfolder.c:
3665 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3666 Assume MAX_PATH length for pszDisplayName.
3668 * dlls/msvcrt/file.c:
3669 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3672 * include/commdlg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
3673 Give a struct tag to OPENILENAMEA/W to allow forward declarations.
3675 * dlls/kernel/snoop16.c: Rein Klazes <rklazes@xs4all.nl>
3676 Fix the missing tread ID of some snoop return traces.
3678 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
3679 dlls/winmm/tests/winmm_test.h:
3680 Robert Reif <reif@earthlink.net>
3681 Added WAVE_MAPPED flag test.
3682 Added 8000 Hz test as a typically supported format.
3683 Added 12000 Hz test as a typically unsupported format.
3684 Test error reporting better by testing unsupported formats.
3685 Test using PCMWAVEFORMAT in place of WAVEFORMATEX.
3687 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
3688 dlls/commdlg/cdlg_It.rc, dlls/d3drm/d3drm_main.c,
3689 dlls/d3drm/version.rc, dlls/msacm/msacm_It.rc,
3690 dlls/msrle32/msrle_It.rc, dlls/oledlg/oledlg_It.rc,
3691 dlls/qcap/version.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
3692 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
3693 dlls/wineps/wps_It.rc, dlls/wininet/wininet_It.rc,
3694 dlls/winmm/winmm_It.rc, documentation/README.it,
3695 documentation/configuring.sgml, include/wine/wine_common_ver.rc,
3696 programs/clock/It.rc, programs/cmdlgtst/It.rc,
3697 programs/notepad/It.rc, programs/progman/It.rc,
3698 programs/regedit/It.rc, programs/regedit/resource.rc,
3699 programs/start/It.rc, programs/uninstaller/rsrc.rc,
3700 programs/view/It.rc, programs/winefile/It.rc,
3701 programs/winemine/It.rc, tools/bug_report.pl:
3702 Ivan Leo Puoti <puoti@inwind.it>
3703 Changed my name, so update copyright info.
3705 * dlls/x11drv/xrender.c: Troy Rollo <wine@troy.rollo.name>
3706 Make underlining of fonts drawn at an angle follow the text.
3708 * objects/dib.c: Alex VillacÃs Lasso <a_villacis@palosanto.com>
3709 Return line count when the bits parameter is NULL.
3711 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
3712 dlls/d3d8/shader.c, dlls/d3d8/utils.c,
3713 dlls/d3d8/vshaderdeclaration.c:
3714 Raphael Junqueira <fenix@club-internet.fr>
3715 - the hardware GL vendors (NVidia and ATI) can support more than 95
3716 constants (the Mesa bug) and VRally use the 0..95 indexes so fix it
3717 - fix normalize for some HW VertexShader inputs
3718 - trying to fix the combination of NV_texture_combine_4 with
3719 texture_combine_EXT (impl of D3DTOP_DISABLE, D3DTOP_MODULATE for
3720 NV_texture_combine_4)
3721 - if shaders disabled declare to support 0 for MaxVertexShaderConst.
3723 * dlls/user/tests/dialog.c: Kevin Koltzau <kevin@plop.org>
3724 Remove part of test that crashes win95.
3726 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
3727 Alex VillacÃs Lasso <a_villacis@palosanto.com>
3728 Added stub for GetRecordInfoFromGuids.
3730 * libs/wine/mmap.c: Kevin Koltzau <kevin@plop.org>
3731 Fixed last mmap issue with mingw windows build.
3733 * dlls/dmime/segment.c: Raphael Junqueira <fenix@club-internet.fr>
3734 Support loading of Wave segments on IDirectMusicSegment8.
3736 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
3737 Christian Costa <titan.costa@wanadoo.fr>
3738 Fixed joystick device type for dinput8.
3740 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
3741 Moved stub of Control_FillCache_RunDLL from ascii to unicode.
3743 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
3744 - don't use a stupid "while (1);" thread when DMPerformance MSG Queue empty
3745 - try to use latency and MSG synchro for timeout (but as i'm not a
3746 sound expert don't expect too much)
3748 2004-05-25 Alexandre Julliard <julliard@winehq.com>
3750 * libs/wine/mmap.c: Portability fix.
3752 * include/wine/port.h, libs/wine/config.c, libs/wine/loader.c:
3753 Moved environ definition to port.h.
3755 * controls/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
3756 Fix update region calculation for the case where a word wraps up to
3759 * include/commctrl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
3760 Add a couple of missing listview macros.
3762 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3763 Do not activate an MDI child if the child is invisible.
3765 * tools/winegcc/winegcc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3766 Always use $(CC) for building the generated .spec.c file.
3768 * dlls/kernel/heap.c:
3769 Allocate the shared heap inside the Win9x shared memory area.
3771 * dlls/kernel/kernel_main.c:
3772 Only create the shared heap when Windows version is Win9x.
3774 * libs/wine/config.c, libs/wine/loader.c:
3775 Emmanuel Maillard <e.rsz@libertysurf.fr>
3776 Added environ support for Darwin.
3778 * controls/static.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
3779 Removed DT_NOCLIP format flag.
3781 * controls/static.c: Rein Klazes <rklazes@xs4all.nl>
3782 When repainting a static control, with SS_BITMAP style, do not erase
3783 the background. Keep sending the WM_CTLCOLORSTATIC notification as
3787 Emmanuel Maillard <maillard.emmanuel@libertysurf.fr>
3788 Adjust stack pointer in wine_switch_to_stack to prevent segmentation
3789 fault on darwin/ppc.
3791 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
3792 dlls/wininet/utility.c, dlls/wininet/wininet.spec:
3793 Kevin Koltzau <kevin@plop.org>
3794 Move all FTP functions to unicode.
3795 Improve FTP LIST parsing.
3797 * dlls/kernel/process.c, dlls/ntdll/virtual.c, include/wine/library.h,
3798 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/mmap.c,
3799 libs/wine/port.c, libs/wine/wine.def, libs/wine/wine.map,
3801 Added support for managing reserved memory areas in libwine and ntdll.
3802 Try to reserve everything above 0x80000000 on startup.
3804 * dlls/shlwapi/stopwatch.c:
3805 Stefan Leichter <Stefan.Leichter@camLine.com>
3806 Moved stub of StopWatch from ascii to unicode.
3808 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
3809 William Lahti <computerman413@ezrs.com>
3810 Implemented AreAnyAccessesGranted.
3812 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3813 Avoid a failure under Win9x.
3815 2004-05-24 Alexandre Julliard <julliard@winehq.com>
3817 * dlls/dbghelp/elf_module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3818 Fix elf_read_wine_loader_dbg_info() for the !__ELF__ case.
3820 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3821 Add message test for DrawMenuBar.
3823 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3824 Add a test for focus change on ShowWindow(child, SW_HIDE).
3826 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c,
3827 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
3828 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
3829 Eric Pouech <pouech-eric@wanadoo.fr>
3830 - some more fixes to elf module's symbol table handling (including
3831 static/global diff for variables)
3832 - now re-synchronizing ELF list in all cases (no longer depending on
3833 RT_CONSISTENT state)
3834 - now should be able to differentiate properly a native from a builtin
3836 - in symbol lookup, now using size of symbol (if known)
3837 - SymGetTypeInfo now checks and uses BaseAddress
3838 - in MSC-CV, really generate thunk objects
3840 * dlls/ntdll/directory.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3841 Cygwin's mntent.h requires stdio.h to be included first.
3843 * dlls/kernel/tests/pipe.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3844 Explicitly specify name of the pipe in the pipe test.
3846 * dlls/kernel/toolhelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
3847 Some fixes to module browsing.
3849 2004-05-22 Alexandre Julliard <julliard@winehq.com>
3852 Make sure we don't truncate the file on open before we have checked
3853 the sharing modes (thanks to Dmitry Timoshkov for the test case).
3855 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3856 Add a test for opening an already opened file for writing in a not
3857 compatible sharing mode.
3859 * dlls/kernel/file.c: Christian Costa <titan.costa@wanadoo.fr>
3860 Added some traces to kernel file functions.
3862 2004-05-21 Alexandre Julliard <julliard@winehq.com>
3864 * dlls/kernel/tests/virtual.c, dlls/kernel/virtual.c,
3865 dlls/ntdll/virtual.c, include/wine/list.h:
3866 Converted the memory views list to use the standard functions from
3868 Restructured some functions to always return proper NT status codes.
3869 A couple of optimizations.
3870 Added a few tests for file mappings.
3872 * dlls/dplay/.cvsignore, dlls/dplay/Makefile.in, dlls/dplay/version.rc,
3873 dlls/qcap/qcap_main.c, documentation/samples/config:
3874 Tom Wickline <twickline@sitestar.net>
3875 - add version info to dplay.dll
3876 - add licence info to qcap
3877 - add d3drm and dpnhpast to dll overrides
3879 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
3880 dlls/winmm/tests/winmm_test.h:
3881 Robert Reif <reif@earthlink.net>
3882 Fixed a bug I introduced in waveInGetDevCapsA(WAVE_MAPPER) test.
3883 Moved format structure array to header file and restored
3884 NB_WIN_FORMATS macro to calculate array size.
3885 Added more error results and used macro as suggested by Andreas Mohr.
3886 Cleaned up error result printing to be more consistent.
3888 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
3889 Christian Costa <titan.costa@wanadoo.fr>
3890 Added retrieval of ATI info.
3892 * dlls/d3d8/surface.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
3893 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
3894 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
3895 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
3896 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
3897 Marcus Meissner <marcus@jet.franken.de>
3898 Revert broken strict aliasing fix.
3900 * objects/font.c: Rein Klazes <rklazes@xs4all.nl>
3901 Let GetFontLanguageInfo() return the GCP_REORDER flag only in case the
3902 DC alignment is right-to-left.
3904 * dlls/user/tests/class.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3905 Add a test for window's hinstance.
3907 2004-05-20 Alexandre Julliard <julliard@winehq.com>
3909 * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
3910 dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
3911 dlls/winmm/tests/winmm_test.h:
3912 Francois Gouget <fgouget@codeweavers.com>
3913 Split off the winmm capture test.
3915 * dlls/kernel/tests/module.c: Don't use the Wine debug functions.
3916 Fixed wrong A/W length checks.
3918 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3919 - Make new tests pass on win2k SP4 and win95 OSR2.
3920 - Add logging of some useful messages in the parent window.
3921 - Add logging of wparam for WM_IME_SETCONTEXT.
3923 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
3924 Add a 5 second test tone to help debug issues with the tone duration
3925 and help detect stutter issues.
3926 Add explanations describing the interactive test.
3928 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
3929 Use triggers to disable the sound input/output side we don't care
3930 about when in pseudo fullduplex mode.
3932 * dlls/dmime/dmime_private.h, dlls/dmime/graph.c:
3933 Raphael Junqueira <fenix@club-internet.fr>
3934 Better handling of User IDirectMusicTools.
3936 2004-05-19 Alexandre Julliard <julliard@winehq.com>
3938 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
3939 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c:
3940 Raphael Junqueira <fenix@club-internet.fr>
3941 - first draft of D3DCLIPSTATUS8 handling (not really used for now)
3942 - add a new DEBUG_SINGLE_MODE #define (for debug caps needs)
3943 - better traces for surface dumping
3944 - much better Texture support on Utilities functions and on
3946 - D3DRS_ZVISIBLE as unsupported (as seen in msdn)
3948 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
3949 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
3950 Raphael Junqueira <fenix@club-internet.fr>
3951 - Better loading of IDirectMusicSegTriggerTrack (internal list of
3953 - Better stubs for IDirectMusicTempoTrack::InitPlay and
3954 IDirectMusicTempoTrack::EndPlay (InitPlay should return a valid
3955 memory pointer so allocate it). Should be extended for all
3956 IDirectMusicTrack objects.
3958 * dlls/devenum/devenum_main.c, dlls/dsound/dsound_main.c,
3959 dlls/kernel/console.c, dlls/kernel/module.c, dlls/kernel/ne_module.c,
3960 dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
3961 dlls/kernel/tests/module.c, dlls/kernel/version.c,
3962 dlls/msvcrt/data.c, dlls/psapi/psapi_main.c, dlls/rpcrt4/cpsf.c,
3963 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
3964 dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/user/hook.c,
3965 dlls/version/info.c, dlls/winmm/playsound.c,
3966 dlls/x11drv/x11drv_main.c,
3967 programs/winemenubuilder/winemenubuilder.c:
3968 Eric Pouech <pouech-eric@wanadoo.fr>
3969 GetModuleFileName[AW] doesn't terminate the string if the buffer is
3972 2004-05-18 Alexandre Julliard <julliard@winehq.com>
3974 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
3975 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
3976 dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
3977 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
3978 include/cvconst.h, include/dbghelp.h:
3979 Eric Pouech <pouech-eric@wanadoo.fr>
3980 - removed file extension from module (and suffixed ELF modules with
3982 - added generic thunk support for builtin modules (with the help of
3983 winebuild's new markers for thunks)
3984 - for ELF modules, no longer generating SymTagPublicSymbols objects
3985 from ELF public symbol table
3986 - because of last point, rewrote stabs symbols' address and size
3987 management by parsing directly the symtab instead of using
3988 SymTagPublicSymbols objects
3989 - cleaned up SymTagPublicSymbols object names for native modules
3990 - fixed off by one errors in array management
3991 - SymLoadModule(hProc,0,0,0,0) (wine extension) will force the
3992 resynchronization of internal ELF modules list)
3993 - new option (0x40000000) for Sym{Get|Set}Option to report ELF modules
3994 in SymEnumModules (as well as loader with <wine-loader>)
3995 - some minor internal clean-ups
3996 - enhanced const correctness
3998 * tools/winebuild/import.c, tools/winebuild/parser.c,
3999 tools/winebuild/relay.c, tools/winebuild/res32.c,
4000 tools/winebuild/spec16.c:
4001 Eric Pouech <pouech-eric@wanadoo.fr>
4002 - added size information about most of the generated thunks (import,
4004 - marked the wine thunks by inserting specific symbols (to be managed
4006 - removed the stabs generation:
4007 + mostly used by winedbg, and the previous item will replace it for
4009 + still broken for gdb anyway
4010 - enhanced const correctness
4013 Activate another window when the dialog gets hidden in EndDialog.
4015 * dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
4016 Added some optional messages to make all tests succeed on XP.
4017 Added tests for EndDialog and a simple modal dialog.
4019 * dlls/gdi/painting.c, dlls/kernel/registry16.c, dlls/kernel/sync.c,
4020 include/winbase.h, include/wincon.h, include/wingdi.h:
4021 Eric Pouech <pouech-eric@wanadoo.fr>
4022 Added some missing prototypes.
4024 * dlls/wineps/clipping.c: Huw Davies <huw@codeweavers.com>
4025 When building PostScript paths with the *_PATH escapes, don't clip the
4026 path building primitives. The clipping comes into play when we
4027 actually draw something.
4029 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/version.rc:
4030 Christian Costa <titan.costa@wanadoo.fr>
4031 Added version info to MSI dll.
4033 * configure, configure.ac, dlls/msvcrtd/Makefile.in,
4034 dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec,
4035 dlls/msvcrtd/tests/.cvsignore, dlls/msvcrtd/tests/Makefile.in,
4036 dlls/msvcrtd/tests/debug.c:
4037 Patrik Stridvall <ps@leissner.se>
4038 Implemented the debug version of operator new (C++).
4040 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
4041 dlls/d3drm/.cvsignore, dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec,
4042 dlls/d3drm/d3drm_main.c, dlls/d3drm/version.rc:
4043 Ivan Leo Murray-Smith <puoti@inwind.it>
4044 Added empty (stubs in spec only) d3drm.
4046 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4047 Only child windows receive WM_SHOWWINDOW in DestroyWindow() under
4050 * dlls/user/tests/win.c: Added a couple of tests for SetActiveWindow.
4052 * dlls/d3d8/directx.c, dlls/d3d8/shader.c:
4053 Christian Costa <titan.costa@wanadoo.fr>
4054 Enabled pixel shaders 1.4.
4055 Fixed handling of macros at the end of vertex shaders.
4056 Handled NOP and PHASE instructions.
4057 Fixed versions of several instructions.
4058 Improved pixel shader dump traces.
4060 Fixed X2 and -X2 source modifiers and implements DZ and DW ones.
4061 Implemented texcrd, texld, texm3x3pad, texm3x3tex, texm3x3spec and
4062 texm3x3vspec instructions (and partially texbem).
4063 Added cnd, cmp and lrp instructions.
4064 Rewrite of the "autoparam" code so we can add more complicated
4065 instructions (only cnd and cmp as well as simple instructions use that
4066 code at the moment).
4068 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4069 - TBN_DRAGOUT and NM_RDBLCLK notifications.
4070 - Remove unneeded member of private toolbar struct.
4072 2004-05-17 Alexandre Julliard <julliard@winehq.com>
4074 * dlls/ntdll/directory.c:
4075 Added support for mapping UNC filenames to the dosdevices directory.
4077 * dlls/dbghelp/symbol.c, dlls/dsound/capture.c,
4078 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/regsvr.c,
4079 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, dlls/msi/msi.c,
4080 dlls/msvcrt/dir.c, dlls/msvcrt/misc.c, dlls/ntdll/thread.c,
4081 dlls/ole32/storage32.c, dlls/rpcrt4/rpc_binding.c,
4082 dlls/secur32/secur32.c, dlls/secur32/wrapper.c,
4083 dlls/setupapi/devinst16.c, dlls/setupapi/setupx16.h,
4084 dlls/shell32/shellord.c, dlls/uxtheme/uxtheme.spec,
4085 dlls/wininet/wininet.spec, dlls/x11drv/x11drv.spec:
4086 Patrik Stridvall <ps@leissner.se>
4087 Fixed some issues found by winapi_check.
4089 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c:
4090 Patrik Stridvall <ps@leissner.se>
4091 StrSpnW doesn't exist in comctl32.dll but StrCSpnW does.
4093 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
4094 Patrik Stridvall <ps@leissner.se>
4095 Added the IInternetSession interface.
4097 * tools/winapi/win16.api, tools/winapi/win32.api,
4098 tools/winapi_check/winapi_local.pm,
4099 tools/winapi_check/winapi_parser.pm:
4100 Patrik Stridvall <ps@leissner.se>
4104 * dlls/msvcrt/scanf.h: Raphael Junqueira <fenix@club-internet.fr>
4105 Fix scanf handling of float numbers (beginning with a dot).
4107 * controls/combo.c: Thomas Weidenmueller <w3seek@reactos.com>
4108 Combobox popups should be always-on-top.
4110 * dlls/d3d8/drawprim.c: Christian Costa <titan.costa@wanadoo.fr>
4111 Handle XYZRHW vertex mode correctly in slow path.
4113 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
4114 dlls/dmime/tempotrack.c:
4115 Raphael Junqueira <fenix@club-internet.fr>
4116 - First drafts for IDirectMusicSegment::GetParam and
4117 IDirectMusicTempoTrack::GetParam (need modif on Load).
4118 - Return value fixes for GetClassID of TempoTrack and Segment.
4120 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
4121 Filip Navara <xnavara@volny.cz>
4122 - Let the subclassing stack grow the opposite way to make the code
4124 - Remove SubclassWndProc and move its logic to DefSubclassProc.
4126 * dlls/advapi32/crypt.c: Juan Lang <juan_lang@yahoo.com>
4127 - If a crypto provider does not have a Signature in the registry,
4128 check for the presence of the SigInFile value before failing.
4129 - Get rid of a couple redundant assignments.
4131 2004-05-14 Alexandre Julliard <julliard@winehq.com>
4133 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
4134 dlls/ntdll/file.c, include/wine/server_protocol.h,
4135 server/Makefile.in, server/protocol.def, server/request.h,
4136 server/smb.c, server/trace.c:
4137 Removed the no longer used SMB file I/O support, we can't do reliable
4138 file I/O in user space anyway.
4140 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
4141 Better fix for removing trailing spaces in RtlGetFullPathName_U.
4142 Need to remove trailing dots too (reported by Ken Belleau).
4144 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
4145 dlls/kernel/process.c, misc/registry.c:
4146 Use environment variables instead of config file entries to specify
4147 path, profile, temp, windows and system directories.
4148 Convert existing config file entries to registry values under
4151 * tools/wine.inf: Added Environment section.
4152 Fixed path of shell folders key in HKEY_USERS.
4154 * dlls/amstream/version.rc, dlls/d3d8/version.rc, dlls/d3d9/version.rc,
4155 dlls/d3dim/version.rc, dlls/ddraw/version.rc,
4156 dlls/devenum/devenum.rc, dlls/dinput/version.rc,
4157 dlls/dinput8/version.rc, dlls/dmband/version.rc,
4158 dlls/dmcompos/version.rc, dlls/dmime/version.rc,
4159 dlls/dmloader/version.rc, dlls/dmscript/version.rc,
4160 dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
4161 dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
4162 dlls/dplayx/version.rc, dlls/dpnet/version.rc,
4163 dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
4164 dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/msdmo/rsrc.rc,
4165 dlls/qcap/.cvsignore, dlls/qcap/Makefile.in, dlls/qcap/version.rc,
4166 dlls/quartz/version.rc:
4167 Ivan Leo Murray-Smith <puoti@inwind.it>
4168 Updated the version info of all DirectX dlls to the version numbers of
4169 DirectX 9.0b for Windows 2000/XP.
4171 * dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
4172 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
4173 Raphael Junqueira <fenix@club-internet.fr>
4174 - Parse DMStyle motifs (ie patterns) and bands (fill lists).
4175 - Implement IDirectMusicSegment8::InsertTrack and
4176 IDirectMusicSegment8::RemoveTrack (now EnumTrack GetParam, and
4177 GetTrack should be easy to do).
4179 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
4180 Some updates to the faq.
4182 * dlls/kernel/process.c:
4183 Set environment variables from the HKCU\Environment key too.
4184 Moved current directory initialisation to process.c.
4185 Make sure to always pass the correct current directory in the process
4186 parameters for child processes.
4188 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
4189 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
4190 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmime/Makefile.in,
4191 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
4192 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/segment.c,
4193 dlls/dmime/segtriggertrack.c, dlls/dmstyle/Makefile.in,
4194 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
4195 dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h, dlls/dmstyle/style.c:
4196 Raphael Junqueira <fenix@club-internet.fr>
4197 - Add the same new files (dmutils.c/dmutils.h) into dmime,dmband and
4198 dmstyle directory that share the debug and helper functions for dmusic
4199 dlls (as Rok's idea for dmloader).
4200 - Use new helpers functions to load References on
4201 IDirectMusicSegTriggerTrack loading (currently they leak).
4202 - IDirectMusicStyle (almost partial) loading.
4205 * dlls/kernel/tests/path.c:
4206 Fixed some of the GetShortPathName tests to use the short version of
4207 the current directory where needed.
4209 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
4210 Print human-readable capabilities flag.
4212 * server/registry.c:
4213 Make sure to save the registry files even if we failed to load them.
4215 * dlls/winmm/winearts/audio.c: Robert Reif <reif@earthlink.net>
4216 Sample rate sanity check.
4219 * tools/wineinstall, tools/wineprefixcreate.in:
4220 Make wineinstall use wineprefixcreate instead of duplicating the
4223 2004-05-13 Alexandre Julliard <julliard@winehq.com>
4225 * dlls/kernel/change.c, dlls/kernel/file.c,
4226 dlls/kernel/kernel_private.h, dlls/kernel/module.c,
4227 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/volume.c:
4228 Added proper support for switching file APIs between ANSI and OEM
4229 codepages. Optimized some of the A->W conversions by using the
4230 per-thread Unicode string buffer.
4232 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
4233 waveOutGetDevCapsA can fail with MMSYSERR_BADDEVICEID or
4234 MMSYSERR_NODRIVER when no drivers present.
4235 Add better error messages.
4237 * dlls/dinput8/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
4238 Update to version 9.
4240 * objects/enhmetafile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4241 Accept EMR_EXTTEXTOUT records with emrtext.offDx set to 0.
4243 * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
4244 Add new dlls and fix alphabetical location of a couple dlls.
4246 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
4247 Remove trailing spaces from the filename in RtlGetFullPathName_U.
4249 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
4250 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
4251 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
4252 dlls/dmstyle/chordtrack.c:
4253 Raphael Junqueira <fenix@club-internet.fr>
4256 - IDirectMusicBand loading fixes:
4257 - load correctly instruments (and References
4258 - load IDirectMusicCollection object (using DMLoader)
4259 - insert the two on the list
4260 - IDirectMusicBandTrack loading fixes (fill OBJECTDESC and parse UNFO
4263 * documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
4264 Some updates to the faq.
4266 * programs/winecfg/drive.c: Chris Morgan <cmorgan@alum.wpi.edu>
4267 Free up the original buffer pointer instead of the one we advanced.
4268 Only call getDrive() once inside of addDrive().
4270 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
4271 dlls/wininet/internet.h:
4272 Kevin Koltzau <kevin@plop.org>
4273 Prevent memory leak and superfluous status notifications.
4275 * dlls/msvcrt/file.c: Fixed copy/paste bug in previous change.
4277 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
4278 dlls/dmloader/container.c, dlls/dmloader/debug.c,
4279 dlls/dmloader/debug.h, dlls/dmloader/dmloader_main.c,
4280 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
4281 dlls/dmloader/loaderstream.c:
4282 Rok Mandeljc <rok.mandeljc@gimb.org>
4283 dmloader: complete rewrite and full implementation.
4285 2004-05-12 Alexandre Julliard <julliard@winehq.com>
4287 * dlls/dmband/band.c: Raphael Junqueira <fenix@club-internet.fr>
4288 IDirectMusicBand loading.
4290 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
4291 Pass crypt provider and type to CPAcquireContext.
4293 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec,
4294 dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
4295 dlls/msvcrtd/msvcrtd.spec:
4296 Fixed the prototypes of the _adj_fdiv_* functions.
4298 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h,
4299 dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
4300 dlls/dmime/tempotrack.c, dlls/dmstyle/chordtrack.c,
4301 dlls/dmstyle/styletrack.c:
4302 Raphael Junqueira <fenix@club-internet.fr>
4303 - Segment loading fix (correct FOURCC_RIFF tracks handling).
4304 - IDirectMusicStyleTrack loading (need DM References).
4305 - IDirectMusicBandTrack loading (need IDirectMusicBand loading).
4307 * dlls/dinput8/.cvsignore, dlls/dinput8/Makefile.in,
4308 dlls/dinput8/version.rc:
4309 Tom Wickline <twickline@sitestar.net>
4312 * dlls/wineps/escape.c: Huw Davies <huw@codeweavers.com>
4313 The PostScript clip operator doesn't clear the current path, so after
4314 the CLIP_TO_PATH escape we want to clear it ourselves.
4316 * dlls/comctl32/toolbar.c:
4317 Maxime Bellengé <maxime.bellenge@laposte.net>
4318 Add DT_END_ELLIPSIS as defaut style for text.
4320 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
4321 Properly retrieve and release handles.
4323 * dlls/msvcrt/data.c, dlls/msvcrt/file.c, include/msvcrt/stdio.h:
4324 Eric Pouech <pouech-eric@wanadoo.fr>
4325 - rewrote the file code so that streams manage low level file desc
4326 (the code was written the other way around)
4327 - reworked the flag handling code (now the stream._flag is closer to
4329 - simplified temp files handling by using FILE_FLAG_DELETE_ON_CLOSE in
4331 - fixed a couple of bugs
4333 * dlls/commdlg/filedlg.c:
4334 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
4335 Support lpstrCustomFilter and return nFilterIndex in file dialog.
4337 * tools/wine.inf: Robert Reif <reif@earthlink.net>
4338 Adds msg711 winemp3 to list of codecs.
4340 2004-05-11 Alexandre Julliard <julliard@winehq.com>
4342 * dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
4343 dlls/dmime/performance.c, dlls/dmime/segment.c,
4344 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
4345 dlls/dmstyle/chordtrack.c, dlls/dmstyle/dmstyle_private.h,
4347 Raphael Junqueira <fenix@club-internet.fr>
4348 - Typo fix in dmusicf.h.
4349 - IDirectMusicChordTrack loading.
4350 - Many IsDirty and GetClassID stubs.
4352 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
4353 Implement ImageEnumerateCertificates and ImageGetCertificateHeader.
4355 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4356 Fix Croatian keyboard layout to better match the XFree86 one.
4358 * dlls/user/tests/win.c, windows/win.c:
4359 Dmitry Timoshkov <dmitry@codeweavers.com>
4360 - Add a test for GetWindowInfo, it should not check cbSize member of
4361 the WINDOWINFO structure.
4362 - Add tests for window state at the time the system calls
4363 HCBT_CREATEWND (failing under Wine at the moment).
4365 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
4366 Handle case where iterator range contains 0 elements.
4368 * dlls/ntdll/server.c, libs/wine/config.c, tools/wineprefixcreate.in:
4369 Initial support for automatically creating the ~/.wine directory on
4372 * windows/syscolor.c, windows/sysmetrics.c:
4373 Jake Hamby <jhamby@anobject.com>
4374 Several of the registry keys for system colors and system metrics were
4377 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
4378 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c:
4379 Robert Reif <reif@earthlink.net>
4380 Add an interface name to wineoss, winealsa, winearts and winejack.
4381 Add support for wave interface message where missing.
4383 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
4384 dlls/dmime/dmime_private.h, dlls/dmime/segment.c,
4385 dlls/dmime/segtriggertrack.c, dlls/dmime/tempotrack.c:
4386 Raphael Junqueira <fenix@club-internet.fr>
4387 - Many IDirectMusicSegment fixes (loading).
4388 - AudioPath crash fix (don't use DSound APIs if buffer is null).
4389 - Move generic functions to dmime_main.c for future reuse (from
4391 - IDirectMusicTempoTrack loading (many tempo case must be handled).
4392 - IDirectMusicSegTriggerTrack loading implementation (now
4393 DMRF/DirectMusic References loading should be done).
4395 * documentation/threading.sgml, documentation/wine-devel.sgml:
4396 Mike Hearn <mh@codeweavers.com>
4397 Add some documentation on how threading is implemented in Wine.
4398 Covers basic Win32 threading primitives, syslevels, the TEB and
4399 pthreads vs kthreads.
4401 2004-05-10 Alexandre Julliard <julliard@winehq.com>
4403 * dlls/advapi32/advapi.c:
4404 Fixed buffer size handling in GetUserNameA (reported by Hannu
4407 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_Cn.rc,
4408 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
4409 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
4410 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
4411 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
4412 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
4413 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
4414 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
4415 dlls/comctl32/propsheet.c:
4416 Maxime Bellengé <maxime.bellenge@laposte.net>
4417 Implemented PSH_WIZARD97_OLD and PSH_WIZARD97_NEW property sheet
4420 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
4421 Fixed W buffer handling.
4423 * windows/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
4424 Fix clipboard regression.
4426 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4427 Add more ShowWindow/SetWindowPos tests.
4429 * dlls/wininet/internet.c: Kevin Koltzau <kevin@plop.org>
4430 Cleanup conversion from A->W.
4432 * include/thread.h: Eric Pouech <pouech-eric@wanadoo.fr>
4433 Better have internal & external TEB definitions have the same size.
4435 * include/winternl.h: Eric Pouech <pouech-eric@wanadoo.fr>
4436 Fixed a missing typedef.
4438 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
4439 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4440 dlls/d3d8/drawprim.c, dlls/d3d8/shader.c:
4441 Christian Costa <titan.costa@wanadoo.fr>
4442 Implemented pixel shaders using ARB_fragment_program extension.
4444 * dlls/msacm/format.c, dlls/msacm/pcmconverter.c,
4445 dlls/msacm/tests/msacm.c:
4446 Robert Reif <reif@earthlink.net>
4447 More parameter checking fixes with tests.
4449 * dlls/oleaut32/olepicture.c:
4450 Maxime Bellengé <maxime.bellenge@laposte.net>
4451 Correctly create the byte array of gif images to match what
4452 CreateDIBitmap expects.
4454 * dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
4455 dlls/dmime/dmime_private.h, dlls/dmime/performance.c,
4456 dlls/dmime/segment.c, dlls/dmscript/dmscript_private.h,
4457 dlls/dmscript/script.c:
4458 Raphael Junqueira <fenix@club-internet.fr>
4459 - Release DSBuffer on AudioPath destruction.
4460 - Semi stub for AudioPath Activate.
4461 - IDirectMusicPerformance8::CreateAudioPath stub.
4462 - Most of the IDirectMusicSegment8_[Set,Get]* (using header).
4463 - Load of Streamer IDirectMusicSegment8 header.
4465 * include/objidl.h, include/objidl.idl:
4466 Jake Hamby <jhamby@anobject.com>
4467 IMessageFilter::HandleInComingCall() should be HandleIncomingCall().
4469 * dlls/tapi32/line.c: Rein Klazes <rklazes@xs4all.nl>
4470 Implementation of lineGetTranslateCaps.
4472 * dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Uk.rc,
4473 dlls/shell32/shell32_Uk.rc, dlls/user/resources/user32_Uk.rc:
4474 Ilya Korniyko <k_ilya@ukr.net>
4475 Encoding fixes in Ukrainian translation.
4477 2004-05-07 Alexandre Julliard <julliard@winehq.com>
4479 * documentation/samples/config, include/wine/server_protocol.h,
4480 misc/registry.c, server/protocol.def, server/registry.c,
4481 server/request.h, server/trace.c:
4482 Moved loading of the home registry files to the server, there's no
4483 real need to make these configurable.
4485 * dlls/advapi32/advapi.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c:
4486 Use the Unix codepage to convert the user name to Unicode.
4488 * dlls/mpr/wnet.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
4489 WNetGetConnection(): use QueryDosDevice to return a fake remote name
4490 instead of the drive label.
4492 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
4493 Kevin Koltzau <kevin@plop.org>
4494 Implemented IsAsyncMoniker.
4496 * dlls/user/tests/win.c, dlls/x11drv/window.c, windows/winpos.c:
4497 Dmitry Timoshkov <dmitry@codeweavers.com>
4498 Make WM_GETMINMAXINFO default behaviour more like the Windows one.
4500 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
4501 Matthew Davison <mjd77@cam.ac.uk>
4504 * controls/edit.c: Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
4505 EM_UNDO should always return TRUE for single line edit.
4507 2004-05-06 Alexandre Julliard <julliard@winehq.com>
4509 * README, dlls/kernel/Makefile.in, dlls/kernel/process.c,
4510 documentation/README.de, documentation/README.fr,
4511 documentation/README.it, documentation/README.pt_br,
4512 documentation/running.sgml, documentation/wine.conf.man,
4513 documentation/wine.man.in, include/options.h, misc/options.c,
4514 tools/winegcc/winegcc.c:
4515 Dimitrie O. Paun <dpaun@rogers.com>
4516 Remove the last remaining wine options when running programs.
4517 Keep support for --help, and --version when they are the only options
4518 on the command line.
4520 * programs/winecfg/drive.c:
4521 Fixed crash when selecting the drive letter combo box.
4523 * server/registry.c:
4524 Removed handling of special root keys, this is done by the client now.
4526 * dlls/user/message.c: Andrey Panov <pav@metib.ru>
4527 In get_buffer_space() function, HeapReAlloc() will not allocate memory
4528 if passed *buffer value is NULL.
4530 * dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h, include/user.h,
4531 windows/clipboard.c:
4532 Ulrich Czekalla <ulrich@codeweavers.com>
4533 Allow applications, under certain conditions, to set data into the
4534 clipboard even if they are not the clipboard owners.
4536 * dlls/iphlpapi/tests/iphlpapi.c:
4537 Dmitry Timoshkov <dmitry@codeweavers.com>
4538 It's OK to have dwNumEntries == 0 if there is no network connection.
4540 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
4541 Raphael Junqueira <fenix@club-internet.fr>
4542 - PMsg processing thread (currently only Notifications handling)
4543 - a chained list bug
4545 - real close on CloseDown
4547 2004-05-05 Alexandre Julliard <julliard@winehq.com>
4549 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040505.
4551 ----------------------------------------------------------------
4552 2004-05-05 Alexandre Julliard <julliard@winehq.com>
4554 * documentation/README.de, documentation/README.fr,
4555 documentation/README.it, documentation/README.pt_br:
4556 Vincent Béron <vberon@mecano.gme.usherb.ca>
4557 Keep the translated READMEs in sync with the English one.
4559 * dlls/quartz/Makefile.in, dlls/quartz/main.c,
4560 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
4561 dlls/quartz/systemclock.c:
4562 Raphael Junqueira <fenix@club-internet.fr>
4563 Implemented SystemClock (IReferenceClock by dshow).
4565 * controls/scroll.c:
4566 Remove bitmaps that were only used for the 3.1 look.
4568 * dlls/commdlg/filedlg.c: Wolfgang Schwotzer <woschwot@gmx.net>
4569 Update OFN_READONLY flag when closing file dialog.
4571 * tools/wineprefixcreate.in:
4572 Added options to update an existing WINEPREFIX directory and to run
4573 from inside a Wine source tree.
4575 * dlls/kernel/process.c:
4576 Set additional environment variables at startup from
4577 HKLM\System\CurrentControlSet\Control\Session Manager\Environment.
4579 * dlls/winmm/winealsa/audio.c:
4580 James Courtier-Dutton <James@superbug.demon.co.uk>
4581 Updated to the new alsa api.
4583 * dlls/user/tests/msg.c:
4584 A couple of changes to avoid some failures on XP.
4586 * dlls/setupapi/dirid.c: Added support for DIRID_USERPROFILE.
4588 * controls/icontitle.c: Steven Edwards <steven_ed4153@yahoo.com>
4589 Remove unused header.
4591 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
4592 The msacm directory is special.
4594 * dlls/oleaut32/tests/vartype.c:
4595 Jon Griffiths <jon_p_griffiths@yahoo.com>
4596 Trace the system and user locales upon startup.
4597 Print the returned string if VarDateChangeTypeEx fails.
4599 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
4600 Raphael Junqueira <fenix@club-internet.fr>
4601 - fix cRef Leak (init to 1, should be 0) of IDMPerformance
4602 - SendPMsg implementation
4603 - begin of Performance Processing queues implementation
4605 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c:
4606 Initialize ntdll debugging earlier on so that we can trace the server
4609 * dlls/kernel/console.c, include/wincon.h:
4610 Replaced LPINPUT_RECORD by PINPUT_RECORD.
4612 * DEVELOPERS-HINTS, README, documentation/PACKAGING:
4613 Steven Edwards <steven_ed4153@yahoo.com>
4614 Minor documentation updates.
4617 Fixed RtlSetEnvironmentVariable to deal properly with Unicode strings
4618 that aren't null-terminated.
4620 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
4621 We should not make deststring static since we count on it being fresh
4622 and clean when entering test_RtlCopyString().
4624 * dlls/user/tests/msg.c: Francois Gouget <fgouget@free.fr>
4625 Add trailing '\n's to ok() calls.
4627 * dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
4628 dlls/dmime/performance.c, dlls/dmime/segment.c:
4629 Raphael Junqueira <fenix@club-internet.fr>
4630 - fix DirectSound Creation by dmusic (fix recent Unreal2 regression)
4631 using Robert Reif patch
4632 - use of ForegroundWindow if hWnd is NULL (as specified on msdn docs)
4633 - begin of Performance PMsg implementation (we should use a processing
4635 - better Segment loading
4636 - some stubs for IsDirty (always FALSE)
4638 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
4639 Make IDirectMusicScriptImpl_IDirectMusicScript_CallRoutine return S_OK
4640 (with E_NOTIMPL we have some apps crashes).
4642 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.h,
4644 Kevin Koltzau <kevin@plop.org>
4645 Implemented CoInternetCombineUrl and CoInternetCompareUrl.
4647 * dlls/d3d8/device.c, dlls/winmm/wineoss/audio.c,
4648 documentation/multimedia.sgml, programs/taskmgr/taskmgr.c:
4649 Francois Gouget <fgouget@free.fr>
4650 Assorted spelling fixes.
4652 * dlls/shlwapi/tests/string.c: Jakob Eriksson <jakov@vmlinux.org>
4653 Windows 95 has no StrRetToBSTR, add dynamic lookup to avoid blocking
4656 * dlls/user/tests/input.c: Jakob Eriksson <jakov@vmlinux.org>
4657 Prevent Windows 95 from blocking on linking issue.
4659 * dlls/winmm/winejack/audio.c:
4660 Francois Gouget <fgouget@codeweavers.com>
4661 winejack.drv only supports 16bit sound so we can simplify the sound
4664 * dlls/winmm/winearts/arts.c: Francois Gouget <fgouget@codeweavers.com>
4665 If ARTS_WaveInit() failed then transmit the failure upstream in
4668 * programs/winetest/Makefile.in: Robert Reif <reif@earthlink.net>
4669 Added msacm32 to the tests.
4671 * dlls/winmm/lolvldrv.c: Francois Gouget <fgouget@codeweavers.com>
4672 Taking into account wavemap and midimap there can be up to 8 output
4673 drivers. So increase the size of the MMDrvs array accordingly.
4674 Skip already loaded drivers before complaining (asserting) that they
4675 don't fit in the MMDrvs array.
4677 2004-05-04 Alexandre Julliard <julliard@winehq.com>
4679 * dlls/user/tests/win.c:
4680 Some more tests for focus behavior when hiding/showing windows.
4682 * dlls/comctl32/header.c, dlls/gdi/printdrv.c, dlls/iphlpapi/ipstats.c,
4683 dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
4684 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/scanf.c,
4685 dlls/msvcrt/tests/string.c, dlls/ole32/storage32.c,
4686 dlls/shlwapi/reg.c, dlls/urlmon/umon.c, dlls/user/tests/resource.c,
4687 dlls/wineps/download.c, dlls/wineps/pen.c, dlls/wineps/ps.c,
4688 dlls/wineps/psdrv.h, dlls/wineps/type42.c, dlls/x11drv/wineclipsrv.c,
4689 dlls/x11drv/xrender.c, programs/clock/main.c,
4690 programs/cmdlgtst/cmdlgtst.c, programs/wcmd/batch.c,
4691 programs/wcmd/builtins.c, programs/wcmd/directory.c,
4692 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
4693 programs/winetest/main.c, programs/winetest/send.c,
4694 programs/winhelp/string.c, programs/winhelp/winhelp.h,
4695 tools/widl/widl.c, tools/wmc/mcl.c, tools/wmc/mcy.y,
4696 tools/wmc/utils.c, tools/wrc/readres.c, tools/wrc/wrc.c:
4697 Francois Gouget <fgouget@free.fr>
4698 Make our ascii strings static const.
4699 Remove a couple string variables that were used only once and use the
4700 string literal directly.
4702 * dlls/ole32/compobj.c, dlls/ole32/datacache.c,
4703 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
4704 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
4705 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
4706 dlls/ole32/oleproxy.c, dlls/ole32/storage32.c:
4707 Marcus Meissner <marcus@jet.franken.de>
4708 Fixed strict aliasing issues in dlls/ole32.
4710 * dlls/x11drv/x11drv_main.c:
4711 Don't close the current thread display on process exit, we don't close
4712 the other ones anyway. Should avoid XRender error in metafile test.
4714 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
4715 programs/winecfg/drive.c, programs/winecfg/resource.h,
4716 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
4717 Chris Morgan <cmorgan@alum.wpi.edu>
4718 Implemented an array of 26 drives and interface functions for adding,
4719 copying, moving and deleting drives.
4720 Added a "Show/Hide Advanced" button in the drive edit dialog that
4721 toggles the display of advanced options and resizes/moves controls.
4722 Disable the 'autodetect' radio button in the drive edit dialog until
4723 we have autodetection support.
4724 Map window 'x' button to dialog close.
4726 * programs/regedit/En.rc, programs/regedit/Es.rc,
4727 programs/regedit/Fr.rc, programs/regedit/It.rc,
4728 programs/regedit/Nl.rc, programs/regedit/Pl.rc,
4729 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
4730 programs/regedit/Si.rc, programs/regedit/childwnd.c,
4731 programs/regedit/edit.c, programs/regedit/framewnd.c,
4732 programs/regedit/listview.c, programs/regedit/main.c,
4733 programs/regedit/main.h, programs/regedit/resource.h,
4734 programs/regedit/rsrc.rc:
4735 Krzysztof Foltman <kfoltman@portal.onet.pl>
4736 - F2 is now an accelerator for rename
4737 - panel switching via TAB doesn't use IsDialogMessage anymore
4738 - focus is correctly set after main window activation (Alt+TAB etc),
4739 removed some focus-related bugs
4740 - pressing ENTER or double-clicking a value edits it
4741 - setting a value to an empty string is now allowed
4742 - adding a new value starts rename automatically
4743 - renaming a value doesn't move the cursor
4744 - removed some unnecessary code (NM_RCLICK in ListView etc)
4745 - right-click on tree view displays "New..." menu
4746 - default values are treated like in Windows RegEdit (displayed even
4747 when they aren't physically present, can't be renamed or deleted)
4748 - Polish translation had some weird characters added before Polish
4751 * dlls/richedit/richedit.c: Ulrich Czekalla <ulrich@codeweavers.com>
4752 Delegates messages directly to the edit control window proc instead of
4753 containing an edit control. Fixes problems with subclassing the
4756 * dlls/comctl32/toolbar.c:
4757 Maxime Bellengé <maxime.bellenge@laposte.net>
4758 Add NM_RCLICK notification support for toolbars.
4760 * dlls/oleaut32/olepicture.c:
4761 Maxime Bellengé <maxime.bellenge@laposte.net>
4762 - Fix palette creation.
4763 - Fix upside down Gif.
4764 - Add support for transparent Gif.
4766 * dlls/kernel/tests/pipe.c:
4767 Avoid killing threads with TerminateThread, this can cause deadlocks.
4769 * include/axcore.idl, include/basetsd.h, include/strmif.h,
4770 include/winnt.h, include/wtypes.h, include/wtypes.idl:
4771 Explicitly specify alignment of 64-bit types.
4773 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
4774 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
4775 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
4776 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
4777 Updated the auto-generated tests.
4779 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
4780 tools/winapi/winapi_test:
4781 Hans Leidekker <hans@it.vu.nl>
4782 - Assume 8 byte maximum alignment.
4783 - Sync type testing data with the headers.
4785 2004-05-03 Alexandre Julliard <julliard@winehq.com>
4787 * dlls/kernel/volume.c:
4788 Make GetVolumeInformation default to reporting NTFS for non-FAT
4791 * dlls/kernel/file.c: OF_CREATE should force write access in OpenFile.
4793 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
4794 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
4795 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
4796 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
4797 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
4798 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
4799 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
4800 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Zh.rc:
4801 Pavel Roskin <proski@gnu.org>
4802 Make the file type combobox non-editable.
4804 * include/mapidefs.h, include/mapiutil.h:
4805 Jon Griffiths <jon_p_griffiths@yahoo.com>
4806 Add the IMAPIProp/IPropData definitions.
4808 * include/wine/test.h: Ferenc Wagner <wferi@afavant.elte.hu>
4809 Disable buffering of test output to keep more information in case of a
4812 * dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
4813 dlls/mapi32/tests/prop.c:
4814 Jon Griffiths <jon_p_griffiths@yahoo.com>
4815 Implement and test ScCopyProps/ScRelocProps.
4817 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
4818 Strip leading whitespace when adding a new value and not just when
4819 replacing a current value.
4821 * configure, configure.ac, dlls/msacm/Makefile.in,
4822 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/Makefile.in,
4823 dlls/msacm/tests/msacm.c:
4824 Robert Reif <reif@earthlink.net>
4825 Added tests for msacm32.dll.
4827 * dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/msacm32_main.c:
4828 Robert Reif <reif@earthlink.net>
4829 Better function parameter checking.
4831 * dlls/commdlg/filedlg.c:
4832 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
4833 Make file dialog support FNERR_BUFFERTOSMALL if buffer too small.
4835 * documentation/debugging.sgml:
4836 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4837 Use WINEDEBUG instead of --debugmsg.
4839 * dlls/kernel/tests/console.c: Jakob Eriksson <jakov@vmlinux.org>
4840 Prevent from crashing/hanging in Windows 95 OSR2.
4842 * dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
4843 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c,
4845 Kevin Koltzau <kevin@plop.org>
4846 Handle context in CreateURLMoniker.
4848 * dlls/comctl32/toolbar.c:
4849 Maxime Bellengé <maxime.bellenge@laposte.net>
4850 Fix the size of the listview items in the customize dialog.
4852 * dlls/cfgmgr32/cfgmgr32.spec: Matthew Davison <mjd77@cam.ac.uk>
4853 Updated to include functions from windows 98SE.
4855 2004-05-02 Alexandre Julliard <julliard@winehq.com>
4857 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
4858 dlls/d3d8/surface.c:
4859 Christian Costa <titan.costa@wanadoo.fr>
4860 Jason Edmeades <us@the-edmeades.demon.co.uk>
4861 Fixes for rendering targets.
4863 * dlls/comctl32/rebar.c: Ge van Geldorp <gvg@reactos.com>
4864 Always reset AUTO_RESIZE flag on exit from REBAR_ForceResize.
4866 * dlls/wineps/text.c: Gerald Pfeifer <gerald@pfeifer.com>
4867 Include <stdlib.h> to obtain a prototype of abs().
4869 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
4870 Use memcpy instead of weird casts.
4872 * dlls/comctl32/toolbar.c:
4873 Maxime Bellengé <maxime.bellenge@laposte.net>
4874 Fix TB_GETSTYLE message to return the style of the toolbar and not the
4877 * dlls/ole32/marshal.c, dlls/ole32/ole32.spec:
4878 Marcus Meissner <marcus@jet.franken.de>
4879 Implemented CoReleaseMarshalData.
4881 * dlls/shell32/autocomplete.c:
4882 Maxime Bellengé <maxime.bellenge@laposte.net>
4883 Fix a string allocation.
4885 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
4886 Implemented TVS_NOSCROLL.
4888 2004-05-01 Alexandre Julliard <julliard@winehq.com>
4890 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
4891 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
4892 dlls/kernel/path.c, dlls/kernel/process.c, dlls/kernel/profile.c,
4893 dlls/kernel/task.c, dlls/kernel/volume.c, dlls/kernel/vxd.c,
4894 files/directory.c, files/file.c, files/smb.c, include/file.h,
4896 Moved most remaining file functions to dlls/kernel.
4897 Removed files/file.c and include/file.h.
4899 * dlls/kernel/volume.c:
4900 Fixed last error code check in GetVolumeInformationW, opening a
4901 non-existent device returns ERROR_FILE_NOT_FOUND now.
4903 * include/wine/server_protocol.h, server/file.c, server/mapping.c,
4904 server/protocol.def, server/request.h, server/signal.c,
4906 Use pread/pwrite everywhere to avoid changing the file position while
4907 the client is using it.
4908 Get rid of the no longer used truncate_file request.
4910 * dlls/kernel/file.c, dlls/ntdll/file.c, files/file.c:
4911 Reimplemented GetFileType and SetEndOfFile using ntdll functions.
4913 * libs/Makefile.in: Pierre d'Herbemont <stegefin@free.fr>
4914 Support Darwin versioning convention.
4916 * programs/regedit/En.rc, programs/regedit/Es.rc,
4917 programs/regedit/It.rc, programs/regedit/Pl.rc,
4918 programs/regedit/rsrc.rc:
4919 Krzysztof Foltman <kfoltman@portal.onet.pl>
4920 - changed Cancel DEFPUSHBUTTON to PUSHBUTTON
4921 - fixed caption IDD_EDIT_DWORD from "Edit String" to "Edit DWORD"
4922 - added Polish translation
4924 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c, include/Makefile.in,
4926 Chris Morgan <cmorgan@alum.wpi.edu>
4927 Stub cmc_query_configuration() and add xcmc.h header file.
4929 2004-04-30 Alexandre Julliard <julliard@winehq.com>
4931 * dlls/kernel/file.c, dlls/kernel/sync.c, dlls/ntdll/file.c,
4932 files/file.c, include/winternl.h:
4933 Added a few more info classes in NtQueryInformationFile.
4934 Use NT file names in CreateNamedPipeW.
4935 Reimplemented GetFileInformationByHandle, GetFileSize and GetFileTime
4936 using ntdll functions.
4938 * dlls/ntdll/file.c, files/file.c:
4939 Moved support for opening named pipes to ntdll.
4941 * server/registry.c:
4942 Avoid autodetecting the prefix when loading the config file since the
4943 first key may be named 'wine'.
4945 * dlls/kernel/volume.c:
4946 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4947 Fixed buffer overflow.
4949 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
4950 Jon Griffiths <jon_p_griffiths@yahoo.com>
4951 Implement VarDateFromUdateEx.
4953 * dlls/ole32/marshal.c, dlls/ole32/storage.c:
4954 Marcus Meissner <marcus@jet.franken.de>
4957 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c, include/objbase.h:
4958 Francois Gouget <fgouget@codeweavers.com>
4959 Add a stub for StgCreateStorageEx(). Returns
4960 STG_E_UNIMPLEMENTEDFUNCTION as per MSDN. Fixes an error saving files
4963 * dlls/kernel/path.c:
4964 Use RtlDosPathNameToNtPathName_U to build the registry entries for
4965 MOVEFILE_DELAY_UNTIL_REBOOT.
4967 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/stack.c,
4968 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
4969 Eric Pouech <pouech-eric@wanadoo.fr>
4970 - fixed some bugs in StackWalk (claimed for but forgotten in last
4972 - removed location field in symt_data, and reworked the actual
4973 location of information based on the 'kind' field
4974 - shorten debug channel name
4975 - added support for bitfield in struct:s
4976 - cleaned up source line information support
4977 - now storing constants values as VARIANT
4979 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4980 Replace wParam values for WM_PARENTNOTIFY message by appropriate
4983 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
4984 You have to have at least one device before you can have a default
4987 * dlls/shell32/autocomplete.c:
4988 Maxime Bellengé <maxime.bellenge@laposte.net>
4989 - Fix the return key handling and clean up the code.
4990 - Add support for quickComplete with Ctrl+Return.
4992 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
4993 Enable querying of IID_FilterGraph interface from filtergraph manager
4994 (spotted by Robert Reif).
4996 2004-04-29 Alexandre Julliard <julliard@winehq.com>
4998 * configure, configure.ac, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
4999 dlls/ntdll/file.c, include/config.h.in:
5000 Added auto-detection of DOS drive devices based on finding the
5001 corresponding mount point in /etc/mtab or /etc/fstab.
5003 * dlls/kernel/heap.c:
5004 Create the system heap event before the shared mapping to avoid a race
5007 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
5008 Mike McCormack <mike@codeweavers.com>
5009 Stub implementation for SHFindFiles.
5011 * dlls/wineps/text.c, dlls/x11drv/xrender.c:
5012 Krzysztof Foltman <kfoltman@portal.onet.pl>
5013 Make sure ascent/descent values don't become negative after coordinate
5016 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5017 Add a test for creation of a maximized child window.
5019 * include/Makefile.in, include/pstore.h, include/pstore.idl:
5020 Mike McCormack <mike@codeweavers.com>
5021 Added pstore.h and an IDL file to generate it.
5023 * dlls/kernel/Makefile.in, dlls/kernel/process.c, dlls/kernel/volume.c,
5024 dlls/ntdll/directory.c, documentation/samples/config,
5025 documentation/wine.conf.man, documentation/wine.man.in,
5026 files/directory.c, files/drive.c, files/file.c, include/file.h,
5028 Use symlinks in dosdevices/ for the drive devices too.
5029 Store drive types in the registry instead of in the config file.
5030 Added some more code to convert existing config to the new scheme.
5032 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
5033 Forgot to limit capture sample rates.
5035 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
5036 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/surface.c,
5038 Raphael Junqueira <fenix@club-internet.fr>
5039 - Fix compilation again using olders GL headers
5040 (glCompressedTexImage2DARB problem).
5041 - Fix typo on constant.
5042 - Detection of NVidia texture_shader and register_combiners
5044 - Begin to implement BUMPMAPPING using NVidia Texture shader extension
5045 (not really working for now).
5047 2004-04-28 Alexandre Julliard <julliard@winehq.com>
5049 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
5050 dlls/kernel/time.c, files/directory.c, files/dos_fs.c, files/drive.c,
5051 files/file.c, include/file.h:
5052 Removed a number of internal file functions that are no longer used.
5054 * dlls/user/tests/win.c:
5055 Added test for setting focus to an invisible window.
5057 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
5058 Fixed tests to succeed on all Windows versions.
5060 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
5061 Another error return value check added after looking at the windows
5063 Replaced -1 with WAVE_MAPPER.
5065 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4_main.c:
5066 Hans Leidekker <hans@it.vu.nl>
5067 Reimplement UuidCreate() with Win32 APIs.
5069 * dlls/kernel/file16.c, dlls/kernel/path.c, dlls/kernel/process.c,
5070 files/drive.c, include/file.h:
5071 Reimplemented Get/SetCurrentDirectoryW using the corresponding ntdll
5074 * dlls/x11drv/window.c:
5075 Fixed unsigned comparison issue in previous change.
5077 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
5078 Raphael Junqueira <fenix@club-internet.fr>
5079 - add some prototypes/typedefs to msi.h
5080 - implements some A -> W calls (W calls must be implemented)
5082 * dlls/advapi32/security.c, dlls/d3d8/shader.c, dlls/mapi32/prop.c,
5083 dlls/mapi32/util.c, documentation/bugs.sgml, include/mapitags.h:
5084 Francois Gouget <fgouget@free.fr>
5085 Assorted spelling fixes.
5087 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
5088 Fixed a couple of bugs.
5090 * documentation/debugging.sgml:
5091 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5092 Explain how to reduce log size, using pipes.
5094 2004-04-27 Alexandre Julliard <julliard@winehq.com>
5096 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
5097 Replace empty window rect checks by a new X11DRV_is_window_rect_mapped
5098 function so that we can reuse that support for off-screen windows.
5100 * documentation/ole.sgml: William Lahti <computerman413@ezrs.com>
5103 * dlls/mpr/pwcache.c: Mike McCormack <mike@codeweavers.com>
5104 Implemented WNetEnumCachedPasswords.
5106 * dlls/oleaut32/tests/safearray.c:
5107 Jon Griffiths <jon_p_griffiths@yahoo.com>
5108 Fix failures under win2k.
5110 * dlls/oleaut32/tests/vartest.c:
5111 Jon Griffiths <jon_p_griffiths@yahoo.com>
5112 Update VarXor,VarAbs,VarNot for all input types.
5113 Test VarOr; fix a failure with later oleaut32 versions.
5114 Speed up compilation by sharing failure strings.
5116 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5118 Fixes for untested VarXor,VarAbs,VarNot input types.
5120 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5121 Before removing menu items in the MDI Window menu check whether a menu
5122 item following a separator has our "magic" value.
5124 * dlls/shlwapi/url.c, dlls/shlwapi/tests/path.c:
5125 Kevin Koltzau <kevin@plop.org>
5126 Allow UrlCombine to calculate size of required buffer.
5128 * dlls/winmm/tests/wave.c, dlls/winmm/winealsa/audio.c:
5129 Robert Reif <reif@earthlink.net>
5130 Restore the 2 MHz sample rate test and fix the winealsa driver for
5133 * dlls/kernel/volume.c:
5134 DefineDosDeviceW: implemented the DDD_REMOVE_DEFINITION flag.
5136 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c,
5137 dlls/kernel/tests/path.c:
5138 Removed todo_wine from some tests that succeed now.
5140 * dlls/kernel/path.c, files/directory.c, server/fd.c:
5141 Reimplemented CreateDirectoryW and RemoveDirectoryW using ntdll
5144 * dlls/kernel/path.c, dlls/kernel/volume.c, dlls/ntdll/directory.c,
5145 dlls/ntdll/file.c, include/winternl.h:
5146 Pass the creation disposition to wine_nt_to_unix_file_name so that it
5147 can return the correct error code in all cases.
5148 Changed MoveFileExW to use wine_nt_to_unix_file_name to avoid
5149 computing the NT name twice.
5150 Fixed crash in GetDriveTypeW with a NULL root.
5152 2004-04-26 Alexandre Julliard <julliard@winehq.com>
5154 * dlls/comctl32/comctl_Uk.rc, dlls/comctl32/rsrc.rc,
5155 dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/rsrc.rc,
5156 dlls/shell32/shell32_Uk.rc, dlls/shell32/shres.rc,
5157 dlls/user/resources/user32.rc, dlls/user/resources/user32_Uk.rc:
5158 Ilya Korniyko <k_ilya@ukr.net>
5159 Added Ukrainian translations.
5161 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
5162 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
5163 Christian Costa <titan.costa@wanadoo.fr>
5164 Implemented fast rendering to a texture using glCopyTexImage2D
5166 Fixed SetRenderTarget (based on Jason Edmeades' work).
5169 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
5170 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
5171 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
5172 Filip Navara <xnavara@volny.cz>
5173 Make RPCRT4 use Windows compatible protocol (DCE v5.0) for
5176 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
5177 Define _T[USX]?CHAR/_TINT/TCHAR types, for compatibility.
5178 Do not depend on other files being included first.
5179 Have the same include graph as the MS headers.
5180 Protect against trying to use libc when not possible.
5183 * include/msvcrt/ctype.h, include/msvcrt/stdio.h,
5184 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
5185 Dimitrie O. Paun <dpaun@rogers.com>
5186 Fix the _WCTYPE_T_DEFINED sentry for compatibility.
5188 * dlls/winmm/winealsa/audio.c:
5189 Francois Gouget <fgouget@codeweavers.com>
5190 Make sure the 'alsa handle' is initialized to NULL before calling
5191 snd_pcm_open(). Otherwise if it fails we get a crash trying to close
5192 an invalid alsa handle.
5194 * dlls/kernel/tests/pipe.c: Duane Clark <dclark@akamail.com>
5195 Add testing of PeekNamedPipe, multiple writes, and message mode.
5197 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
5198 waveOutGetDevCaps(-1...) must return the capabilities of the Wave
5200 DRV_QUERYDEVICEINTERFACE is not supported on all Windows versions.
5201 Check the length returned by DRV_QUERYDEVICEINTERFACESIZE and fix
5203 Some Windows sound drivers allow wild frequencies such as the 2MHz
5204 one. So modify this test to use an invalid number of bits per sample
5205 instead (hopefully that will fail really everywhere).
5207 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
5208 Filip Navara <xnavara@volny.cz>
5209 Make widl parse the 'transmit_as' and 'endpoint' keywords.
5211 * dlls/shell32/shlexec.c, dlls/user/dde/dde_private.h,
5212 dlls/user/dde/misc.c, dlls/user/dde/server.c, include/ddeml.h:
5213 Dmitry Timoshkov <dmitry@codeweavers.com>
5214 Fix the DDE PFNCALLBACK prototype.
5216 * dlls/d3d8/device.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
5217 dlls/d3d8/surface.c:
5218 Marcus Meissner <marcus@jet.franken.de>
5219 Fixed some strict aliasing issues in dlls/d3d8.
5220 Incorporated bugfix from Christian Costa in vshader_expp.
5222 * documentation/debugger.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
5223 Replace --debugmsg by WINEDEBUG.
5225 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
5226 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
5227 Raphael Junqueira <fenix@club-internet.fr>
5228 - implement SetRenderState D3DRS_FOGENABLE/D3DRS_RANGEFOGENABLE
5229 - implement SetRenderState D3DRS_RANGEFOGENABLE
5230 - fix SetRenderState D3DRS_FOGVERTEXMODE Caps/Detection traces
5231 - fix IDirect3D8::GetAdapterIdentifier to use FillGLCaps and provide
5232 more exact infos (driver versions, vendor, ...)
5233 - split Fake GL Context creation from GetDeviceCaps for external use
5234 - add a new channel (d3d_caps) for all IDirect3D8 Caps/detection traces
5235 - rename fps channel to d3d_fps
5236 - high use of runtime detected OpenGL Caps instead of defines
5237 - update supported Caps using runtime detection
5239 * dlls/shell32/autocomplete.c:
5240 Maxime Bellengé <maxime.bellenge@laposte.net>
5241 Implemented the ACO_AUTOSUGGEST, ACO_AUTOAPPEND, ACO_UPDOWNKEYDROPSLIST
5244 * dlls/x11drv/bitblt.c: Jukka Heinonen <jhei@iki.fi>
5245 If source and destination are the same object, don't lock the object
5246 twice as it will only be unlocked once.
5248 * dlls/wined3d/vertexshader.c: Marcus Meissner <marcus@jet.franken.de>
5249 Fixed position of tmp.f assigned like in dlls/d3d8/shader.c.
5250 Fixed strict aliasing problem.
5252 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
5253 Implement DOS7 canonicalize path function as a conversion to short
5256 * windows/mdi.c: Duane Clark <dclark@akamail.com>
5257 Add tracing messages to MDI.
5259 * dlls/winmm/winejack/jack.c: Francois Gouget <fgouget@codeweavers.com>
5260 Fix a warning in JACK_drvLoad().
5262 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
5263 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
5264 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
5265 Francois Gouget <fgouget@codeweavers.com>
5266 We only support 8 and 16 bit sound so we should reject the other
5269 * dlls/commdlg/filedlg16.c: Francois Gouget <fgouget@free.fr>
5270 If lpstrTitle is NULL, set it to either 'Open File' or 'Save as'.
5271 Constify the string constants.
5273 * dlls/user/dde/client.c, dlls/user/dde/server.c:
5274 Dmitry Timoshkov <dmitry@codeweavers.com>
5275 Call appropriate DefWindowProc in DDE client/server window procs
5276 depending on whether a window proc is unicode or ANSI.
5278 2004-04-23 Alexandre Julliard <julliard@winehq.com>
5280 * dlls/kernel/volume.c, files/drive.c:
5281 Reimplemented GetLogicalDrives, GetLogicalDriveStrings and
5282 GetDriveType using the new symlink mechanism.
5283 Made GetDriveType attempt to autodetect the type if not specified in
5286 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
5287 Remove the wineloader variable.
5289 * configure, configure.ac, dlls/mapi32/tests/.cvsignore,
5290 dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c,
5291 dlls/mapi32/tests/util.c:
5292 Jon Griffiths <jon_p_griffiths@yahoo.com>
5293 Tests for newly added MAPI functions.
5295 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
5296 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c, dlls/mapi32/util.c:
5297 Jon Griffiths <jon_p_griffiths@yahoo.com>
5298 Implement MAPI property & utility functions.
5300 * dlls/uuid/uuid.c, include/Makefile.in, include/mapicode.h,
5301 include/mapidefs.h, include/mapiguid.h, include/mapitags.h,
5302 include/mapiutil.h, include/mapival.h, include/mapix.h:
5303 Jon Griffiths <jon_p_griffiths@yahoo.com>
5304 Update/Add MAPI headers.
5306 * dlls/ntdll/cdrom.c, dlls/ntdll/ntdll.spec, files/drive.c,
5308 Moved creation of the CDROM registry keys into the registry loading
5311 * dlls/advapi32/registry.c, dlls/advapi32/security.c,
5312 dlls/advapi32/service.c:
5313 Jon Griffiths <jon_p_griffiths@yahoo.com>
5314 Documentation fixes.
5316 * dlls/shell32/shlexec.c, dlls/user/dde/misc.c,
5317 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
5318 dlls/user/tests/dde.c:
5319 Dmitry Timoshkov <dmitry@codeweavers.com>
5320 Fix a bug in ShellExecute which called DdeCreateStringHandleW with a
5321 wrong parameter. Revert previous erroneous fix.
5323 * dlls/oleaut32/tests/vartype.c:
5324 Jon Griffiths <jon_p_griffiths@yahoo.com>
5325 Test ClearCustData() and UINT->I4 conversion.
5327 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib2.c:
5328 Jon Griffiths <jon_p_griffiths@yahoo.com>
5329 Implement ClearCustData.
5331 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5332 Check the correct param for 2 DECIMAL operations.
5334 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5335 Conversion from VT_UINT to VT_I4 ignores overflow.
5337 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
5338 Accept exports with '@' in their name.
5339 Link to winehq source for implemented functions.
5341 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
5342 Don't try to create HW Vertex Shaders when code is NULL (ie use
5343 default rendering code using VertexShaderDeclaration for datas) as GL
5344 drivers don't like empty programs.
5346 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
5347 Fix some random crashes found on some games in the new code (live
5350 * dlls/kernel/kernel_private.h, dlls/kernel/volume.c,
5351 dlls/ntdll/directory.c, files/file.c:
5352 Moved support for opening DOS device files to ntdll.
5354 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
5355 Unconditionally test Wine presence.
5356 Add the Build info section to the output.
5358 * dlls/kernel/kernel32.spec, dlls/kernel/path.c,
5359 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
5360 dlls/ntdll/ntdll_misc.h, include/winternl.h,
5361 programs/winetest/main.c:
5362 Make DIR_nt_to_unix return STATUS_NO_SUCH_FILE instead of
5363 STATUS_OBJECT_NAME_NOT_FOUND to indicate that the last component
5364 didn't exist to allow distinguishing it from legitimate errors.
5365 Export it from ntdll, renamed to wine_nt_to_unix_file_name.
5367 * files/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5368 Use a passed SecurityDescriptor in CreateFileW.
5370 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
5371 Skip over most of the unused variant types to speed up the variant
5375 Use NtOpenFile instead of FILE_CreateFile to open Unix files.
5377 * programs/winetest/main.c: Jakob Eriksson <jakov@vmlinux.org>
5378 Added Wine detection.
5380 2004-04-22 Alexandre Julliard <julliard@winehq.com>
5382 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
5383 DdeClientTransaction returns zero on error.
5385 * dlls/user/dde/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5386 Unicode version of DdeCreateStringHandle should ignore codepage parameter.
5388 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
5389 Raphael Junqueira <fenix@club-internet.fr>
5390 - more FIXME -> TRACE
5391 - begin vendor/card detection (versions/names)
5393 * include/wine/port.h: Dmitry Timoshkov <dmitry@codeweavers.com>
5394 Add some compatibility macros.
5396 * dlls/kernel/tests/file.c: Jakob Eriksson <jakov@vmlinux.org>
5397 When the Windows directory was something else than C:\WINDOWS
5398 test_GetTempFileNameA() failed.
5400 * programs/winetest/main.c, programs/winetest/util.c,
5401 programs/winetest/winetest.h:
5402 Ferenc Wagner <wferi@afavant.elte.hu>
5403 - constify some strings
5404 - introduce -u option to write archive url into the report
5405 - bump output format version to 3
5407 * files/file.c: Make CreateFileW use NtCreateFile.
5409 * configure, configure.ac, dlls/Makefile.in,
5410 dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
5411 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
5412 Krzysztof Foltman <kfoltman@portal.onet.pl>
5413 Added dummy hhctrl.ocx with stubs of HtmlHelpA and HtmlHelpW.
5415 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
5416 tools/widl/widltypes.h:
5417 Filip Navara <xnavara@volny.cz>
5418 Make widl compile without most of Windows/Wine headers, so it can be
5419 reused by other projects.
5421 2004-04-21 Alexandre Julliard <julliard@winehq.com>
5423 * dlls/user/user_main.c:
5424 Preload keyboard.drv when Windows version is Win9x.
5426 * dlls/kernel/path.c, files/file.c:
5427 Changed MoveFileEx to use ntdll functions, and moved it to
5430 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
5431 Properly set IO_STATUS_BLOCK.Information in NtCreateFile.
5433 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
5434 Deleting column zero should only delete the column and not the item
5437 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
5438 Juan Lang <juan_lang@yahoo.com>
5439 Fix NetApiBufferReallocate and tests based on results from winetest.
5441 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
5442 Converted some FIXMEs into TRACEs.
5444 * dlls/comctl32/monthcal.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
5445 - next/prev month don't stick anymore
5446 - min/max ranges initialized to some reasonable values
5447 - fixed some bugs caused by reversed order of arguments of MONTHCAL_CopyTime
5448 - update current month/year after setting current date
5449 - changing months etc doesn't send MCN_SELECT (which could be sent
5450 only after a particular day was clicked)
5451 - changed (hit && MCHT_CALENDARDATE) to (hit == MCHT_CALENDARDATE)
5453 * dlls/comctl32/datetime.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
5454 - make monthcal a child of datetime (it was a sibling before, causing
5455 completely incorrect message flow)
5456 - update monthcal after date change in datetime
5457 - choose different coordinates when DTS_SHOWNONE is not used
5458 - embedded monthcal is now 200 pixels wide
5459 - selecting a day in embedded monthcal updates the datetime and hides
5461 - changing months/years by clicking month name/year in title bar works
5462 - embedded month calendar is correctly destroyed (it used to stick on
5463 the screen long after the datetime's container was closed)
5465 * objects/enhmetafile.c: Dave Belanger <dave.belanger@cimmetry.com>
5466 Fix bad EMF extents in SetWinMetaFileBits.
5468 * dlls/kernel/cpu.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
5469 GetSystemInfo support for Darwin.
5471 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
5472 Add some values to the SYSTEM_INFORMATION_CLASS enumeration.
5474 2004-04-20 Alexandre Julliard <julliard@winehq.com>
5476 * documentation/configuring.sgml, documentation/debugging.sgml,
5477 documentation/implementation.sgml, documentation/opengl.sgml,
5478 documentation/winelib-bindlls.sgml:
5479 Ivan Leo Murray-Smith <puoti@inwind.it>
5480 Replace --debugmsg with WINEDEBUG.
5482 * dlls/d3d8/shader.c: Francois Gouget <fgouget@free.fr>
5485 * programs/winetest/send.c: Jakob Eriksson <jakov@vmlinux.org>
5488 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
5489 Fix the d3dcore_gl part of HW vertex shader support for brokens GL
5492 * dlls/kernel/file.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
5493 files/file.c, include/winternl.h:
5494 Reimplemented GetFileAttributesExW and GetCompressedFileSizeW using
5495 the corresponding ntdll functionality.
5497 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stack.c,
5498 dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
5499 dlls/shlwapi/url.c, documentation/running.sgml, include/winspool.h:
5500 Francois Gouget <fgouget@free.fr>
5501 Assorted spelling fixes.
5502 Remove wszRegSeparator from devenum_private.h since it's neither
5503 exported by createdevenum.c nor used by anyone else.
5505 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5506 Add a message test for custom dialog initialization.
5508 * windows/defdlg.c, windows/dialog.c:
5509 Santosh Siddheshwar <santosh.s@sonata-software.com>
5510 Allocate DIALOGINFO structure in DefDlgProc instead of in
5511 DIALOG_CreateIndirect, so that it gets created correctly for non
5512 template-based dialogs.
5514 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
5515 Replace --debugmsg with WINEDEBUG.
5517 * programs/winetest/Makefile.in, programs/winetest/main.c:
5518 Ferenc Wagner <wferi@afavant.elte.hu>
5519 - Change to console mode so that winetest runs under WinRash.
5520 - Move from spawnvp() to CreateProcess().
5521 - Force a 2-minute timeout on individual tests.
5523 * dlls/netapi32/tests/wksta.c, dlls/ole32/storage32.c,
5524 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib2.c,
5525 dlls/shell32/shlfsbind.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
5526 dlls/wininet/http.c, dlls/wsock32/protocol.c:
5527 Francois Gouget <fgouget@free.fr>
5528 Make Unicode strings 'static const'.
5530 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
5531 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
5532 dlls/comctl32/listview.c, dlls/comctl32/trackbar.c,
5533 dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c,
5534 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/gdi/freetype.c,
5535 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
5536 dlls/ntdll/tests/rtlstr.c, dlls/ole32/antimoniker.c,
5537 dlls/ole32/filemoniker.c, dlls/ole32/storage32.c,
5538 dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c,
5539 dlls/quartz/filesource.c, dlls/setupapi/diskspace.c,
5540 dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
5541 dlls/shlwapi/reg.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
5542 dlls/user/tests/class.c, dlls/uxtheme/msstyles.c,
5543 dlls/uxtheme/system.c:
5544 Francois Gouget <fgouget@free.fr>
5545 Make Unicode strings static const.
5547 * dlls/ntdll/ntdll.spec, dlls/ntdll/resource.c,
5549 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5550 Stub and documentation for RtlFormatMessage.
5552 * dlls/ntdll/path.c: Minor fixes.
5554 * dlls/kernel/file.c, dlls/kernel/kernel_main.c,
5555 dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
5556 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, files/file.c,
5557 include/winternl.h, include/file.h:
5558 Reimplemented GetFileAttributesW, SetFileAttributesW and SetFileTime
5559 using the corresponding ntdll functionality.
5561 * controls/icontitle.c, dlls/comctl32/propsheet.c, dlls/msacm/format.c,
5562 dlls/msacm/internal.c, dlls/msacm/wineacm.h,
5563 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
5564 dlls/msacm/msg711/msg711.c, dlls/msacm/winemp3/mpegl3.c,
5565 dlls/msvideo/msvideo_main.c, dlls/oleaut32/tests/vartest.c,
5566 dlls/secur32/secur32.c, dlls/shlwapi/path.c, dlls/urlmon/umon.c,
5567 dlls/uxtheme/msstyles.c, dlls/winmm/playsound.c,
5568 dlls/wsock32/protocol.c, programs/wineconsole/dialog.c,
5569 programs/wineconsole/user.c, tools/wmc/mcl.c:
5570 Francois Gouget <fgouget@free.fr>
5571 Make static Unicode strings const.
5573 * dlls/d3d8/d3d8_main.c, dlls/d3d8/shader.c:
5574 Christian Costa <titan.costa@wanadoo.fr>
5575 Fixed relative addressing.
5576 Enable hw vertex shaders by default.
5577 Moved registry d3d config key to Software\Wine\Direct3D.
5579 2004-04-19 Alexandre Julliard <julliard@winehq.com>
5581 * dlls/winedos/int21.c, include/winnt.h:
5582 Fixed/updated the file attributes defines.
5584 * Makefile.in: crosstest target needs the tools to be built first.
5586 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
5587 tools/widl/widltypes.h:
5588 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5589 - Handle "? :" conditionals.
5590 - Allow [handle] attribute for types.
5592 * documentation/architecture.sgml:
5593 Ivan Leo Murray-Smith <puoti@inwind.it>
5594 Use WINEDEBUG instead of --debugmsg.
5596 * programs/notepad/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
5599 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
5600 Added detection of 48kHz and 96kHz support. Fixed a thinko, and some
5601 misleading indentation.
5603 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
5604 dlls/d3d8/directx.c, dlls/d3d8/shader.c:
5605 Raphael Junqueira <fenix@club-internet.fr>
5606 - fix the SetTextureStageState for D3DTADDRESS_MIRROR using dynamic GL
5607 detection (and not build time GL headers)
5608 - add a new debug channel for hardware vertex shaders
5609 - hardware VS "compiler" fixes:
5610 -> special case for address registers (MOV must be replaced by ARL)
5611 -> add line numbers to trace (better to find why NVidia drivers complains)
5612 -> one parse to determine temporary and address registers needs
5613 (@todo: check GL limits)
5614 -> remove duplicate traces from Generic ParseProgram
5616 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
5617 dlls/rpcrt4/rpc_server.c, include/rpcdce.h:
5618 Filip Navara <xnavara@volny.cz>
5619 Fix some RPC prototypes to get it compiling with W32API.
5621 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
5622 Fix CopyMetaFileA to work with NULL filename.
5624 * dlls/advapi32/service.c, dlls/commdlg/printdlg.c,
5625 dlls/crypt32/main.c, dlls/devenum/devenum_main.c,
5626 dlls/devenum/mediacatenum.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
5627 dlls/kernel/format_msg.c, dlls/kernel/locale.c, dlls/mshtml/main.c,
5628 dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msi.c,
5629 dlls/msi/record.c, dlls/msi/suminfo.c, dlls/msi/table.c,
5630 dlls/netapi32/access.c, dlls/netapi32/tests/access.c,
5631 dlls/oleaut32/typelib.c, dlls/quartz/filesource.c,
5632 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
5633 dlls/shell32/brsfolder.c, dlls/shell32/classes.c,
5634 dlls/shell32/shelllink.c, dlls/urlmon/umon.c, dlls/uxtheme/system.c,
5635 dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
5636 dlls/wininet/internet.c, programs/winemenubuilder/winemenubuilder.c:
5637 Francois Gouget <fgouget@free.fr>
5638 Make Unicode const strings static so they are not copied to the stack
5639 each time we enter the function.
5641 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
5642 dlls/shell32/debughlp.c, dlls/shell32/regsvr.c,
5643 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
5644 dlls/uuid/uuid.c, include/Makefile.in, include/shldisp.h,
5645 include/shldisp.idl, include/shlguid.h:
5646 Maxime Bellengé <maxime.bellenge@laposte.net>
5647 Add the IAutoComplete and IAutoComplete2 implementation (but methods
5650 * dlls/shell32/brsfolder.c:
5651 Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
5652 SHBrowseForFolder: support lpBrowseInfo->pszDisplayName being NULL.
5654 * dlls/ntdll/nt.c: Michael Stefaniuc <mstefani@redhat.de>
5655 NtQueryInformationToken isn't a stub so change the FIXME to a TRACE.
5657 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
5658 Fixed DLLMODE handling (--mode is now --subsystem and uses -Wb).
5660 * dlls/winmm/winealsa/audio.c: Ove Kaaven <ovek@transgaming.com>
5661 Code and concepts merged in from wineoss in order to get the
5662 non-dsound wave output performance in winealsa to an acceptable
5663 level. It's still possible to do better than the current code, but
5664 this should do for now.
5666 * dlls/rpcrt4/cproxy.c: Hans Leidekker <hans@it.vu.nl>
5667 Fix compiler warning.
5669 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c:
5670 Fixed ntdll_wcstoumbs and WideCharToMultiByte to set the 'used' flag
5671 for UTF-8 codepage too. This was causing DIR_nt_to_unix to fail in
5672 some cases (tracked down with help from Alex Pasadyn).
5674 * dlls/urlmon/Makefile.in, dlls/urlmon/regsvr.c,
5675 dlls/urlmon/urlmon_main.c:
5676 Vincent Béron <vberon@mecano.gme.usherb.ca>
5677 More complete implementation of Dll(Un)RegisterServer in urlmon, based
5678 on the work of John K. Hohm for other dlls.
5680 * dlls/dinput/joystick_linuxinput.c:
5681 Christoph Frick <frick@sc-networks.de>
5682 - added code to have the joystick state be set to the assumed center
5683 values of the joystick mapped to the range the application wants
5685 - generate events after setting the apropiate values in This->js
5686 - replaced magic ints with defines from linux/input.h
5687 - removed mapping code that generated wrong values for axes, that have
5688 the center on the min or max
5690 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
5691 dlls/dsound/dsound_main.c, include/dsound.h:
5692 Robert Reif <reif@earthlink.net>
5693 Fixes support for older versions of direct sound.
5694 Adds support for deleting notification array.
5695 Minor debug and white space cleanups.
5697 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
5698 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
5699 dlls/dbghelp/type.c:
5700 Eric Pouech <pouech-eric@wanadoo.fr>
5701 - implemented support for function debug start/stop and labels (msc.c
5703 - started implementing typedef support
5704 - functions now have a real function signature (only in stabs.c, still
5705 to be done in msc.c)
5706 - small enhancements to TI_GET_TYPE for functions
5707 - added support for functions' block and local variables in registers
5709 - fixed some bugs in StackWalk
5710 - constants are now stored as variants (instead of unsigned ints)
5711 - fixed regular expression management (dbghelp's RE are not the same
5714 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5715 - Optimise accessing toolbar style by storing it in the TOOLBAR_INFO
5717 - Replace {Get,Set}WindowLong by {Get,Set}WindowLongPtr where
5720 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
5721 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
5723 Raphael Junqueira <fenix@club-internet.fr>
5724 - fix dxdiag.h (again)
5725 - IDxDiagContainerImpl implementation
5726 - IDxDiagProvider::GetRootContainer (that creates the root container)
5728 * dlls/rpcrt4/rpc_message.c: Filip Navara <xnavara@volny.cz>
5729 Prevent crashes in I_RpcSend on Windows XP.
5731 2004-04-17 Alexandre Julliard <julliard@winehq.com>
5733 * dlls/kernel/volume.c, files/drive.c:
5734 Reimplemented GetDiskFreeSpaceW and GetDiskFreeSpaceExW on top of the
5735 corresponding ntdll functions.
5737 * dlls/kernel/change.c, dlls/kernel/file.c:
5738 Make FindFirstFileExW and FindFirstChangeNotificationW use NtOpenFile
5739 directly so that they can take advantage of the FILE_DIRECTORY_FILE
5742 * libs/Makefile.in: Emmanuel Maillard <e.rsz@libertysurf.fr>
5743 Create symlinks for .dylib libraries too.
5745 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
5746 Mike Hearn <mike@navi.cx>
5747 Documentation for SystemFunction040 and SystemFunction041 has become
5748 available, so stub them out in case applications use them.
5750 * dlls/dbghelp/stack.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
5751 Fixed a compile error on non-i386.
5753 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5754 - start assigning custom VK codes from VK_OEM_8 since this code
5755 already presents in the layout tables
5756 - search the layout tables only if XLookupString returned non zero
5757 number of characters for a keysym, otherwise that's a non character
5759 - avoid inserting VK_OEM_x codes into unassigned positions since these
5760 codes might already be in the layout table, thus creating a conflict
5762 * dlls/ntdll/relay.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
5763 Fix a compile error for SNOOP_GetProcAddress on non-i386.
5765 2004-04-16 Alexandre Julliard <julliard@winehq.com>
5767 * dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
5768 server/file.c, server/trace.c:
5769 Fixed a number of NT status values to be closer to NT behavior.
5771 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
5772 Implement support for the -x <lang> option.
5774 * controls/menu.c: Ge van Geldorp <gvg@reactos.com>
5775 Setup menu drawing colors before calling owner draw routine.
5777 * dlls/richedit/reader.c: Ge van Geldorp <gvg@reactos.com>
5778 - Work around problem in NSIS installers which can't handle 1 char at
5779 a time reading of RTF text.
5780 - Increase buffer to 4096 bytes for better compatibility.
5782 * tools/winegcc/Makefile.in: Paul Vriens <pvriens@xs4all.nl>
5783 Correct removing wineg++ link on an uninstall.
5785 * dlls/kernel/process.c, dlls/kernel/task.c, dlls/ntdll/env.c,
5786 dlls/ntdll/path.c, include/winternl.h, include/thread.h,
5788 RtlSetCurrentDirectory_U: store a handle to the current directory
5789 along with its name.
5791 * files/file.c, server/fd.c, server/file.c, server/file.h,
5793 Added support for FILE_DIRECTORY_FILE and FILE_NON_DIRECTORY_FILE open
5796 * misc/options.c: Removed support for the --debugmsg option.
5798 * configure, configure.ac, dlls/Makefile.in, dlls/dxdiagn/.cvsignore,
5799 dlls/dxdiagn/Makefile.in, dlls/dxdiagn/dxdiag_main.c,
5800 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/dxdiagn.spec,
5801 dlls/dxdiagn/provider.c, dlls/dxdiagn/regsvr.c,
5802 dlls/dxdiagn/version.rc, tools/wine.inf:
5803 Raphael Junqueira <fenix@club-internet.fr>
5804 Added dxdiagn.dll with a simple implementation of IDxDiagProvider.
5806 * dlls/kernel/kernel_private.h, dlls/kernel/task.c, dlls/ntdll/path.c,
5808 Added hack to fetch the current directory from the subsystem tid so
5809 that it is handled correctly in ntdll also for 16-bit tasks.
5811 * dlls/kernel/file16.c, dlls/winedos/int21.c:
5812 Update the drive environment strings when changing the current
5813 directory from 16-bit or DOS code.
5815 2004-04-15 Alexandre Julliard <julliard@winehq.com>
5817 * include/dxdiag.h: Raphael Junqueira <fenix@club-internet.fr>
5820 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
5821 dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
5822 dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/shader.c,
5823 dlls/d3d8/vshaderdeclaration.c:
5824 Jason Edmeades <us@the-edmeades.demon.co.uk>
5825 Christian Costa <titan.costa@wanadoo.fr>
5826 Added support for vertex shader (using ARB_vertex_program extension).
5828 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, dlls/ntdll/thread.c,
5830 Get rid of the TEB flags, they are no longer used.
5832 * dlls/shell32/pidl.c: Juan Lang <juan_lang@yahoo.com>
5833 Correct return value in a couple of error cases.
5835 * include/wtypes.h, include/wtypes.idl:
5836 Jon Griffiths <jon_p_griffiths@yahoo.com>
5837 Prevent CY type from being redefined.
5839 * dlls/dbghelp/elf_module.c, dlls/dbghelp/stabs.c:
5840 Kevin Koltzau <kevin@plop.org>
5841 Fix a few compile errors when cross compiling.
5843 * programs/winedbg/winedbg.c: Francois Gouget <fgouget@codeweavers.com>
5844 Have winedbg send its output to stderr when invoked with the --auto
5847 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
5848 dlls/shell32/shfldr_mycomp.c:
5849 Martin Fuchs <martin-fuchs@gmx.net>
5850 - make drive letters in PIDLs always uppercase to enable PIDL
5852 - Unicodify _ILCreateDrive()
5854 * include/Makefile.in, include/dxdiag.h:
5855 Raphael Junqueira <fenix@club-internet.fr>
5856 Added the dxdiag.h header.
5858 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
5859 Correct error handling in SHELL32_ParseNextElement().
5861 * tools/wineinstall:
5862 Only create the device symlinks the first time around.
5864 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
5866 Started implementing support for the SubSystemTib field in the TEB of
5867 16-bit threads. This allows GetModuleFileNameW to avoid calling 16-bit
5870 * configure, configure.ac: Kevin Koltzau <kevin@plop.org>
5871 Add additional names of mingw tools.
5873 2004-04-14 Alexandre Julliard <julliard@winehq.com>
5875 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
5876 Christian Costa <titan.costa@wanadoo.fr>
5877 Added glDeleteObjectBufferATI function.
5878 Fix for types that have a common root.
5880 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
5881 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
5882 Martin Fuchs <martin-fuchs@gmx.net>
5883 Return "file not found" error values instead of E_INVALIDARG if
5884 _ILCreateFromPathA() failed to find files.
5886 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
5887 dlls/kernel/process.c, dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec,
5888 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
5889 programs/winemenubuilder/winemenubuilder.c,
5890 programs/winepath/winepath.c:
5891 Moved wine_get_unix_file_name implementation to ntdll, and changed it
5892 to return an allocated buffer instead of a fixed size one.
5894 * dlls/gdi/bitblt.c, dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
5895 dlls/msimg32/msimg32_main.c, include/wingdi.h:
5896 Kevin Koltzau <kevin@plop.org>
5897 Partial stub of GdiAlphaBlend/AlphaBlend.
5899 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5900 A workaround for missing real support for keyboard layout APIs.
5902 * objects/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5903 Print source charset as well as a resulting codepage in FONT_mbtowc.
5905 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
5906 Add missing POSIX baud rates to GetCommState and SetCommState.
5908 * dlls/shell32/cpanelfolder.c, dlls/shell32/debughlp.c,
5909 dlls/shell32/pidl.c, dlls/shell32/pidl.h:
5910 Juan Lang <juan_lang@yahoo.com>
5911 Correct some PIDL types and eliminate some magic numbers in PIDL
5912 allocation; correct a copy-pasto from a previous patch.
5914 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
5915 If a folder contains a desktop.ini, check it for the icon location
5916 before using the default folder icon.
5918 * dlls/ntdll/directory.c:
5919 Added support for restarting directory scans on platforms where
5920 seekdir return values cannot be reused on a different directory
5922 Added some checks for invalid file names in DIR_nt_to_unix.
5924 * dlls/ntdll/path.c:
5925 Fixed handling of \\?\ prefix in RtlDosPathNameToNtPathName_U.
5926 Fixed parsing of UNC file names in RtlGetFullPathName_U.
5928 * dlls/kernel/vxd.c, dlls/winedos/int21.c:
5929 Replaced create_file server requests by a call to NtCreateFile.
5931 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
5932 Filip Navara <xnavara@volny.cz>
5933 Fix the case of RpcNetworkIsProtseqValid[AW] (was
5934 RpcNetworkIsProtSeqValid[AW]) names.
5936 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
5937 Return TRUE for TVM_EXPAND if treeview item is already expanded.
5939 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
5940 Force resize before calling RBN_HEIGHTCHANGE notification.
5942 2004-04-13 Alexandre Julliard <julliard@winehq.com>
5944 * dlls/imagehlp/imagehlp.spec: Eric Pouech <pouech-eric@wanadoo.fr>
5945 Updated to latest version's exports, and added a few more forwards.
5947 * dlls/kernel/console.c: Christian Costa <titan.costa@wanadoo.fr>
5950 * documentation/faq.sgml:
5951 Tony Lambregts <tony_lambregts@telusplanet.net>
5952 Add bit about not being able to use Windows drivers to Print etc.
5954 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5955 Add a test for GW_HWNDLAST.
5957 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
5958 Juan Lang <juan_lang@yahoo.com>
5959 Add stub for ShellDDEInit to let Windows explorer.exe get past the
5962 * dlls/shell32/shlview.c: Juan Lang <juan_lang@yahoo.com>
5963 IShellView seems reasonably complete, change a FIXME to a TRACE to
5964 speed up open/save dialogs.
5966 * dlls/wininet/http.c: Fixed a warning.
5968 * programs/winetest/util.c: Gerald Pfeifer <gerald@pfeifer.com>
5969 Do not include <windows.h>, to avoid duplicate declaration of
5972 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
5973 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
5974 Martin Fuchs <martin-fuchs@gmx.net>
5975 Correct IShellFolder::GetAttributesOf() for the case *rgfInOut=0.
5977 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
5978 Check for folders in ShellExecute().
5980 2004-04-12 Alexandre Julliard <julliard@winehq.com>
5982 * dlls/version/info.c:
5983 Set last error to 0 on success in VERSION_GetFileVersionInfo_PE now
5984 that LoadLibraryW doesn't do this anymore.
5986 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
5987 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
5988 Implemented NtCreatelFile using the new symlink scheme.
5989 Use NtCreateFile in the loader, and get rid of the CreateFileW upcall
5992 * dlls/icmp/icmp_main.c, include/winerror.h, server/file.c,
5993 server/sock.c, server/trace.c:
5994 Filip Navara <xnavara@volny.cz>
5995 Get rid of non-standard ERROR_UNKNOWN value.
5997 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/http.c,
5998 dlls/wininet/internet.c:
5999 Mike McCormack <mike@codeweavers.com>
6000 Convert unicode strings to const.
6002 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6003 Add WM_QUERYNEWPALETTE in appropriate places of the message test.
6005 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
6006 - rename 'wszCommandline' to 'wszParameters'
6007 - separate out command line arguments from executable file name
6009 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
6010 - eliminate MSVC type conversion warning
6011 - IShellLink::GetIconLocation(): get icons for shell links if not
6014 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6015 Cleanup reference counting.
6016 Move notify array to buffer.
6017 Add state info and fix GetStatus.
6018 Remove unnecessary driver description flags.
6020 * dlls/advapi32/service.c:
6021 OpenServiceW: don't use the requested service access rights for the
6022 registry key access rights, they are not the same thing.
6024 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
6025 Create the devices earlier on during startup.
6027 * dlls/advapi32/advapi32.spec: OpenSCManagerA/W arguments are strings.
6029 * documentation/debugger.sgml: Jeff <jeffl@defcen.gov.au>
6030 Clarify the attach command.
6032 * dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
6033 dlls/shlwapi/ordinal.c:
6034 Francois Gouget <fgouget@free.fr>
6035 Assorted spelling fixes.
6037 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
6038 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
6039 Lionel Ulmer <lionel.ulmer@free.fr>
6040 Add the possibility to save a snapshot of the backbuffer at
6043 * dlls/dinput/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
6044 - better log the GetDeviceState function
6045 - log changes to the DInputKeyState table
6047 * dlls/kernel/comm.c: Rein Klazes <rklazes@xs4all.nl>
6048 Fix GetCommState and SetCommState, so that these functions can be used
6049 to set/clear/read the DTR and RTS lines.
6051 * dlls/msi/msi.c, dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
6052 Correct spec entry for MsiLoadString*.
6053 Pseudo stubs for MsiLocateComponent*.
6055 * dlls/user/tests/win.c, dlls/x11drv/window.c:
6056 Dmitry Timoshkov <dmitry@codeweavers.com>
6057 Add a test case for children Z ordering at window creation time.
6059 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
6060 Implement tapiGetLocationInfo.
6062 * documentation/samples/config, tools/wineinstall:
6063 Vincent Béron <vberon@mecano.gme.usherb.ca>
6064 Remove "Path" lines from sample config.
6065 Setup the links for the default DOS drives in wineinstall.
6067 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
6068 Add support for --verbose for compatibility.
6070 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
6071 dlls/commdlg/filedlg16.c:
6072 Huw Davies <huw@codeweavers.com>
6073 Add back win16 style dialogs for win32 apps.
6075 * include/imm.h: Dimitrie O. Paun <dpaun@rogers.com>
6076 Don't declare GDI stuff when NOGDI is defined.
6078 * dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
6079 dlls/shdocvw/oleobject.c, include/winerror.h:
6080 Filip Navara <xnavara@volny.cz>
6081 Get rid of E_UNSPEC non-standard error value.
6083 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6084 Remove trailing white space.
6085 Cleanup white space and format in direct sound capture routines.
6087 2004-04-09 Alexandre Julliard <julliard@winehq.com>
6089 * tools/wrc/parser.l:
6090 Fixed line number handling for escaped end of lines inside strings.
6092 * tools/winedump/README, tools/winedump/winedump.man:
6093 Michael Stefaniuc <mstefani@redhat.de>
6094 - remove from README the stuff that's already in the man page
6095 - more stuff goes from README to the man page
6098 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6099 Conditionally compile code which uses XK_EuroSign definition.
6101 * dlls/version/Makefile.in: Hans Leidekker <hans@it.vu.nl>
6104 * dlls/msi/msi.spec: Hans Leidekker <hans@it.vu.nl>
6105 Correct spec entry for DllGetClassObject.
6107 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
6108 Patch the fragment size if it does not match the current sound
6109 format. This saves us from triggering a kernel freeze on some OSS 2.4
6110 + SoundBlaster 16 systems.
6112 * dlls/shell32/shlexec.c: Francois Gouget <fgouget@free.fr>
6113 Cleanup the handling of the extension in SHELL_FindExecutable():
6114 - Eliminate the corresponding fixed-size buffer which removes the
6115 limitation to 3 character extensions.
6116 - Fix handling of the trailing '.' case.
6117 - Do a case-insensitive check for the extension in win.ini.
6118 Increase the size of the command buffer to 1024.
6120 * dlls/msvcrt/process.c, dlls/shlwapi/thread.c:
6121 Francois Gouget <fgouget@free.fr>
6122 Use named constants instead of magic numbers.
6124 * include/msvcrt/math.h: Dimitrie O. Paun <dpaun@rogers.com>
6125 Added definition for HUGE_VAL.
6127 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
6128 Specify the right name for the Winelib shared object.
6130 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
6131 Add struct name for BITMAPINFO.
6133 2004-04-08 Alexandre Julliard <julliard@winehq.com>
6135 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040408.
6137 ----------------------------------------------------------------
6138 2004-04-08 Alexandre Julliard <julliard@winehq.com>
6140 * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
6141 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
6142 dlls/shell32/shfldr_mycomp.c:
6143 Juan Lang <juan_lang@yahoo.com>
6144 - move CreateMyCompEnumList and CreateDesktopEnumList to their
6146 - rewrite CreateFolderEnumList to only FindFirstFile/FindNextFile once
6148 * dlls/msvcrt/math.c: Portability fix.
6150 * dlls/msvcrt/wcs.c: Dave Belanger <dave.belanger@cimmetry.com>
6151 wcstod: added exponent parsing and fixed handling of negative sign.
6153 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6154 Restore correct focus handling for ShowWindow(SW_HIDE) case.
6156 * include/wine/server_protocol.h, server/fd.c, server/file.c,
6157 server/file.h, server/named_pipe.c, server/protocol.def,
6158 server/request.h, server/serial.c, server/smb.c, server/sock.c,
6160 Removed the get_file_info request.
6162 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6163 Revert an erroneous patch.
6165 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6166 Add WM_SETREDRAW test.
6168 * dlls/kernel/profile.c: Aric Stewart <aric@codeweavers.com>
6169 Empty values need to be preserved as empty values and not assumed to
6170 be nonexistent values.
6172 * include/tapi.h: Rein Klazes <rklazes@xs4all.nl>
6173 Add some structures and defines.
6175 * tools/winebuild/import.c, tools/winebuild/spec32.c,
6176 tools/winebuild/winebuild.man.in:
6177 Automatically detect whether the entry point is main or WinMain
6178 instead of depending on the subsystem type.
6180 * dlls/kernel/tests/file.c, dlls/ntdll/file.c, files/file.c,
6182 Replace the get_file_info request by an fstat() on the client side.
6184 * dlls/ntdll/rtlstr.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6185 Fix bad initialization of Unicode length parameters in
6188 * dlls/dpnet/address.c, dlls/dpnet/client.c,
6189 dlls/dpnet/dpnet_private.h:
6190 Raphael Junqueira <fenix@club-internet.fr>
6191 - add traces to client.c and address.c stub functions
6192 - implement some debugging functions (debugstr_SP)
6193 - implement IDirectPlay8Address::GetSP/IDirectPlay8Address::SetSP
6195 * dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
6196 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
6197 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
6198 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
6199 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
6200 Juan Lang <juan_lang@yahoo.com>
6201 Move control panel applet enumeration to cpanelfolder.c.
6203 2004-04-07 Alexandre Julliard <julliard@winehq.com>
6205 * dlls/ntdll/file.c, files/file.c, include/wine/server_protocol.h,
6206 server/file.c, server/protocol.def, server/request.h, server/trace.c:
6207 Handle the set_file_pointer request on the client side.
6209 * include/wine/wine_common_ver.rc:
6210 Steven Edwards <steven_ed4153@yahoo.com>
6211 Fix compiling under MS_VC 6.
6213 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
6214 - SHBindToParent(): request correct COM interface from desktop.
6215 - _ILCreateFromFindDataA(): type cast to eliminate MSVC compiler
6218 * configure, configure.ac, dlls/Makefile.in, dlls/dpnet/.cvsignore,
6219 dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
6220 dlls/dpnet/dpnet.spec, dlls/dpnet/dpnet_main.c,
6221 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
6222 dlls/dpnet/server.c, dlls/dpnet/version.rc, tools/wine.inf:
6223 Raphael Junqueira <fenix@club-internet.fr>
6224 Added simple dpnet.dll implementation.
6226 * dlls/shell32/cpanelfolder.c, dlls/shell32/pidl.c,
6227 dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
6228 Juan Lang <juan_lang@yahoo.com>
6230 - improved error checking and conformance with Windows
6231 - remove some spurious error messages
6233 * configure, configure.ac, dlls/Makefile.in, dlls/user/misc.c,
6234 dlls/user/resource.c, dlls/user/user32.spec, dlls/vdmdbg/.cvsignore,
6235 dlls/vdmdbg/Makefile.in, dlls/vdmdbg/vdmdbg.c,
6236 dlls/vdmdbg/vdmdbg.spec:
6237 Sami Aario <sami.aario@surfeu.fi>
6238 Stubs to prevent taskmgr.exe from crashing or aborting during
6241 * files/file.c: Better fallback in SetFileTime when futimes is missing.
6243 * documentation/testing.sgml: Michael Jacobsen <im_nott@hotmail.com>
6244 Cleaned up the text concerning the need for conformance tests.
6246 * dlls/dbghelp/elf_module.c: Gerald Pfeifer <gerald@pfeifer.com>
6247 Cast third parameter of elf_search_and_load_file() to proper type.
6249 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
6250 Fix dumb error from rev. 1.158.
6252 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
6253 Raphael Junqueira <fenix@club-internet.fr>
6254 - fix DbgPrint and implement DbgPrintEx
6255 - stub for NtImpersonateAnonymousToken
6257 * dlls/advapi32/advapi32.spec:
6258 Raphael Junqueira <fenix@club-internet.fr>
6261 * include/dpaddr.h, include/dplay8.h:
6262 Raphael Junqueira <fenix@club-internet.fr>
6263 Correct dplay8 headers for future use.
6265 * dlls/uxtheme/system.c, dlls/uxtheme/uxtheme.spec:
6266 Kevin Koltzau <kevin@plop.org>
6267 Implement CheckThemeSignature.
6270 Added some checks for the config.h inclusion rules in the Wine tree.
6272 * dlls/ddraw/main.c, dlls/shell32/shelllink.c, dlls/user/comm16.c,
6273 dlls/wineps/type1.c, dlls/wineps/type42.c:
6274 Fixed a couple of header files ordering issues.
6276 * dlls/ntdll/file.c:
6277 Better support for device handles in NtQueryVolumeInformationFile.
6279 * configure, configure.ac, dlls/x11drv/xrandr.c, include/config.h.in:
6280 Mike McCormack <mike@codeweavers.com>
6281 Load the XRandR extension dynamically (with help from Alex Pasadyn).
6283 * files/smb.c: Juan Lang <juan_lang@yahoo.com>
6284 Properly map SMB errors using DOS-style error codes.
6286 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
6287 Resolve shell shortcuts and process ID lists in ShellExecute()
6290 2004-04-06 Alexandre Julliard <julliard@winehq.com>
6292 * dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/winedos/int21.c,
6293 files/file.c, include/file.h, include/wine/server_protocol.h,
6294 misc/registry.c, server/file.c, server/file.h, server/mapping.c,
6295 server/protocol.def, server/trace.c:
6296 Get rid of the removable media handling in the server.
6298 * dlls/ntdll/file.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
6299 dlls/ntdll/virtual.c, include/winternl.h, server/process.c:
6300 Handle file mappings on removable media entirely inside ntdll.
6302 * dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
6303 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
6304 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
6305 Juan Lang <juan_lang@yahoo.com>
6306 - rename PT_SPECIAL to PT_SHELLEXT
6307 - remove unnecessarily complex _ILCreate
6308 - combine _ILCreateValue and _ILCreateFolder, since their outputs
6309 differed by only one byte.
6311 * dlls/ntdll/virtual.c:
6312 Fixed some potential races in the handling of the view structures.
6314 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
6315 Added some more stubs after examining the dosbox source code.
6317 * dlls/dbghelp/storage.c: Gerald Pfeifer <gerald@pfeifer.com>
6318 Avoid compiler warning in vector_position().
6320 * configure, configure.ac: Shachar Shemesh <wine-patches@shemesh.biz>
6321 Static libraries names for ICU are libsicu*.a now.
6322 Add printout of the linking test.
6324 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6325 Make use of the 'defwinproc' flag in the message test.
6327 * dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c,
6328 dlls/dinput/regsvr.c, tools/wine.inf:
6329 James Perry <jamesp@epcc.ed.ac.uk>
6330 Make dinput.dll self register.
6332 * dlls/dsound/capture.c, dlls/dsound/tests/Makefile.in,
6333 dlls/dsound/tests/capture.c:
6334 Robert Reif <reif@earthlink.net>
6335 Fixed deadlock in capture callback.
6336 Fixed capture test to check all notifications.
6337 Added better debug messages to capture test.
6339 * dlls/ntdll/file.c:
6340 Partial implementation of NtQueryVolumeInformationFile.
6342 * configure, configure.ac, include/config.h.in, include/wine/port.h,
6343 libs/port/Makefile.in, libs/port/fstatvfs.c:
6344 Added support for fstatvfs.
6346 * dlls/commdlg/cdlg_Es.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Es.rc,
6347 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/rsrc.rc,
6348 dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Es.rc,
6349 dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
6350 programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
6351 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Es.rc,
6352 programs/progman/Es.rc, programs/regedit/Es.rc, programs/wcmd/Es.rc,
6353 programs/wcmd/wcmdrc.rc:
6354 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6355 Updated Spanish translations.
6357 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
6358 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
6359 Juan Lang <juan_lang@yahoo.com>
6360 Rename PT_MYCOMP to PT_GUID, and the corresponding union member from
6363 * dlls/user/misc.c: Sami Aario <sami.aario@surfeu.fi>
6364 Fix return types of GetThreadDesktop and OpenDesktopA.
6366 2004-04-05 Alexandre Julliard <julliard@winehq.com>
6368 * dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/mpr.rc,
6369 dlls/mpr/mpr_En.rc, dlls/mpr/mpr_main.c, dlls/mpr/mprres.h,
6370 dlls/mpr/version.rc, dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h,
6371 include/Makefile.in, include/npapi.h:
6372 Juan Lang <juan_lang@yahoo.com>
6373 - implement loading network providers
6374 - implement enumeration functions
6375 - some improved error checking and A->W conversion
6377 * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
6378 Use symbolic constants for magic numbers in SHGetFolderPathW, avoid
6379 doing MultiByteToWideChar on values that don't need it,
6381 * configure, configure.ac, dlls/version/Makefile.in,
6382 dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
6383 dlls/version/tests/info.c:
6384 Stefan Leichter <Stefan.Leichter@camLine.com>
6385 Added tests for GetFileVersionInfoSizeA.
6387 * dlls/version/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
6388 Moved implementation of GetFileVersionInfoSize from ascii to unicode,
6389 fixed failing, crashing test cases.
6391 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
6392 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp.spec,
6393 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/symbol.c,
6395 Eric Pouech <pouech-eric@wanadoo.fr>
6396 Moved quite a few functions to dbghelp (removed debug.c and symbol.c
6399 * programs/taskmgr/dbgchnl.c: Eric Pouech <pouech-eric@wanadoo.fr>
6400 Set correct options for dbghelp (ELF loading & parsing speed).
6402 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h,
6403 include/wtypes.h, include/wtypes.idl:
6404 Rein Klazes <rklazes@xs4all.nl>
6405 Stub implementation for WSALookupServiceBeginA/W.
6407 * dlls/shell32/folders.c: Juan Lang <juan_lang@yahoo.com>
6408 Get rid of a few pointless A/W conversions.
6410 * configure, configure.ac, dlls/Makefile.in, dlls/dbghelp/.cvsignore,
6411 dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp.c,
6412 dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
6413 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
6414 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
6415 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
6416 dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
6417 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
6418 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/Makefile.in,
6419 include/cvconst.h, include/dbghelp.h:
6420 Eric Pouech <pouech-eric@wanadoo.fr>
6421 First shot at implementing dbghelp.
6423 * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_De.rc,
6424 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
6425 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
6426 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
6427 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
6428 dlls/shell32/shell32_Zh.rc:
6429 Martin Fuchs <martin-fuchs@gmx.net>
6430 Add resource strings for control panel folder.
6432 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
6433 Optimization: null terminate string buffers instead of filling them
6436 * dlls/shell32/folders.c: Martin Fuchs <martin-fuchs@gmx.net>
6437 Get icons for shell link files.
6439 * dlls/ntdll/path.c, include/winternl.h:
6440 Fixed RtlDosPathNameToNtPathName_U prototype.
6442 * dlls/winmm/mciavi/mmoutput.c:
6443 Dmitry Timoshkov <dmitry@codeweavers.com>
6444 Fallback to a compression scheme specified in the stream format in the
6445 case FOURCC handler does not exist or format is not supported.
6447 * include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
6448 Add a bunch of missing declarations.
6450 * include/winnt.h: Juan Lang <juan_lang@yahoo.com>
6451 ifdef guard TCHAR declaration like PSDK does.
6453 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
6454 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
6455 dlls/netapi32/wksta.c:
6456 Juan Lang <juan_lang@yahoo.com>
6457 - fix a couple tests and traces
6458 - add a couple stubs required by native ntlanman.dll
6460 * dlls/x11drv/clipboard.c: Rein Klazes <rklazes@xs4all.nl>
6461 Do not crash if the clipboard format is unknown.
6463 * dlls/quartz/filtergraph.c: Michael Stefaniuc <mstefani@redhat.com>
6464 Fix cut'n'paste error: leave the CriticalSection not enter it again
6467 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winmm_res.rc,
6468 include/wine/mmsystem16.h:
6469 Eric Pouech <pouech-eric@wanadoo.fr>
6470 - implemented MCI_SOUND command
6471 - fixed MCI command table in resource
6472 - added a TODO list on MCI handling
6474 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
6475 Lionel Ulmer <lionel.ulmer@free.fr>
6476 Add better NULL checks to lstrcmp[i](A/W) functions.
6478 * objects/region.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6479 Documentation for most of the region functions.
6481 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
6482 - fix dirty flag on shelllink loading and saving
6483 - update absolute path when changing relative path
6485 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
6486 Implemented EnumThemes.
6488 2004-04-03 Alexandre Julliard <julliard@winehq.com>
6490 * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/kernel/volume.c,
6492 Reimplemented DeleteFile by using CreateFile with
6493 FILE_FLAG_DELETE_ON_CLOSE. Added/fixed a few tests.
6495 2004-04-02 Alexandre Julliard <julliard@winehq.com>
6497 * dlls/kernel/volume.c, dlls/kernel/vxd.c, documentation/wine.conf.man,
6498 files/drive.c, files/file.c, include/file.h, misc/registry.c:
6499 Removed the FailReadOnly option, this is now the default behavior.
6501 * include/msvcrt/limits.h:
6502 Felix Nawothnig <felix.nawothnig@t-online.de>
6503 Define all macros described on MSDN.
6505 * dlls/commdlg/cdlg_En.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6506 Separate US English resources from English ones.
6508 * dlls/d3d8/d3dcore_gl.h: Raphael Junqueira <fenix@club-internet.fr>
6509 Fix the GL_MAX_VERTEX_UNITS_ARB undeclared compilation error.
6511 * dlls/ntdll/time.c: A couple of optimizations and bug fixes.
6513 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6514 Add new tests for various window creation/positioning behaviours.
6516 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6517 Add SWP_NOZORDER in the case it's not needed.
6519 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6520 A decision whether add SWP_NOACTIVATE or not should be based on
6521 GetActiveWindow() test.
6523 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6524 ShowWindow should not optimize SW_HIDE, it's the job of SetWindowPos.
6526 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6527 Sending WM_SHOWWINDOW is a job of SetWindowPos.
6529 * dlls/x11drv/window.c, windows/win.c:
6530 Dmitry Timoshkov <dmitry@codeweavers.com>
6531 Setting WS_VISIBLE style does not require any special handling.
6533 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6534 WM_PARENTNOTIFY should not be sent to WS_POPUP windows.
6536 * server/fd.c, server/file.c, server/file.h:
6537 Moved FILE_DELETE_ON_CLOSE support to the inode object so that we
6538 really wait for the last close.
6539 Added FILE_SHARE_DELETE support.
6541 * include/wine/unicode.h, libs/unicode/string.c,
6542 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
6545 * dlls/kernel/profile.c:
6546 Don't try to get the file time if the file wasn't found.
6548 * controls/menu.c: Bobby Bingham <bingham.21@osu.edu>
6549 Fix tracking the currently highlighted item in menus when the mouse
6550 button is not held down.
6552 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
6553 Fix incorrect calculation of leap year in RtlTimeFieldsToTime().
6555 * dlls/kernel/console.c, dlls/kernel/kernel32.spec:
6556 Hans Leidekker <hans@it.vu.nl>
6557 GetConsoleInfo() pseudo stub.
6559 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
6560 Hans Leidekker <hans@it.vu.nl>
6561 NetServerGetInfo() pseudo stub.
6563 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
6564 Fix bug in GdiGradientFill.
6566 * dlls/dmscript/script.c: Raphael Junqueira <fenix@club-internet.fr>
6567 Initialize correctly the DMUS_OBJECTDESC local structure.
6569 2004-04-01 Alexandre Julliard <julliard@winehq.com>
6571 * controls/edit.c, controls/menu.c, controls/uitools.c,
6572 dlls/user/user_main.c, documentation/PACKAGING,
6573 documentation/configuring.sgml, documentation/samples/config,
6574 documentation/wine.conf.man, include/user.h, programs/winecfg/En.rc,
6575 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
6576 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
6577 programs/winecfg/appdefaults.c, programs/winecfg/properties.c,
6578 programs/winecfg/properties.h, programs/winecfg/resource.h,
6579 programs/winecfg/winecfg.c:
6580 Dimitrie O. Paun <dpaun@rogers.com>
6581 Remove the rest of the Tweak look hack.
6583 * dlls/ntdll/sync.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6584 NtPulseEvent: Don't print FIXME for an optional parameter if it isn't
6587 * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6588 Add some declarations for additional SHFileOperation features.
6590 * dlls/shell32/shlexec.c:
6591 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6592 Use named constant instead of a simple number (gets rid of signed
6595 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6596 - Fix LButtonDown from previous change.
6597 - Don't use BF_ADJUST flag for dropdown buttons.
6598 - Fix LButtonDblClk.
6600 * dlls/comctl32/tooltips.c:
6601 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6602 - TTM_TRACKACTIVATE can have NULL lParam when deactivating.
6603 - Factor out common code from TOOLTIPS_DelTool{A,W}.
6604 - Update all indices correctly after delete.
6606 * tools/.cvsignore, tools/Makefile.in, tools/wineprefixcreate.in:
6607 Beginnings of a script to initialize the .wine directory (with help
6610 * controls/button.c, controls/combo.c, controls/edit.c,
6611 controls/listbox.c, controls/menu.c, controls/scroll.c,
6612 controls/static.c, dlls/user/user_main.c,
6613 documentation/samples/config, include/nonclient.h, include/user.h,
6614 windows/defwnd.c, windows/mdi.c, windows/msgbox.c,
6615 windows/nonclient.c, windows/syscolor.c, windows/sysmetrics.c,
6616 windows/sysparams.c:
6617 Dimitrie O. Paun <dpaun@rogers.com>
6618 Remove the support for the Win 3.1 Look.
6620 * dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec,
6621 dlls/ntdll/ntdll.spec, dlls/user/misc.c, dlls/user/user32.spec:
6622 Raphael Junqueira <fenix@club-internet.fr>
6625 * dlls/ntdll/path.c:
6626 Make RtlGetFullPathName_U handle Unix paths, using the new symlinks
6629 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
6630 Added support for CSIDL_RESOURCES path.
6632 2004-03-31 Alexandre Julliard <julliard@winehq.com>
6634 * dlls/cards/.cvsignore, dlls/cards/Makefile.in:
6635 jr.bmp isn't generated.
6637 * dlls/wininet/http.c: Fixed length handling in HttpQueryInfoW.
6639 * tools/c2man.pl: Paul Vriens <pvriens@xs4all.nl>
6640 Added missing comma in index.html.
6642 * dlls/opengl32/.cvsignore, dlls/opengl32/Makefile.in,
6643 dlls/opengl32/version.rc:
6644 Tom Wickline <twickline@skybest.com>
6645 Set version to Win XP Service patch 2.
6647 * dlls/d3d8/utils.c, dlls/oleaut32/safearray.c, documentation/faq.sgml:
6648 Francois Gouget <fgouget@free.fr>
6649 Assorted spelling and case fixes.
6651 * dlls/winmm/winealsa/audio.c:
6652 Felix Nawothnig <felix.nawothnig@t-online.de>
6653 Don't free ALSA device string when the device is closed since it might
6656 * include/winsock.h, include/ws2tcpip.h:
6657 Francois Gouget <fgouget@free.fr>
6658 Make sure ip_mreq is not exported by winsock2.h.
6659 Add ip_mreq, ip_mreq_source and ip_msfilter to ws2tcpip.h.
6661 * dlls/gdi/painting.c: Mike McCormack <mike@codeweavers.com>
6662 Optimize GdiGradientFill by drawing lines instead of pixels.
6664 * dlls/urlmon/umon.c: Kevin Koltzau <kevin@plop.org>
6665 Implemented IsEqual.
6667 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6668 More duplex mode soundcard info.
6670 * dlls/mapi32/mapi32.spec, dlls/shell32/shell32.spec,
6671 tools/winebuild/parser.c:
6672 Do not strip stdcall decoration in spec files.
6673 Fixed mapi32 ordinals.
6675 * tools/winegcc/winegcc.c:
6676 Fixed handling of .so and .a libraries specified as input files.
6678 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
6679 Give SetErrorMode the right argument to suppress crash dialogs.
6681 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
6684 2004-03-30 Alexandre Julliard <julliard@winehq.com>
6686 * dlls/kernel/volume.c, files/drive.c:
6687 Get the drive root directories from the symlinks in dosdevices/ if
6689 Added creation of drive symlinks in the device transition code.
6691 * dlls/kernel/volume.c:
6692 Added support for DOS drives in QueryDosDevice and DefineDosDevice.
6694 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
6697 * dlls/winedos/int16.c, dlls/winedos/int17.c:
6698 Florian Goth <Captainsifff@gmx.de>
6701 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi.spec,
6702 dlls/msi/msipriv.h, dlls/msi/regsvr.c, tools/wine.inf:
6703 Raphael Junqueira <fenix@club-internet.fr>
6704 Implement DllGetClassObject, DllRegisterServer, DllUnregisterServer
6705 (as the interfaces aren't documented we only have stubs).
6707 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
6708 We don't support GetDIBits with BI_RLE4/8, so for now return an
6709 uncompressed bitmap if the bits buffer is large enough.
6711 * objects/dib.c: Huw Davies <huw@codeweavers.com>
6712 Select the dibsection into a dc before calling GetDIBColorTable.
6714 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6715 Add CP932, CP936, CP949 and CP950 to the charset map.
6717 * dlls/wininet/cookie.c: Mike McCormack <mike@codeweavers.com>
6718 Unicodify the cookie handling code.
6720 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
6721 Fix the HttpQueryInfoA function buffer size.
6723 * dlls/kernel/ne_module.c: Mike McCormack <mike@codeweavers.com>
6724 Fix builtin NE module refcounting of 32bit parent.
6726 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6728 Raphael Junqueira <fenix@club-internet.fr>
6729 - more Extensions work (begin to detect ATI extensions)
6730 - try to fix D3DTADDRESS_BORDER, D3DTADDRESS_MIRROR,
6731 D3DTADDRESS_MIRRORONCE using OpenGL extensions
6732 - better set_tex_op: now use Runtime Extension support (and not
6735 * dlls/ole32/ole2.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6736 RegisterDragDrop: fail on NULL drop target.
6739 Fixed rounding bug in the stack info calculation when we don't have
6742 * dlls/wininet/cookie.c, dlls/wininet/dialogs.c, dlls/wininet/ftp.c,
6743 dlls/wininet/http.c, dlls/wininet/internet.c,
6744 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
6745 dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/wininet.h:
6746 Mike McCormack <mike@codeweavers.com>
6747 Convert the wininet HTTP functions to Unicode.
6749 * programs/winecfg/x11drvdlg.c: Chris Morgan <cmorgan@alum.wpi.edu>
6750 Invalid "Desktop" values would crash winecfg, use the default value
6753 * dlls/commdlg/cdlg_Pt.rc: Marcelo Duarte <wine-devel@bol.com.br>
6754 Minor updates in resource for Portuguese.
6756 * programs/regedit/resource.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
6757 Improved version resource info.
6759 * include/wine/wine_common_ver.rc:
6760 Ivan Leo Murray-Smith <puoti@inwind.it>
6761 In resource info allow OriginalFilename and InternalName to be
6764 * programs/winetest/main.c, programs/winetest/util.c:
6765 Ferenc Wagner <wferi@afavant.elte.hu>
6766 Don't expect stdout be usable after exchanging file descriptors under
6769 2004-03-29 Alexandre Julliard <julliard@winehq.com>
6771 * documentation/bugs.sgml, documentation/configuring.sgml:
6772 Chris Morgan <cmorgan@alum.wpi.edu>
6773 Remove references to winecheck from the documentation and insert a
6774 TODO that mentions that the functionality is to be moved into
6777 * programs/progman/rsrc.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
6778 Enable Italian translations.
6780 * programs/progman/It.rc: Fixed language declarations.
6782 * dlls/kernel/version.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
6783 WINE_FILEDESCRIPTION_STR is already defined in wine_common_ver.rc.
6785 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
6786 Mike McCormack <mike@codeweavers.com>
6787 Stub implementations for LresultFromObject and
6788 AccessibleObjectFromWindow.
6790 * dlls/gdi/enhmfdrv/graphics.c: Mike McCormack <mike@codeweavers.com>
6791 Write EMRPOLYLINE16 if points fit into a SHORT.
6793 * include/wine/wingdi16.h, include/wingdi.h, objects/enhmetafile.c:
6794 Mike McCormack <mike@codeweavers.com>
6795 Move EMR*16 definitions to wingdi.h, as they're part of the WIN32 API.
6797 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6798 Fix Slovenian keyboard layout to better match the XFree86 one.
6800 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6801 Scrollbar should also react on WM_LBUTTONDBLCLK.
6803 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6804 Add Traditional Chinese Big5 and Simplified Chinese GBK mappings.
6806 * dlls/winmm/winealsa/audio.c: Sylvain Petreolle <spetreolle@yahoo.fr>
6807 Fixed error reporting.
6809 * dlls/winnls/winnls.c, dlls/winnls/winnls32.spec:
6810 Christian Costa <titan.costa@wanadoo.fr>
6811 Added stub for WINNLS32EnableIME.
6813 * controls/edit.c, tools/winecheck: Lionel Ulmer <lionel.ulmer@free.fr>
6814 Add some TRACEing to the edit control.
6816 * dlls/ole32/compobj.c: Warren Turkal <wt@midsouth.rr.com>
6817 Fixed the implementation of CoTreatAsClass.
6819 * dlls/urlmon/umon.c, include/urlmon.h, include/urlmon.idl:
6820 Kevin Koltzau <kevin@plop.org>
6821 Implement loading and saving to a stream, and a few other basic
6824 * objects/dib.c: Huw Davies <huw@codeweavers.com>
6825 Honour DIB_PAL_COLORS when the bitmap depths match.
6827 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6828 Print out sound card info for playback, capture and duplex modes.
6829 Hardware capabilities can vary depending on usage mode.
6830 Print out format requested and actual format returned.
6832 * dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c, objects/metafile.c:
6833 Mike McCormack <mike@codeweavers.com>
6834 Unicodify CreateMetaFile.
6836 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
6837 Use CreateEventW in preference to CreateEventA.
6839 * dlls/cards/.cvsignore, dlls/cards/Makefile.in, dlls/cards/cards.c,
6840 dlls/cards/cards.h, dlls/cards/cards.rc:
6841 Sami Nopanen <xasmx@optonline.net>
6842 Implemented invisibleghost, deckx and decko drawing modes, and
6843 improved ghost drawing mode.
6845 2004-03-27 Alexandre Julliard <julliard@winehq.com>
6847 * dlls/kernel/tests/file.c, server/fd.c, server/file.c, server/file.h:
6848 Check file sharing permissions based on the file inode instead of the
6850 Added regression test for sharing permissions.
6853 Fixed copy/paste error in previous patch (spotted by Dimitrie
6856 * tools/winebuild/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6857 Add a few missing __ASM_NAME macros.
6859 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
6860 Clean up white spaces.
6862 Improve capture error messages.
6863 Fix error reporting when capturing from nonexistent device.
6865 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
6866 Use WINEDEBUG instead of --debugmsg.
6868 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
6869 Raphael Junqueira <fenix@club-internet.fr>
6870 - support of D3DTSS_MAXMIPLEVEL
6871 - support of D3DTSS_MIPMAPLODBIAS (using EXT_TEXTURE_LOD_BIAS extension)
6872 - correct support of D3DTSS_MAXANISOTROPY for D3DTSS_MAGFILTER and
6874 - fixes for D3DTSS_MAGFILTER and D3DTSS_MAGFILTER
6876 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6877 Workaround a msvcrt.realloc bug under Win9x by using Win32 APIs instead.
6878 Take into account that HeapRealloc may move the allocated memory block.
6880 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
6881 Call IShellExecuteHook interface for ShellExecute() calls with ID
6884 * configure, configure.ac, files/file.c, include/config.h.in,
6885 include/wine/server_protocol.h, server/file.c, server/protocol.def,
6886 server/request.h, server/trace.c:
6887 Use futimes() instead of utime() to implement SetFileTime, so that it
6888 can be done on the client side.
6890 * dlls/shell32/Makefile.in, dlls/shell32/control.c,
6891 dlls/shell32/cpanel.h, dlls/shell32/cpanelfolder.c,
6892 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
6893 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
6894 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
6895 Martin Fuchs <martin-fuchs@gmx.net>
6896 Implementation of the control panel folder in shell namespace.
6898 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c:
6899 Mike Hearn <mh@codeweavers.com>
6900 Allow configuration of output devices to use and change standard
6901 output plugin requested to "default".
6903 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6904 Ulrich Czekalla <ulrich@codeweavers.com>
6905 Implement FixSlashesAndColonW and add stub for SHGetAppCompatFlags.
6907 * dlls/x11drv/palette.c:
6908 Avoid crash in X11DRV_IsSolidColor for TrueColor displays.
6910 * dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
6911 Build the correct colour map when the mode is DIB_PAL_COLORS.
6913 * objects/dib.c: Huw Davies <huw@codeweavers.com>
6914 When using DIB_PAL_COLORS select the current palette into the memory
6915 dc so that SetDIBits works correctly.
6917 * dlls/ddraw/mesa.c: James Perry <jamesp@epcc.ed.ac.uk>
6918 Fix handling of D3DBLEND_BOTH* blend modes.
6920 2004-03-26 Alexandre Julliard <julliard@winehq.com>
6922 * dlls/kernel/file16.c:
6923 Fixed GetDriveType16 return value for non-existent drives.
6924 Fixed bug in OpenFile16 introduced by previous change.
6926 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
6927 dlls/shell32/shlexec.c:
6928 Martin Fuchs <martin-fuchs@gmx.net>
6929 - Fix handling of %2, %3, ... and lower case format characters in
6931 - Move "%I" expansion from ShellExecuteEx() into common function
6933 - Pass buffer length to SHELL_FindExecutable().
6934 - FIXME comment for len paramater in SHELL_ArgifyW().
6936 Ge van Geldorp <ge@gse.nl>
6937 - Add double quotation marks unless we already have them (e.g.: "%1"
6939 - Remove unnecessary double quotation marks and command line arguments.
6941 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6942 Add a procedure for logging WM_PARENTNOTIFY messages.
6944 * dlls/kernel/file16.c, dlls/kernel/path.c, files/directory.c:
6945 Store the windows and system directories as long path names.
6946 Moved GetTempPath and GetTempDrive to dlls/kernel.
6948 * dlls/user/tests/msg.c, windows/win.c:
6949 Dmitry Timoshkov <dmitry@codeweavers.com>
6950 Make DestroyWindow() not mess with a window focus, this should be
6951 taken care of by ShowWindow(SW_HIDE).
6952 Add a test for DestroyWindow() on a focused child.
6954 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6955 Add 'hook' flag for messages. Add a test for CBT hook messages.
6957 2004-03-25 Alexandre Julliard <julliard@winehq.com>
6959 * dlls/kernel/kernel_private.h, dlls/kernel/module.c,
6960 dlls/kernel/path.c, dlls/kernel/process.c, files/directory.c,
6962 Reimplemented SearchPathW using ntdll functions.
6964 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
6965 Implementation of IPersistFile::IsDirty().
6967 * include/winsock.h: Felix Nawothnig <felix.nawothnig@t-online.de>
6970 * include/msvcrt/float.h: Felix Nawothnig <felix.nawothnig@t-online.de>
6971 Define (L)DBL_* and FLT_*.
6973 * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
6974 Add 'optional' flag for messages, make the test run under win2k.
6976 * dlls/kernel/file.c, dlls/kernel/file16.c, files/file.c:
6977 Split OpenFile implementation in separate 16- and 32-bit versions, and
6978 changed it to use exported APIs instead of internal functions where
6981 * dlls/kernel/wowthunk.c:
6982 Changed LoadLibraryEx32W16 to use OpenFile16 to look for the file
6983 instead of DIR_SearchPath.
6985 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
6986 dlls/wininet/internet.c, dlls/wininet/internet.h,
6987 dlls/wininet/utility.c:
6988 Mike McCormack <mike@codeweavers.com>
6989 Convert WININETAPPINFOA structure to unicode.
6991 * include/winuser.h: Mike McCormack <mike@codeweavers.com>
6992 Define flags for GetUserObjectInformation.
6994 * dlls/winedos/int15.c: Florian Goth <Captainsifff@gmx.de>
6995 Added stubs for a few functions.
6997 * configure, configure.ac, dlls/Makedll.rules.in, include/config.h.in:
6998 Removed check for -lm, winegcc takes care of that.
7000 * tools/winebuild/build.h, tools/winebuild/import.c,
7001 tools/winebuild/main.c, tools/winebuild/spec32.c,
7002 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in,
7003 tools/winegcc/winegcc.c:
7004 Replaced the --mode winebuild option by a --subsystem option for
7005 better compatibility with the PE binutils.
7007 * tools/winegcc/Makefile.in: Take EXEEXT into account for PE builds.
7009 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
7010 dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
7011 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7012 Correct errors with move to kernel time functions.
7015 * include/msvcrt/wchar.h: Felix Nawothnig <felix.nawothnig@t-online.de>
7016 Define stat in msvcrt/wchar.h.
7018 2004-03-24 Alexandre Julliard <julliard@winehq.com>
7020 * programs/winetest/Makefile.in, programs/winetest/gui.rc,
7021 programs/winetest/main.c, programs/winetest/maketest,
7022 programs/winetest/send.c:
7023 Ferenc Wagner <wferi@afavant.elte.hu>
7024 - Extract revision info from CVS/Entries.
7025 - #include "winetest.rc" into gui.rc. MinGW can't link in
7026 more than one resource files.
7027 - Enlarge chunk size of network transfer.
7029 * dlls/cards/cards.c, dlls/cards/cards.h:
7030 Sami Nopanen <xasmx@optonline.net>
7031 Implemented card drawing mode flag for rounding card corners.
7033 * dlls/msvcrt/msvcrt.spec: Rein Klazes <rklazes@xs4all.nl>
7034 The name is _longjmpex (with the underscore).
7036 * dlls/dinput/joystick_linuxinput.c:
7037 Christoph Frick <frick@SC-Networks.de>
7038 - Added missing break statement.
7039 - Changed the mapping of the axis to a simpler formula, that ignores
7040 the middle of an axis.
7041 - Min/max values where initalized switched.
7042 - Added the missing button and axis events that are registered earlier
7043 in the code but never made it to the application.
7044 - Added a little more descriptive comment about the deadzone.
7046 * tools/winebuild/build.h, tools/winebuild/import.c,
7047 tools/winebuild/main.c, tools/winebuild/spec32.c,
7048 tools/winebuild/winebuild.man.in:
7049 Removed the Unicode exe modes, and instead detect automatically which
7050 mode to use based on the existence of main or wmain.
7052 * dlls/*/.cvsignore:
7053 .spec.c files are no longer used for 32-bit dlls.
7055 * Make.rules.in, dlls/Makedll.rules.in, tools/winegcc/Makefile.in:
7056 Build the dlls with winegcc.
7058 2004-03-23 Alexandre Julliard <julliard@winehq.com>
7060 * dlls/comctl32/rebar.c, dlls/d3d8/utils.c, dlls/kernel/locale.c,
7061 dlls/ntdll/rtlstr.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
7062 dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
7063 dlls/oleaut32/vartype.c, dlls/shell32/iconcache.c,
7064 dlls/shell32/pidl.c, dlls/shlwapi/ordinal.c,
7065 programs/avitools/aviplay.c, tools/winedump/misc.c:
7066 Francois Gouget <fgouget@free.fr>
7067 Assorted spelling fixes.
7069 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
7070 Keep the checkGLcall glActiveTexture/glActiveTextureARB separation in
7073 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
7074 dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc,
7075 dlls/comctl32/toolbar.c:
7076 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7077 - Add cursor resource.
7078 - Implement TB_MOVEBUTTON.
7079 - Implement drag customise.
7080 - Send TBN_TOOLBARCHANGE and TBN_DELETINGBUTTON.
7082 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
7083 Add a default .dll extension only when no extension is present.
7085 * programs/regedit/regproc.c: Francois Gouget <fgouget@codeweavers.com>
7086 Compute dwLen after passing the string through
7087 REGPROC_unescape_string() so we don't save garbage characters in the
7090 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
7091 dlls/ddraw/d3dlight.c, dlls/ddraw/direct3d/mesa.c:
7092 Christian Costa <titan.costa@wanadoo.fr>
7093 Do not return an error when setting a material to NULL.
7094 Fixed access to d3d private data.
7096 * dlls/d3d8/device.c: Ofir Petruska <hatky@users.sf.net>
7097 Define EXTRA_TRACES instead of #if 0.
7099 * dlls/cards/cards.c: Added missing \n in trace.
7101 * configure, configure.ac, programs/Makefile.in,
7102 programs/taskmgr/.cvsignore, programs/taskmgr/Makefile.in,
7103 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
7104 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
7105 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
7106 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
7107 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
7108 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
7109 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
7110 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
7111 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
7112 programs/taskmgr/resource.h, programs/taskmgr/run.c,
7113 programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h,
7114 programs/taskmgr/taskmgr.rc, programs/taskmgr/trayicon.c:
7115 Eric Pouech <pouech-eric@wanadoo.fr>
7116 Ported the ReactOS taskmgr written by Brian Palmer.
7118 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
7119 Dimitrie O. Paun <dpaun@rogers.com>
7120 First cut at -shared support.
7122 2004-03-22 Alexandre Julliard <julliard@winehq.com>
7124 * dlls/ntdll/tests/path.c:
7125 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7126 Added some tests for RtlGetFullPathName_U.
7128 * dlls/ntdll/path.c:
7129 Moved slash conversion to collapse_path, and remove duplicate
7132 * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
7133 Fix for recent shelllink patch, which removed the important part of
7134 returning the result pointer from IShellLink_ConstructFromFile().
7136 * dlls/shell32/pidl.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7137 Allow passing NULL to ILFindLastID.
7139 * include/rpcndr.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7140 Added some declarations.
7142 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7143 BSTR of length 0 is allowed.
7145 * dlls/ddraw/ddraw/main.c: Christian Costa <titan.costa@wanadoo.fr>
7146 Enable creation of a zbuffer in system memory.
7148 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
7149 Fix recent Unicode-ification patch.
7151 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
7152 programs/wcmd/wcmdmain.c:
7153 Mike McCormack <mike@codeweavers.com>
7154 Implement setlocal/endlocal.
7156 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
7157 Allocate the correct nr of bytes for lpszCookies in HTTP_HttpOpenRequestA.
7158 Allocate the correct nr of bytes for request stringlen without options.
7160 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
7161 Juan Lang <juan_lang@yahoo.com>
7162 Stub CommandLineFromMsiDescriptor to prevent a crash in Accelerys
7165 * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
7166 Remove reference to old graphics directory
7168 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c:
7169 Kevin Koltzau <kevin@plop.org>
7170 Implement FindMimeFromData.
7172 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
7173 Don't include config.h.
7175 * dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
7176 Update path from relative path on loading.
7178 * tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
7179 Darwin support for _init/_fini functions and _end symbol.
7181 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
7182 dlls/kernel/tests/time.c:
7183 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7184 Added tests for time functions.
7186 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
7187 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
7188 Mike McCormack <mike@codeweavers.com>
7189 Unicode-ify the icon cache and SHGetFileInfo.
7191 * windows/sysparams.c: Rein Klazes <rklazes@xs4all.nl>
7192 Correctly size the spi_loaded array prevents overwriting of system
7195 * dlls/wininet/http.c: Marcus Meissner <marcus@jet.franken.de>
7196 Allocate correct number of pointers for szAcceptTypes, since we need
7198 HeapReAlloc will modify the pointer, so store it there.
7200 * documentation/ddraw.sgml: Rudolf Kastl <che666@uni.de>
7201 Added missing para tag.
7203 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
7204 dlls/shlwapi/tests/ordinal.c:
7205 Jon Griffiths <jon_p_griffiths@yahoo.com>
7206 Test SHSearchMapInt.
7208 * dlls/oleaut32/tests/vartest.c:
7209 Jon Griffiths <jon_p_griffiths@yahoo.com>
7210 Tests for VarXor/VarEqv.
7212 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
7213 Jon Griffiths <jon_p_griffiths@yahoo.com>
7214 Implement VarXor and simplify VarEqv to use it.
7216 * include/rpcndr.h: Eric Pouech <pouech-eric@wanadoo.fr>
7219 * dlls/wsock32/protocol.c: Hans Leidekker <hans@it.vu.nl>
7222 2004-03-20 Alexandre Julliard <julliard@winehq.com>
7224 * controls/listbox.c: Fixed typo in previous change.
7226 * files/file.c: Christian Costa <titan.costa@wanadoo.fr>
7227 Fixed OpenFile returned value when OF_EXIST flag is specified.
7229 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7230 Change order of EnableWindow/DestroyWindow in the case of failure in
7231 DIALOG_CreateControls32.
7233 * documentation/Makefile.in, documentation/ddraw.sgml,
7234 documentation/ddraw.txt, documentation/wine-devel.sgml:
7235 Chris Morgan <cmorgan@alum.wpi.edu>
7236 Convert ddraw.txt to ddraw.sgml and add it to the wine-devel
7239 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
7240 Fix a possible null pointer crash in FILEDLG95_LOOKIN_Init.
7242 * programs/winetest/Makefile.in, programs/winetest/main.c,
7243 programs/winetest/maketest:
7244 Dimitrie O. Paun <dpaun@rogers.com>
7245 Add revision support to winetest.exe.
7247 * tools/wine.inf: Kevin Koltzau <kevin@plop.org>
7248 Add Content Types for a few common extensions.
7250 * dlls/msi/Makefile.in, dlls/msi/insert.c, dlls/msi/query.h,
7251 dlls/msi/sql.y, dlls/msi/where.c:
7252 Mike McCormack <mike@codeweavers.com>
7253 Start implementing the SQL insert query.
7255 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
7256 Improve D3D7 compatibility.
7258 * dlls/d3d8/device.c: Christian Costa <titan.costa@wanadoo.fr>
7259 AddRef texture only if there is one for the requested stage.
7261 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
7262 dlls/kernel/volume.c, documentation/samples/config,
7263 documentation/wine.conf.man, files/dos_fs.c, files/drive.c,
7264 files/file.c, include/file.h:
7265 Rewrote handling of COM and LPT devices to use symlinks in
7266 $WINEPREFIX/dosdevices, with suitable defaults if the symlinks are
7268 Rewrote QueryDosDevice and DefineDosDevice to use the new scheme.
7269 Added temporary code to create the symlinks based on the contents of
7272 2004-03-19 Alexandre Julliard <julliard@winehq.com>
7274 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
7275 Fix typo in FormatMessageW.
7277 * programs/winetest/send.c, programs/winetest/util.c:
7278 Ferenc Wagner <wferi@afavant.elte.hu>
7279 - Refactor and fix connection opening.
7280 - Target test.winehq.org.
7282 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h:
7283 Dmitry Timoshkov <dmitry@codeweavers.com>
7284 Just update from/to pointers and exit on a subsequent MCI_PLAY
7287 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7288 Add a test case which confirms that SetMenu implementation in Wine is
7291 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
7292 Make sure the rebar size is above a minimum.
7294 * dlls/msi/create.c, dlls/msi/handle.c, dlls/msi/msi.c,
7295 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/record.c,
7296 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c:
7297 Mike McCormack <mike@codeweavers.com>
7298 Fix handle allocation and the CREATE TABLE query.
7300 * dlls/ntdll/loader.c:
7301 Added workaround for broken dlls that modify ebx in their entry point
7302 (reported by Christian Costa).
7304 * programs/winetest/gui.c, programs/winetest/main.c,
7305 programs/winetest/send.c:
7306 Ferenc Wagner <wferi@afavant.elte.hu>
7307 - Fix report() dispatch.
7308 - Strip "_test..." from test file names.
7309 - Use mystrtok() for command line parsing to avoid collision with the
7310 one in get_subtests().
7311 - Change User-Agent HTTP header to "Winetest Shell".
7313 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/.cvsignore,
7314 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/string.c:
7315 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7316 Relay msvcrt_memcpy to memmove, CString::Insert seems to rely on that
7317 behaviour. Add a test case.
7319 * dlls/shell32/shlexec.c: Rein Klazes <rklazes@xs4all.nl>
7320 In SHELL_ExecuteW, if a new current directory is specified, change to
7321 it before calling CreateProcess so that it will find the correct
7324 * dlls/kernel/format_msg.c: Ulrich Czekalla <ulrich@codeweavers.com>
7325 Convert FormatMessageW to use unicode functions.
7327 * dlls/user/comm16.c:
7328 Get rid of the registry lookups, rely entirely on the kernel devices
7331 * programs/winecfg/main.c:
7332 Avoid including windows.h since it conflicts with unistd.h.
7334 * dlls/x11drv/event.c: Mike Hearn <mh@codeweavers.com>
7335 The KeymapNotify event does not use the window member, so don't warn
7336 about it being unknown.
7338 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
7339 Hans Leidekker <hans@it.vu.nl>
7340 Reimplement time functions with Win32 APIs.
7341 Implement localtime()/gmtime().
7343 * dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/msi.c,
7344 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
7345 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/string.c,
7346 dlls/msi/table.c, dlls/msi/tokenize.c, dlls/msi/where.c:
7347 Mike McCormack <mike@codeweavers.com>
7348 First go at write support.
7350 * dlls/user/tests/sysparams.c, windows/sysparams.c:
7351 Justin Chevrier <jchevrier@nexicom.net>
7352 Implemented SPI{GET,SET}MOUSEHOVERWIDTH, SPI{GET,SET}MOUSEHOVERHEIGHT,
7353 SPI{GET,SET}MOUSEHOVERTIME, SPI{GET,SET}MOUSESCROLLLINES,
7354 SPI{GET,SET}MENUSHOWDELAY.
7356 2004-03-18 Alexandre Julliard <julliard@winehq.com>
7358 * files/dos_fs.c, include/wine/server_protocol.h, server/file.c,
7359 server/file.h, server/protocol.def, server/request.h,
7360 server/serial.c, server/trace.c:
7361 Make the standard create_file request handle serial ports too, and
7362 remove the create_serial request.
7364 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
7365 dlls/shell32/shlexec.c:
7366 Martin Fuchs <martin-fuchs@gmx.net>
7367 Expand environment strings in command, parameter and directory strings
7368 of ShellExecuteExW32().
7370 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
7371 dlls/msi/string.c, dlls/msi/table.c:
7372 Mike McCormack <mike@codeweavers.com>
7373 When loading table data, split it up into rows.
7375 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
7376 Mike McCormack <mike@codeweavers.com>
7377 Fixed handling of "echo."
7379 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7380 - Fix SetBitmapSize.
7381 - Fix SetButtonInfo.
7383 * controls/menu.c: Huw Davies <huw@codeweavers.com>
7384 TranslateAccelerator should only ignore commands when mouse capture is
7385 in effect or the window is disabled, if the command corresponds to a
7386 menu item. Otherwise it should process them as normal.
7388 * controls/listbox.c: Huw Davies <huw@codeweavers.com>
7389 Invalidate the focused item when scrolling horizontally so that it
7392 * dlls/shlwapi/.cvsignore, dlls/shlwapi/Makefile.in,
7393 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c,
7394 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
7395 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_En.rc,
7396 dlls/shlwapi/string.c:
7397 Jon Griffiths <jon_p_griffiths@yahoo.com>
7398 Implement SHMessageBoxCheck functions && add dialog resources.
7399 Add SHWaitForSendMessageThread, SHAnsiToUnicodeCP,SHStripMneumonicW,
7402 * dlls/ntdll/Makefile.in, dlls/ntdll/debugbuffer.c,
7403 dlls/ntdll/ntdll.spec, include/winternl.h:
7404 Raphael Junqueira <fenix@club-internet.fr>
7405 Stub implementations of RtlCreateQueryDebugBuffer,
7406 RtlDestroyQueryDebugBuffer and RtlQueryProcessDebugInformation.
7408 * dlls/kernel/sync.c: Raphael Junqueira <fenix@club-internet.fr>
7409 Remove duplicate code by using Nt* functions for PulseEvent,
7410 ResetEvent and SetEvent.
7412 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
7415 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
7416 Release lock before wave calls that generate notification.
7418 * dlls/advapi32/registry.c: Juan Lang <juan_lang@yahoo.com>
7419 Allow RegConnectRegistryW to the local machine name.
7421 2004-03-17 Alexandre Julliard <julliard@winehq.com>
7423 * dlls/kernel/file.c, dlls/kernel/tests/file.c, files/dos_fs.c:
7424 Reimplemented FindFirstFile/FindNextFile on top of
7425 NtQueryDirectoryFile.
7427 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msipriv.h,
7428 dlls/msi/string.c, dlls/msi/table.c:
7429 Mike McCormack <mike@codeweavers.com>
7430 Move the string table out into a separate file, improve lookups.
7432 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
7433 Jon Griffiths <jon_p_griffiths@yahoo.com>
7436 * dlls/kernel/console.c: Richard Cohen <richard@daijobu.co.uk>
7437 Fix relative screen resizing.
7439 * tools/winebuild/import.c: Richard Cohen <richard@daijobu.co.uk>
7440 Remove . from default library search path.
7442 * programs/wineconsole/wineconsole.c:
7443 Richard Cohen <richard@daijobu.co.uk>
7444 Fix cursor position optimization.
7446 * windows/painting.c: Richard Cohen <richard@daijobu.co.uk>
7447 FIXME_(win) -> FIXME.
7449 * dlls/shlwapi/reg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7450 Make copies of keys when creating, free them when done.
7451 Use KEY_ALL_ACCESS when writing US reg values.
7452 SHRegWriteUSValueW: Handle all flag combinations.
7453 Make some A calls use the W version.
7455 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c:
7456 Jon Griffiths <jon_p_griffiths@yahoo.com>
7457 Use function ptrs for call only present in later versions.
7458 Fix tests that fail with old versions.
7460 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
7461 Correct geometry error in the ICCVID codec.
7463 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7464 - Documentation update.
7465 - Better hot item handling.
7466 - Fix DrawMasked to always use the right image list and bitmap index.
7468 * dlls/ntdll/path.c:
7469 Rewrote the collapsing of . and .. in RtlGetFullPathName_U for better
7472 * dlls/kernel/path.c:
7473 Retrieve a short name in GetShortPathNameW if the long name contains
7476 * controls/listbox.c, dlls/shell32/pidl.c, dlls/winedos/int21.c:
7477 FindFirstFile can return an empty short name if the long name is a
7478 valid DOS name, fixed callers to handle that properly.
7480 * dlls/setupapi/Makefile.in, dlls/setupapi/diskspace.c,
7481 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
7482 Aric Stewart <aric@codeweavers.com>
7483 Beginnings on implementations of SetupCreateDiskSpaceListA/W,
7484 SetupQuerySpaceRequiredOnDriveA, SetupDestroyDiskSpaceList and
7485 SetupAddInstallSectionToDiskSpaceListA for MDAC install.
7487 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
7488 dlls/dsound/sound3d.c:
7489 Robert Reif <reif@earthlink.net>
7492 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
7493 Raphael Junqueira <fenix@club-internet.fr>
7494 Added stub for SignalObjectAndWait.
7496 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
7497 Steven Edwards <steven_ed4153@yahoo.com>
7498 Add stubs for EnumMonitors[A/W].
7500 2004-03-16 Alexandre Julliard <julliard@winehq.com>
7502 * dlls/ddraw/dsurface/dib.c: Elias Ross <genman@maison-otaku.net>
7503 Added 24-bit color key support in DIB_DirectDrawSurface_BltFast.
7505 * dlls/msi/Makefile.in: Dmitry Timoshkov <dmitry@codeweavers.com>
7506 Explicitly specify output file names for bison.
7508 * dlls/ntdll/directory.c: O_DIRECTORY is not really needed.
7510 * dlls/msi/Makefile.in, dlls/msi/create.c, dlls/msi/msi.c,
7511 dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y,
7512 dlls/msi/tokenize.c:
7513 Mike McCormack <mike@codeweavers.com>
7514 Extend the parser to deal with the CREATE TABLE query. The query
7515 doesn't do anything as yet.
7517 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
7518 dlls/msvcrt/file.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
7519 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
7520 include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/io.h,
7521 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
7522 include/msvcrt/string.h, include/msvcrt/sys/stat.h,
7523 include/msvcrt/time.h, include/msvcrt/wchar.h:
7524 Hans Leidekker <hans@it.vu.nl>
7525 - Prefix many more functions, types, structs, etc. with MSVCRT_.
7526 - Correct prototypes for _memccpy()/_memicmp().
7527 - "define before use" reordering in file.c.
7528 - Use the new math.h/float.h.
7530 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
7531 Fabian Cenedese <Cenedese@indel.ch>
7532 Let VarParseNumFromStr and VarNumFromParseNum cope with hex and oct
7533 strings. Needed from VB conversions such as CLng, CInt, CByte...
7535 * dlls/comctl32/rebar.c: Filip Navara <xnavara@volny.cz>
7536 Support for RBBS_HIDETITLE style.
7538 * dlls/cards/cards.c, dlls/cards/cards.h:
7539 Sami Nopanen <xasmx@optonline.net>
7540 - Enumerated different drawing modes.
7541 - Implemented HILITE, REMOVE and GHOST drawing modes.
7543 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
7544 Aric Stewart <aric@codeweavers.com>
7545 Added stubs needed by some Windows Update installs.
7547 * controls/scroll.c: Ulrich Czekalla <ulrich@codeweavers.com>
7548 Add cast to correctly interpret signed coordinate values.
7550 * dlls/msi/.cvsignore, dlls/msi/Makefile.in, dlls/msi/cond.y,
7551 dlls/msi/msi.spec, dlls/msi/sql.y, dlls/msi/tokenize.c:
7552 Mike McCormack <mike@codeweavers.com>
7553 Start implementation of MsiEvaluateConditionA/W.
7555 * Make.rules.in, README, configure, configure.ac,
7556 documentation/README.de, documentation/README.fr,
7557 documentation/README.it, documentation/README.pt,
7558 documentation/README.pt_br:
7559 Mike McCormack <mike@codeweavers.com>
7560 Require bison to compile Wine.
7562 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c:
7563 Mike Hearn <mh@codeweavers.com>
7564 - Add debug SnoopFromInclude/SnoopFromExclude options.
7565 - Correct TRACE debug channel usage in SNOOP_SetupDLL.
7566 - Refactor check_relay_from_relay.
7568 * dlls/winmm/mciavi/wnd.c: Christian Costa <titan.costa@wanadoo.fr>
7569 Added support for MCI_DGV_WHERE_MAX flag in MCIAVI_mciWhere.
7572 * programs/winecfg/main.c: Need to include config.h.
7574 * dlls/ntdll/Makefile.in, dlls/ntdll/directory.c, dlls/ntdll/file.c,
7575 dlls/ntdll/ntdll_misc.h, include/winternl.h:
7576 Implemented NtQueryDirectoryFile (partly based on a patch by Eric
7579 * documentation/faq.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
7582 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, tools/winebuild/relay.c:
7583 Jukka Heinonen <jhei@iki.fi>
7584 DPMI programs now handle pending events.
7586 * dlls/winmm/mciavi/mmoutput.c:
7587 Christian Costa <titan.costa@wanadoo.fr>
7588 Handle avi files with non standard video stream names.
7590 * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
7591 MCI strings are case insensitive.
7592 Fixed a returned error value.
7594 * dlls/winmm/mmio.c: Christian Costa <titan.costa@wanadoo.fr>
7595 Default to FOURCC_DOS if no IOProc found.
7597 * dlls/winmm/mciavi/mciavi.c: Christian Costa <titan.costa@wanadoo.fr>
7598 Fixed deadlock when stopping playback.
7600 * dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
7601 DD_STRUCT_COPY_BYSIZE: Do not clear more that struct size.
7603 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
7604 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7605 UrlCanonicalizeW: Remove \r and \n at the end of lpszUrlCpy, with test
7608 * dlls/wininet/http.c:
7609 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7610 HTTP_HttpSendRequestA: Remove \r and \n at the end of
7613 2004-03-15 Alexandre Julliard <julliard@winehq.com>
7615 * configure, configure.ac, dlls/Makefile.in, dlls/cards/.cvsignore,
7616 dlls/cards/Makefile.in, dlls/cards/cards.c, dlls/cards/cards.h,
7617 dlls/cards/cards.rc, dlls/cards/cards.spec, dlls/cards/version.rc:
7618 Sami Nopanen <xasmx@optonline.net>
7619 Initial implementation of cards.dll.
7621 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
7622 When setting the buddy to 0 then we must still resize the updown
7625 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7626 - Document completeness.
7627 - Finish tooltip support.
7629 * programs/regedit/childwnd.c, programs/regedit/edit.c,
7630 programs/regedit/framewnd.c, programs/regedit/listview.c,
7631 programs/regedit/main.h, programs/regedit/treeview.c:
7632 Dimitrie O. Paun <dpaun@rogers.com>
7633 Properly implement all key operations: new, delete, rename.
7634 Fix rename command to handle both keys and values.
7636 * documentation/configuring.sgml: Boaz Harrosh <boaz@hishome.net>
7637 Tips for using native MS SQL ODBC drivers.
7639 * include/msi.h: Mike McCormack <mike@codeweavers.com>
7640 Declare MsiGetProductPropertyA/W.
7642 * dlls/comctl32/updown.c: Huw Davies <huw@codeweavers.com>
7645 * programs/winecfg/main.c: Chris Morgan <cmorgan@alum.wpi.edu>
7646 Message box to suggest the user not run wine as root.
7648 * dlls/comctl32/tooltips.c:
7649 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7650 - Unicode notification detection should be local to each tool.
7651 - Implement TTN_GETDISPINFOW notification.
7653 * dlls/kernel/instr.c: Jukka Heinonen <jhei@iki.fi>
7654 Emulating STI instruction now raises an exception if there are pending
7657 * tools/winebuild/build.h, tools/winebuild/parser.c,
7658 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
7659 Jukka Heinonen <jhei@iki.fi>
7660 Remove support for generating interrupt handlers.
7662 * programs/winemine/It.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
7665 * programs/regedit/main.c, programs/regedit/rsrc.rc:
7666 Dimitrie O. Paun <dpaun@rogers.com>
7667 Add all needed accelerators to regedit. Cleanups.
7669 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
7670 Mike McCormack <mike@codeweavers.com>
7671 Added SetupCreateDiskSpaceList stub.
7673 * dlls/ntdll/virtual.c: Mike Hearn <mike@navi.cx>
7674 Improve message given on image map failure.
7676 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7677 - Honour WM_SETREDRAW.
7678 - Fix all calls of InvalidateRect.
7680 * tools/winegcc/utils.c: Pierre d'Herbemont <stegefin@free.fr>
7681 Support Darwin ".dylib".
7683 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
7684 Added "can't query key" translation.
7686 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
7687 Implementation of ICreateTypeInfo2_SetHelpContext,
7688 ICreateTypeInfo2_SetTypeDescAlias, ITypeLib2_GetTypeInfoCount,
7689 ITypeLib2_GetTypeInfoType, and ITypeLib2_IsName.
7690 Fix to ICreateTypeInfo2_SetVarName to fix a case where multiple
7691 instances of the same name are used in the same typelib.
7693 2004-03-13 Alexandre Julliard <julliard@winehq.com>
7695 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
7696 Implemented ITypeLib2_GetTypeInfo() and
7697 ITypeLib2_GetTypeInfoOfGuid().
7699 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
7700 Improve how the GUID hash system works. Mainly a cleanup so that the
7701 hash lookups can be done from other functions.
7703 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
7704 Alastair Bridgewater <nyef@softhome.net>
7705 Rename some of the fields in typelib.h to makes more evocative than
7708 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
7709 Make sure to take account of hidden bands during layout.
7711 * dlls/comctl32/propsheet.c: Juan Lang <juan_lang@yahoo.com>
7712 Prevent negative coords for line, turn off redraw when initializing,
7713 document one difference in native/builtin behavior.
7715 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7716 - Implement TB_LOADIMAGES, TB_MAPACCELERATOR{A,W}, TB_MARKBUTTON and
7717 undocumented message 0x460.
7718 - Better debug output of undocumented message 0x45D.
7720 2004-03-12 Alexandre Julliard <julliard@winehq.com>
7722 * dlls/msacm/pcmconverter.c, dlls/msacm/stream.c:
7723 Robert Reif <reif@earthlink.net>
7724 Fixed bug when PCMWAVEFORMAT is passed into acmStreamOpen.
7725 Fixed bug where interpolation is done with data past end of buffer. A
7726 proper fix would be to project the last sample based on the previous
7727 two but that requires significant changes.
7728 Added TRACE and WARN where needed.
7730 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7731 - Add support for a toolbar global iListGap.
7732 - Make TOOLBAR_CalcToolbar and TOOLBAR_DrawButton not rely on "magic
7733 numbers" and calculate sizes and positions more like native.
7735 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
7736 Don't calculate the redundant and unused REBAR_ROW structures.
7738 * dlls/Makefile.in, dlls/make_dlls:
7739 Fixed implib target broken by previous change.
7741 * include/Makefile.in, include/msvcrt/float.h, include/msvcrt/math.h:
7742 Hans Leidekker <hans@it.vu.nl>
7743 The beginnings of math.h and float.h.
7745 * dlls/ddraw/dsurface/dib.c, dlls/gdi/gdi_private.h, dlls/x11drv/dib.c,
7746 dlls/x11drv/x11drv.h, include/wine/wingdi16.h, include/wingdi.h,
7748 Dmitry Timoshkov <dmitry@codeweavers.com>
7749 CreateDIBSection takes a const pointer to BITMAPINFO.
7751 * programs/regedit/En.rc, programs/regedit/Makefile.in,
7752 programs/regedit/edit.c, programs/regedit/framewnd.c,
7753 programs/regedit/main.h, programs/regedit/resource.h:
7754 Zimler Attila <hijaszu@hlfslinux.hu>
7755 Add delete key support.
7757 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
7758 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
7759 programs/winecfg/drive.c, programs/winecfg/resource.h:
7760 Dimitrie O. Paun <dpaun@rogers.com>
7761 Remove the FileSystem option from the drive configuration.
7763 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
7764 Enable exact position calculation when hardware supports it.
7766 * include/mmreg.h: Robert Reif <reif@earthlink.net>
7767 Added WAVEFORMATEXTENSIBLE.
7769 * dlls/comctl32/rebar.c: Ulrich Czekalla <ulrich@codeweavers.com>
7770 Fix rebar band insertion and non-client calculation in pager control.
7772 * dlls/kernel/except.c, tools/wine.inf:
7773 We no longer need to pass --debugmsg -all to winedbg.
7775 * files/file.c: Stefan Leichter <Stefan.Leichter@camLine.com>
7776 Fixed typo in DOS device check in CreateFileW.
7778 * dlls/ntdll/critsection.c, dlls/ntdll/env.c, dlls/ntdll/file.c,
7779 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c,
7780 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/rtlstr.c,
7782 Get rid of ntdll_get_process_heap and ntdll_get_process_pmts by using
7783 standard APIs instead.
7785 * dlls/winedos/int21.c, files/file.c, include/wine/server_protocol.h,
7786 include/winternl.h, server/file.c, server/protocol.def,
7788 Changed the create_file server request to take NtCreateFile flags
7789 instead of CreateFileW ones (based on a patch by Eric Pouech).
7791 * dlls/dmime/segment.c, dlls/dmloader/container.c,
7792 dlls/dmloader/loader.c, dlls/dmscript/script.c:
7793 Raphael Junqueira <fenix@club-internet.fr>
7794 - scripts sub-containers loading
7795 - better segments Load and ParseDescriptor behaviors
7797 * dlls/commdlg/filetitle.c, include/commdlg.h:
7798 Ge van Geldorp <gvg@reactos.com>
7799 Change GetFileTitleA/W prototype to match PSDK.
7801 2004-03-11 Alexandre Julliard <julliard@winehq.com>
7803 * dlls/kernel/process.c, documentation/wine.man.in, misc/options.c:
7804 Get rid of the WINEOPTIONS variable and instead use WINEDEBUG to
7805 inherit debug options.
7806 Start deprecating the --debugmsg option.
7808 * dlls/comctl32/toolbar.c: Ge van Geldorp <gvg@reactos.com>
7809 Explicitly ask for image list with screen depth as ILC_COLOR can/will
7810 limit the depth to 4bpp now.
7812 * dlls/kernel/console.c, dlls/kernel/kernel32.spec,
7813 dlls/kernel/kernel_private.h, files/file.c:
7814 The OpenConsoleW inherit argument is a boolean not a
7815 SECURITY_ATTRIBUTES pointer.
7817 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
7818 Build all file consistently, without shortcuts.
7819 Do not pass winebuild escaped options to the compiler.
7821 * programs/winhelp/Makefile.in: Michael Stefaniuc <mstefani@redhat.de>
7822 Add the LDFLAGS when linking hlp2sgml.
7824 * dlls/ntdll/wcstring.c: Hans Leidekker <hans@it.vu.nl>
7825 _wto{l,i,i64} parameters are const.
7827 * dlls/comctl32/commctrl.c:
7828 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7829 Fix subclassing to support nested messages.
7831 * programs/winebrowser/main.c:
7832 We should no longer need to unset TMP and TEMP.
7834 * dlls/user/tests/win.c, dlls/x11drv/winpos.c:
7835 Dmitry Timoshkov <dmitry@codeweavers.com>
7836 Windows truncates windows coordinates at 16 bits when moving or
7839 * documentation/README.de: Christian Britz <cbritz@gmx.net>
7840 Correction of small spelling mistakes.
7842 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7843 Rewrite drawing code.
7845 * include/commctrl.h: Robert Reif <reif@earthlink.net>
7846 Added some missing defines.
7848 * dlls/kernel/process.c, files/directory.c:
7849 Do not put the TEMP and TMP variables into the Unix environment, use
7850 WINETEMP and WINETMP instead, like we already do for PATH.
7852 * dlls/kernel/except.c:
7853 Remove the WINEDEBUG variable from the environment of the debugger
7856 * dlls/ntdll/time.c, files/smb.c: Portability fixes.
7858 * documentation/configuring.sgml: Added a couple of missing close tags.
7860 * dlls/msvcrt/time.c: Hans Leidekker <hans@it.vu.nl>
7861 Implement _ftime with Win32 APIs.
7863 * controls/menu.c: Huw Davies <huw@codeweavers.com>
7864 We need to set the new text even if the old text string was NULL.
7866 * dlls/comctl32/animate.c:
7867 Do not kill the animation thread with TerminateThread, let it finish
7869 Fixed a couple of races with the animation thread.
7871 * dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
7872 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
7873 dlls/comctl32/progress.c:
7874 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7877 * dlls/comctl32/draglist.c:
7878 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7879 - Document control completeness.
7880 - Remove unneeded include.
7883 - Small optimisation in DrawInsert.
7885 * dlls/msvcrt/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
7888 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/graphics.c,
7889 dlls/gdi/enhmfdrv/mapping.c:
7890 Dmitry Timoshkov <dmitry@codeweavers.com>
7891 Eliminate some unnecessary direct accesses to DC internals from EMF
7894 2004-03-09 Alexandre Julliard <julliard@winehq.com>
7896 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040309.
7898 ----------------------------------------------------------------
7899 2004-03-09 Alexandre Julliard <julliard@winehq.com>
7901 * dlls/kernel/file16.c, dlls/kernel/profile.c, files/directory.c,
7903 Moved a number of 16-bit functions to file16.c.
7905 * dlls/Makefile.in, dlls/make_dlls:
7906 Do not create symlinks for the PE build since they can conflict with
7907 the directory names.
7909 * libs/port/statvfs.c: Check that we have statfs before using it.
7911 * include/wine/port.h:
7912 Added definitions for S_IXUSR, S_IXGRP and S_IXOTH.
7914 * tools/winegcc/utils.c: chmod is more portable than fchmod.
7916 * files/dos_fs.c: Dimitrie O. Paun <dpaun@rogers.com>
7917 Make IS_END_OF_NAME an inline function.
7919 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
7920 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/kernel/task.c,
7921 dlls/kernel/time.c, dlls/winedos/int21.c, files/directory.c,
7922 files/dos_fs.c, files/drive.c, files/file.c, files/smb.c,
7923 include/drive.h, include/file.h:
7924 Removed some unnecessary definitions from file.h.
7927 * dlls/ntdll/rtlstr.c:
7928 ASCII string comparisons should not depend on the locale.
7930 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
7931 dlls/comctl32/comctl32.h, dlls/comctl32/draglist.c,
7932 dlls/comctl32/rsrc.rc:
7933 Robert Shearman <R.J.Shearman@warwick.ac.uk>
7934 - Implement the drag list control.
7935 - Fix tabs in LBItemFromPt.
7937 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
7938 We need to at least refresh the window menu in ChildActivate, so for
7939 now remove the 'is already activated' optimization.
7941 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
7942 dlls/dxerr8/.cvsignore, dlls/dxerr8/Makefile.in,
7943 dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.awk, dlls/dxerr8/errors.dat,
7944 dlls/dxerr8/errors.h, dlls/dxerr8/make_errors,
7945 dlls/dxerr9/.cvsignore, dlls/dxerr9/Makefile.in,
7946 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.awk, dlls/dxerr9/errors.dat,
7947 dlls/dxerr9/errors.h, dlls/dxerr9/make_errors:
7948 Robert Reif <reif@earthlink.net>
7949 Added dxerr8 and dxerr9 libraries.
7951 * documentation/configuring.sgml, documentation/samples/config,
7952 documentation/wine.conf.man, files/directory.c, files/dos_fs.c,
7953 files/drive.c, include/drive.h, include/file.h:
7954 Get rid of the Filesystem option in the drive config, this was more
7955 confusing than useful.
7957 * include/wine/port.h: Added statvfs prototype.
7959 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c:
7960 Raphael Junqueira <fenix@club-internet.fr>
7961 Better dmscript loading (now we load the script version, script
7962 language identifier and the script source).
7964 * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
7965 dlls/gdi/tests/metafile.c:
7966 Dmitry Timoshkov <dmitry@codeweavers.com>
7967 Added an EMF test suite.
7969 * windows/mdi.c: Huw Davies <huw@codeweavers.com>
7970 Windows always adds a separator to the bottom of the new window
7971 menu. Thanks to Dmitry Timoshkov for confirming this.
7973 * dlls/gdi/freetype.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
7974 Check for NULL pointers returned by HeapAlloc.
7976 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
7977 programs/avitools/Makefile.in, programs/clock/Makefile.in,
7978 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
7979 programs/expand/Makefile.in, programs/notepad/Makefile.in,
7980 programs/progman/Makefile.in, programs/regedit/Makefile.in,
7981 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
7982 programs/rundll32/Makefile.in, programs/start/Makefile.in,
7983 programs/uninstaller/Makefile.in, programs/view/Makefile.in,
7984 programs/wcmd/Makefile.in, programs/wineboot/Makefile.in,
7985 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
7986 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
7987 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
7988 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
7989 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
7990 programs/winhelp/Makefile.in, programs/winver/Makefile.in:
7991 Take advantage of the new winegcc -B support.
7993 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
7994 Allow multiple -B options.
7995 Do not pass the -Btools/winebuild magic option to the compiler to
7997 Pass to the linker even the libraries we didn't find in the lib search
7998 path, in case we are not using the standard paths.
8000 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
8001 Add a wine specific mode. If is activated if the -B prefix ends with
8002 /tools/winebuild. If you happen to have such a prefix, but you don't
8003 want this behaviour, simply add a trailing '/'. In this special mode,
8004 no default Win32 DLLs are linked in, we don't force the short wchar_t,
8005 and the standard dirs are not searched.
8007 * tools/widl/Makefile.in, tools/widl/widl.man:
8008 Hannu Valtonen <Hannu.Valtonen@hut.fi>
8009 Added a man page for widl.
8011 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
8012 Fixed a couple of crashes.
8014 * tools/bin2res.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8017 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
8018 Add registry entries for any fonts found by fontconfig or that are in
8019 the FontDirs directories.
8021 * tools/winegcc/utils.c, tools/winegcc/utils.h,
8022 tools/winegcc/winegcc.c:
8023 Dimitrie O. Paun <dpaun@rogers.com>
8024 Add -B prefix support. Small consistency cleanups.
8026 * configure, configure.ac, dlls/Makefile.in, dlls/amstream/.cvsignore,
8027 dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
8028 dlls/amstream/amstream.spec, dlls/amstream/amstream_private.h,
8029 dlls/amstream/main.c, dlls/amstream/regsvr.c,
8030 dlls/amstream/version.rc, dlls/uuid/uuid.c, include/Makefile.in,
8031 include/amstream.h, include/amstream.idl, include/austream.h,
8032 include/austream.idl, include/ddraw.h, include/ddstream.h,
8033 include/ddstream.idl, include/mmstream.h, include/mmstream.idl,
8035 Christian Costa <titan.costa@wanadoo.fr>
8036 Add amstream dll (MultiMedia Streams), part of Direct Show.
8038 * dlls/kernel/Makefile.in, dlls/kernel/volume.c, dlls/ntdll/file.c,
8039 documentation/samples/config, documentation/wine.conf.man,
8040 files/drive.c, include/drive.h, include/winnt.h:
8041 Reimplemented GetVolumeInformation and SetVolumeLabel; volume label
8042 and serial number are now stored in the filesystem instead of in the
8043 config file (partly based on a patch by Eric Pouech).
8045 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
8046 Support processors made up of different commands.
8047 Rename some processor enums for consistency.
8049 * documentation/README.de: Christian Britz <cbritz@gmx.net>
8050 Added German translation of the README file.
8052 * dlls/user/misc.c, dlls/user/user32.spec:
8053 Bobby Bingham <bingham.21@osu.edu>
8054 Stub EnumDesktopsW for now.
8055 Implement EnumDesktopsA in terms of EnumDesktopsW.
8057 * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8058 Do not take into account LC_CTYPE and LC_MESSAGES while detecting a
8061 2004-03-07 Alexandre Julliard <julliard@winehq.com>
8063 * dlls/x11drv/dib.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8064 Calculate the size of BI_BITFIELDS dib sections via the width and
8067 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
8068 Stefan Leichter <Stefan.Leichter@camLine.com>
8069 Moved implementation of GetDefaultPrinter from ascii to unicode, added
8070 tests for GetDefaultPrinterA.
8072 * configure, configure.ac, include/config.h.in, libs/port/statvfs.c:
8073 Added check for f_namelen in struct statfs.
8075 * dlls/dmime/performance.c: Raphael Junqueira <fenix@club-internet.fr>
8076 Fix one ugly bug (horrible cast) into dmusic code to get Unreal2
8077 crashing later (when trying to launch loaded sound) :)
8079 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8080 Don't allocate space for text when nMaxTextRows = 0.
8082 2004-03-05 Alexandre Julliard <julliard@winehq.com>
8084 * configure, configure.ac, files/drive.c, include/config.h.in,
8085 include/wine/port.h, libs/port/Makefile.in, libs/port/statfs.c,
8086 libs/port/statvfs.c:
8087 Use statvfs instead of statfs, and provide a default implementation in
8088 libwine_port if necessary.
8090 * dlls/ntdll/cdrom.c:
8091 Do not store the Unix file descriptor in the cache structure.
8092 Protect the global cache with a critical section.
8094 * dlls/user/user32.spec, windows/user.c:
8095 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8096 Stub for RegisterDeviceNotificationW.
8098 * dlls/winmm/mmio.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
8099 Handle playing of files containing a '+' as part of the filename.
8101 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
8102 Implemented IMediaEventSink and IMediaEventEx interfaces.
8104 2004-03-04 Alexandre Julliard <julliard@winehq.com>
8106 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec,
8107 dlls/ntdll/ntdll_misc.h, files/drive.c, files/file.c, include/file.h,
8108 include/wine/server_protocol.h, server/Makefile.in, server/device.c,
8109 server/protocol.def, server/request.h, server/trace.c:
8110 Open a real file handle for drive devices, and get rid of the server
8111 device hacks (based on a patch by Eric Pouech).
8113 * dlls/ddraw/dsurface/dib.c, dlls/gdi/enhmfdrv/bitblt.c,
8114 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
8115 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/bitblt.c,
8116 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c,
8117 dlls/gdi/painting.c, dlls/gdi/wing.c, dlls/ttydrv/palette.c,
8118 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
8119 dlls/x11drv/palette.c, dlls/x11drv/x11ddraw.c, include/bitmap.h,
8120 include/gdi.h, include/palette.h, objects/bitmap.c, objects/brush.c,
8121 objects/dib.c, objects/gdiobj.c, objects/metafile.c,
8123 Moved more GDI definitions to gdi_private.h.
8124 Get rid of bitmap.h and palette.h.
8126 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
8127 Enumerate all "shell\<verb>\command" entries in the registry instead
8128 of searching only for "shell\open\command" entries.
8130 * dlls/gdi/gdi_private.h, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec,
8131 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
8132 dlls/x11drv/init.c, dlls/x11drv/x11drv.spec, objects/dc.c:
8133 Changed the CreateDC driver entry point to use an HDC instead of a DC
8136 * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/init.c,
8137 dlls/x11drv/x11drv.h:
8138 Get rid of the X11DRV_DC_Funcs hack.
8139 Removed a couple of unused bitmap functions.
8141 * dlls/quartz/Makefile.in, dlls/quartz/enumfilters.c,
8142 dlls/quartz/enumregfilters.c, dlls/quartz/filtergraph.c,
8143 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
8144 Christian Costa <titan.costa@wanadoo.fr>
8145 Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface.
8146 Renamed constructor of IEnumRegFilters interface.
8147 Small fix in IFilterMapper_EnumMatchingFilters.
8149 * dlls/imm32/imm.c, dlls/imm32/imm32.spec: Jesse Allen <uh_ja@gmx.net>
8150 Added ImmAssociateContextEx stub.
8152 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
8153 Preserve the relative order of files and libraries. We do so by
8154 maintaining a unique list of files and lib, each marked with the
8155 appropriate metadata.
8157 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c,
8158 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
8159 dlls/gdi/mfdrv/objects.c, dlls/ttydrv/objects.c,
8160 dlls/ttydrv/ttydrv.spec, dlls/wineps/font.c, dlls/wineps/wineps.spec,
8161 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
8162 dlls/x11drv/xfont.c, objects/font.c:
8163 Pass the gdiFont object to the SelectFont driver entry point so that
8164 we don't need to look into the DC structure for it.
8166 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
8167 Avoid direct accesses to the xformWorld2Vport DC field.
8169 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
8170 dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h,
8171 dlls/gdi/mfdrv/text.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
8172 dlls/ttydrv/ttydrv.spec, dlls/wineps/psdrv.h, dlls/wineps/text.c,
8173 dlls/wineps/wineps.spec, dlls/x11drv/text.c, dlls/x11drv/x11drv.h,
8174 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, objects/text.c:
8175 Pass the breakExtra value in the ExtTextOut driver call, since there
8176 is no function to retrieve it from the HDC.
8178 * controls/desktop.c, dlls/user/controls.h, windows/sysparams.c:
8179 Justin Chevrier <burner1@hotmail.com>
8180 Move implementation of SysParametersInfo from Ascii to Unicode.
8182 2004-03-03 Alexandre Julliard <julliard@winehq.com>
8184 * dlls/Maketest.rules.in, programs/Makeprog.rules.in:
8185 Avoid some redundant libraries on the winegcc command line.
8187 * tools/winegcc/winegcc.c:
8188 Put the .spec.o file first and the so libraries last on the link
8191 * dlls/ntdll/debugtools.c:
8192 Smarter allocation algorithm for the string buffer, to allow
8193 displaying more characters for strings without too many escapes.
8195 * dlls/wineps/builtin.c, dlls/x11drv/text.c, include/gdi.h,
8196 objects/dc.c, objects/font.c:
8197 Changed the GetTextExtentPoint graphics driver entry point to return
8199 Removed not used breakCount field in the DC structure.
8201 * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in:
8202 Renamed the symbol for the cpp binary to avoid conflicts with
8203 configure internals.
8205 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
8206 Kevin Koltzau <kevin@plop.org>
8207 Fix UrlCanonicalize and add regression test.
8209 * tools/winegcc/utils.c, tools/winegcc/utils.h,
8210 tools/winegcc/winegcc.c:
8211 Dimitrie O. Paun <dpaun@rogers.com>
8212 Don't tie the script name to the .exe.so name.
8214 * dlls/vnbt.vxd/Makefile.in: Hans Leidekker <hans@it.vu.nl>
8217 * dlls/gdi/gdi16.c, dlls/gdi/gdi_private.h, include/gdi.h,
8219 Implemented Get/SetBoundsRect based on a patch by Ken Belleau.
8221 * dlls/shlwapi/url.c: Kevin Koltzau <kevin@plop.org>
8222 Prevent crash with invalid args in a few URL functions.
8224 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
8225 Fix buffer length usage for RegQueryValueW() calls at various places.
8227 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8228 - Support custom check background.
8229 - Reduce number of parameters needed for DrawString function.
8231 * include/rpcndr.h, include/wine/rpcfc.h:
8232 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8233 - Add more RPC format characters.
8234 - Add some NDR functions and structures.
8236 * tools/winemaker: Francois Gouget <fgouget@free.fr>
8237 Add CEXTRA AND CXXEXTRA fields so we can pass -mno-cygwin to winegcc
8238 but not to wrc which chokes on it. Add RCEXTRA for symetry and for the
8240 Remove T_INIT and get_default_init(). These are obsolete (used to
8241 select the entry-point, WinMain or main).
8242 If the directory contains headers, then add '.' to INCLUDE_PATH.
8243 Specify -mnocygwin during the link stage if we are to link with the
8245 Transform XXX_APPMODE into XXX_LDFLAGS for more flexibility.
8246 Correctly pass '-mconsole' or '-mwindows' to the link stage.
8247 Remove XXX_BASEMODULE, XXX_SPEC_SRCS and SPEC_SRCS. They are
8249 Add implicit build rules for .c, .cpp, .cxx files so that our settings
8250 (e.g. INCLUDE_PATH) are used.
8251 Fix the rule for building RC files (it was invalid and rejected by
8252 make). Convert it to an implicit rule like the others.
8253 Add rules for 'make clean'.
8254 Add the missing rules for recursive compilation.
8255 Remove obsolete elements from the link command (LDDLLFLAGS,
8256 ALL_LIBRARY_PATH, LIBS).
8258 * include/Makefile.in, include/evcode.h:
8259 Christian Costa <titan.costa@wanadoo.fr>
8260 Added evcode.h include.
8262 * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
8263 Handle null and duplicate name when adding a filter to the
8266 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
8267 Rein Klazes <rklazes@xs4all.nl>
8268 Implemented GetDaylightFlag.
8270 2004-03-02 Alexandre Julliard <julliard@winehq.com>
8272 * dlls/advapi32/tests/.cvsignore, dlls/comctl32/tests/.cvsignore,
8273 dlls/ddraw/tests/.cvsignore, dlls/dsound/tests/.cvsignore,
8274 dlls/gdi/tests/.cvsignore, dlls/iphlpapi/tests/.cvsignore,
8275 dlls/kernel/tests/.cvsignore, dlls/msvcrt/tests/.cvsignore,
8276 dlls/netapi32/tests/.cvsignore, dlls/ntdll/tests/.cvsignore,
8277 dlls/oleaut32/tests/.cvsignore, dlls/rpcrt4/tests/.cvsignore,
8278 dlls/shell32/tests/.cvsignore, dlls/shlwapi/tests/.cvsignore,
8279 dlls/urlmon/tests/.cvsignore, dlls/user/tests/.cvsignore,
8280 dlls/wininet/tests/.cvsignore, dlls/winmm/tests/.cvsignore,
8281 dlls/winsock/tests/.cvsignore, dlls/winspool/tests/.cvsignore,
8282 programs/avitools/.cvsignore, programs/clock/.cvsignore,
8283 programs/cmdlgtst/.cvsignore, programs/control/.cvsignore,
8284 programs/expand/.cvsignore, programs/notepad/.cvsignore,
8285 programs/progman/.cvsignore, programs/regedit/.cvsignore,
8286 programs/regsvr32/.cvsignore, programs/rpcss/.cvsignore,
8287 programs/rundll32/.cvsignore, programs/start/.cvsignore,
8288 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
8289 programs/wcmd/.cvsignore, programs/wineboot/.cvsignore,
8290 programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore,
8291 programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore,
8292 programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore,
8293 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
8294 programs/winetest/.cvsignore, programs/winevdm/.cvsignore,
8295 programs/winhelp/.cvsignore, programs/winver/.cvsignore:
8296 We no longer use the .exe.spec.c files.
8298 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
8299 programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in,
8300 programs/control/Makefile.in, programs/expand/Makefile.in,
8301 programs/notepad/Makefile.in, programs/progman/Makefile.in,
8302 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
8303 programs/rpcss/Makefile.in, programs/rundll32/Makefile.in,
8304 programs/start/Makefile.in, programs/uninstaller/Makefile.in,
8305 programs/view/Makefile.in, programs/wcmd/Makefile.in,
8306 programs/wineboot/Makefile.in, programs/winebrowser/Makefile.in,
8307 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
8308 programs/winedbg/Makefile.in, programs/winefile/Makefile.in,
8309 programs/winemenubuilder/Makefile.in, programs/winemine/Makefile.in,
8310 programs/winepath/Makefile.in, programs/winetest/Makefile.in,
8311 programs/winevdm/Makefile.in, programs/winhelp/Makefile.in,
8312 programs/winver/Makefile.in:
8313 Build all the programs with winegcc.
8315 * programs/winetest/gui.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
8316 Make sure text isn't cut off by the close button.
8318 * dlls/imm32/imm.c, dlls/rsabase/main.c, dlls/shlwapi/assoc.c,
8319 dlls/uxtheme/draw.c, dlls/x11drv/keyboard.c:
8320 Francois Gouget <fgouget@free.fr>
8321 Assorted spelling and case fixes.
8323 * dlls/x11drv/window.c: Huw Davies <huw@codeweavers.com>
8324 Enable resizing if WS_THICKFRAME is set.
8326 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
8327 dlls/opengl32/opengl_norm.c:
8328 Lionel Ulmer <lionel.ulmer@free.fr>
8329 - sync up with latest OpenGL specifications
8330 - some fixes in make_opengl to support the new types
8332 * include/winsock2.h: Hans Leidekker <hans@it.vu.nl>
8333 Added protocol type constants.
8335 * tools/wineinstall: Dan Kegel <dank@kegel.com>
8336 Fixed typo in test arguments.
8338 * Make.rules.in, dlls/Maketest.rules.in: Build the tests with winegcc.
8340 * tools/winegcc/utils.c, tools/winegcc/utils.h,
8341 tools/winegcc/winegcc.c:
8342 Dimitrie O. Paun <dpaun@rogers.com>
8343 Add support for passing options to winebuild via -Wb.
8344 Generate only the loader script when given just the .exe.so.
8345 Add function to delete element from a strarray.
8347 * configure, configure.ac:
8348 We need to use AC_CHECK_TOOL to check for cpp in order to support
8349 cross-compilation properly.
8351 * include/Makefile.in, include/dxerr8.h, include/dxerr9.h:
8352 Robert Reif <reif@earthlink.net>
8353 Added dxerr8.h and dxerr9.h header files.
8355 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
8356 Christian Costa <titan.costa@wanadoo.fr>
8357 Added stub for RasGetEntryPropertiesA.
8359 * tools/winedump/output.c:
8360 Removed obsolete definitions from generated makefiles.
8362 * tools/winegcc/winegcc.c:
8363 Removed obsolete --dll option from loader script.
8364 Added support for WINEBUILD environment variable.
8365 Don't generate the loader script if the output file name ends in
8367 Fixed handling of -L option.
8368 Static libraries have to be linked in after object files.
8370 * configure, configure.ac, dlls/Makefile.in, dlls/secur32/.cvsignore,
8371 dlls/secur32/Makefile.in, dlls/secur32/secur32.c,
8372 dlls/secur32/secur32.spec, dlls/secur32/secur32_priv.h,
8373 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
8375 Juan Lang <juan_lang@yahoo.com>
8376 Added a secur32.dll that loads other SSP DLLs and forwards calls to
8379 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
8380 Adjust all dimensions to match native.
8381 Invalidate whole tab area when multi-line.
8382 In vertical tab placement go from top to bottom.
8383 Fix annoying visual artifacts.
8385 * Make.rules.in, configure, configure.ac, include/config.h.in,
8386 tools/winegcc/Makefile.in, tools/winegcc/utils.c,
8387 tools/winegcc/utils.h, tools/winegcc/winegcc.c:
8388 Dimitrie O. Paun <dpaun@rogers.com>
8389 Instrument winegcc to use the compilers and options detected at
8390 configure time. Add support for parsing/formatting a string array
8391 from/to a char string. Add option to disable short wchar support in
8394 * files/dos_fs.c: Removed useless #ifdef SIZEOF_LONG_LONG.
8396 2004-03-01 Alexandre Julliard <julliard@winehq.com>
8398 * dlls/msvideo/mciwnd.c, dlls/winmm/mciavi/mciavi.c,
8399 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h,
8400 dlls/winmm/mciavi/wnd.c:
8401 Dmitry Timoshkov <dmitry@codeweavers.com>
8402 - Add a lot of traces to make debugging a bit easier.
8403 - Add support for MCIWNDF_NOAUTOSIZEMOVIE, MCIWNDF_NOAUTOSIZEWINDOW
8404 and MCIWNDF_NOERRORDLG flags in the MCIWndClass implementation.
8405 - Implement support for MCI_UPDATE in the MCIAVI driver and use it in
8406 the MCIWndClass WM_PAINT handler.
8407 - Reimplement MCI_STOP command in the MCIAVI driver via an event.
8408 - Add a test preventing the MCIAVI driver to crash after MCI_SEEK
8409 behind an end of stream.
8411 * configure, configure.ac, dlls/Makefile.in, dlls/vnbt.vxd/.cvsignore,
8412 dlls/vnbt.vxd/Makefile.in, dlls/vnbt.vxd/vnbt.c,
8413 dlls/vnbt.vxd/vnbt.vxd.spec:
8414 Juan Lang <juan_lang@yahoo.com>
8415 - The virtual netbios device driver is properly named vnbt.vxd, not
8417 - Make it not depend on UNIX includes.
8419 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
8420 Export LC_ALL before calling sed.
8422 * dlls/quartz/Makefile.in, dlls/quartz/enumregfilters.c,
8423 dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h:
8424 Christian Costa <titan.costa@wanadoo.fr>
8425 Implemented IFilterMapper and IEnumRegFilters interfaces.
8426 Fixed IFilterMapper2_EnumMatchingFilters.
8428 * programs/winetest/send.c: Juan Lang <juan_lang@yahoo.com>
8429 Connect to winehq.org by its name rather than by its IP addr.
8431 * programs/winemine/En.rc, programs/winemine/Es.rc,
8432 programs/winemine/Fr.rc, programs/winemine/It.rc,
8433 programs/winemine/Nl.rc, programs/winemine/Pt.rc,
8434 programs/winemine/Ru.rc, programs/winemine/Si.rc,
8435 programs/winemine/main.c, programs/winemine/resource.h,
8436 programs/winemine/rsrc.rc:
8437 Oleg Prokhorov <xolegpro@rbcmail.ru>
8438 - key accelerators for "New Game" and exit
8439 - auto flag after successful game those entries which were not flagged
8440 by player during the game himself
8442 * include/objidl.idl, include/urlmon.h, include/urlmon.idl:
8443 Kevin Koltzau <kevin@plop.org>
8444 Define MKSYS_URLMONIKER.
8446 * dlls/shell32/shlexec.c: Huw Davies <huw@codeweavers.com>
8449 * programs/winetest/send.c: Dimitrie O. Paun <dpaun@rogers.com>
8450 Submit results to WineHQ.
8452 * dlls/comctl32/treeview.c: Steve Lustbader <slustbader@verizon.net>
8453 Handle the firstVisible item being NULL in
8454 TREEVIEW_UpdateScrollBars().
8456 * include/Makefile.in, include/sspi.h: Juan Lang <juan_lang@yahoo.com>
8459 * configure, configure.ac, dlls/d3d8/shader.c,
8460 dlls/dinput/joystick_linux.c, dlls/iphlpapi/ipstats.c,
8461 dlls/netapi32/nbt.c, dlls/wined3d/vertexshader.c,
8462 dlls/winedos/ppdev.c, dlls/winmm/joystick/joystick.c,
8463 dlls/winsock/socket.c, files/dos_fs.c, include/config.h.in,
8465 Portability fixes for LSB compatibility.
8467 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
8468 Juan Lang <juan_lang@yahoo.com>
8469 Implement NetpNetbiosStatusToApiStatus.
8471 * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
8472 In TIME_GetBias make sure there is a cached value for daylight as
8475 * dlls/oleaut32/oleaut.c, include/oleauto.h:
8476 Martin Fuchs <martin-fuchs@gmx.net>
8477 Correct return type of SysStringLen() and SysStringByteLen().
8479 * dlls/shell32/shlexec.c: Martin Fuchs <martin-fuchs@gmx.net>
8480 Set error code ERROR_DDE_FAIL if the DDE connection failed in
8483 * dlls/rsabase/Makefile.in, dlls/rsabase/main.c, tools/wine.inf:
8484 Juan Lang <juan_lang@yahoo.com>
8485 Make rsabase.dll self-register.
8487 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
8488 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
8489 Juan Lang <juan_lang@yahoo.com>
8490 - correct some prototypes, add some defines
8491 - stub a couple more functions
8493 * include/Makefile.in, include/lmcons.h, include/lmserver.h,
8495 Juan Lang <juan_lang@yahoo.com>
8496 Declare a few more Net apis and constants.
8498 2004-02-28 Alexandre Julliard <julliard@winehq.com>
8500 * Makefile.in: Remove the $(datadir)/wine directory on uninstall.
8502 * documentation/samples/system.ini: No longer needed.
8504 * dlls/wineps/Makefile.in, dlls/wineps/generic.ppd,
8505 documentation/samples/generic.ppd:
8506 Moved generic.ppd to dlls/wineps, and install it in datadir.
8508 * dlls/mswsock/mswsock.c, dlls/mswsock/mswsock.spec,
8509 dlls/winsock/async.c, dlls/winsock/socket.c, include/mswsock.h,
8511 Patrik Stridvall <ps@leissner.se>
8512 More stubs and better headers for mswsock.dll.
8514 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8515 Dmitry Timoshkov <dmitry@codeweavers.com>
8516 Add SHMenuIndexFromID and SHCoCreateInstanceAC.
8518 2004-02-27 Alexandre Julliard <julliard@winehq.com>
8520 * tools/wineinstall, winedefault.reg:
8521 Use the new .inf script instead of winedefault.reg.
8522 Removed some obsolete code.
8524 * tools/Makefile.in, tools/wine.inf:
8525 Added wine.inf setupapi script to setup the initial Wine registry
8526 (based on the work of Chris Morgan and Brian Vincent).
8528 * configure, configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
8529 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
8530 dlls/msrle32/msrle32.spec, dlls/msrle32/msrle_De.rc,
8531 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
8532 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_It.rc,
8533 dlls/msrle32/msrle_Nl.rc, dlls/msrle32/msrle_Pt.rc,
8534 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
8535 dlls/msrle32/msrle_private.h, dlls/msrle32/rsrc.rc:
8536 Moved msrle32 to the top-level dlls directory.
8538 * dlls/imm32/imm.c, dlls/kernel/kernel32.spec, dlls/kernel/module.c,
8539 dlls/netapi32/wksta.c, dlls/oleaut32/safearray.c,
8540 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
8541 dlls/rasapi32/rasapi32.spec, dlls/wineps/wineps.spec,
8542 dlls/wininet/netconnection.c, dlls/x11drv/x11drv.spec,
8544 Patrik Stridvall <ps@leissner.se>
8545 Fixed some issues found by winapi_check.
8547 * dlls/shell32/systray.c: Ove Kaaven <ovek@arcticnet.no>
8550 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
8551 Cleanup prepare/unprepare header parameter checking.
8552 Fix midiInGetDevCapsW.
8554 * include/dsound.h: Robert Reif <reif@earthlink.net>
8555 Added missing #define for DS_INCOMPLETE.
8557 * tools/winapi/win32.api: Patrik Stridvall <ps@leissner.se>
8560 * dlls/kernel/actctx.c, include/winbase.h:
8561 Patrik Stridvall <ps@leissner.se>
8562 Added proper headers for the *ActCtx* functions.
8564 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
8565 Added macro DEFAULT_UNREACHABLE.
8567 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8568 Fix a typo in a comment.
8570 * tools/winemaker, tools/winemaker.man:
8571 Dimitrie O. Paun <dpaun@rogers.com>
8572 Generate a simple Makefile that uses winegcc to compile.
8573 No longer generate a configure script, that's project policy.
8575 * dlls/comcat/regsvr.c, dlls/dmime/regsvr.c, dlls/dmstyle/regsvr.c,
8576 dlls/ole32/regsvr.c, dlls/shell32/regsvr.c:
8577 Sync some of the dll registrations with the contents of
8580 * dlls/setupapi/install.c:
8581 SPINST_UNREGSVR must use the UnregisterDlls section, not the
8584 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec,
8585 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
8587 Implemented InstallHinfSection (based on a patch by Chris Morgan).
8589 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8590 - Remove duplicate free.
8591 - Remove debug message that dumps invalid string.
8593 * dlls/comctl32/commctrl.c, dlls/comctl32/draglist.c,
8594 dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c,
8595 dlls/comctl32/propsheet.c, dlls/comctl32/smoothscroll.c:
8596 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8597 Update common control function documentation.
8599 * dlls/ntdll/rtlstr.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
8600 Update documentation for Rtl functions.
8602 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
8603 Implement GetThemeTextMetrics.
8605 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
8606 dlls/rpcrt4/rpc_server.c:
8607 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8608 - Fix a bad use of HeapRealloc.
8609 - Fix error return codes.
8612 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
8613 REBAR_Layout should respect the minimum size of bands even when
8614 RBBS_FIXEDSIZE is not set.
8616 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8617 Use some heuristics to decide what type of MCIWNDM_OPEN message to
8620 * dlls/setupapi/install.c, dlls/setupapi/parser.c,
8621 dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h,
8623 Added support for the RegisterDlls section (partly based on a patch by
8626 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
8627 Cache the result of TIME_GetBias for up to 1 second.
8629 * dlls/comctl32/rebar.c: Matt Chapman <matthewc@cse.unsw.edu.au>
8630 REBAR_ShowBand needs to force layout of the rebar after a band is
8633 * dlls/winmm/mciavi/wnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8634 Convert MCIAVI window support to unicode.
8635 Allow multiple simultaneous MCIAVI driver instances.
8637 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
8638 Remove the no longer used winewrap utility.
8640 2004-02-26 Alexandre Julliard <julliard@winehq.com>
8642 * dlls/kernel/sync.c, dlls/kernel/syslevel.c,
8643 dlls/msnet32/msnet_main.c, dlls/wintrust/wintrust_main.c,
8645 Dimitrie O. Paun <dpaun@rogers.com>
8646 Remove the win32 debug channel, misc cleanup of debugging code.
8648 * documentation/testing.sgml: Hans Leidekker <hans@it.vu.nl>
8649 Document building tests with MinGW.
8651 * dlls/kernel/time.c: Mike Hearn <mh@codeweavers.com>
8652 Use time rather than win32 debug channel for kernel time functions.
8654 * windows/dce.c: Mike Hearn <mh@codeweavers.com>
8655 Add a comment to explain the LockWindowUpdate situation.
8657 * include/digitalv.h: Dmitry Timoshkov <dmitry@codeweavers.com>
8658 Add A/W mapping for MCI_DGV_WINDOW_PARMS.
8660 * tools/winegcc/utils.c, tools/winegcc/utils.h,
8661 tools/winegcc/winegcc.c:
8662 Dimitrie O. Paun <dpaun@rogers.com>
8663 For static libs (.a) we need to pass the actual filename to winebuild,
8664 not a -l switch. Do not remove the file extension to get to the base
8665 name if it's not .exe or .exe.so. Link shell32 by default for GUI
8666 programs. Fix parsing of options with arguments.
8668 * dlls/winmm/winmm.c: Sean Young <sean@mess.org>
8669 Check uSize parameter in waveOutUnprepareHeader and
8670 waveOutPrepareHeader.
8672 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/vartest.c,
8673 dlls/oleaut32/variant.c:
8674 Fabian Cenedese <Cenedese@indel.ch>
8675 VarRound implementation (without type DECIMAL yet) with test function.
8677 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
8678 Call TIME_GetBias rather than RtlQueryTimeZoneInfo if we're only
8679 interested in the bias - it's faster.
8681 2004-02-25 Alexandre Julliard <julliard@winehq.com>
8683 * dlls/kernel/locale.c, dlls/oleaut32/variant.c, dlls/wineps/init.c:
8684 Fixed callers of GetLocaleInfoW to use the correct buffer size.
8686 * dlls/kernel/vxd.c:
8687 Return the right error code for non-existent VxD modules.
8689 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
8690 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
8691 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
8692 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
8693 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c,
8694 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
8695 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
8696 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
8697 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
8698 dlls/dmime/performance.c, dlls/dmime/segment.c,
8699 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
8700 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
8701 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
8702 dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c,
8703 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
8704 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
8705 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
8706 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
8707 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
8708 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
8709 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
8710 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
8711 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
8712 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
8713 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
8714 dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
8715 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
8716 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
8717 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
8718 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c,
8719 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
8721 Rok Mandeljc <rok.mandeljc@gimb.org>
8722 Added name resolving for CLSIDs, IIDs, GUIDs and return codes.
8724 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
8725 Handle proper substraction of unsigned numbers.
8727 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
8730 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
8731 Speed up RtlTimeFieldsToTime.
8733 * programs/winedbg/memory.c: Matt Chapman <matthewc@cse.unsw.edu.au>
8734 Fix dumping of Unicode strings.
8736 * dlls/comctl32/propsheet.c: Matt Chapman <matthewc@cse.unsw.edu.au>
8737 Fix a reentrancy issue in the property sheet implementation by not
8738 caching a pointer that can change.
8740 * dlls/oleaut32/vartype.c: Fabian Cenedese <Cenedese@indel.ch>
8741 No sign extension for negative values.
8743 2004-02-24 Alexandre Julliard <julliard@winehq.com>
8745 * dlls/ntdll/loadorder.c:
8746 Tweak the load order algorithm a bit to better reflect the user's
8747 intention, by taking into account non-wildcard module specifications
8748 for all directories.
8750 * dlls/ntdll/loader.c:
8751 Return right away from import_dll when a dll is not found to avoid
8752 displaying many useless function errors.
8754 * configure, configure.ac:
8755 More robust fix for the artsc-config breakage.
8757 * programs/winedbg/elf.c: Yorick Hardy <yh@metroweb.co.za>
8758 Use SHN_UNDEF instead of STN_UNDEF to specify undefined section
8761 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
8762 Replaced the timer and its callback by a thread for receiving midi in
8764 Handled DRVM_EXIT in OSS_midMessage.
8766 * dlls/ntdll/signal_i386.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8767 Set SA_RESTART sigaction flag for other BSDs beside NetBSD.
8769 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
8770 - fix 'empty' glyphs
8771 - implement proper bitmap coordinates
8773 * dlls/kernel/kernel32.spec, files/directory.c, files/dos_fs.c,
8774 files/file.c, include/file.h:
8775 Removed some of the DOS device hacks (based on a patch by Eric
8778 * dlls/msvcrt/scanf.h:
8779 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8780 Implement I64 modifier, move WARN to TRACE.
8782 * dlls/winedos/int21.c:
8783 Changed handling of special DOS devices to use real file handles
8784 instead of the server device object.
8786 * dlls/kernel/sync.c, include/wine/server_protocol.h,
8787 server/named_pipe.c, server/protocol.def, server/trace.c:
8788 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8789 Pass inherit handle flag properly for CreateNamedPipe.
8791 * dlls/commdlg/cdlg_It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
8794 * dlls/comctl32/tooltips.c: Christian Costa <titan.costa@wanadoo.fr>
8795 Accept null module instance, Loadstring can handle it.
8797 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
8798 Fixed waveInGetDevCapsW.
8800 * dlls/ntdll/time.c: Huw Davies <huw@codeweavers.com>
8801 Speed up RtlTimeToTimeFields.
8803 * programs/uninstaller/main.c:
8804 Dmitry Timoshkov <dmitry@codeweavers.com>
8805 Convert app description field to unicode and use CP_UNIXCP when
8806 printing it on the console.
8808 * tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
8809 tools/winegcc/utils.c, tools/winegcc/utils.h,
8810 tools/winegcc/winegcc.c:
8811 Dimitrie O. Paun <dpaun@rogers.com>
8812 Merge winewrap into winegcc. Many cleanups.
8814 * programs/winedbg/elf.c, programs/winedbg/module.c:
8815 Eric Pouech <pouech-eric@wanadoo.fr>
8816 - fixed ELF modules' size information
8817 - fixed containers' tests
8819 * dlls/winedos/ppdev.c:
8820 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8821 IO_pp_outp: Allow to switch direction of the printer port.
8823 * dlls/comctl32/imagelist.c:
8824 Maxime Bellengé <maxime.bellenge@laposte.net>
8825 Fix a regression in ImageList_Create when creating a dibsection.
8827 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
8828 Use the NULL matrix instead of giving a badly filled identity matrix.
8830 * dlls/shell32/shellpath.c: Kevin Koltzau <kevin@plop.org>
8831 Fill unused gap to fix lookups past CSIDL_CONNECTIONS.
8833 2004-02-21 Alexandre Julliard <julliard@winehq.com>
8835 * configure, configure.ac, dlls/Makefile.in, dlls/kernel/vxd.c,
8836 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/Makefile.in,
8837 dlls/vmm.vxd/vmm.c, dlls/vmm.vxd/vmm.vxd.spec,
8838 dlls/vwin32.vxd/vwin32.c, dlls/vwin32.vxd/vwin32.vxd.spec:
8839 Allow the implementation of the VxDCall entry points to be moved to
8841 Moved VMM code to a separate dll, and removed the registry calls to
8842 get rid of the code duplication with advapi32.
8844 * programs/winetest/gui.c, programs/winetest/main.c,
8845 programs/winetest/send.c:
8846 Ferenc Wagner <wferi@afavant.elte.hu>
8847 Report the error sent by the CGI script.
8848 Make progress bar selection explicit.
8850 * tools/winegcc/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
8851 Rewrite winegcc in preparation for merging with winewrap.
8852 We now have comprehensive (and correct) options parsing.
8854 * dlls/shdocvw/shdocvw_main.c: Mike Hearn <mh@codeweavers.com>
8855 Implement SHDOCVW_DllGetVersion. It returns the same information as
8856 the Win98/IE6 implementation does.
8858 2004-02-20 Alexandre Julliard <julliard@winehq.com>
8860 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
8861 dlls/ddraw/main.c, dlls/glut32/glut.c,
8862 dlls/iphlpapi/tests/iphlpapi.c, dlls/kernel/process.c,
8863 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/msvidc32/msvideo1.c,
8864 dlls/ntdll/exception.c, dlls/ole32/moniker.c, dlls/quartz/main.c,
8865 dlls/setupapi/setupcab.c, dlls/shell32/shellpath.c,
8866 dlls/shell32/shlfileop.c, dlls/shlwapi/ordinal.c,
8867 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
8868 dlls/winedos/dosvm.c, dlls/winmm/mciavi/mciavi.c,
8869 dlls/winmm/winejack/audio.c, dlls/x11drv/wintab.c, loader/glibc.c:
8870 Patrik Stridvall <ps@leissner.se>
8871 Fixed some issues found by winapi_check.
8873 * dlls/comctl32/string.c:
8874 Removed a couple of unneeded helper functions.
8876 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
8877 Fix typo introduced during the path search reorganizaton.
8879 * tools/winapi/win16.api, tools/winapi/win32.api,
8880 tools/winapi_check/winapi_check,
8881 tools/winapi_check/winapi_documentation.pm,
8882 tools/winapi_check/winapi_local.pm,
8883 tools/winapi_check/winapi_parser.pm:
8884 Patrik Stridvall <ps@leissner.se>
8888 * dlls/comctl32/imagelist.c: Ulrich Czekalla <ulrich@codeweavers.com>
8889 Use dibsections for the images.
8891 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
8892 If TBSTYLE_EX_HIDECLIPPEDBUTTONS is set then invalidate the area that
8893 changes in a resize.
8894 Don't call SWP unless we're actually adjusting anything.
8896 * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
8897 Add a free() call at the end.
8899 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/window.c,
8900 dlls/x11drv/x11drv.h:
8901 Ulrich Czekalla <ulrich@codeweavers.com>
8902 Implemented rendering synthesized BITMAP and DIB formats.
8904 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/vxd.c,
8905 files/file.c, include/file.h:
8906 Create real file handles for VxDs instead of using the server device
8907 object hack (partly based on a patch by Eric Pouech).
8909 * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c,
8910 dlls/shlwapi/string.c:
8911 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8912 - Implement string functions in comctl32.
8913 - Use CompareString in shlwapi wherever possible instead of ugly
8916 * dlls/user/winproc.h, windows/winproc.c:
8917 Dmitry Timoshkov <dmitry@codeweavers.com>
8918 First step in using faster approach for A<->W message mapping.
8920 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
8921 Update DEVELOPERS-HINTS with the newly added VxDs.
8923 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8924 LVN_BEGINRDRAG is implemented now. Fix typo.
8926 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
8927 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c:
8928 Kevin Koltzau <kevin@plop.org>
8929 Implemented system metric functions.
8931 * configure, configure.ac, dlls/Makefile.in,
8932 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/Makefile.in,
8933 dlls/ifsmgr.vxd/ifsmgr.c, dlls/ifsmgr.vxd/ifsmgr.vxd.spec,
8934 dlls/kernel/device.c, dlls/mmdevldr.vxd/.cvsignore,
8935 dlls/mmdevldr.vxd/Makefile.in, dlls/mmdevldr.vxd/mmdevldr.c,
8936 dlls/mmdevldr.vxd/mmdevldr.vxd.spec, dlls/monodebg.vxd/.cvsignore,
8937 dlls/monodebg.vxd/Makefile.in, dlls/monodebg.vxd/monodebg.c,
8938 dlls/monodebg.vxd/monodebg.vxd.spec, dlls/vdhcp.vxd/.cvsignore,
8939 dlls/vdhcp.vxd/Makefile.in, dlls/vdhcp.vxd/vdhcp.c,
8940 dlls/vdhcp.vxd/vdhcp.vxd.spec, dlls/vnetbios.vxd/.cvsignore,
8941 dlls/vnetbios.vxd/Makefile.in, dlls/vnetbios.vxd/vnetbios.c,
8942 dlls/vnetbios.vxd/vnetbios.vxd.spec, dlls/vtdapi.vxd/.cvsignore,
8943 dlls/vtdapi.vxd/Makefile.in, dlls/vtdapi.vxd/vtdapi.c,
8944 dlls/vtdapi.vxd/vtdapi.vxd.spec, dlls/vwin32.vxd/.cvsignore,
8945 dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c,
8946 dlls/vwin32.vxd/vwin32.vxd.spec:
8947 Added support for implementing VxDs as separate dlls and loading them
8949 Moved all the DeviceIoControl code into the respective VxD dlls.
8951 * documentation/running.sgml: Brian Vincent <vinn@theshell.com>
8952 Remove reference to Calmira file manager, add bit about Winefile.
8954 * programs/winetest/gui.c: Gerald Pfeifer <gerald@pfeifer.com>
8955 Fix non-standard code in report().
8957 * objects/metafile.c: Ulrich Czekalla <ulrich@codeweavers.com>
8958 Get the rectangle from the dc and uncomment PlayEnhMetaFile in
8961 * dlls/gdi/gdi32.spec, objects/palette.c:
8962 Rein Klazes <rklazes@xs4all.nl>
8963 Add stub implementation for SetICMProfileA().
8965 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
8966 Implemented LISTVIEW_ApproximateViewRect for LVS_REPORT.
8968 * dlls/x11drv/palette.c: Finlo Boyde <fin@neeps.net>
8969 Fix for deadlock when using private colormap.
8971 2004-02-19 Alexandre Julliard <julliard@winehq.com>
8973 * programs/winetest/gui.c, programs/winetest/main.c,
8974 programs/winetest/maketest, programs/winetest/util.c,
8975 programs/winetest/winetest.h:
8976 Ferenc Wagner <wferi@afavant.elte.hu>
8977 - command line handling (GUI will follow)
8978 - strip .exe[.so] from test names
8981 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
8982 Replaced the timer and its callback by a thread for receiving midi in
8984 Fixed time of MIM_LONGDATA notification.
8985 Handled DRVM_EXIT in ALSA_midMessage.
8987 * dlls/ole32/ifs.c: Mike Hearn <mh@codeweavers.com>
8988 To reduce debugging noise, make IMalloc32/IMallocSpy implementations
8989 output to the new olemalloc debug channel.
8991 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
8992 include/msvcrt/stdio.h:
8993 Fixed varargs handling in the scanf functions (spotted by Eric
8996 * include/winuser.h: Kevin Koltzau <kevin@plop.org>
8997 Define SPI_* values introduced in XP.
8999 * dlls/x11drv/clipboard.c:
9000 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
9001 Advance index as we set the atom values.
9003 * dlls/mapi32/mapi32.spec: Mike Hearn <mh@codeweavers.com>
9004 The presence of FGetComponentPath is used to check if mapi32.dll is
9005 the Outlook version or not. It's common to GetProcAddress for it, so
9006 let's not export it as otherwise apps may call it.
9008 2004-02-17 Alexandre Julliard <julliard@winehq.com>
9010 * tools/winedump/Makefile.in, tools/winedump/winedump.man:
9011 Michael Stefaniuc <mstefani@redhat.de>
9012 Added winedump man page, heavily based on the README file.
9014 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
9015 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/stopwatch.c,
9016 dlls/shlwapi/string.c:
9017 Jon Griffiths <jon_p_griffiths@yahoo.com>
9018 Stub the stopwatch API.
9019 Implement DoesStringRoundTripW,@371-3,@392.
9020 Move a couple of string functions into string.c
9022 * dlls/setupapi/stubs.c: Fixed a trace.
9024 * dlls/comctl32/listview.c: Fabian Cenedese <Cenedese@indel.ch>
9025 ListView should behave in OWNERDRAW as in FULLROWSELECT. This allows
9026 to select cells not in the first column in REPORT mode with OWNERDRAW
9029 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
9030 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9031 Forward some wrapper functions since we don't care about compatibility
9032 with Win98 in this case.
9034 * dlls/kernel/instr.c: Marcus Meissner <marcus@jet.franken.de>
9035 Support emulation of the privileged mov dr7,eax instruction.
9037 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/setupapi/setupapi.spec,
9038 dlls/setupapi/stubs.c, include/setupapi.h:
9039 Christian Costa <titan.costa@wanadoo.fr>
9042 * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
9043 Corrected method of creating registry keys, both to fix an issue where
9044 they were not created and to act more like Windows.
9046 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c,
9047 dlls/comctl32/string.c:
9048 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9049 Move string functions to separate file.
9051 * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
9052 dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
9053 dlls/user/Makefile.in, tools/winebuild/build.h,
9054 tools/winebuild/import.c, tools/winebuild/main.c,
9055 tools/winebuild/parser.c, tools/winebuild/utils.c,
9056 tools/winebuild/winebuild.man.in:
9057 Added support for building a dll from a .def file for cases where we
9058 don't want to write a full .spec.
9059 Renamed --spec option to --dll for consistency.
9061 * controls/menu.c, dlls/user/tests/msg.c, include/win.h, windows/win.c:
9062 Huw Davies <huw@codeweavers.com>
9063 SetMenu should always call SetWindowPos whether the window is visible
9064 or not. However we shouldn't call SWP from CreateWindowEx.
9065 Added a test for this behaviour.
9067 * dlls/comctl32/toolbar.c, include/commctrl.h:
9068 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9070 - The TBM_GET*HOTLIST functions take imagelist ID in wParam.
9071 - Implement TBM_GETSTRING{A,W}.
9072 - Implement undocumented 0x462 message.
9074 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
9075 programs/winecfg/resource.h:
9076 Robert van Herk <robert@robertvanherk.nl>
9077 Allow user to choose "native", "native,builtin", "builtin",
9078 "builtin,native" and "disable" for each library they override.
9080 * dlls/oleaut32/variant.c: Fabian Cenedese <Cenedese@indel.ch>
9081 Accept VT_BOOL mixed with another type as valid combination in
9084 * include/shlwapi.h: Fixed IntlStrEqWorkerA/W prototypes.
9086 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
9087 dlls/shlwapi/tests/string.c:
9088 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9089 - Add IntlStrEqWorkerA/W.
9092 * dlls/comctl32/comctl32undoc.c:
9093 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9094 Documentation update.
9096 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9097 Write section access also assumes read access.
9099 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
9100 dlls/uxtheme/system.c:
9101 Kevin Koltzau <kevin@plop.org>
9102 Keep track of theme filename within THEME_FILE.
9104 2004-02-16 Alexandre Julliard <julliard@winehq.com>
9106 * dlls/Makedll.rules.in: Marcus Meissner <marcus@jet.franken.de>
9107 Allow specification of "DLLMODE=native" for native dlls.
9109 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
9110 programs/avitools/Makefile.in, tools/winebuild/main.c,
9111 tools/winebuild/winebuild.man.in:
9112 Renamed --exe-mode option to --mode now that it can be used for dlls
9115 * dlls/comctl32/treeview.c: Mike Hearn <mike@theoretic.com>
9116 Grow the treeview control expander button by 1px in each direction to
9117 match the native look.
9119 * dlls/ddraw/tests/Makefile.in: Sami Aario <sami.aario@surfeu.fi>
9120 No need to link against the uuid library.
9122 * dlls/x11drv/text.c, dlls/x11drv/xrender.c:
9123 The clip rectangle for ExtTextOut is in logical coords.
9125 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c,
9126 dlls/msvideo/msvideo_main.c:
9127 Dmitry Timoshkov <dmitry@codeweavers.com>
9128 Take palette into account while responding on
9129 ICM_DECOMPRESS_GETFORMAT.
9131 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
9132 Add the new RSA encryption DLL.
9134 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c,
9135 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
9136 dlls/uxtheme/property.c:
9137 Kevin Koltzau <kevin@plop.org>
9138 Implement DrawThemeBackgroundEx, DrawThemeText, GetThemeTextExtent.
9140 * tools/winebuild/spec32.c: Marcus Meissner <marcus@jet.franken.de>
9141 No need to check for DllEntryPoint style constants.
9143 * dlls/wininet/ftp.c: Lionel Ulmer <lionel.ulmer@free.fr>
9144 Store pointers in the internal structures and not handles.
9146 * dlls/ddraw/tests/ddrawmodes.c: Sami Aario <sami.aario@surfeu.fi>
9147 Added surface tests.
9149 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
9150 Add secondary buffer array.
9152 2004-02-13 Alexandre Julliard <julliard@winehq.com>
9154 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040213.
9156 ----------------------------------------------------------------
9157 2004-02-13 Alexandre Julliard <julliard@winehq.com>
9159 * tools/winebuild/build.h, tools/winebuild/import.c,
9160 tools/winebuild/main.c, tools/winebuild/spec32.c,
9161 tools/winebuild/winebuild.man.in:
9162 Added native mode dll support (based on a patch by Marcus Meissner).
9164 * libs/port/getopt.c, libs/port/getopt1.c:
9165 Don't build getopt at all if it's not needed.
9167 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
9168 Work toward properly updating the SelectionMark when the selected
9169 state changed inside a listbox.
9171 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
9172 Enable hardware secondary buffer support on cards that support it (SB
9175 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
9176 Save oss device fd and creation flags in dsound buffer object.
9178 * dlls/gdi/gdi32.spec, dlls/ttydrv/wnd.c:
9179 Get rid of a few 16-bit exports in gdi32.
9181 * dlls/shdocvw/shdocvw_main.c: Mike McCormack <mike@codeweavers.com>
9182 Use the Mozilla Active X control in place of the IE6 Active X
9185 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
9186 Split buffer creation function into primary and secondary buffer
9187 creation functions. Secondary buffer creation function is stubbed
9190 * configure, configure.ac, winedefault.reg, dlls/Makefile.in,
9191 dlls/rsabase/.cvsignore, dlls/rsabase/Makefile.in,
9192 dlls/rsabase/main.c, dlls/rsabase/rsabase.spec:
9193 Mike McCormack <mike@codeweavers.com>
9194 Implement enough of rsabase.dll to get Steam to login.
9196 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
9197 Moved dsound mmap mapping info into dsound objects.
9199 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
9200 Use pipe sync code from wineoss.
9202 * dlls/gdi/gdi_private.h, dlls/wineps/clipping.c, dlls/x11drv/bitblt.c,
9203 dlls/x11drv/clipping.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
9204 dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c,
9205 include/gdi.h, objects/clipping.c, objects/dc.c:
9206 Moved hGCClipRgn handling to the graphics driver.
9208 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
9209 Properly release hardware primary buffer when changing formats.
9211 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
9212 Don't need primary lock. Fixes error in dsound tests in interactive
9215 * documentation/getting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
9216 Fix location of the FreeBSD port (thanks to lazybones).
9218 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
9219 For each lib dir, look for .so, .def. and .a files, instead of the
9222 * include/gdi.h, objects/bitmap.c, objects/dc.c, objects/font.c:
9223 Removed a couple of unused fields in the DC structure.
9225 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
9226 Remove the obsolete graphics/ directory.
9227 Use the prefered method documenting style.
9228 Remove irrelevant section about internal names.
9230 * dlls/x11drv/bitblt.c, dlls/x11drv/text.c, dlls/x11drv/xrender.c:
9231 Get rid of a few more references to the DC structure.
9233 * dlls/x11drv/desktop.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
9234 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
9235 dlls/x11drv/xvidmode.c:
9236 Alex Pasadyn <ajp@mail.utexas.edu>
9237 Update the desktop window size and send WM_DISPLAYCHANGE on resolution
9240 2004-02-12 Alexandre Julliard <julliard@winehq.com>
9242 * configure, configure.ac, dlls/dinput/Makefile.in,
9243 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
9244 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
9245 We don't really need subdirectories in dlls/dinput.
9247 * configure, configure.ac, dlls/gdi/Makefile.in, dlls/gdi/bitblt.c,
9248 dlls/gdi/mapping.c, dlls/gdi/painting.c, dlls/gdi/path.c:
9249 Moved remaining files from graphics/ to dlls/gdi.
9251 * configure, configure.ac, libs/Makelib.rules.in,
9252 libs/unicode/Makefile.in, libs/unicode/wine_unicode.map,
9253 libs/wine/Makefile.in, libs/wine/wine.map:
9254 Added version scripts for libwine and libwine_unicode.
9256 * documentation/faq.sgml:
9257 A 0.9 release in 2003 seems unlikely at this point (spotted by Clay
9260 * windows/sysparams.c, winedefault.reg:
9261 Justin Chevrier <burner1@hotmail.com>
9262 Implemented SPI_GETGRADIENTCAPTIONS, SPI_GETFONTSMOOTHING,
9263 SPI_GETHOTTRACKING, SPI_GETLISTBOXSMOOTHSCROLLING and
9264 SPI_GETKEYBOARDCUES system parameter calls.
9266 * include/wine/port.h: Steven Edwards <steven_ed4153@yahoo.com>
9267 Windows porting fix - Define O_NONBLOCK if not defined.
9269 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
9272 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, objects/font.c:
9273 Huw Davies <huw@codeweavers.com>
9274 GetCharABCWidths returns the widths of unrotated glyphs like
9275 GetCharWidth already does.
9277 * dlls/wineps/escape.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
9278 dlls/wineps/psdrv.h:
9279 Huw Davies <huw@codeweavers.com>
9280 Bracket code inserted by the PASSTHROUGH escapes by
9281 %%{Begin,End}Document. This stops cups' pstops becoming confused if it
9282 comes across an %%EOF in an imported eps file.
9283 The hack in PSDRV_Rectangle to fix eps files in office2k turns out to
9284 be almost what Windows really does - update the code and the comment
9285 to match Windows behaviour more precisely.
9287 * dlls/wineps/download.c: Huw Davies <huw@codeweavers.com>
9288 Make sure that the font ppem is always positive. Thanks to gslink.
9290 * dlls/shell32/shell.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9291 Do not leave not initialized fields in the structure passed to
9294 * dlls/shell32/shlexec.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9295 Translate the returned hInstApp from the unicode worker function.
9297 * dlls/kernel/sync.c: David Hammerton <david@transgaming.com>
9298 Mike McCormack <mike@codeweavers.com>
9299 Completed PeekNamedPipe implementation.
9301 * winedefault.reg: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9302 - Added My Computer.
9303 - Updated installed DX Version.
9305 * dlls/gdi/Makefile.in, dlls/gdi/dispdib.c, dlls/gdi/driver.c,
9306 dlls/gdi/env.c, dlls/gdi/gdi16.c:
9307 Moved some code out of the graphics/ directory into dlls/gdi.
9309 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
9310 dlls/user/tests/dialog.c, windows/dialog.c:
9311 Bill Medland <billmedland@mercuryspeed.com>
9312 Added the automatic tabbing in IsDialogMessage.
9313 Added corrections to GetNextTab/GroupItem.
9316 * dlls/kernel/flatthunk.h, dlls/kernel/thunk.c:
9317 Get rid of the flatthunk.h header.
9319 * controls/edit.c, controls/menu.c, dlls/commdlg/colordlg16.c,
9320 dlls/commdlg/filedlg16.c, dlls/commdlg/finddlg.c,
9321 dlls/commdlg/fontdlg16.c, dlls/opengl32/wgl.c, dlls/user/user_main.c,
9322 dlls/user/winproc.h, include/user.h, windows/class.c,
9323 windows/cursoricon.c, windows/mdi.c, windows/msgbox.c:
9324 Avoid a few more GetModuleHandle calls.
9326 * tools/widl/parser.y: Ove Kaaven <ovek@arcticnet.no>
9327 Don't add imported constructs to any typelib output by default.
9329 * dlls/kernel/dosmem.c, dlls/kernel/format_msg.c,
9330 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
9331 dlls/kernel/locale.c, dlls/kernel/ne_segment.c,
9332 dlls/kernel/process.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.h:
9333 Store the kernel32 module handle globally to avoid some
9334 GetModuleHandle calls that can cause deadlocks with the loader
9336 Moved some 16-bit definitions out of kernel_private.h.
9338 2004-02-11 Alexandre Julliard <julliard@winehq.com>
9340 * loader/pthread.c: Better fix for the thread exit race on pthreads.
9342 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
9343 Document four new dlls: dswave, iccvid, msvcrt40, and msvidc32.
9345 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
9346 Ove Kaaven <ovek@arcticnet.no>
9347 Parse the [input_sync] attribute.
9349 * dlls/ddraw/dsurface/dib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9350 There is no point in specifying both MEM_RESERVE and MEM_COMMIT for
9353 * dlls/winmm/wineoss/audio.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9354 AFMT_AC3 might be not defined in the system headers.
9356 * dlls/ntdll/virtual.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9357 Avoid double checking free type flags in NtFreeVirtualMemory.
9359 * tools/winebuild/build.h, tools/winebuild/import.c,
9360 tools/winebuild/main.c, tools/winebuild/parser.c,
9361 tools/winebuild/res16.c, tools/winebuild/res32.c,
9362 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
9363 Store all information about the current dll in a structure instead of
9364 using global variables to make it easier to reuse the parsing
9367 * dlls/ntdll/virtual.c:
9368 Don't request PROT_EXEC permissions when mapping an image file to
9369 avoid problems on noexec filesystems with kernel 2.6.
9371 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.h,
9372 dlls/shell32/shellord.c, dlls/shell32/undocshell.h,
9373 include/shellapi.h, include/shlobj.h:
9374 Moved some more definitions out of undocshell.h into the exported
9377 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
9378 Only redraw button in PressButton and Indeterminate if its state has
9382 Don't depend on the name of the main binary, always load
9383 wine-[kp]thread no matter what.
9385 * dlls/shell32/pidl.c, dlls/shell32/undocshell.h, include/shlobj.h,
9386 programs/winefile/winefile.c:
9387 Martin Fuchs <martin-fuchs@gmx.net>
9388 - move some PIDL function declarations from undocshell.h into public
9389 header, as they are no longer undocumented
9390 - implement context menu support for Winefile
9392 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
9393 Honour TB_SETMAXTEXTROWS.
9395 2004-02-10 Alexandre Julliard <julliard@winehq.com>
9397 * dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
9398 dlls/netapi32/netapi32.c, dlls/netapi32/wksta.c, include/lmstats.h:
9399 Steven Edwards <steven_ed4153@yahoo.com>
9400 Porting Fixes for Mingw/MSVC.
9402 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
9403 Remove the winetest_ok() hack that adds a trailing '\n' if it is
9406 * controls/static.c: Ge van Geldorp <ge@gse.nl>
9407 Set upper-left corner of destination to (0, 0), using
9408 GetBitmapDimensionEx doesn't make sense.
9410 * dlls/comctl32/toolbar.c: Ulrich Czekalla <ulrich@codeweavers.com>
9411 Add support for BTNS_WHOLEDROPDOWN.
9412 Populate button rect when sending TBN_DROPDOWN.
9414 * server/change.c: Huw Davies <huw@codeweavers.com>
9415 Add the F_NOTIFY defines if we're compiling with linux and they're not
9416 in the system header files.
9418 * include/winbase.h: Dmitry Timoshkov <dmitry@codeweavers.com>
9419 Add GetProcessHeaps() prototype.
9421 * dlls/kernel/tests/virtual.c:
9422 Dmitry Timoshkov <dmitry@codeweavers.com>
9423 Fix a couple of copy/paste errors.
9425 * programs/winepath/winepath.c: Mike McCormack <mike@codeweavers.com>
9426 Use GetFullPathName to convert unix path names to DOS ones.
9428 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
9429 Support for a small handful more return value/argument/variable types.
9431 * include/user.h, windows/sysmetrics.c:
9432 Dynamically retrieve the metrics that depend on the screen size (based
9433 on a patch by Alex Pasadyn).
9434 Get rid of the no longer used SM_WINE_BPP metric.
9436 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
9437 Fixes and support for TypeInfo alignment values.
9439 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/string.c:
9440 Jon Griffiths <jon_p_griffiths@yahoo.com>
9443 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
9444 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
9445 Jon Griffiths <jon_p_griffiths@yahoo.com>
9446 Add some missing prototypes, fix AssocIsDangerous.
9447 Implement StrRetToBSTR, delay-import oleaut32.
9449 * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
9450 dlls/shell32/tests/string.c:
9451 Jon Griffiths <jon_p_griffiths@yahoo.com>
9452 Tests for StrRetToStrAW.
9454 * dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
9455 dlls/shell32/undocshell.h:
9456 Jon Griffiths <jon_p_griffiths@yahoo.com>
9457 StrRetToStrN returns BOOL and shouldn't crash on NULL dest.
9459 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
9460 dlls/ole32/errorinfo.c:
9461 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9462 - CoSetState info should be thread local.
9463 - SetErrorInfo should allocate an apartment when no apartment present.
9465 * dlls/x11drv/keyboard.c:
9466 Leonardo Quijano Vincenzi <lquijano@hotpop.com>
9467 Fixed Latin American keyboard.
9469 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
9470 Stubbed-out implementation of the ITypeLib interface.
9471 A fix to ICreateTypeInfo::AddRefTypeInfo() to use Release() instead of
9472 hacking a refcount directly.
9473 A missed API doc comment for the ITypeInfo interface.
9475 * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9476 Add partial support for some undocumented toolbar messages.
9478 2004-02-09 Alexandre Julliard <julliard@winehq.com>
9480 * dlls/comctl32/rebar.c, dlls/d3d8/device.c,
9481 dlls/kernel/tests/thread.c, dlls/msvcrt/cpp.c,
9482 dlls/msvidc32/msvideo1.c, dlls/ntdll/tests/rtl.c,
9483 dlls/oleaut32/typelib2.c, dlls/shdocvw/classinfo.c,
9484 dlls/uxtheme/stylemap.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
9485 dlls/wininet/internet.c, dlls/x11drv/xim.c, documentation/bugs.sgml,
9486 documentation/faq.sgml, documentation/getting.sgml,
9487 documentation/installing.sgml, programs/winedbg/elf.c,
9488 programs/winefile/winefile.c:
9489 Francois Gouget <fgouget@free.fr>
9490 Assorted spelling and case fixes.
9493 Fixed TrackPopupMenu return value (based on a patch by Andreas
9496 * dlls/wininet/http.c, dlls/wininet/internet.c,
9497 dlls/wininet/internet.h, dlls/wininet/utility.c:
9498 Lionel Ulmer <lionel.ulmer@free.fr>
9499 Better TRACEing in some functions.
9501 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
9502 Preliminary support for ICreateTypeInfo::AddImplType().
9503 Support for ICreateTypeInfo::SetImplTypeFlags().
9505 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
9506 TB_ADDBUTTONS can pass a string ptr instead of an index.
9507 TB_GETBUTTONINFO only returns a string if it's not in the internal
9510 * dlls/wininet/http.c, dlls/wininet/internet.c,
9511 dlls/wininet/internet.h:
9512 Lionel Ulmer <lionel.ulmer@free.fr>
9513 Implemented proper asynchronous InternetOpenUrl handling.
9515 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
9516 Preliminary support for recording custom data in a type library.
9518 * tools/winegcc/winegcc.c: libwine_uuid has been renamed to libuuid.
9520 * files/file.c: Pofis <pofis@portugalmail.pt>
9521 Don't print FIXME for FILE_ATTRIBUTE_TEMPORARY.
9523 * configure, configure.ac:
9524 Workaround for broken artsc-config script (based on a patch by
9525 stirling@kc.rr.com).
9527 * dlls/comctl32/toolbar.c, dlls/commdlg/filedlg.c,
9528 dlls/shell32/shlview.c, programs/winefile/winefile.c:
9529 Huw Davies <huw@codeweavers.com>
9530 Use the BTNS_* toolbar button style defines rather than the outdated
9533 * tools/winebuild/import.c:
9534 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9535 Fix proc name reported in delay load failure.
9537 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
9538 dlls/kernel/tests/virtual.c, dlls/ntdll/virtual.c:
9539 Dmitry Timoshkov <dmitry@codeweavers.com>
9540 Add a test case for Virtual* APIs, fix a few bugs discovered by it.
9542 * include/setupapi.h: Juan Lang <juan_lang@yahoo.com>
9543 Declare some SetupDi functions and related constants.
9545 * programs/uninstaller/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
9546 Remove some useless comments and rearrange the GUI a bit.
9548 * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
9549 Fix the bounds checking in SHGetPathFromIDListA/W.
9551 * dlls/wininet/ftp.c, dlls/wininet/http.c:
9552 Lionel Ulmer <lionel.ulmer@free.fr>
9553 Report real handles to the application, not Wine internal ones.
9555 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
9556 Fixed a problem on BSD.
9559 * dlls/iphlpapi/ifenum.h: Juan Lang <juan_lang@yahoo.com>
9560 Remove dead comment.
9562 * dlls/msvcrt/file.c: Alfons Hoogervorst <alfons@proteus.demon.nl>
9563 Fix infinite loop in _flushall.
9565 * include/guiddef.h: Juan Lang <juan_lang@yahoo.com>
9566 #ifdef guard the declaration of type IID to be compatible with
9567 midl-generated stubs.
9569 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
9570 Support for recording the SYSKIND of the type library.
9572 * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9573 Allow compilation with MSVC.
9575 * objects/bitmap.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c,
9576 objects/font.c, objects/gdiobj.c, objects/metafile.c,
9578 Jon Griffiths <jon_p_griffiths@yahoo.com>
9579 Documentation fixes.
9581 * dlls/commdlg/cdlg_Th.rc, dlls/commdlg/rsrc.rc:
9582 Jon Griffiths <jon_p_griffiths@yahoo.com>
9583 Thai language translation.
9585 * dlls/msvcrt/dir.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9586 Use Unicode calls instead of ASCII where applicable.
9587 Documentation updates.
9589 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
9590 Allow API-doc generation for non WINAPI calls (e.g. msvcrt).
9592 * dlls/dxguid/Makefile.in, dlls/uuid/Makefile.in:
9593 Jon Griffiths <jon_p_griffiths@yahoo.com>
9594 Define empty rules for documentation generation.
9596 2004-02-07 Alexandre Julliard <julliard@winehq.com>
9598 * dlls/kernel/profile.c, include/wine/unicode.h:
9599 Added memchrW and memrchrW to the exported Unicode functions.
9601 * dlls/kernel/locale.c:
9602 Added missing parameter check in SetLocaleInfoA revealed by the
9603 profile code changes.
9605 * dlls/kernel/profile.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9606 - Use Win32 instead of Unix file functions.
9607 - Process files fully in Unicode.
9608 - Add Unicode file detection.
9610 * dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
9611 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
9612 dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
9613 Lionel Ulmer <lionel.ulmer@free.fr>
9614 Beginning of infrastructure to support WGL extensions.
9616 * documentation/testing.sgml: Michael Stefaniuc <mstefani@redhat.de>
9617 Update doc about cross-compiling of the Wine tests.
9619 * dlls/kernel/lcformat.c, dlls/kernel/tests/locale.c:
9620 Bill Medland <billmedland@mercuryspeed.com>
9621 Correct GetNumberFormat for negative numbers with e.g. 3 leading
9624 * windows/sysmetrics.c: Alex Pasadyn <ajp@mail.utexas.edu>
9625 Report the mouse wheel as present in the system metrics.
9627 * dlls/comctl32/toolbar.c: Huw Davies <huw@codeweavers.com>
9628 Add a missing return.
9630 * dlls/ole32/storage.c: Troy Rollo <wine@troy.rollo.name>
9631 Added documentation for DocFiles, based on the CorVu implementation of
9634 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
9635 Get pointer to CreateFileW earlier on during startup.
9636 Make sure we don't crash when loading a dll before the modref for the
9637 main exe has been created.
9639 * tools/winecheck: Leonardo Quijano Vincenzi <lquijano@hotpop.com>
9640 Added check for unhide option.
9642 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9643 dlls/wininet/internet.h:
9644 Mike McCormack <mike@codeweavers.com>
9645 Implement proper HINTERNET handles.
9647 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
9648 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/path.c,
9649 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
9650 dlls/ntdll/tests/string.c:
9651 Francois Gouget <fgouget@free.fr>
9652 Add trailing '\n's to ok() calls.
9654 * dlls/ntdll/tests/rtlbitmap.c: Francois Gouget <fgouget@free.fr>
9655 Add trailing '\n's to ok() calls.
9656 Spelling fixes in the ok() messages.
9658 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
9659 Process color metrics for themes.
9661 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
9662 - Fix handling of TCS_RAGGEDRIGHT style.
9663 - Clip UpDown control only if it is present.
9666 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
9667 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
9668 programs/winecfg/Si.rc, programs/winecfg/appdefaults.c,
9669 programs/winecfg/main.c, programs/winecfg/properties.c,
9670 programs/winecfg/properties.h, programs/winecfg/resource.h,
9671 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
9672 Chris Morgan <cmorgan@alum.wpi.edu>
9673 Rename 'General tab' to 'About', move to the last position.
9674 Make applications tab handle global and per-app winver, dosver and
9675 winelook settings, mirroring the Libraries tab. Code copied from
9676 Robert van Herk's libraries tab.
9677 Move global/app specific function and global to the x11drv tab where
9678 it is currently used.
9679 Add a couple of property helper functions.
9680 Set 3D border around treeview controls.
9681 Removed invalid resources from languages other than En.
9683 2004-02-06 Alexandre Julliard <julliard@winehq.com>
9685 * dlls/ntdll/exception.c: Trace register contents on exception.
9687 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
9688 Fallback to software buffer if failed to create hardware buffer.
9689 Minor code cleanups.
9691 * dlls/kernel/tests/change.c, dlls/kernel/tests/heap.c,
9692 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
9693 dlls/kernel/tests/path.c, dlls/kernel/tests/pipe.c,
9694 dlls/kernel/tests/process.c, dlls/kernel/tests/profile.c,
9695 dlls/kernel/tests/thread.c:
9696 Francois Gouget <fgouget@free.fr>
9697 Add trailing '\n's to ok() calls.
9699 * dlls/oleaut32/tests/vartest.c: Chris Morgan <cmorgan@alum.wpi.edu>
9700 Implement tests for VarMod().
9701 Added char *vtstr() to enhance test debugging by returning a text
9702 string that corresponds to the input type.
9704 * dlls/oleaut32/variant.c: Chris Morgan <cmorgan@alum.wpi.edu>
9706 Add a few trace outputs.
9707 Fix VarNot() with VT_CY.
9708 Fix VarParseNumFromStr() to work correctly with NUMPRS_HEX_OCT flag.
9710 * programs/winedbg/elf.c: Eric Pouech <pouech-eric@wanadoo.fr>
9713 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
9714 Fallback to software buffer if duplicating hardware buffer fails.
9716 * dlls/dsound/primary.c: Robert Reif <reif@earthlink.net>
9717 Actual buffer format may be different from requested format so use
9718 returned one for calculation.
9720 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
9721 Show sound card info in trace.
9723 * programs/winemine/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
9724 Translate "options".
9726 * dlls/user/tests/win.c, windows/win.c:
9727 Dmitry Timoshkov <dmitry@codeweavers.com>
9728 Add a test case and a fix for the window styles state at the window
9731 * dlls/x11drv/window.c: Alex Pasadyn <ajp@mail.utexas.edu>
9732 Make full-screen popup windows managed.
9734 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
9735 Chris Morgan <cmorgan@alum.wpi.edu>
9738 * dlls/wininet/internet.c: Lionel Ulmer <lionel.ulmer@free.fr>
9739 Properly handle asynchronous HttpSendRequestA.
9741 * programs/regedit/edit.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9742 Cancel rename if value to rename to already exists.
9744 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/dpa.c:
9745 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9746 Fix nGrow initialization in DPA_CreateEx.
9748 2004-02-05 Alexandre Julliard <julliard@winehq.com>
9750 * dlls/kernel/thread.c, include/wine/pthread.h, loader/kthread.c,
9752 Revert the thread exit race fix for now, it doesn't work right on
9755 * dlls/kernel/thread.c, dlls/ntdll/thread.c, include/wine/pthread.h,
9756 libs/wine/port.c, libs/wine/wine.def, loader/kthread.c,
9758 Fixed a couple of race conditions in the wine_pthread routines at
9759 thread startup and exit.
9762 Do a protocol error instead of crashing if the reply fd has not been
9765 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
9766 dlls/kernel/tests/change.c, server/change.c:
9767 Hans Leidekker <hans@it.vu.nl>
9768 Improved error reporting.
9769 Add some notification types and a test.
9771 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9772 Juan Lang <juan_lang@yahoo.com>
9773 Stub for MLIsMLHInstance.
9775 * configure, configure.ac, include/config.h.in, programs/winedbg/elf.c:
9776 Eric Pouech <pouech-eric@wanadoo.fr>
9777 - Fixed broken winedbg compilation on BSD.
9778 - Fixed some corner case handling in ELF list walking (reported by
9781 * windows/user.c: Rein Klazes <rklazes@xs4all.nl>
9782 Change return code from ExitWindowsEx() (and with that related
9783 ExitWindows* functions) from FALSE to TRUE.
9785 * dlls/winmm/winealsa/midi.c, dlls/winmm/wineoss/midi.c:
9786 Christian Costa <titan.costa@wanadoo.fr>
9787 Added missing notifications to MIDI_NotifyClient.
9788 Made checks less strict in midPrepare, only return an error for buffer
9790 Fixed time of input events in Alsa driver.
9792 * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
9793 Implement IsThemeBackgroundPartiallyTransparent,
9794 DrawThemeParentBackground, and beginnings of other drawing functions.
9796 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
9797 Fix incorrect GetLongPathName usage exposed by Eric's filename
9800 2004-02-03 Alexandre Julliard <julliard@winehq.com>
9802 * include/wingdi.h: Kevin Koltzau <kevin@plop.org>
9803 Add define MAKEROP4.
9805 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9806 Issue WARN instead of FIXME when there are mismatches between hard
9807 coded and real keyboard layouts.
9809 * include/shlobj.h: Juan Lang <juan_lang@yahoo.com>
9810 Declare SHGetFolderPath and related constants.
9812 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
9813 Stubbed-out implementation of the ITypeInfo2 interface for the
9814 ICreateTypeInfo2 implementation.
9815 Implementation of ITypeInfo2_fnGetContainingTypeLib().
9816 Preliminary implementation of ICreateTypeInfo2_fnAddRefTypeInfo().
9818 * programs/winedbg/Makefile.in, programs/winedbg/debugger.h,
9819 programs/winedbg/elf.c, programs/winedbg/gdbproxy.c,
9820 programs/winedbg/hash.c, programs/winedbg/memory.c,
9821 programs/winedbg/module.c, programs/winedbg/msc.c,
9822 programs/winedbg/pe.c, programs/winedbg/stabs.c,
9823 programs/winedbg/winedbg.c:
9824 Eric Pouech <pouech-eric@wanadoo.fr>
9825 - now detecting Dwarf debug information in ELF modules (but don't load
9827 - separated module management (pe.c, elf.c) from debug information
9828 management (stabs.c, msc.c)
9829 - worked around new wine-pthread and wine-kthread loaders (no longer
9830 use "wine" as default loader)
9831 - better convergence of gdb-proxy and winedbg for ELF handling
9832 - fixed ELF link-map walking - now using all loaded shared libs -
9833 (with the help of Robert Shearman)
9834 - added a bit of const correctness
9836 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
9837 Ken Belleau <jamez@ivic.qc.ca>
9838 Added stub for ImmDisableIME.
9840 * dlls/x11drv/xvidmode.c: Alex Pasadyn <ajp@mail.utexas.edu>
9841 Use the first mode in the XVidMode mode list as the default.
9843 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
9844 Set the item mask before calling GetItem.
9846 * dlls/oleaut32/olepicture.c: Kirill Smelkov <kirr@landau.phys.spbu.ru>
9847 OLEPictureImpl_Load: fix for headerless pictures.
9849 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
9850 Try to use -fshort-wchar if possible.
9852 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9853 Make the MDI Window menu refreshing Windows compatible.
9854 Simplify MDI child visibility check.
9856 * dlls/comctl32/toolbar.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9857 Draw disabled toolbar buttons correctly.
9859 2004-02-02 Alexandre Julliard <julliard@winehq.com>
9861 * dlls/gdi/gdi32.spec, dlls/msimg32/Makefile.in,
9862 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
9863 Kevin Koltzau <kevin@plop.org>
9864 Implementation of gdi32.GdiTransparentBlt and msimg32.TransparentBlt.
9866 * include/commctrl.h: Eric Pouech <pouech-eric@wanadoo.fr>
9867 Added ListView_GetHeader macro.
9869 * dlls/shell32/shlview.c: Ulrich Czekalla <ulrich@codeweavers.com>
9870 Make SHChangeNotifyRegister be recursive so that will get all
9873 * dlls/shell32/changenotify.c: Ulrich Czekalla <ulrich@codeweavers.com>
9874 Fix SHChangeNotify to send correct lParam and wParam values.
9876 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
9877 GulimChe has the IsFixedPitch flag set, yet contains glyphs of
9878 differing widths. To cope with this we need to call FT_Load_Glyph
9879 with the FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH flag in order to get
9880 back the correct glyph metrics from FreeType.
9882 * tools/winewrapper: Francois Gouget <fgouget@free.fr>
9883 Preserve the original WINEDLLPATH so we can load out-of-tree Winelib
9886 * tools/winemaker: Francois Gouget <fgouget@free.fr>
9887 Link with msvcrt and use the msvcrt headers by default to improve the
9888 Visual C++ compatibility.
9889 Add a '--nomsvcrt' option to generate makefiles that do not use
9892 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9893 Test whether an active maximized MDI child is visible.
9895 2004-01-30 Alexandre Julliard <julliard@winehq.com>
9897 * dlls/ntdll/virtual.c:
9898 Added memory constraint to avoid miscompilation of the unaligned_mmap
9899 function (with help from Paul Streitman).
9901 * documentation/configuring.sgml, documentation/fonts.sgml,
9902 documentation/implementation.sgml, documentation/printing.sgml,
9903 documentation/registry.sgml, documentation/running.sgml:
9904 Dimitrie O. Paun <dpaun@rogers.com>
9905 Move keyboard programming instructions to the Devel Guide.
9906 Cleanup up a bunch of bits that don't belong in a book.
9908 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/main.c:
9909 Lionel Ulmer <lionel.ulmer@free.fr>
9910 Fix palette deletion issue seen in DungeonKeeper.
9912 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
9913 Fix the Z transform in the XYRZHW case.
9915 * dlls/kernel/Makefile.in, dlls/kernel/actctx.c,
9916 dlls/kernel/kernel32.spec:
9917 Jon Griffiths <jon_p_griffiths@yahoo.com>
9918 Add stubs for the Activation Context API (XP+).
9920 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
9921 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
9922 Mike McCormack <mike@codeweavers.com>
9923 Remove global variables from the richedit control.
9925 * dlls/x11drv/wintab.c: Aric Stewart <aric@codeweavers.com>
9926 The NVIDIA graphics device comes up as an X extension event, but
9927 throws an error (BadMatch) when querying for the buttons. Catch this
9928 error and and discard that device from being a tablet device.
9930 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
9931 - fix broadcast address for name lookups after iphlpapi change
9932 - fix bad registry key opening
9934 * tools/winemaker: Francois Gouget <fgouget@free.fr>
9935 Update the handling of uuid.
9936 Modify the autoconf script to detect '-z defs' and '-init/-fini'.
9938 * dlls/x11drv/x11drv_main.c: Chris Morgan <cmorgan@alum.wpi.edu>
9939 If unable to open an X11 display mention that X needs to be running
9940 and that $DISPLAY must be set correctly.
9942 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
9943 - remove unneccesary ISF_MyComputer_Constructor() declaration
9944 - improve returned error code of ISF_MyComputer_fnParseDisplayName()
9945 - remove wrong comment from ISF_MyComputer_fnGetDisplayNameOf()
9947 2004-01-28 Alexandre Julliard <julliard@winehq.com>
9949 * windows/win.c, windows/winproc.c:
9950 Fixed 16-bit MDI support (based on a patch by Dmitry Timoshkov).
9952 * dlls/user/hook16.c, include/wine/winuser16.h, windows/struct32.c:
9953 lpCreateParams should be a SEGPTR in 16-bit code.
9955 * dlls/kernel/except.c:
9956 Make sure that there is extra information in the exception record
9957 before accessing it in check_resource_write.
9959 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
9960 Preliminary implementation of ICreateTypeInfo2_fnAddFuncDesc() and
9961 ICreateTypeInfo2_fnSetFuncAndParamNames().
9963 * documentation/Makefile.in, documentation/winelib-bindlls.sgml,
9964 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
9965 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
9966 Dimitrie O. Paun <dpaun@rogers.com>
9967 Remove a bunch of dummy and/or obsolete info from the Winelib
9970 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
9971 Christian Costa <titan.costa@wanadoo.fr>
9972 Add stub for WSAStringToAddressA.
9974 * dlls/ole32/ole2.c: Ge van Geldorp <ge@gse.nl>
9975 Don't depend on user32-internal implementation of accelerator tables.
9977 * dlls/version/info.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9978 Allow VerQueryValueW to query 16-bit resources.
9980 * programs/winedbg/break.c: Eric Pouech <pouech-eric@wanadoo.fr>
9981 - now reporting message on bogus line number in 'bp <num>' commands
9982 (useful when user thinks <num> is a linear address)
9983 - fixed bogus return value in DEBUG_AddBreakpoint
9985 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
9986 Fixed synchronization issue.
9988 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
9989 Improvements to ICreateTypeInfo2_fnAddVarDesc().
9990 A separate function to encode TYPEINFO structures.
9992 2004-01-27 Alexandre Julliard <julliard@winehq.com>
9994 * dlls/user/winproc.h, windows/winproc.c:
9995 Properly translate the message result for WM_GETTEXT-style messages.
9997 * dlls/winmm/winearts/Makefile.in, dlls/winmm/wineaudioio/Makefile.in,
9998 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in:
9999 All sound drivers need -ldxguid.
10001 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
10002 dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/clist.c,
10003 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/path.c,
10004 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
10005 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c:
10006 Francois Gouget <fgouget@free.fr>
10007 Add trailing '\n's to ok() calls.
10009 * dlls/winsock/socket.c: Alexey Spiridonov <lesha@netman.ru>
10010 Fixed typo in memset call.
10012 * dlls/kernel/console.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10013 Use case insensitive comparison with pseudo console handle names in
10016 * dlls/user/focus.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10017 MSDN is wrong: WM_NCACTIVATE takes the same lParam as WM_ACTIVATE.
10019 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrich@codeweavers.com>
10020 We should forward WM_COMMAND notification to the active page for any
10021 additional non-standard controls in the property sheet frame.
10023 * programs/regedit/edit.c: John K. Hohm <jhohm@acm.org>
10024 Allow regedit to edit (Default) key values.
10026 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
10027 Remove obsolete section about thread-safety.
10028 Cleanup section on configuration, merged the remaining bit into the
10029 "Known problems" section.
10030 Miscellaneous cleanups and simplifications.
10032 * documentation/implementation.sgml:
10033 Dimitrie O. Paun <dpaun@rogers.com>
10034 Reformat and cleanup the shrink.c file included in the documentation
10035 for consistency with the Wine source.
10037 * documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
10038 Dimitrie O. Paun <dpaun@rogers.com>
10039 Remove obsolete info about wrappers, they are no longer necessary.
10041 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
10042 Update the developer hints to reflect the uuid libs move.
10043 Make sure all directories end with a /, for consistency.
10045 * include/uxtheme.h: Kevin Koltzau <kevin@plop.org>
10046 Add missing DTBG_* defines.
10048 * dlls/comctl32/tests/tab.c, dlls/msvcrt/tests/file.c,
10049 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/scanf.c,
10050 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/vartype.c:
10051 Francois Gouget <fgouget@free.fr>
10052 Add trailing '\n's to ok() calls.
10054 * programs/winedbg/info.c: Sami Aario <sami.aario@surfeu.fi>
10055 Fix a debug message.
10057 * dlls/oleaut32/typelib2.c: Alastair Bridgewater <nyef@softhome.net>
10058 A small number of cleanups.
10059 A new function to find a given NAME in a type library.
10060 Support for growing a tlb segment when it overflows.
10061 Duplicate GUID elimination.
10064 Duplicate STRING elimination fixes.
10065 Duplicate IMPORT elimination fixes.
10066 Type information save ordering fixes.
10067 Support for writing out the CUSTDATA and CUSTDATAGUID segments.
10069 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10070 - Add the same protection to MDI_AugmentFrameMenu as one existing in
10071 MDI_RestoreFrameMenu against repetitive calls.
10072 - Use Windows default icon for system menu bitmap if there is no one
10073 supplied by a child window as Windows does.
10074 - Use GetSystemMenu() to load system menu for a child window,
10075 otherwise there is no way to generate WM_SYSCOMMAND menu messages.
10076 - Restore check in WM_SIZE MDI child handler erroneously removed
10079 * dlls/x11drv/keyboard.c: Aric Stewart <aric@codeweavers.com>
10080 Back out an unintentional change that snuck in with the XIM change.
10082 * Make.rules.in, dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
10083 dlls/commdlg/Makefile.in, dlls/d3d8/Makefile.in,
10084 dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
10085 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
10086 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
10087 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
10088 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
10089 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
10090 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
10091 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
10092 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
10093 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
10094 dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
10095 dlls/msi/Makefile.in, dlls/msisys/Makefile.in,
10096 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
10097 dlls/oleaut32/tests/Makefile.in, dlls/quartz/Makefile.in,
10098 dlls/rpcrt4/Makefile.in, dlls/shdocvw/Makefile.in,
10099 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
10100 dlls/urlmon/Makefile.in, dlls/wined3d/Makefile.in,
10101 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
10102 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/winejack/Makefile.in,
10103 dlls/winmm/winenas/Makefile.in, dlls/winmm/wineoss/Makefile.in,
10104 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in:
10105 Only link against libdxguid where necessary.
10107 * controls/menu.c, dlls/advapi32/security.c,
10108 dlls/avifil32/editstream.c, dlls/cabinet/cabextract.c,
10109 dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c,
10110 dlls/commdlg/filedlg.c, dlls/ddraw/mesa.c, dlls/gdi/bidi.c,
10111 dlls/kernel/computername.c, dlls/kernel/ne_segment.c,
10112 dlls/msvideo/msrle32/msrle32.c, dlls/netapi32/nbt.c,
10113 dlls/oleaut32/typelib2.c, dlls/rpcrt4/rpc_binding.c,
10114 dlls/rpcrt4/rpc_server.c, dlls/setupapi/setupcab.c,
10115 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
10116 dlls/shell32/shlfileop.c, dlls/shell32/shlfsbind.c,
10117 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/thread.c,
10118 dlls/user/exticon.c, dlls/user/resource.c, dlls/wininet/urlcache.c,
10119 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineoss/audio.c,
10120 dlls/wsock32/service.c, dlls/wsock32/socket.c, dlls/x11drv/xrandr.c,
10122 Francois Gouget <fgouget@free.fr>
10123 Add missing '\n's to debug traces.
10125 2004-01-26 Alexandre Julliard <julliard@winehq.com>
10127 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
10128 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/dxguid/.cvsignore,
10129 dlls/dxguid/Makefile.in, dlls/dxguid/dx8guid.c,
10130 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c, dlls/make_dlls,
10131 dlls/uuid/.cvsignore, dlls/uuid/Makefile.in, dlls/uuid/uuid.c,
10132 libs/Makefile.in, programs/Makeprog.rules.in:
10133 Moved libuuid to the dlls directory, and moved the DirectX GUIDs into
10134 a separate libdxguid library.
10136 * dlls/uxtheme/msstyles.c: Kevin Koltzau <kevin@plop.org>
10137 Ensure MSSTYLES_SetActiveTheme fails properly when theme is invalid.
10139 * documentation/testing.sgml: Chris Morgan <cmorgan@alum.wpi.edu>
10140 Visual Studio 6 users should get the processor pack. Note this in the
10141 Visual C++ section.
10143 * dlls/advapi32/tests/registry.c, dlls/rpcrt4/tests/rpc.c,
10144 dlls/shell32/tests/shlfileop.c, dlls/kernel/tests/alloc.c,
10145 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c:
10146 Francois Gouget <fgouget@free.fr>
10147 Add trailing '\n's to ok() calls.
10149 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c:
10150 There is no need for a private heap in comctl32, memory allocations
10151 should go to the standard process heap (reported by Ge van Geldorp).
10153 * controls/edit.c, dlls/user/message.c, windows/defwnd.c,
10155 Yoshiro Takeno <taro-x@justsystem.co.jp>
10156 In Windows, the leading byte for multibyte characters are set to upper
10157 byte. If single byte character is used, the upper byte is set to 0.
10159 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10160 In the WM_MDISETMENU handler use an existing frame menu if the passed
10162 Visio expects that separator in the Window menu has ID 0.
10163 Cope with a destroyed menu handle in WM_MDIREFRESHMENU handler.
10165 * dlls/glut32/glut.c: Jacek Caban <jack@itma.pwr.wroc.pl>
10166 Added glutCreateMenuWithExit, glutCreateWindowWithExit and
10167 glutInitWithExit functions.
10169 * dlls/uxtheme/msstyles.c: Vitaliy Margolen <wine-patch@kievinfo.com>
10170 Prevent segfault if no theme is set.
10172 * dlls/user/wsprintf.c:
10173 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10174 Small fix for the WPR_SIGNED case (count the sign).
10176 * dlls/rpcrt4/rpc_binding.c:
10177 Gregory M. Turner <gmturner007@ameritech.net>
10178 Wine also supports the ncacn_np protocol sequence.
10180 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
10181 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
10182 Martin Fuchs <martin-fuchs@gmx.net>
10183 - don't link directly to NTDLL; use MultiByteToWideChar() instead of
10184 RtlCreateUnicodeStringFromAsciiz()
10185 - directly call InitCommonControlsEx()
10187 * dlls/shell32/shellpath.c: Martin Fuchs <martin-fuchs@gmx.net>
10188 - define additional shell paths for CSIDL_... constants
10189 - remove some superfluous commas
10191 2004-01-23 Alexandre Julliard <julliard@winehq.com>
10193 * dlls/comctl32/rebar.c, dlls/ole32/compobj.c,
10194 dlls/ole32/filemoniker.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
10195 dlls/ole32/ole2.spec, dlls/ole32/ole2_16.c, dlls/ole32/storage32.c,
10196 dlls/oleaut32/ole2disp.h, dlls/olecli/olecli16.c,
10197 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
10198 include/commctrl.h, include/objbase.h, include/wtypes.h,
10199 include/wtypes.idl, windows/spy.c:
10200 Moved a few remaining 16-bit definitions out of the standard headers.
10202 * dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/shlwapi/url.c,
10204 Ge van Geldorp <ge@gse.nl>
10205 Fix various function prototypes to conform to PSDK.
10207 * dlls/wininet/tests/http.c: Francois Gouget <fgouget@free.fr>
10208 Add trailing '\n's to ok() calls.
10209 Fix a couple of spelling errors.
10211 * dlls/dmusic/dmusic.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c,
10212 dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c,
10213 dlls/shell32/shellole.c, include/objbase.h, include/ole2.h:
10214 Ge van Geldorp <ge@gse.nl>
10215 Fix various function prototypes to conform to PSDK.
10217 * dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
10218 dlls/user/tests/class.c, dlls/user/tests/listbox.c,
10219 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
10220 dlls/user/tests/win.c, dlls/user/tests/wsprintf.c:
10221 Francois Gouget <fgouget@free.fr>
10222 Add trailing '\n's to ok() calls.
10224 * dlls/wininet/tests/http.c, documentation/bugs.sgml:
10225 Sylvain Petreolle <spetreolle@yahoo.fr>
10226 winehq.com -> winehq.org
10228 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_De.rc,
10229 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Es.rc,
10230 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_It.rc,
10231 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
10232 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
10233 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
10234 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc:
10235 Huw Davies <huw@codeweavers.com>
10236 The tab control should be multiline.
10238 * dlls/comctl32/toolbar.c: Ge van Geldorp <ge@gse.nl>
10239 Discard mouse button up events if no button is currently pressed.
10241 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
10242 - ISF_Desktop_fnGetUIObjectOf(): allow context menu on the desktop
10243 without any selected item; preserve return error codes.
10244 - ISF_Desktop_fnGetDisplayNameOf(): don't initialize whole character
10247 * dlls/shell32/shfldr_fs.c: Martin Fuchs <martin-fuchs@gmx.net>
10248 - IShellFolder_fnParseDisplayName(): return E_INVALIDARG instead of
10250 - IShellFolder_fnGetUIObjectOf(): preserve return error codes.
10251 - IShellFolder_fnGetDisplayNameOf(): don't initialize whole character
10254 * dlls/shell32/shlfolder.c: Martin Fuchs <martin-fuchs@gmx.net>
10255 Improved error handling.
10256 SHELL32_GetItemAttributes(): support for SFGAO_LINK attribute.
10258 * configure, configure.ac, dlls/Makefile.in, dlls/msvidc32/.cvsignore,
10259 dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32.spec,
10260 dlls/msvidc32/msvideo1.c:
10261 Mike McCormack <mike@codeweavers.com>
10262 Merged ffmpeg's MS Video 1 decoder by Mike Melanson.
10264 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
10265 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
10266 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c:
10267 Kevin Koltzau <kevin@plop.org>
10268 Load properties from the theme ini.
10269 Implemented most of the GetTheme* functions.
10271 * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
10272 ISF_MyComputer_fnGetDisplayNameOf(): return CLSID paths of virtual
10273 folders rooted under "My Computer" folder, better error handling.
10275 * dlls/shell32/shfldr_desktop.c: Martin Fuchs <martin-fuchs@gmx.net>
10276 Return 'My Compuer' PIDL when calling Desktop->ParseDisplayName() with
10279 * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
10280 dlls/comctl32/rsrc.rc:
10281 Ge van Geldorp <ge@gse.nl>
10282 Generate all binary resources using bin2res.
10284 * dlls/wineps/ps.c: Blake Leverett <bleverett@att.net>
10285 Printing a dashed line causes all later solid lines in postscript
10286 output to be dashed.
10288 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
10289 dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
10290 dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
10291 dlls/user/tests/generated.c, dlls/wininet/tests/generated.c:
10292 Francois Gouget <fgouget@free.fr>
10293 Add trailing '\n's to ok() calls.
10294 Check whether _MSC_VER is defined.
10296 * dlls/kernel/tests/atom.c, dlls/kernel/tests/codepage.c,
10297 dlls/winsock/tests/sock.c, dlls/winspool/tests/info.c:
10298 Francois Gouget <fgouget@free.fr>
10299 Add trailing '\n's to ok() calls.
10301 * dlls/d3d8/directx.c, dlls/dmloader/loaderstream.c, dlls/kernel/cpu.c,
10302 dlls/kernel/file.c, dlls/kernel/system.c, dlls/kernel/time.c,
10303 dlls/kernel/virtual.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
10304 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c,
10305 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
10306 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
10307 dlls/ole32/filemoniker.c, dlls/ole32/git.c,
10308 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
10309 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
10310 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
10311 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
10312 dlls/ole32/storage.c, dlls/ole32/storage32.c,
10313 dlls/oleaut32/olefont.c, dlls/oleaut32/tmarshal.c,
10314 dlls/oleaut32/vartype.c, dlls/rpcrt4/ndr_ole.c,
10315 dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/istream.c,
10316 dlls/urlmon/umon.c, dlls/winedos/int2f.c, dlls/winedos/vga.c,
10317 dlls/winedos/vxd.c, files/dos_fs.c, files/drive.c, files/file.c,
10318 include/objbase.h, include/winnt.h, misc/registry.c,
10319 programs/rpcss/rpcss_main.c, programs/wcmd/directory.c:
10320 Ge van Geldorp <ge@gse.nl>
10321 Rename LARGE_INTEGER and ULARGE_INTEGER members "s" to "u" to conform
10324 * documentation/installing.sgml:
10325 Ivan Leo Murray-Smith <puoti@inwind.it>
10326 Improved RPM installation instructions.
10328 * dlls/commdlg/cdlg_It.rc, dlls/wineps/wps_It.rc,
10329 programs/regedit/Es.rc, programs/regedit/Fr.rc,
10330 programs/regedit/It.rc, programs/regedit/Nl.rc,
10331 programs/regedit/Ru.rc, programs/regedit/Si.rc:
10332 Ivan Leo Murray-Smith <puoti@inwind.it>
10335 2004-01-21 Alexandre Julliard <julliard@winehq.com>
10337 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040121.
10339 ----------------------------------------------------------------
10340 2004-01-21 Alexandre Julliard <julliard@winehq.com>
10342 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
10344 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10345 Implement PathGetShortPathA/W and change its prototype to match the
10346 documentation on MSDN.
10348 * dlls/shell32/clipboard.c: Martin Fuchs <martin-fuchs@gmx.net>
10349 Only return valid file system names from RenderFILENAMEA/W() by using
10350 SHELL_GetPathFromIDListA/W().
10352 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
10353 Martin Fuchs <martin-fuchs@gmx.net>
10354 Ge van Geldorp <ge@gse.nl>
10355 Reimplementation of SHGetPathFromIDListA/W() using the new helper
10356 functions SHELL_GetPathFromIDListA/W(). The new implementation avoids
10357 using IShellFolder::GetDisplayNameOf(), so that it
10358 - returns the absolute file system path, not relative to the dekstop
10359 - returns FALSE as error code if the path can not converted in a valid
10361 - doesn't return virtual CLSID paths
10363 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
10364 dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
10365 Alastair Bridgewater <nyef@softhome.net>
10366 Initial implementation of CreateTypeLib2() and the ICreateTypeLib2 and
10367 ICreateTypeInfo2 interfaces.
10369 * windows/spy.c: Huw Davies <huw@codeweavers.com>
10370 Add correct treeview structs to message spy.
10372 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
10373 Move the selection to the previous sibling if it can't go to the next
10375 Fix the selection change logic.
10377 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
10378 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
10379 Martin Fuchs <martin-fuchs@gmx.net>
10380 Use full paths instead of only filenames in icon cache to distinguish
10381 between different files with the same name.
10383 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
10384 Implemented SHGetRealIDL().
10386 * dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
10387 dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
10388 dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
10389 dlls/x11drv/x11drv_main.c, dlls/x11drv/xim.c:
10390 Aric Stewart <aric@codeweavers.com>
10391 Use X11 XIM callbacks to enable full IME support.
10392 Correct some timing issues with XIM input.
10393 Start to provide the framework for the MSIME messages.
10395 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
10396 Don't link directly to 16-bit APIs for portability reasons (based on a
10397 patch by Steven Edwards).
10399 * windows/painting.c: Rein Klazes <rklazes@xs4all.nl>
10400 In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
10401 if it is an empty region.
10403 2004-01-20 Alexandre Julliard <julliard@winehq.com>
10405 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
10406 Jon Griffiths <jon_p_griffiths@yahoo.com>
10407 Remove tests that are covered by vartype.c.
10408 Call by pointer for more functions not available in early versions.
10409 Add tests for VarFix/VarInt/VarNeg, VarFormat "on/off/yes/no".
10410 Fix tests that assumed relative dates.
10411 Make BSTR copy test separate.
10413 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
10414 - SHGetDataFromIDListA/W(): handle drives when retrieving file
10416 - fixed error handling to avoid GPFs
10418 * tools/winapi/c_type.pm: Hans Leidekker <hans@it.vu.nl>
10419 Fixed misuse of scalar reference variable.
10421 * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
10422 Mike Hearn <mike@theoretic.com>
10423 Implemented RpcIsProtSeqValid.
10425 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/ttydrv/bitmap.c,
10426 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/user.c,
10427 dlls/ttydrv/wnd.c, dlls/wineps/download.c, dlls/wineps/pen.c,
10428 dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
10429 dlls/x11drv/opengl.c, dlls/x11drv/winpos.c, dlls/x11drv/wintab.c,
10430 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
10431 dlls/x11drv/x11font.h, dlls/x11drv/xvidmode.c:
10432 Removed some unnecessary inclusions of gdi.h.
10434 * dlls/gdi/mfdrv/text.c, dlls/kernel/locale.c, include/wine/unicode.h,
10435 libs/unicode/Makefile.in, libs/unicode/c_042.c,
10436 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
10437 libs/unicode/wctomb.c, libs/unicode/wine_unicode.def, objects/font.c,
10439 Rein Klazes <rklazes@xs4all.nl>
10440 Fix MultiByteToWideChar and WideCharToMultiByte when called with code
10442 Remove the symbol font from the code page table, so it is not reported
10443 as a valid/supported/installed code page.
10444 Remove workarounds for the badly behaved MultiByteToWideChar and co.
10447 * dlls/msvideo/Makefile.in, dlls/uxtheme/uxtheme.spec,
10448 libs/wine/wine.def:
10449 Dmitry Timoshkov <dmitry@codeweavers.com>
10450 Fixed some problems found while compiling and linking Wine under
10453 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10454 Make MCIWnd play a bit better as an MDI child.
10456 * dlls/wineps/builtin.c, dlls/wineps/ps.c, dlls/x11drv/bitblt.c,
10457 dlls/x11drv/dib.c, dlls/x11drv/graphics.c, dlls/x11drv/palette.c,
10458 dlls/x11drv/text.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c:
10459 Get rid of some direct accesses to the DC structure from outside GDI.
10461 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacmdrv.h,
10462 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
10463 dlls/msacm/winemp3/mpegl3.c, include/Makefile.in, include/msacmdrv.h:
10464 Moved msacmdrv.h to include directory to avoid inter-dll header
10467 * dlls/setupapi/devinst16.c, dlls/setupapi/setupx.spec:
10468 Rein Klazes <rklazes@xs4all.nl>
10469 Stub for DiBuildClassDrvList().
10471 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
10472 Avoid duplicate '=C:' entries in the child process environment.
10474 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
10475 Implement ICM_DECOMPRESSEX, fix some bugs.
10477 * documentation/README.it: Ivan Leo Murray-Smith <puoti@inwind.it>
10480 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
10481 Generate ok("...\n") calls.
10483 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
10484 dlls/ddraw/tests/ddrawmodes.c:
10485 Francois Gouget <fgouget@free.fr>
10486 Add trailing '\n's to ok() calls.
10488 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c,
10490 Dmitry Timoshkov <dmitry@codeweavers.com>
10491 Merge the MDI and common window creation code. Change the way MDI
10492 children are managed in MDIClient.
10493 Add support for MDICREATESTRUCT A<->W conversions.
10494 Add support for WM_MDIREFRESHMENU.
10496 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
10497 Fix a file descriptor leak in create_process().
10499 * programs/regedit/Es.rc, programs/regedit/Fr.rc,
10500 programs/regedit/It.rc, programs/regedit/Nl.rc,
10501 programs/regedit/Ru.rc, programs/regedit/Si.rc:
10502 Ivan Leo Murray-Smith <puoti@inwind.it>
10503 Yet again catching up with En.rc.
10505 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
10506 programs/winecfg/audio.c, programs/winecfg/drive.c,
10507 programs/winecfg/main.c, programs/winecfg/properties.c,
10508 programs/winecfg/properties.h, programs/winecfg/resource.h,
10509 programs/winecfg/winecfg.h:
10510 Chris Morgan <cmorgan@alum.wpi.edu>
10511 Add audio tab with first pass at autodetection of audio driver.
10512 Double clicking a drive entry brings up drive edit window.
10514 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
10515 Added notify and property set to dsound output driver.
10516 Cleaned up existing notify and property set for capture.
10518 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
10519 dlls/winmm/mciwave/mciwave.c, dlls/winmm/playsound.c,
10520 dlls/winmm/winemm.h:
10521 Robert Reif <reif@earthlink.net>
10522 Fixed thread handle leaks.
10524 * dlls/kernel/path.c, dlls/ntdll/path.c, files/dos_fs.c:
10525 Eric Pouech <pouech-eric@wanadoo.fr>
10526 - RtlGetFullPathName_U: rewritten so that the source & destination
10527 buffer can be the same
10528 - GetFullPathName[AW]: now call RtlGetFullPathName_U
10529 - GetShortPathNameW: fixed regression introduced in last patch
10531 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
10532 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
10533 dlls/shell32/shfldr_mycomp.c:
10534 Martin Fuchs <martin-fuchs@gmx.net>
10535 - fix typos in shelllink.c header comment and a struct comment
10536 - corrected SCF_UNICODE constant and use the value of SCF_UNC instead
10537 - implemented IShellLink_ConstructFromFile() to read shell links from
10539 - call IShellLink_ConstructFromFile() in ISF_..._fnGetUIObjectOf()
10540 when being queried for IShellLink interface
10542 * programs/regedit/.cvsignore, programs/regedit/Makefile.in,
10543 programs/regedit/resource.h, programs/regedit/resource.rc,
10544 programs/regedit/treeview.c:
10545 Thomas Weidenmueller <info@w3seek.de>
10546 Regedit GUI enhancements with new Windows-like icons.
10548 * dlls/shell32/shfldr.h: Martin Fuchs <martin-fuchs@gmx.net>
10550 - return string length from SHELL32_GUIDToStringA()
10552 * dlls/winedos/module.c: Michael Stefaniuc <mstefani@redhat.de>
10553 Fixed DOS EXE loader for the case where we realy have only 4 bytes on
10554 the last page of the exe.
10556 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
10557 Yet another update.
10559 * documentation/printing.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
10560 Remove obsolete information about win3.1 drivers.
10563 Disable the exec shield workaround for now, it's causing too much
10566 * include/pshpack8.h: Removed useless warning.
10568 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/band.c,
10569 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
10570 dlls/dmband/dmband_private.h, dlls/dmband/regsvr.c,
10571 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
10572 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
10573 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
10574 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
10575 dlls/dmcompos/version.rc, dlls/dmime/Makefile.in,
10576 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
10577 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
10578 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
10579 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
10580 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
10581 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
10582 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
10583 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
10584 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
10585 winedefault.reg, dlls/dmloader/container.c,
10586 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
10587 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
10588 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
10589 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
10590 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
10591 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
10592 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
10593 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
10594 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
10595 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
10596 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
10597 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
10598 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
10599 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
10600 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
10601 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
10602 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
10603 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
10604 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
10605 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/port.c,
10606 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
10607 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
10608 dlls/dmusic32/version.rc, dlls/dswave/.cvsignore,
10609 dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
10610 dlls/dswave/dswave.spec, dlls/dswave/dswave_main.c,
10611 dlls/dswave/dswave_private.h, dlls/dswave/regsvr.c,
10612 dlls/dswave/version.rc, include/Makefile.in, include/dls1.h,
10613 include/dls2.h, include/dmdls.h, include/dmerror.h,
10614 include/dmplugin.h, include/dmusbuff.h, include/dmusicc.h,
10615 include/dmusicf.h, include/dmusici.h, include/dmusics.h,
10616 libs/uuid/dxguid.c:
10617 Rok Mandeljc <rok.mandeljc@gimb.org>
10618 - updated resources to DX9
10619 - completely rewritten headers (DX9 compat.; look much nicer now ;=)
10620 - removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
10621 (which are removed from DX9; weren't implemented in DX8 anyway)
10622 - combined/simplified IDirectMusicSomething / IDirectMusicObject /
10623 IPersistStream for objects that support loading
10624 - implemented IDirectMusicObject on all such objects; via generic
10626 - combined IDirectMusicTrack(8)/IPersistStream on all tracks
10627 - fully implemented IDirectMusicContainer (at least 90% if there are
10628 no private interfaces)
10629 - implemented IDirectMusicCollection (99% work & MS compliant
10630 behaviour; except for instruments)
10631 - tried to implement IDirectMusicInstrument (unfortunately uses some
10632 dirty private interfaces... :(
10633 - added dswave.dll; DirectMusic Wave
10634 - some changes in style
10635 - many, many more ;)
10637 2004-01-19 Alexandre Julliard <julliard@winehq.com>
10639 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
10640 dlls/shell32/shfldr_fs.c:
10641 Martin Fuchs <martin-fuchs@gmx.net>
10642 - move IShellFolder_fnGetDisplayNameOf() contents into a new function
10643 SHELL_FS_ProcessDisplayFilename() to call it also in
10644 ISF_Desktop_fnGetDisplayNameOf() and do the same file system
10645 processing for the desktop level
10646 - handle hidden file extensions in SHELL_FS_ProcessDisplayFilename(),
10647 that are configured by "NeverShowExt" in the registry
10649 * dlls/ole32/ifs.c: Ge van Geldorp <ge@gse.nl>
10650 Swap arguments of LocalAlloc and only update Malloc32 block on
10651 successful allocation.
10653 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
10654 Added a link to the Microsoft download page of the Visual Basic
10655 runtime environment.
10657 * dlls/ntdll/server.c: Fixed an error message.
10659 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
10660 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
10661 dlls/uxtheme/uxtheme.spec:
10662 Kevin Koltzau <kevin@plop.org>
10663 Full implementation of OpenThemeData, CloseThemeData, and
10665 Export undocumented functions by ordinal only (to match Microsoft's
10668 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
10669 Fix compilation if Freetype isn't installed.
10671 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
10672 Directly use the hook proc for the custom template dialog rather than
10673 calling it through another dlgproc.
10674 Deliver the old style file_ok message with SendMessage, this allows
10675 the dialog to be subclassed (as ATL/WTL does).
10676 Only deliver this message if the app didn't reject the WM_NOTIFY
10679 * dlls/oleaut32/tests/vartype.c: Hans Leidekker <hans@it.vu.nl>
10682 * dlls/comctl32/tests/dpa.c: Francois Gouget <fgouget@free.fr>
10683 DPA_Create is missing from all recent import libraries so use
10684 GetProcAddress to load it.
10685 Add '\n' to 'ok' calls.
10687 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
10688 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10689 Implemented PathFileExistsAndAttributesA/W function.
10691 * dlls/ole32/stg_bigblockfile.c: Mike McCormack <mike@codeweavers.com>
10692 Don't use CreateFileMapping on a zero length file.
10694 * dlls/comctl32/tests/tab.c: Francois Gouget <fgouget@free.fr>
10695 Add trailing '\n's to ok() calls.
10697 2004-01-18 Alexandre Julliard <julliard@winehq.com>
10699 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/wineps/builtin.c,
10700 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, include/gdi.h,
10702 Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts
10703 driver function instead of defining a private function type.
10706 Windows rename() needs an unlink() first (reported by Steven
10709 * tools/wrc/Makefile.in, tools/wrc/translation.c, tools/wrc/wrc.c:
10710 Vincent Béron <vberon@mecano.gme.usherb.ca>
10711 Added a new flag to wrc, to be used to assess translations
10714 * dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/rsrc.rc,
10715 programs/regedit/En.rc, programs/regedit/Pt.rc,
10716 programs/winecfg/Pt.rc:
10717 Marcelo Duarte <wine-devel@bol.com.br>
10718 Update of Portuguese resources.
10720 * dlls/shell32/iconcache.c, dlls/shell32/shlview.c:
10721 Martin Fuchs <martin-fuchs@gmx.net>
10722 ShellView_CreateList(), SIC_Initialize(): enable transparent icons on
10725 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
10726 IStream_fnWrite: only return write count if the given pointer
10727 parameter is not NULL.
10729 * dlls/ttydrv/dc.c, dlls/wineps/init.c, dlls/x11drv/bitblt.c,
10730 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
10731 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/palette.c,
10732 dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, graphics/bitblt.c,
10733 include/gdi.h, objects/bitmap.c, objects/dc.c:
10734 Removed the bitsPerPixel field in the generic DC structure, and leave
10735 it up to the graphics driver to define it if necessary.
10737 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
10738 Do not cache results of checks with side effects.
10740 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
10741 Uniformize the cvs download instructions with the ones on WineHQ.
10743 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
10744 dlls/ntdll/rtlstr.c:
10745 Eric Pouech <pouech-eric@wanadoo.fr>
10746 Added support for Unix code page in NTDLL.
10748 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
10749 Add trailing '\n's to ok() calls.
10751 * dlls/x11drv/xfont.c: Marcelo Duarte <wine-devel@bol.com.br>
10754 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
10755 tools/winapi_check/winapi_global.pm:
10756 Hans Leidekker <hans@it.vu.nl>
10757 Get rid of the static module list.
10759 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
10760 Martin Fuchs <martin-fuchs@gmx.net>
10761 - declare PT_RAS_FOLDER for the "RAS Connections" folder
10762 - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and
10763 _ILGetTextPointer() / _ILGetSTextPointer()
10765 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
10766 Stefan Leichter <Stefan.Leichter@camLine.com>
10767 Added stub for SHRegisterValidateTemplate.
10769 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
10770 CreateStreamOnFile(): use flag FILE_SHARE_READ for opening OLE stream
10771 files to enable file sharing.
10773 2004-01-16 Alexandre Julliard <julliard@winehq.com>
10775 * dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c:
10776 Mike McCormack <mike@codeweavers.com>
10777 Try using the Mozilla Active X control in MSHTML.
10779 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
10780 dlls/shell32/shlexec.c:
10781 Fixed HCR_GetExecuteCommandW() behavior with a class name (based on a
10782 patch by Martin Fuchs).
10783 Removed a couple of no longer used functions.
10785 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
10786 dlls/shell32/undocshell.h:
10787 Martin Fuchs <martin-fuchs@gmx.net>
10788 Corrected definition of PathYetAnotherMakeUniqueName().
10790 * dlls/msacm/format.c: Robert Reif <reif@earthlink.net>
10791 Fix improper WAVEFORMATEX size calculation for non PCM formats.
10793 * programs/regedit/edit.c, programs/regedit/framewnd.c,
10794 programs/regedit/listview.c, programs/regedit/main.h:
10795 Dimitrie O. Paun <dpaun@rogers.com>
10796 Fix value renaming. Cleanup code, fix a few leaks.
10798 * dlls/kernel/debugger.c, dlls/kernel/editline.c, dlls/ole32/compobj.c,
10799 dlls/shell32/shlfolder.c, dlls/wintab32/wintab32.c:
10800 Francois Gouget <fgouget@free.fr>
10801 Assorted spelling fixes.
10803 * dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
10804 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
10805 dlls/uxtheme/property.c, dlls/uxtheme/stylemap.c,
10806 dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
10807 dlls/uxtheme/uxthemedll.h:
10808 Kevin Koltzau <kevin@plop.org>
10809 Add INI file processing.
10810 Full implementation of GetThemeDocumentationProperty.
10811 Define string maps for parsing INI files into useable form.
10812 Implemented (undocumented) ApplyTheme to select current theme.
10814 * dlls/kernel/file.c: Francois Gouget <fgouget@free.fr>
10815 Return HFILE_ERROR instead of -1 in _lread.
10817 * dlls/ole32/hglobalstream.c: Huw Davies <huw@codeweavers.com>
10818 Trace the high part of the Seek offset.
10820 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
10821 Added SystemTimeToTzSpecificLocalTime definition.
10823 * include/urlmon.h, include/urlmon.idl:
10824 Francois Gouget <fgouget@codeweavers.com>
10825 Add a couple of missing definitions to urlmon.h.
10827 * programs/regedit/childwnd.c, programs/regedit/listview.c,
10828 programs/regedit/main.c:
10829 Thomas Weidenmueller <info@w3seek.de>
10830 Fixed handling of control focus.
10832 * programs/regedit/En.rc: Thomas Weidenmueller <info@w3seek.de>
10833 Enable the help menu for regedit.
10835 * dlls/ntdll/virtual.c:
10836 Check for overlapping memory views and delete the offending view if
10837 necessary, to ensure we never have two views covering the same
10840 * dlls/kernel/tests/file.c, files/file.c:
10841 Mike Hearn <mike@theoretic.com>
10842 - Ensure we correctly add a backslash like Windows 98/XP do.
10843 - Generate filenames that look like Windows does (no left digit
10846 * dlls/shell32/shellpath.c: Filip Navara <xnavara@volny.cz>
10847 - Moved actual code from SHGetSpecialFolderPathA to SHGetFolderPathW,
10848 adjusted and unicodified it.
10849 - Rewrote SHGetFolderPathA to call SHGetFolderPathW.
10850 - Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW].
10852 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shresdef.h:
10853 Filip Navara <xnavara@volny.cz>
10854 Complete Czech translation of shell32 resources.
10856 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
10857 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10858 Partially implement RegOpenUserClassesRoot.
10860 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
10861 We now have official packages.
10863 * programs/regedit/edit.c, programs/regedit/framewnd.c,
10864 programs/regedit/main.h:
10865 Dimitrie O. Paun <dpaun@rogers.com>
10866 Streamline the editing interfaces a bit.
10867 Open the registry with only the required permissions for the
10868 operation. Fix a few leaks.
10870 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
10871 Move the implementation of GetDefaultCommConfig from A to W.
10872 Get rid of a W->A cross call at the same time.
10874 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
10875 Unicodify some comm functions.
10876 Get rid of some W->A cross calls along the way.
10878 * programs/regedit/En.rc, programs/regedit/listview.c,
10879 programs/regedit/main.c, programs/regedit/main.h,
10880 programs/regedit/resource.h:
10881 Thomas Weidenmueller <info@w3seek.de>
10882 Added context menu support.
10884 * dlls/wininet/tests/http.c: Mike Hearn <mike@theoretic.com>
10885 Change URL used in http tests to be a #define so it can be changed
10886 easily in future, and make it point to winehq.
10888 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
10889 The MSVC headers won't give a name to the nameless union of INPUT
10890 despite our request (NONAMELESSUNION). So define our own type and use
10892 Remove useless NONAMELESSSTRUCT.
10893 Fix signed/unsigned warning.
10895 * dlls/user/tests/class.c, dlls/user/tests/win.c:
10896 Francois Gouget <fgouget@free.fr>
10897 We need to set _WIN32_WINNT to 0x501 to get CS_DROPSHADOW and
10900 * dlls/shlwapi/tests/clsid.c: Francois Gouget <fgouget@free.fr>
10901 MSVC does not want 'extern' variables to be initialized inside
10904 * dlls/comctl32/imagelist.c:
10905 Vincent Béron <vberon@mecano.gme.usherb.ca>
10906 Get rid of a W->A cross call in ImageList_LoadImageW.
10908 * dlls/gdi/bidi.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
10909 Fix compilation with ICU after introduction of gdi_private.h.
10911 * dlls/twain/dsm_ctrl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
10912 Initialize a pointer before dereferencing it.
10914 * tools/winapi_check/modules.dat:
10915 Vincent Béron <vberon@mecano.gme.usherb.ca>
10916 Yet another new spec file, this time iccvid.spec.
10918 * dlls/ntdll/signal_i386.c: Robert Lunnon <bobl@optushome.com.au>
10919 Save UESP instead of ESP where UESP defined.
10921 * programs/regedit/framewnd.c: Thomas Weidenmueller <info@w3seek.de>
10922 Implemented View|Split.
10924 * programs/regedit/Makefile.in, programs/regedit/about.c:
10925 Thomas Weidenmueller <info@w3seek.de>
10926 Simplify the About dialog code.
10928 * programs/regedit/treeview.c: Thomas Weidenmueller <info@w3seek.de>
10929 Expand the treeview on startup.
10931 2004-01-15 Alexandre Julliard <julliard@winehq.com>
10933 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/graphics.c,
10934 dlls/wineps/pen.c, dlls/wineps/psdrv.h, dlls/wineps/text.c,
10935 dlls/x11drv/graphics.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
10936 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
10938 Get rid of the global INTERNAL_[XY]WSTODS macros.
10940 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
10941 dlls/shell32/shlexec.c:
10942 Marcelo Duarte <wine-devel@bol.com.br>
10943 - Get rid of W->A calls for shlexec.
10944 - Implementation of FindExecutableW.
10946 * tools/winebuild/spec32.c:
10947 Tweaked the init code so that it works properly no matter what linker
10950 * configure, configure.ac, dlls/Makefile.in, dlls/iccvid/.cvsignore,
10951 dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c,
10952 dlls/iccvid/iccvid.spec:
10953 Tim Ferguson <Tim.Ferguson@infotech.monash.edu.au>
10954 Mike McCormack <mike@codeweavers.com>
10955 Port Tim Ferguson's ICCVID codec to Wine.
10957 * dlls/kernel/tests/path.c, files/dos_fs.c:
10958 Mike McCormack <mike@codeweavers.com>
10959 Preserve trailing backslashes in GetFullPathName.
10961 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
10962 programs/winetest/gui.c, programs/winetest/gui.rc,
10963 programs/winetest/guires.h, programs/winetest/main.c,
10964 programs/winetest/send.c, programs/winetest/util.c,
10965 programs/winetest/winetest.h:
10966 Ferenc Wagner <wferi@afavant.elte.hu>
10967 Added graphical feedback.
10969 * tools/winedump/main.c, tools/winedump/pe.c,
10970 tools/winedump/winedump.h:
10971 Eric Pouech <pouech-eric@wanadoo.fr>
10972 Be more strict about checks (especially in RVA translations).
10974 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
10975 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/freetype.c, dlls/gdi/gdi16.c,
10976 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
10977 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/objects.c,
10978 dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/x11drv/bitblt.c,
10979 dlls/x11drv/bitmap.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
10980 dlls/x11drv/text.c, dlls/x11drv/xrender.c, graphics/bitblt.c,
10981 graphics/escape.c, graphics/mapping.c, graphics/painting.c,
10982 graphics/path.c, include/gdi.h, include/wine/wingdi16.h,
10983 objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
10984 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
10985 objects/font.c, objects/gdiobj.c, objects/metafile.c,
10986 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
10987 windows/dce.c, windows/nonclient.c, windows/painting.c:
10988 Moved a bunch of definitions from gdi.h into a new gdi_private.h to
10989 make sure we don't use them outside of gdi32.
10991 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/device.c,
10992 dlls/netapi32/nbt.c:
10993 Define INADDR_NONE if needed (reported by Robert Lunnon).
10995 * programs/winetest/Makefile.in:
10996 Avoid non-portable strip -s (reported by Robert Lunnon).
10998 * dlls/kernel/Makefile.in, dlls/kernel/path.c,
10999 dlls/kernel/tests/path.c, dlls/ntdll/path.c, files/dos_fs.c:
11000 Eric Pouech <pouech-eric@wanadoo.fr>
11001 Reimplemented Get{Short|Long}PathName and updated the regression
11004 2004-01-14 Alexandre Julliard <julliard@winehq.com>
11006 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
11007 Fixed type mismatch in widDsCreate.
11009 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bobl@optushome.com.au>
11010 Corrected code to acquire mtu under Solaris.
11012 * dlls/ntdll/signal_i386.c:
11013 Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon).
11015 * dlls/netapi32/nbt.c: Robert Lunnon <bobl@optushome.com.au>
11016 FD_SET is not a type changed to struct fd_set.
11017 Reordered headers to avoid including sys/select.h before winbase.h.
11019 * tools/bin2res.c: Robert Lunnon <bobl@optushome.com.au>
11020 Included limits.h to resolve missing macro definition.
11022 * LICENSE, include/wine/wine_common_ver.rc:
11023 Ivan Leo Murray-Smith <puoti@inwind.it>
11024 Updated copyright information.
11026 * dlls/gdi/gdi32.spec, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
11027 dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
11028 Moved SetDrawable, StartGraphicsExposures and EndGraphicsExposures
11029 functionality to x11drv escapes so that we don't have to access the DC
11030 structure directly.
11032 * dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/kernel32.spec,
11033 dlls/winedos/int21.c, files/file.c:
11034 Eric Pouech <pouech-eric@wanadoo.fr>
11035 - got rid of FILE_Dup2 export from kernel32
11036 - move all dos handle related code into dlls/kernel32
11038 2004-01-13 Alexandre Julliard <julliard@winehq.com>
11040 * dlls/gdi/gdi32.spec, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
11041 dlls/x11drv/dib.c, dlls/x11drv/x11drv.h, include/bitmap.h,
11042 objects/dib.c, windows/cursoricon.c:
11043 Moved some code around to avoid exporting DIB functions from gdi32.
11045 * programs/regedit/edit.c, programs/regedit/framewnd.c,
11046 programs/regedit/listview.c, programs/regedit/main.h:
11047 Dimitrie O. Paun <dpaun@rogers.com>
11048 Add value rename support to regedit.
11050 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
11051 Jon Griffiths <jon_p_griffiths@yahoo.com>
11052 Implemented VarInt, VarFix, VarNeg.
11054 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11055 Use integer math in VarCyInt, docs.
11057 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
11058 Rein Klazes <rklazes@xs4all.nl>
11059 Two "unknown" parameters of _unDName() turn out to be the output
11060 string and it length. If possible, use these instead of allocating a
11061 new one. Put the code in _unDNameEx() and call that from _unDName().
11063 * dlls/avifil32/rsrc.rc: Tom Wickline <twickline@skybest.com>
11064 Fixed version info.
11066 * programs/winebrowser/main.c: Tom Wickline <twickline@skybest.com>
11067 Add dillo as a browser to search for.
11069 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
11070 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/lconv.c,
11071 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
11072 dlls/msvcrt/msvcrt.spec:
11073 Implemented the remaining 64-bit file functions, and added a few other
11074 functions and exported variables.
11075 Removed the almost empty lconv.c file.
11077 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
11078 Implemented a few more crt* functions.
11079 Replaced most remaining stubs by forwards to msvcrt.
11081 * dlls/x11drv/dib.c: Avoid direct access to the palette structure.
11083 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/gdi/icm.c,
11085 Marcus Meissner <marcus@jet.franken.de>
11086 Added stub for EnumICMProfilesA/W.
11088 * dlls/winsock/tests/sock.c: Jeremy White <jwhite@codeweavers.com>
11089 Francois Gouget <fgouget@codeweavers.com>
11090 Test the behavior of bind() wrt. SO_REUSEADDR.
11092 * dlls/winsock/socket.c: Jeremy Shaw <jeremy.shaw@lindows.com>
11093 Remove forced WS_SO_REUSEADDR on all binds.
11095 * dlls/comctl32/animate.c: Francois Gouget <fgouget@codeweavers.com>
11096 Fix a race that caused the Microsoft Viewers 'file extraction'
11097 animation to sometimes have a pink background.
11099 * programs/regedit/regedit.c: Francois Gouget <fgouget@codeweavers.com>
11100 Do a SearchPath before opening the file to improve compatibility with
11101 the native regedit.
11103 * programs/regedit/tests/orig.reg, programs/regedit/tests/regedit.pl:
11104 Francois Gouget <fgouget@free.fr>
11105 Remove references to regapi.
11107 * tools/winapi_check/modules.dat:
11108 Vincent Béron <vberon@mecano.gme.usherb.ca>
11109 Add yet another spec file for a new dll.
11111 * dlls/ntdll/tests/env.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
11112 Remove a "\" from a multiline string constant by splitting it in two.
11114 * objects/metafile.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
11115 Removed a W->A cross-call (CopyMetaFileW->CopyMetaFileA).
11117 * dlls/msvcrt40/msvcrt40.spec: Added all the missing functions.
11119 * dlls/msvcrt/msvcrt.spec: _set_error_mode is cdecl not stdcall.
11121 * dlls/msvcrtd/msvcrtd.spec: André Johansen <andrejoh@c2i.net>
11122 Forward _set_error_mode to msvcrt.
11124 * dlls/wineps/init.c, include/gdi.h, objects/dc.c:
11125 Vincent Béron <vberon@mecano.gme.usherb.ca>
11126 Get rid of a W->A crosscall (ResetDCA->ResetDCW).
11128 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
11129 Added Midi IN support.
11131 2004-01-12 Alexandre Julliard <julliard@winehq.com>
11133 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
11134 Handle the cases when initdir is either invalid, or specifies a file.
11136 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrt40/.cvsignore,
11137 dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c,
11138 dlls/msvcrt40/msvcrt40.spec:
11139 Mike McCormack <mike@codeweavers.com>
11140 Stub enough of MSVCRT40 to make IE4 install work.
11142 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
11143 include/user.h, windows/scroll.c:
11144 ScrollDC doesn't need to be in the graphics driver.
11146 * objects/dc.c: Mike Hearn <mike@theoretic.com>
11147 Change GetTransform stub to use the standard FIXME rather than ERR.
11149 * dlls/wineps/wineps.spec: Vincent Béron <vberon@mecano.gme.usherb.ca>
11150 CreateDC is Unicode now, change the spec file accordingly.
11152 * tools/winapi_check/modules.dat:
11153 Vincent Béron <vberon@mecano.gme.usherb.ca>
11154 Add spec files for new dlls.
11156 * dlls/richedit/reader.c: Bill Medland <billmedland@mercuryspeed.com>
11157 Correct handling of font table when the font name is not the last
11158 thing in the entry (i.e. is followed by the font altname in a group).
11160 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
11161 SafeArrayRedim: Use the correct size for resize too.
11163 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
11164 include/tlhelp32.h:
11165 Eric Pouech <pouech-eric@wanadoo.fr>
11166 Implemented Toolhelp32ReadProcessMemory.
11168 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
11169 Eric Pouech <pouech-eric@wanadoo.fr>
11170 - implemented TIME_KILL_SYCHRONOUS timer flags
11171 - timeKillTimer is now thread safe
11172 - replaced some iData attributes by global variables
11174 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
11175 Robert Reif <reif@earthlink.net>
11176 Reduce the use of the dsound global variable by passing address to
11179 2004-01-09 Alexandre Julliard <julliard@winehq.com>
11181 * dlls/kernel/heap.c, dlls/kernel/local16.c, dlls/oleaut32/tmarshal.c,
11182 dlls/rpcrt4/cproxy.c, dlls/winedos/module.c, dlls/winedos/xms.c,
11183 include/cursoricon.h, include/miscemu.h, include/module.h,
11184 include/wine/winbase16.h, include/wine/winuser16.h, include/winnt.h,
11186 Get rid of no longer needed WINE_PACKED define.
11188 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
11189 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
11191 Robert Reif <reif@earthlink.net>
11192 Added some missing defines and a struct.
11193 Fixed some const * arguments.
11195 * dlls/ntdll/file.c: Marcus Meissner <marcus@jet.franken.de>
11196 Allow offset of NULL to NtWriteFile.
11198 * dlls/winmm/winearts/audio.c: Marcus Meissner <marcus@jet.franken.de>
11199 Fixed HeapRealloc typo.
11201 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
11202 Remove the wrapper generation from winewrap, it is no longer necessary
11203 (fixed by Alexandre's constructor patch).
11205 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
11206 dlls/commdlg/printdlg16.c:
11207 Some more Win16/Win32 separation (based on a patch by Steven
11210 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
11211 - add VESA mode 0x6a (same as 0x102)
11212 - add a macro to check if a mode is a VESA mode
11213 - output the unsupported VGA mode in hex (all VGA/VESA docs use hex
11216 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/winejack.drv.spec,
11217 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
11218 Jeremy Shaw <jeremy.shaw@lindows.com>
11219 Added wave-in support and fixed a few bugs in the wave-out code.
11221 * dlls/x11drv/x11drv_main.c:
11222 Removed XInitThreads call, the X libraries still have too many bugs to
11225 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
11226 dlls/oleaut32/variant.c:
11227 Marcus Meissner <marcus@jet.franken.de>
11228 Copy BSTRs byte wise.
11229 Added a testcase for byte wise copy of VT_BSTR variant with
11232 * include/Makefile.in, include/dbt.h:
11233 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11234 Added header dbt.h.
11236 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
11237 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
11238 Ferenc Wagner <wferi@afavant.elte.hu>
11239 Pin down LoadStringA behaviour on different buffer lengths.
11241 * dlls/shell32/shv_bg_cmenu.c:
11242 Dmitry Timoshkov <dmitry@codeweavers.com>
11243 Fix an IE crash and make the "Create Folder" functionality in
11246 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
11247 Avoid freeing request packet too early if an exception occurs.
11249 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
11250 Properly handle destroying the first connection in the connection
11253 * dlls/kernel/tests/file.c: Mike McCormack <mike@codeweavers.com>
11254 Regression test for files with zero length.
11256 * server/mapping.c: Mike McCormack <mike@codeweavers.com>
11257 Mapping a zero size file should fail.
11259 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
11260 Do not fail if we can't load some libs in the wrapper.
11261 No need to link the wrapper with all libs, we know what we need.
11263 * tools/winegcc/winewrap.c:
11264 If supported, add -init and -fini flags to the linker invocation.
11266 * configure, configure.ac, dlls/wintab32/Makefile.in,
11267 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
11268 dlls/wintab32/wintab_internal.h, dlls/x11drv/Makefile.in,
11269 dlls/x11drv/event.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
11270 dlls/x11drv/x11drv.spec, include/config.h.in, include/wintab.h:
11271 Aric Stewart <aric@codeweavers.com>
11272 Enable Tablet support with both Tilt and Pressure.
11274 2004-01-08 Alexandre Julliard <julliard@winehq.com>
11276 * dlls/d3d8/d3dcore_gl.h, dlls/twain/twain.h, include/wine/mmsystem16.h:
11277 There's no need for DUMMYUNIONNAME in private headers.
11279 * include/commdlg.h: Kevin Koltzau <kevin@plop.org>
11280 Define OPENFILENAME_SIZE_VERSION_400.
11282 * configure, configure.ac, include/config.h.in, include/wine/port.h,
11283 libs/port/Makefile.in, libs/port/readlink.c:
11284 Added configure check for readlink.
11286 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/loader.c,
11287 include/config.h.in, tools/winebuild/spec32.c:
11288 If supported by the linker, prevent the ELF loader from calling the
11289 dll constructors at load time and call them from the dll entry point
11292 * dlls/kernel/thunk.c: Mike Hearn <mike@theoretic.com>
11293 Always print a message for generic stubs.
11295 * dlls/x11drv/clipboard.c, documentation/samples/config:
11296 Ulrich Czekalla <ulrich@codeweavers.com>
11297 Add option to use the primary selection in addition to the clipboard
11300 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
11301 dlls/cabinet/cabinet_main.c:
11302 Stefan Leichter <Stefan.Leichter@camLine.com>
11303 Added the linked list with the name of files of the CAB archive.
11305 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c,
11306 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
11307 Eric Pouech <pouech-eric@wanadoo.fr>
11308 - Applied to all MCI drivers Dmitry's fix for MCI_STATUS_TIME_FORMAT
11309 (wasn't returning string resource ID).
11310 - Fixed mciseq when opened without a filename.
11312 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
11313 Remove some unused headers.
11315 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
11316 Brought up to date to Dimi's latest patch.
11318 * include/Makefile.in, include/icm.h:
11319 Mike McCormack <mike@codeweavers.com>
11320 Add icm.h for colour management.
11322 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
11323 Define structs FILEDESCRIPTOR and FILEGROUPDESCRIPTOR used with the
11324 clipboard format CF_FILEGROUPDESCRIPTOR.
11326 2004-01-07 Alexandre Julliard <julliard@winehq.com>
11328 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
11329 dlls/kernel/pthread.c, dlls/ntdll/debugtools.c,
11330 dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
11331 Don't use constructors for ntdll and kernel32 initialization.
11333 * tools/widl/Makefile.in, tools/widl/header.c, tools/widl/header.h,
11334 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
11335 tools/widl/proxy.h, tools/widl/typelib.c, tools/widl/typelib.h,
11336 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
11337 Ove Kaaven <ovek@arcticnet.no>
11338 Added rules to parse library, coclass, dispinterface, and module
11339 definitions, and a number of attributes, and cleaned up a few things.
11340 Started on a typelib generation framework.
11342 * configure, configure.ac, dlls/iphlpapi/Makefile.in,
11343 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/tests/.cvsignore,
11344 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
11345 Juan Lang <juan_lang@yahoo.com>
11346 Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program.
11348 * dlls/comctl32/treeview.c, dlls/msi/suminfo.c,
11349 dlls/shell32/brsfolder.c:
11350 Removed incorrect uses of DUMMYUNIONNAME.
11352 * configure, configure.ac: Wim Lewis <wiml@underhill.hhhh.org>
11353 Fixed shell quoting of the inline-asm tests so that they work properly
11354 with the pdksh that ships with OpenBSD.
11356 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
11357 programs/winecfg/Makefile.in, programs/winecfg/Pt.rc,
11358 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
11359 programs/winecfg/libraries.c, programs/winecfg/main.c,
11360 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
11361 programs/winecfg/winecfg.h:
11362 Robert van Herk <robert@robertvanherk.nl>
11363 Added a tabsheet that allows the user to change the dll overrides,
11364 both globally and per app.
11366 2004-01-06 Alexandre Julliard <julliard@winehq.com>
11368 * dlls/comctl32/tab.c, dlls/commdlg/filedlg.c,
11369 dlls/commdlg/finddlg32.c, dlls/d3d8/d3d8_private.h,
11370 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
11371 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
11372 dlls/d3d8/volume.c, dlls/dinput/joystick/linuxinput.c,
11373 dlls/dinput/mouse/main.c, dlls/icmp/ip.h, dlls/kernel/tests/locale.c,
11374 dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/ole32/clipboard.c,
11375 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
11376 dlls/ole32/filemoniker.c, dlls/oleaut32/oleaut.c,
11377 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
11378 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
11379 dlls/oleaut32/vartype.c, dlls/shell32/pidl.h, dlls/shell32/shlexec.c,
11380 dlls/shell32/shlmenu.c, dlls/shlwapi/path.c, dlls/user/resource.c,
11381 dlls/uxtheme/system.c, dlls/uxtheme/uxthemedll.h,
11382 dlls/winedos/int10.c, dlls/winmm/wineaudioio/audio.c,
11383 dlls/winmm/winemm.h, dlls/winspool/info.c, dlls/x11drv/xfont.c,
11384 documentation/getting.sgml, files/file.c, include/shlwapi.h,
11385 programs/wcmd/wcmdmain.c, tools/c2man.pl, tools/winedump/README,
11387 Francois Gouget <fgouget@free.fr>
11388 Assorted spelling fixes.
11390 * include/shlguid.h, include/shobjidl.h, include/shobjidl.idl:
11391 Martin Fuchs <martin-fuchs@gmx.net>
11392 Define IShellExecuteHook interface.
11394 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
11395 Use gcc's -pipe option to reduce compile time.
11397 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
11398 Peter Berg Larsen <pebl@math.ku.dk>
11399 %[a-z] and %[z-a] are interpreted as equivalent to %[abcde...z].
11400 Added some scanf tests.
11402 * windows/dialog.c: Converted DlgDirList to Unicode.
11404 * configure, configure.ac, programs/Makefile.in, programs/make_progs,
11405 winedefault.reg, programs/winebrowser/.cvsignore,
11406 programs/winebrowser/Makefile.in, programs/winebrowser/main.c,
11408 Chris Morgan <cmorgan@alum.wpi.edu>
11409 Added winebrowser app that launches a Unix browser.
11411 * dlls/avifil32/api.c, dlls/shell32/shell32.spec,
11412 dlls/shell32/shellole.c, dlls/shell32/undocshell.h, include/shlobj.h:
11413 SHCoCreateInstance is now documented (spotted by Francois Gouget).
11414 Its first argument should be a Unicode string.
11416 * windows/queue.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11417 Add missing \n on error message.
11419 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
11420 Added missing LF in trace.
11422 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
11423 Make sure sed uses the right locale.
11425 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
11426 dlls/winmm/mciavi/wnd.c:
11427 Dmitry Timoshkov <dmitry@codeweavers.com>
11428 Register window class on mciavi driver loading, and unregister it on
11431 * dlls/winmm/mciavi/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11432 Return correct resource id for time format strings.
11434 * programs/winemenubuilder/winemenubuilder.c:
11435 Francois Gouget <fgouget@codeweavers.com>
11436 Improve error reporting.
11438 * programs/regedit/En.rc, programs/regedit/edit.c,
11439 programs/regedit/framewnd.c, programs/regedit/main.h,
11440 programs/regedit/resource.h:
11441 Dimitrie O. Paun <dpaun@rogers.com>
11442 Add new value support. Misc improvements and cleanups.
11444 * dlls/msvcrt/scanf.h: Peter Berg Larsen <pebl@math.ku.dk>
11445 Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.
11447 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
11448 Updated Italian resources.
11450 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
11451 xNum should be yNum in one place.
11453 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11454 Fix the draw*primitiveUP calls so they work directly after a draw
11455 which uses vertex shaders.
11457 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
11458 dlls/opengl32/wgl.c:
11459 Lionel Ulmer <lionel.ulmer@free.fr>
11460 Implement wglUseFontBitmapsW.
11462 2004-01-05 Alexandre Julliard <julliard@winehq.com>
11464 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
11465 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
11466 programs/winemenubuilder/winemenubuilder.c,
11467 programs/winepath/winepath.c:
11468 Eric Pouech <pouech-eric@wanadoo.fr>
11469 Made wine_get_unix_file_name take a Unicode string pointer.
11471 * dlls/winmm/mciavi/mmoutput.c:
11472 Dmitry Timoshkov <dmitry@codeweavers.com>
11473 Accept all standard DIB compressions in the mciavi driver.
11475 * dlls/ntdll/loadorder.c, documentation/samples/config,
11476 documentation/wine.conf.man, documentation/wine.man.in:
11477 Updates for the new loadorder handling of 16-bit dlls.
11479 * documentation/configuring.sgml, documentation/getting.sgml:
11480 Ivan Leo Murray-Smith <puoti@inwind.it>
11481 Documentation updates.
11483 * programs/regedit/En.rc, programs/regedit/edit.c,
11484 programs/regedit/framewnd.c, programs/regedit/main.h,
11485 programs/regedit/resource.h, programs/regedit/treeview.c:
11486 Dimitrie O. Paun <dpaun@rogers.com>
11487 Add value delete, and dword edit support.
11489 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h:
11490 Dmitry Timoshkov <dmitry@codeweavers.com>
11491 Decode stream number from AVI frame data and assign the data to
11492 appropriate streams.
11494 * dlls/shell32/shlfileop.c, include/shellapi.h:
11495 Martin Fuchs <martin-fuchs@gmx.net>
11496 Correct return type of SHFileOperationA/W.
11498 * dlls/setupapi/parser.c, dlls/setupapi/stubs.c, include/setupapi.h:
11499 Steven Edwards <steven_ed4153@yahoo.com>
11500 MSVC porting fixes.
11502 * documentation/registry.sgml: Marcus Meissner <marcus@jet.franken.de>
11503 Drop paragraph describing no longer existing regclean.exe.
11505 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
11506 Marcus Meissner <marcus@jet.franken.de>
11507 Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.
11509 2004-01-03 Alexandre Julliard <julliard@winehq.com>
11511 * dlls/kernel/ne_module.c:
11512 Always try to load the 32-bit owner dll instead of directly loading
11513 the .so file for 16-bit builtins. Make the load order for 16-bit dlls
11514 always match the load order of their 32-bit owner (if any).
11516 * dlls/dmime/dmime_private.h, dlls/dmusic/dmusic_private.h:
11517 Avoid referencing a private header in another dll.
11519 * dlls/advapi32/registry.c, dlls/kernel/vxd.c, dlls/ntdll/reg.c,
11520 include/wine/server_protocol.h, server/protocol.def,
11521 server/registry.c, server/request.h, server/trace.c:
11522 Mike Hearn <mike@theoretic.com>
11523 Implemented RegFlushKey and NtFlushKey.
11525 * programs/regedit/En.rc, programs/regedit/edit.c,
11526 programs/regedit/framewnd.c, programs/regedit/main.h,
11527 programs/regedit/resource.h:
11528 Zimler Attila <hijaszu@hlfslinux.hu>
11529 Added support for creating new keys.
11531 2004-01-02 Alexandre Julliard <julliard@winehq.com>
11533 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
11534 Fill in the color MaskSize and FieldPosition fields in the
11537 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def:
11538 Added wine_dll_get_owner function that retrieves the 32-bit dll
11539 containing a given 16-bit dll by reading the symlink, so that we don't
11542 * dlls/Makefile.in, dlls/make_dlls:
11543 Make symlinks for 16-bit files point to the 32-bit symlink so that
11544 they don't contain a path.
11546 * dlls/user/wnd16.c, windows/mdi.c:
11547 Steven Edwards <steven_ed4153@yahoo.com>
11548 Split up the Win16/32 MDI support a bit.
11550 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
11551 On a RB_SETBANDINFO message only redraw the rebar if something
11554 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
11555 Use a struct as specified in the VBE 3.0 standard for the
11556 ModeInfoBlock. Code wise this is a NOP.
11558 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbt.c,
11559 dlls/netapi32/netbios.h, include/nb30.h:
11560 Steven Edwards <steven_ed4153@yahoo.com>
11561 Fix compiling netapi32 on MSVC with PSDK headers.
11563 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
11564 Fix compilation issue with ALSA 0.5.
11566 * dlls/cabinet/cabinet_main.c: Mike Hearn <mike@theoretic.com>
11567 result2 seems to be optional, making it 0 allows IE to continue.
11569 * dlls/shell32/systray.c: Steven Edwards <steven_ed4153@yahoo.com>
11570 Update the notes on how WINE uses the Systray under KDE.
11572 * tools/wrc/parser.y: Mike McCormack <mike@codeweavers.com>
11573 Avoid a crash if the dialog style is missing.
11575 * dlls/winsock/socket.c: Wim Lewis <wiml@hhhh.org>
11576 Clear struct sockaddr_ipx directly instead of just the sipx_zero
11579 * server/fd.c, server/file.c: Wim Lewis <wiml@hhhh.org>
11580 EOVERFLOW does not exist on OpenBSD.
11582 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
11583 Set the "bytes per scan line" field when generating the mode info
11586 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
11587 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11588 Added stub for CertFreeCertificateContext.
11590 * dlls/user/resources/user32_It.rc:
11591 Ivan Leo Murray-Smith <puoti@inwind.it>
11592 Completed Italian language support.
11594 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
11595 Fix conflicting registry value names, and try both Win9x and WinNT
11596 locations for NetBT registry values.
11598 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
11599 Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
11600 ipconfig.exe and winipcfg.exe display it.
11602 * dlls/iphlpapi/iphlpapi_main.c: Juan Lang <juan_lang@yahoo.com>
11603 Add tracing, add WINS configuration to GetAdaptersInfo, correct
11604 ScopeID reading in GetFixedInfo.
11606 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
11607 When checking for gethostbyname_r_6 not try to compile but try to
11610 * configure, configure.ac, include/config.h.in:
11611 Updated configure with autoconf 2.58. Set the bug report address.
11613 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
11614 Commented out tests that assume that the current year is 2003.
11616 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_De.rc,
11617 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Fi.rc,
11618 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Nl.rc,
11619 dlls/user/resources/user32_Pt.rc, windows/nonclient.c:
11620 Chris Morgan <cmorgan@alum.wpi.edu>
11621 Make the debug mark printing unconditional instead of conditional upon
11622 the SHELL debug channel. Make mark text obvious by changing the
11623 output text to 'Debug mark requested by user' and adding 'Debug mark'
11624 to the menu resource text.
11626 * programs/winefile/It.rc, programs/winefile/rsrc.rc:
11627 Ivan Leo Murray-Smith <puoti@inwind.it>
11628 Added Italian resources.
11630 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
11631 dlls/commdlg/printdlg16.c, dlls/winspool/info.c:
11632 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11633 Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
11636 * dlls/winmm/mciavi/mmoutput.c:
11637 Dmitry Timoshkov <dmitry@codeweavers.com>
11638 Remove a stray LeaveCriticalSection().
11640 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11641 Trackbar range should be fixed only in the case of successful
11642 mciSendStringW. It's better to initialize dwCallback parameter if
11643 MCI_NOTIFY is specified.
11645 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
11646 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Fr.rc,
11647 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
11648 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
11649 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Zh.rc,
11650 dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
11651 Phil Krylov <phil@newstar.rinet.ru>
11652 Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
11653 Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE.
11654 Use the extended UI for the "Look In" combo.
11655 Select the text in the "File name" field after filling it.
11657 2004-01-01 Alexandre Julliard <julliard@winehq.com>
11659 * dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
11660 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
11661 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c:
11662 Dmitry Timoshkov <dmitry@codeweavers.com>
11663 Much improved mciavi driver. Fixed synchronization, RIFF file with
11664 many streams parsing, added support for some MCI_PUT and MCI_WHERE
11667 * dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, include/vfw.h:
11668 Dmitry Timoshkov <dmitry@codeweavers.com>
11669 Add support for many MCIWNDM_ messages and some MCI_ commands in the
11670 MCIWndClass implementation.
11671 MCIWndRegisterClass() takes no parameters according to Platform SDK
11674 * dlls/winmm/driver.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11675 Use correct pointer to an internal driver description.
11677 * dlls/winmm/winmm.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11678 Add MCI_SYSINFO command W to A mapping.
11680 2003-12-31 Alexandre Julliard <julliard@winehq.com>
11682 * dlls/user/tests/win.c, dlls/x11drv/window.c, include/user.h,
11683 include/win.h, windows/defwnd.c, windows/nonclient.c, windows/win.c:
11684 Store window icons in the window structure so that WM_SETICON can do
11685 the right thing (based on a patch by Aric Stewart).
11687 * dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
11688 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c,
11689 include/digitalv.h, include/mmsystem.h:
11690 Dmitry Timoshkov <dmitry@codeweavers.com>
11691 Fix many function prototypes and data types according to Platform SDK
11694 * dlls/msvideo/mciwnd.c, dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
11695 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
11696 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
11697 dlls/winmm/winmm.c, include/mmsystem.h:
11698 Dmitry Timoshkov <dmitry@codeweavers.com>
11699 Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
11700 a bug with a window creation belonging to another hInstance, add
11701 support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY
11702 and MCI_STOP in the MCIWndClass implementation.
11704 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
11705 Fixed size calculation on redim if old size was 0.
11707 * dlls/winmm/wineoss/audio.c: Gerald Pfeifer <gerald@pfeifer.com>
11708 Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
11709 warn instead of aborting in case of problems reading mixer info.
11711 * dlls/cabinet/.cvsignore, dlls/cabinet/Makefile.in,
11712 dlls/cabinet/cabinet.rc:
11713 Stefan Leichter <Stefan.Leichter@camLine.com>
11714 Added file version resource.
11716 * dlls/user/msg16.c: Rein Klazes <rklazes@xs4all.nl>
11717 IsdialogMessage16 must not process messages that are not intended for
11720 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
11721 Remove DCOM config file entries, as they have no effect.
11723 * dlls/kernel/module.c: Marcus Meissner <marcus@jet.franken.de>
11724 Removed too strict header check to enable execution of handcoded PE
11727 * dlls/ntdll/loader.c: Mike Hearn <mike@theoretic.com>
11728 Print exe name when initialization fails.
11730 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
11731 Add newdev, updated DMusic section, small fix to dpnhpast.
11733 * dlls/wininet/urlcache.c: Gerald Pfeifer <gerald@pfeifer.com>
11734 Remove URLCache_FindEntry() which is not used any longer.
11736 2003-12-30 Alexandre Julliard <julliard@winehq.com>
11738 * configure, configure.ac, dlls/Makefile.in, dlls/newdev/.cvsignore,
11739 dlls/newdev/Makefile.in, dlls/newdev/main.c, dlls/newdev/newdev.spec:
11740 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11741 Add stubbed version of newdev.dll.
11743 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in,
11744 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/fontdlg.c,
11745 dlls/commdlg/fontdlg16.c, include/wingdi.h:
11746 Rein Klazes <rklazes@xs4all.nl>
11747 - Add a bitmap resource with the font icons: TrueType, printer,
11748 OpenType and Type 1. Modify the code so that they will be used if or
11749 when the needed bits are passed to the FontEnumProc.
11750 - Use EnumFontFamiliesEx instead of EnumFontFamilies.
11751 - Fix the fixme in the WM_MEASUREITEM message handler.
11753 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
11754 dlls/cabinet/cabinet_main.c:
11755 Stefan Leichter <Stefan.Leichter@camLine.com>
11756 Make use of/handle the first parameter of the function Extract.
11758 * dlls/user/tests/win.c, windows/mdi.c:
11759 Dmitry Timoshkov <dmitry@codeweavers.com>
11760 Add MDI child creation tests.
11762 * loader/kthread.c: David Beck <dbeck@beckground.hu>
11763 Added RFTHREAD flag in rfork call.
11765 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
11766 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
11767 dlls/quartz/filtermapper.c:
11768 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11769 - Fixed buffer overflow in IFilterMapper2::RegisterFilter.
11770 - Fixed buffer overflow in DEVENUM_IPropertyBag_Read.
11771 - Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2
11773 - Allowed returning the moniker in IFilterMapper2::RegisterFilter.
11774 - Enumerate special categories without causing infinite loop.
11776 * dlls/dplayx/dplay.c: Sami Aario <sami.aario@surfeu.fi>
11777 Fix some return values of dplayx API calls.
11779 * dlls/ntdll/exception.c:
11780 Fixed RtlUnwind signature (reported by Pierre d'Herbemont).
11782 * dlls/shell32/pidl.c, dlls/shell32/shfldr.h,
11783 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
11784 Martin Fuchs <martin-fuchs@gmx.net>
11785 - correct return value of SHGetPathFromIDList[AW]() for virtual
11786 folders like "My Computer"
11787 - correct path parsing in ISF_Desktop_fnParseDisplayName()
11788 - handle CLSID paths in ISF_MyComputer_fnParseDisplayName()
11789 - return CLSID path in ISF_MyComputer_fnGetDisplayNameOf()
11791 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
11792 Read the Policy{Account,Primary}DomainInformation from the registry,
11793 rather than hardcoding it to "DOMAIN".
11795 * dlls/shell32/shlexec.c: Ge van Geldorp <ge@gse.nl>
11796 Enclose application name in double quotation marks, as it may contain
11799 * dlls/wininet/urlcache.c: Michael Stefaniuc <mstefani@redhat.de>
11800 Fixed mem leak on error path.
11802 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
11803 Vik Kumar <vik@zone81.com>
11804 Fixed MS UI Gothic font names.
11806 * dlls/msvideo/msrle32/msrle_Nl.rc, dlls/msvideo/msrle32/rsrc.rc,
11807 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/rsrc.rc:
11808 Hans Leidekker <hans@it.vu.nl>
11809 Translate msrle32 and oledlg resources.
11811 * programs/wcmd/builtins.c: Mike McCormack <mike@codeweavers.com>
11812 Sort the output of wcmd's set command.
11814 * dlls/ntdll/nt.c: Mike McCormack <mike@codeweavers.com>
11815 Return an SID when GetTokenInformation is called with class
11818 * dlls/wininet/internet.c: Sylvain Petreolle <spetreolle@yahoo.fr>
11819 Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.
11821 * dlls/commdlg/fontdlg.c: Marcus Meissner <marcus@jet.franken.de>
11822 DWL_USER might be used otherwise, so use an internal window property
11825 * dlls/x11drv/keyboard.c: Zimler Attila <hijaszu@hlfslinux.hu>
11826 Fixed Hungarian keyboard layout.
11828 * dlls/x11drv/clipboard.c: Sami Aario <sami.aario@surfeu.fi>
11831 * dlls/mshtml/mshtml.spec: David Miller <compsol@ptd.net>
11832 Removed explicit ordinals.
11834 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
11835 Also remove in the D3D code the pedantic check on the GetProcAddress
11838 * dlls/quartz/filtergraph.c, dlls/quartz/regsvr.c:
11839 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11840 - Fix IGraphBuilder::ConnectDirect.
11841 - Register IFilterMapper and IFilterMapper2 in DllRegisterServer.
11843 * programs/progman/It.rc, programs/uninstaller/rsrc.rc,
11844 programs/view/It.rc:
11845 Ivan Leo Murray-Smith <puoti@inwind.it>
11846 Updated Italian translations.
11848 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
11849 When a directory is entered in the 16 bits file dialog, it should not
11850 be returned the user. Instead the directory must be changed and the
11851 dialog work from there.
11853 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
11854 Reinitialize thumb when trackbar size is changed.
11856 * windows/win.c: Mike Hearn <mike@theoretic.com>
11857 Prevent false matches in WIN_FindWindow.
11859 * programs/winetest/maketest: Ferenc Wagner <wferi@afavant.elte.hu>
11860 Solaris sh portability fix.
11862 * dlls/msvcrt/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
11863 Fix undeleted temporary file.
11864 Correct error messages and comments, break long lines.
11866 * configure, configure.ac: Michael Stefaniuc <mstefani@redhat.de>
11867 Search for mingw-$prog too.
11869 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
11870 Marcus Meissner <marcus@jet.franken.de>
11871 Dimensions with cElements=0 are valid and needed by InstallShield.
11872 SafeArrayGetElement: fixed BSTR and LPUNKNOWN handling.
11873 Added testcases for above cases.
11875 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
11876 Added more argument numbers for _invoke().
11878 2003-12-15 Alexandre Julliard <julliard@winehq.com>
11880 * dlls/oleaut32/tests/safearray.c:
11881 Jon Griffiths <jon_p_griffiths@yahoo.com>
11882 I8/UI8 are accepted in arrays in recent native dlls.
11883 Test UDTs, array coercion and new functions.
11885 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
11886 Use the SafeArray conversion functions when coercing arrays.
11887 Simplify VariantChangeTypeEx.
11888 Replace calls to dump_Variant() with TRACE's.
11890 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c:
11891 Jon Griffiths <jon_p_griffiths@yahoo.com>
11892 Rewrite: Support I8/UI8,RECORD.
11893 Store array bounds in the same order as native.
11894 Add CreateEx, CreateVectorEx, VectorFromBstr, BstrFromVector.
11896 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
11897 Added mfc/Include and mfc/src as possible places for includes and the
11900 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
11901 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11902 Patch and test for scanf %i.
11904 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/large_int.c,
11905 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
11906 dlls/ntdll/tests/string.c:
11907 Hans Leidekker <hans@it.vu.nl>
11908 Check if a function exists before testing it.
11910 * dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
11911 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
11913 Dmitry Timoshkov <dmitry@codeweavers.com>
11914 Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages.
11915 Convert MCIWndClass implementation to unicode.
11917 * dlls/kernel/tests/file.c, files/file.c:
11918 Hans Leidekker <hans@it.vu.nl>
11919 MoveFile returns ERROR_ALREADY_EXISTS, not ERROR_FILE_EXISTS.
11921 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
11922 dlls/oleaut32/tests/vartest.c:
11923 Marcus Meissner <marcus@jet.franken.de>
11924 Implemented VarInt, VarPow.
11925 Added R4 (float) support to VarAdd.
11926 Added DATE support to VarSub.
11928 * documentation/debugger.sgml, programs/winedbg/break.c,
11929 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
11930 programs/winedbg/debug.l, programs/winedbg/debugger.h,
11931 programs/winedbg/display.c, programs/winedbg/expr.c,
11932 programs/winedbg/gdbproxy.c, programs/winedbg/hash.c,
11933 programs/winedbg/info.c, programs/winedbg/intvar.h,
11934 programs/winedbg/memory.c, programs/winedbg/module.c,
11935 programs/winedbg/msc.c, programs/winedbg/registers.c,
11936 programs/winedbg/source.c, programs/winedbg/stabs.c,
11937 programs/winedbg/stack.c, programs/winedbg/types.c,
11938 programs/winedbg/winedbg.c:
11939 Eric Pouech <pouech-eric@wanadoo.fr>
11940 - get rid of winedbg internal channels for output
11941 - move all standard (old MESG channel) output to stdout
11942 - move all other outputs (TRACE, WARN...) to a new wine debugging
11944 - replaced quite a few #ifdef:ed out output to new channels (mainly in
11945 symbol management area...)
11946 - added a new maintenance commands to ease up debugging
11947 - updated documentation accordingly
11949 * dlls/winmm/winmm_En.rc, dlls/winmm/winmm_Es.rc,
11950 dlls/winmm/winmm_Fr.rc, dlls/winmm/winmm_It.rc,
11951 dlls/winmm/winmm_Pt.rc, dlls/winmm/winmm_Ru.rc,
11952 dlls/winmm/winmm_Sk.rc:
11953 Steven Edwards <steven_ed4153@yahoo.com>
11954 Porting fix for winmm resources (patch by Filip Navara).
11956 * dlls/kernel/tests/heap.c: Hans Leidekker <hans@it.vu.nl>
11957 [Global|Local]ReAlloc don't fail with size 0.
11960 * dlls/gdi/freetype.c: Marcus Meissner <meissner@suse.de>
11961 Older versions of freetype do not have FT_Get_First_Char.
11963 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
11964 Fixed options for winebuild.
11966 * dlls/kernel/device.c: Marcus Meissner <marcus@jet.franken.de>
11967 Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT.
11969 * dlls/msvcrt/tests/scanf.c: Ferenc Wagner <wferi@afavant.elte.hu>
11970 Added snprintf test.
11972 * dlls/commdlg/cdlg_xx.rc: Steven Edwards <steven_ed4153@yahoo.com>
11975 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
11976 Added include of "wine/port.h" for MSVC.
11978 * dlls/winmm/winealsa/winealsa.drv.spec:
11979 Christian Costa <titan.costa@wanadoo.fr>
11980 Exported widMessage function.
11982 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
11983 Yet another useful hint for missing stdole32.tlb.
11985 * dlls/wininet/http.c:
11986 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11987 HTTP_DealWithProxy: Only add http:// to proxy string when needed.
11989 * dlls/oleaut32/vartype.c: Marcus Meissner <marcus@jet.franken.de>
11990 Do not clear the pointer we just allocated, just the first byte it
11993 * dlls/ntdll/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
11994 Fixed potentially uninitialised sz.
11996 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
11997 Added test for -fms-extensions to generated configure.ac.
11999 2003-12-12 Alexandre Julliard <julliard@winehq.com>
12001 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031212.
12003 ----------------------------------------------------------------
12004 2003-12-12 Alexandre Julliard <julliard@winehq.com>
12006 * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
12007 Pass dtp parameter on from DrawTextExA to DrawTextExW.
12009 * dlls/advapi32/service.c, include/winsvc.h:
12010 Aric Stewart <aric@codeweavers.com>
12011 Better handling of some service functions.
12013 * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
12015 * programs/winefile/Makefile.in:
12016 Define __WINE__ to enable extensions (spotted by Martin Fuchs).
12018 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
12019 Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
12020 DLLs. List the documentation/samples dir as well.
12022 * Make.rules.in: Add DEFS to the resource compiler flags.
12024 * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
12026 * dlls/kernel/resource.c:
12027 Added exception handlers in FindResourceExA/W (based on a patch by
12030 * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
12031 Francois Gouget <fgouget@codeweavers.com>
12032 Try not to display uninitialized data in traces (found by Valgrind).
12034 * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
12035 Remove flat scrollbar stub fixmes.
12037 * dlls/Makefile.in, dlls/make_dlls:
12038 Steven Edwards <steven_ed4153@yahoo.com>
12039 Added implib rule for building import libs.
12041 * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
12042 Fix managed state of some windows.
12044 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
12045 - Implemented HELPDIR subkeys properly in RegisterTypeLib().
12046 - Implemented UnRegisterTypeLib().
12047 - Fixed various minor bugs.
12049 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
12050 include/urlmon.idl:
12051 Kirill Smelkov <kirr@landau.phys.spbu.ru>
12052 Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
12054 * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
12055 Ge van Geldorp <ge@gse.nl>
12056 When building a PE DLL (MinGW), variables exported from a DLL must be
12057 explicitly marked as dllimport when using them.
12059 * dlls/kernel/pthread.c:
12060 Return an error in wine_pthread_mutex_unlock if we don't own the
12061 critical section, this should avoid trouble caused by a locking bug
12064 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
12065 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
12066 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
12067 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
12068 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
12069 dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
12070 dlls/commdlg/printdlg16.c:
12071 Steven Edwards <steven_ed4153@yahoo.com>
12072 - The last of the major Win16/32 split for commdlg (for real this
12074 - Moved most of the 16bit stuff to cdlg16.h.
12075 - A few small cleanups.
12077 * dlls/user/lstr.c:
12078 Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
12079 Small optimization to avoid a memory allocation.
12080 Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
12083 * dlls/oleaut32/tests/vartype.c:
12084 Avoid long long constants (reported by Gerald Pfeifer).
12085 Added a few missing parentheses in macros.
12087 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
12088 dlls/wininet/wininet.spec:
12089 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12090 - Url Cache improvements.
12091 - In Internet{Set,Query}Option functions, hInternet can be NULL.
12092 - Add traces to Internet* functions.
12094 * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
12095 Added eucJP charset.
12097 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
12099 Vik Kumar <vik@zone81.com>
12100 Font changes from MS P Gothic to MS UI Gothic.
12102 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
12103 Vik Kumar <vik@zone81.com>
12104 Added Japanese translation.
12106 * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
12107 dlls/ntdll/tests/rtlstr.c, include/winternl.h:
12108 Jon Griffiths <jon_p_griffiths@yahoo.com>
12109 Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
12110 RtlGUIDFromString, RtlStringFromGUID.
12112 * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
12113 dlls/winmm/wineoss/audio.c:
12114 Jeremy Shaw <jeremy.shaw@lindows.com>
12115 Move the data around when the ring buffer is resized so that the empty
12116 messages are between the tosave and toget indexes.
12118 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
12119 Fixed missing initializations of struct SHELLEXECUTEINFO.
12121 * dlls/kernel/console.c, files/file.c:
12122 Eric Pouech <pouech-eric@wanadoo.fr>
12123 Moved all remaining console related code to dlls/kernel directory.
12125 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
12126 Fix types in WSAHtonl.
12128 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
12129 List the tools subdirs as we do for all the others.
12130 Update description of the misc/ dir.
12132 * programs/regedit/about.c, programs/regedit/childwnd.c,
12133 programs/regedit/edit.c, programs/regedit/framewnd.c,
12134 programs/regedit/listview.c, programs/regedit/main.c,
12135 programs/regedit/main.h, programs/regedit/treeview.c:
12136 Dimitrie O. Paun <dpaun@rogers.com>
12137 Remove most string size limitations.
12138 Better error handling. Less listview flicker.
12139 A bunch of style fixes and improvements.
12141 2003-12-11 Alexandre Julliard <julliard@winehq.com>
12143 * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
12144 server/protocol.def, server/trace.c, server/user.h, server/window.c,
12145 windows/class.c, windows/win.c:
12146 Store a pointer to the client-side class structure in the server and
12147 return it on create_window and destroy_class.
12148 Only create a single instance of the desktop class for the whole
12150 Added some missing locking in the client-side class management.
12152 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12153 Oops - VT_EMPTY->VT_RECORD is not allowed.
12155 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
12156 dlls/oleaut32/tests/vartype.c:
12157 Jon Griffiths <jon_p_griffiths@yahoo.com>
12158 Test almost all of the low level variant functions
12160 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
12161 dlls/commdlg/fontdlg16.c:
12162 Rein Klazes <rklazes@xs4all.nl>
12163 Do conversions between the font size specified in points (or
12164 decipoints) and height specified in logical units.
12166 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
12167 Kirill Smelkov <kirr@landau.phys.spbu.ru>
12168 Added stub and prototype for WSAJoinLeaf.
12170 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
12171 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
12172 dlls/oleaut32/vartype.c:
12173 Jon Griffiths <jon_p_griffiths@yahoo.com>
12174 Reimplement/document every low level variant function.
12175 Implement DECIMAL, I8, UI8 types and other missing conversions.
12176 VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
12177 VariantChangeTypeEx: Support new types, pass proper flags.
12178 VarNumFromParseNum: Support VT_DECIMAL as output.
12180 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
12181 Added WaveIn support.
12183 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
12184 Enable the display of a true type bitmap for true type fonts.
12186 * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
12187 Fix incorrect calculation of transport_addr.
12189 * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
12190 Don't crash if lpDependencies is NULL.
12192 * dlls/crypt32/main.c, include/wincrypt.h:
12193 Mike McCormack <mike@codeweavers.com>
12194 Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
12196 * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
12197 Add a '\r\n' to lpszHeaders if it is not already terminated by
12200 * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
12201 Fixed size check in GetCommConfig().
12203 * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
12204 - Fix obsolete comments about windowsx, commdlg.
12205 - Increase filename length to MAX_PATH.
12206 - Set the windows extent before playing the metafile.
12207 - Don't hardcode logpixels to 96.
12209 * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
12210 - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
12211 - Display window & messagebox even if there are no applets.
12213 2003-12-10 Alexandre Julliard <julliard@winehq.com>
12215 * dlls/user/tests/class.c:
12216 Added tests for class style and instance handling.
12218 * controls/button.c, controls/combo.c, controls/desktop.c,
12219 controls/edit.c, controls/icontitle.c, controls/listbox.c,
12220 controls/menu.c, controls/scroll.c, controls/static.c,
12221 windows/dialog.c, windows/mdi.c:
12222 System classes must not have the CS_GLOBALCLASS style.
12224 * dlls/user/user_main.c, dlls/user/winproc.h,
12225 include/wine/server_protocol.h, server/Makefile.in, server/class.c,
12226 server/process.c, server/process.h, server/protocol.def,
12227 server/request.h, server/trace.c, server/user.h, server/window.c,
12228 windows/class.c, windows/win.c:
12229 Added window classes in the server, and support for inter-process
12230 GetClassWord/Long (based on a patch by Mike McCormack).
12231 Various fixes to the class instance handling.
12233 * server/file.c, server/trace.c:
12234 Print names for Win32 errors too, plus a few more status codes.
12236 * dlls/user/dialog16.c, windows/dialog.c:
12237 Andreas Rosenberg <sonix2003@ctf-z.de>
12238 Point size in DLG_TEMPLATE may be negative.
12240 * programs/regedit/listview.c:
12241 Jon Griffiths <jon_p_griffiths@yahoo.com>
12242 Sort the listview when clicking the Name or Type headers.
12244 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12245 Add support for some MCIWNDF_ styles, indicate that we do not support
12246 MCIWNDM_* messages at all.
12249 Made all the RegisterClass and GetClassInfo variants call the
12250 corresponding Ex function.
12252 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
12253 server/window.c, windows/win.c:
12254 Added support for inter-process GetWindowWord.
12255 Do better range checking on the window extra bytes.
12257 * server/file.c, server/thread.h:
12258 Added set_win32_error() for error codes that don't have an NT status
12261 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
12262 dlls/shell32/shlexec.c:
12263 Marcelo Duarte <wine-devel@bol.com.br>
12264 - Implementation of HCR_GetExecuteCommandExW for internal use.
12265 - New inline function __SHCloneStrAtoW.
12267 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
12268 Upwards traversal of inheritance tree didn't occur for dispatch
12271 * dlls/oleaut32/tests/vartest.c:
12272 Jon Griffiths <jon_p_griffiths@yahoo.com>
12273 Fix a couple of tests for w2k (Russian).
12275 * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12276 Don't call GetWindowLong for every comparison while sorting.
12278 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
12279 If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
12280 the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
12281 patch by Rein Klazes.
12283 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
12284 Add a few soon-to-be-implemented functions.
12286 2003-12-09 Alexandre Julliard <julliard@winehq.com>
12288 * dlls/oleaut32/tests/vartest.c:
12289 Jon Griffiths <jon_p_griffiths@yahoo.com>
12290 Fix the tests to pass when locale settings are user-overriden.
12291 Fix those tests which pass now.
12292 Test copying, formatting, VarAbs, VarNot.
12294 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
12295 dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
12296 dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
12297 Jon Griffiths <jon_p_griffiths@yahoo.com>
12298 Implement conversions between dates and strings.
12299 Remove the final cruft associated with the old date code
12300 BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
12302 Implement VarAbs and VarNot.
12304 2003-12-08 Alexandre Julliard <julliard@winehq.com>
12306 * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
12307 Kevin Koltzau <kevin@plop.org>
12308 Implemented GetTitleBarInfo.
12310 * programs/regedit/childwnd.c, programs/regedit/edit.c,
12311 programs/regedit/framewnd.c, programs/regedit/listview.c,
12312 programs/regedit/main.c, programs/regedit/main.h,
12313 programs/regedit/regedit.c, programs/regedit/regproc.c,
12314 programs/regedit/regproc.h, programs/regedit/treeview.c:
12315 Dimitrie O. Paun <dpaun@rogers.com>
12316 Reformat regedit in a consistent manner.
12318 * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
12319 dlls/ole32/ole32_main.c:
12320 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12321 - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
12323 - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
12324 - Implement OleTranslateAccelerator.
12325 - Move OleCreate and a load of PropVariant functions out of stubs file.
12326 - Change OleCreate to a semi-stub.
12328 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
12329 dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
12330 Kevin Koltzau <kevin@plop.org>
12331 Load, validate and retrieve a few properties from an msstyles theme.
12333 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
12334 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
12335 programs/clock/Hu.rc, programs/clock/It.rc,
12336 programs/clock/Makefile.in, programs/clock/Nl.rc,
12337 programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
12338 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
12339 programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
12340 programs/clock/Zh.rc, programs/clock/clock_res.h,
12341 programs/clock/language.c, programs/clock/language.h,
12342 programs/clock/main.c, programs/clock/main.h,
12343 programs/clock/winclock.c, programs/clock/winclock.h:
12344 Richard Cohen <richard@daijobu.co.uk>
12345 - Implement 'Choose font', 'No title', 'Always on Top'.
12346 - Paint to offscreen bitmap to eliminate flicker.
12347 - Put 'Always on top' on the main menu not the system menu.
12348 - Date format should be DATE_LONGDATE.
12349 - L button drag to move.
12350 - Cosmetic adjustments.
12352 * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
12353 Include tests for MoveFile[W|A].
12355 * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
12356 Deal with kernels that don't have IsValidLanguageGroup.
12357 Deal with non-implemented FoldString[A|W].
12359 * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
12360 Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
12362 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
12363 Correct "MCI Extensions" registry section, add MCI32 section.
12365 * include/winuser.h: Added CS_DROPSHADOW.
12367 * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
12368 dlls/kernel/file.c, dlls/kernel/global16.c,
12369 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
12370 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
12371 dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
12372 dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
12373 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
12374 dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
12375 dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
12376 objects/metafile.c:
12377 Dimitrie O. Paun <dpaun@rogers.com>
12378 Move content of global.h into the appropriate private headers.
12380 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
12381 dlls/winmm/winmm.c:
12382 Eric Pouech <pouech-eric@wanadoo.fr>
12383 Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
12386 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
12387 Limit usage of vertex arrays to correct states.
12389 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
12390 If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
12393 * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12394 Fix a font object leak in the font dialog's WM_PAINT handler.
12396 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
12397 Correct a couple of incorrect registry root key names.
12399 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
12400 Mike McCormack <mike@codeweavers.com>
12401 Stub implementations for CertCreateCRLContext and CertCloseStore.
12403 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
12404 Streamline dlls/ and programs/ in terms of indentation.
12405 Updated the programs/ (added and deleted a bunch of entries).
12406 Added the include/{msvcrt,wine} to the list of include dirs.
12408 * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
12409 Make inactive LED segments dimmer to make numbers easier to read.
12411 * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
12412 Ove Kaaven <ovek@transgaming.com>
12413 Remove an instance of exit(). We should return failure, not kill the
12414 thread, when a bad stream is encountered.
12416 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
12417 First enumerate all internal devices and then external midi ports.
12419 * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
12420 Remove ntdll from imports.
12422 * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
12423 Juan Lang <juan_lang@yahoo.com>
12424 Partially implement NetWkstaGetInfo.
12426 * include/Makefile.in, programs/winemenubuilder/wine.xpm,
12427 programs/winemenubuilder/winemenubuilder.c:
12428 Dimitrie O. Paun <dpaun@rogers.com>
12429 Move include/bitmaps/*.xpm where they belong.
12431 * dlls/cabinet/cabinet.spec:
12432 Stefan Leichter <Stefan.Leichter@camLine.com>
12433 Fixed parameter types of function Extract.
12435 * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
12436 dlls/wineps/ps.c, dlls/wineps/psdrv.h:
12437 Huw Davies <huw@codeweavers.com>
12438 Run length and ascii85 encode image data.
12440 2003-12-05 Alexandre Julliard <julliard@winehq.com>
12442 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
12443 windows/clipboard.c:
12444 Get rid of clipboard.h.
12446 * dlls/opengl32/wgl.c:
12447 Removed now useless call to glXQueryExtensionsString.
12449 * windows/painting.c:
12450 In RDW_ValidateParent, get rid of the parent update region if it is
12451 empty after the validation, to avoid a useless WM_PAINT.
12453 * programs/regedit/regedit.c, programs/regedit/regproc.c:
12454 Francois Gouget <fgouget@codeweavers.com>
12455 Print error messages to stderr as is customary.
12457 * configure, configure.ac, dlls/x11drv/Makefile.in,
12458 dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
12459 dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
12460 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
12461 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
12462 dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
12463 Moved all the files in graphics/x11drv to dlls/x11drv.
12465 * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
12466 libs/wine/loader.c:
12467 Added a WINEDEBUG environment variable that allows turning on debug
12468 output as early as possible during startup.
12470 * dlls/x11drv/x11drv_main.c, documentation/samples/config:
12471 Removed X11 display parameter from the config file, this is more
12472 confusing than useful.
12474 * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
12475 Filip Navara <xnavara@volny.cz>
12476 Fixed some flags in calls to CreateWindowEx.
12477 Fixed color of the splitter.
12479 2003-12-04 Alexandre Julliard <julliard@winehq.com>
12481 * dlls/x11drv/x11drv_main.c:
12482 Initialize Xlib threading support to see what it breaks...
12484 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
12485 Mike Hearn <mike@theoretic.com>
12486 Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
12488 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
12489 Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
12492 * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
12493 More tests for {Local,Global}{,Re}Alloc() calls.
12494 Cleanup of the Heap*() tests.
12496 * dlls/winmm/winealsa/audio.c:
12497 Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
12499 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
12500 Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
12501 Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
12503 * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
12504 dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
12505 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
12506 dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
12507 dlls/uxtheme/version.rc:
12508 Kevin Koltzau <kevin@plop.org>
12509 Added stubs for all functions.
12511 * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
12512 Huw Davies <huw@codeweavers.com>
12513 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
12515 * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
12516 dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
12517 Mike McCormack <mike@codeweavers.com>
12518 Stub implementations for some functions.
12520 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
12521 Add missing ListView_GetViewRect() macro.
12523 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
12524 Jon Griffiths <jon_p_griffiths@yahoo.com>
12525 Implement the Rtlp* registry functions.
12527 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
12528 dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
12529 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
12530 Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
12531 make them available for imports.
12533 * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
12534 Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
12535 Removed the C fallback code, do that in the callers instead.
12537 * dlls/ntdll/rtlstr.c:
12538 We no longer need a special case for codepages on startup,
12539 initialization is done in the correct order now.
12541 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
12543 * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
12544 Jon Griffiths <jon_p_griffiths@yahoo.com>
12545 Added Thai translation.
12547 * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
12548 Removed unused structure declaration.
12550 * configure, configure.ac, programs/Makefile.in,
12551 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
12552 programs/winetest/main.c, programs/winetest/maketest,
12553 programs/winetest/send.c, programs/winetest/util.c,
12554 programs/winetest/winetest.h:
12555 Jakob Eriksson <jakov@vmlinux.org>
12556 Dimitrie O. Paun <dpaun@rogers.com>
12557 Ferenc Wagner <wferi@afavant.elte.hu>
12558 New Wine test shell utility.
12560 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
12561 Rein Klazes <rklazes@xs4all.nl>
12562 Use the lfHeight field to initialize the font dialog's point size. Do
12563 not forget to return some values in the choosefont structure in the 16
12564 bit version of the ChooseFont function.
12566 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
12567 Dimitrie O. Paun <dpaun@rogers.com>
12568 Fix NetApiBufferReallocate and add a few tests for the border cases
12569 (thanks to Juan Lang for clarifications).
12571 * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
12572 Add Fonts key for NT versions of Windows.
12574 * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
12575 On i686, report processor level 6.
12577 2003-12-03 Alexandre Julliard <julliard@winehq.com>
12579 * dlls/kernel/locale.c:
12580 Converted locale setup to Unicode so that we don't use code pages
12581 before they are initialized. Improved error reporting a bit.
12583 * programs/regedit/Makefile.in, programs/regedit/main.c,
12584 programs/regedit/main.h:
12585 Use delayed imports instead of explicit GetProcAddress calls.
12587 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
12588 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
12589 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
12590 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
12591 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
12592 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
12593 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
12594 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
12595 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
12596 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
12597 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
12598 dlls/commdlg/fontdlg16.c:
12599 Rein Klazes <rklazes@xs4all.nl>
12600 Implement combobox to select the font's character set.
12601 Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
12602 in the 16bit font dialog, so it displays the sample string too.
12604 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
12605 Added support for loading 16-bit dlls.
12607 * dlls/ntdll/loader.c:
12608 Removed no longer used extra space allocated in the modref structure.
12610 * dlls/kernel/locale.c:
12611 Revert change for handling user overrides as numbers and reimplement
12614 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
12615 Added -lXmu and -lXi for glut library.
12617 * programs/regedit/En.rc, programs/regedit/Makefile.in,
12618 programs/regedit/childwnd.c, programs/regedit/edit.c,
12619 programs/regedit/framewnd.c, programs/regedit/main.c,
12620 programs/regedit/main.h, programs/regedit/resource.h,
12621 programs/regedit/treeview.c:
12622 Dimitrie O. Paun <dpaun@rogers.com>
12623 Added support for editing strings.
12625 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
12626 Implemented RunDLL_CallEntry16.
12628 * programs/clock/main.c, programs/clock/winclock.c,
12629 programs/clock/winclock.h:
12630 Richard Cohen <richard@daijobu.co.uk>
12631 - Properly disable the second hand.
12632 - Remove unneeded #include "winnls", #define MIN.
12633 - Get the digital clock working.
12635 * include/urlmon.h, include/urlmon.idl:
12636 Kirill Smelkov <kirr@landau.phys.spbu.ru>
12637 IBindHost interface additions.
12639 * include/ocidl.h, include/ocidl.idl:
12640 Kirill Smelkov <kirr@landau.phys.spbu.ru>
12641 Added IObjectWithSite interface.
12643 * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
12644 Search for libraries in the order - .so - .def - .a
12646 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
12647 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
12648 programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
12649 programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
12650 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
12651 programs/clock/Wa.rc, programs/clock/Zh.rc,
12652 programs/clock/clock_res.h, programs/clock/language.c,
12653 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
12654 Richard Cohen <richard@daijobu.co.uk>
12655 - Use resource ids IDM_*, IDS_* instead of numbers.
12656 - Move ... from toplevel "Info..." onto sub items (eg "About").
12658 * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
12659 Check brush style before printing FIXME.
12661 * controls/scroll.c: Huw Davies <huw@codeweavers.com>
12662 Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
12664 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
12667 2003-12-02 Alexandre Julliard <julliard@winehq.com>
12669 * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
12670 programs/avitools/aviplay.c, programs/avitools/icinfo.c:
12671 Use normal dll imports instead of GetProcAddress hacks.
12673 * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
12674 Invalidate items on set selection.
12676 * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
12677 Huw Davies <huw@codeweavers.com>
12678 Some support for SBS_SIZEGRIP.
12680 * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
12681 Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
12683 * files/file.c: Removed no longer needed dll separation hack.
12685 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
12686 dlls/winsock/socket.c, files/file.c, include/file.h:
12687 Use wine_server_release_fd() instead of close() everywhere we use
12688 wine_server_handle_to_fd().
12689 A few minor winsock cleanups.
12691 * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
12692 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
12694 Jacek Caban <jack@itma.pwr.wroc.pl>
12697 * programs/wineconsole/wineconsole.c:
12698 Peter Berg Larsen <pebl@math.ku.dk>
12699 - the last event was not looked at when compressing console events
12700 - better compression for UPDATE_EVENTs as they are not influenced by
12701 CURSOR_POS or CURSOR_GEOM
12702 - added debug traces
12704 * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12705 Add hash tables for all supported languages.
12706 Remove some useless includes.
12708 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
12710 Mike McCormack <mike@codeweavers.com>
12711 Stub implementations for ChangeServiceConfigA/W.
12712 Implement CreateServiceW and call it from CreateServiceA.
12713 Partial implementation of QueryServiceConfigW.
12715 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
12716 Thomas Brix Larsen <killar@get2net.dk>
12717 Added stub for CryptProtectData, so programs like Skype can start.
12719 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
12720 Eric Pouech <pouech-eric@wanadoo.fr>
12721 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
12723 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
12724 Vitaliy Margolen <wine-patch@kievinfo.com>
12725 - Fix drawing of HotTracked tabs & buttons.
12726 - More tab size fixes in different styles.
12727 - Don't use new padding until style changes.
12728 - Fix left alignment of labels &| icons.
12729 - Don't draw over UpDown control.
12730 - Fully erase tabs when scrolling.
12733 2003-12-01 Alexandre Julliard <julliard@winehq.com>
12735 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
12736 dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
12737 include/wine/server.h, server/fd.c:
12738 Added wine_server_release_fd function to release the fd returned by
12739 wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
12741 * dlls/ntdll/relay.c:
12742 Allow RELAY_SetupDLL to be called twice on the same dll.
12744 * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
12745 dlls/kernel/time.c:
12746 Jon Griffiths <jon_p_griffiths@yahoo.com>
12747 Fail GetCalendarInfoA for Unicode-only locales.
12749 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
12750 Allow user overridden locale data to be retrieved as numbers.
12752 * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
12753 dlls/commdlg/colordlg16.c:
12754 Steven Edwards <steven_ed4153@yahoo.com>
12755 Split the Win16/32 color dialog by duplicating two internal
12758 * programs/clock/Th.rc, programs/notepad/Th.rc,
12759 programs/notepad/rsrc.rc:
12760 Jon Griffiths <jon_p_griffiths@yahoo.com>
12761 Thai translation of notepad. Fix spelling in clock translations.
12763 * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
12764 Huw Davies <huw@codeweavers.com>
12765 Implement CopyEnhMetaFileW.
12767 * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
12768 Spelling/Grammar fixes.
12770 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
12771 Add sample texts for all missing character sets (or explain why some
12772 don't have it). Put the complete text in one place and remove the glue
12773 code. Change the 2D array that holds the texts by a array of pointer
12774 to 1D character arrays to save space.
12776 * include/msi.h, include/msiquery.h:
12777 Mike McCormack <mike@codeweavers.com>
12778 Declare some MSI functions.
12780 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
12781 dlls/winmm/winmm.c:
12782 Eric Pouech <pouech-eric@wanadoo.fr>
12783 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
12785 * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
12786 Add upper limit for the number of pending timer interrupts.
12787 Check if timer has been stuck and issue an error to user.
12788 Fix handling of timer period zero.
12790 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
12791 Use correct pointer for SysFreeString.
12793 * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
12794 Tom Wickline <twickline@skybest.com>
12795 Use the same version format for all DX dlls.
12797 * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
12798 Added SetDCPenColor prototype.
12800 * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
12801 Kevin Koltzau <kevin@plop.org>
12802 Export QueryWorkingSet.
12804 2003-11-30 Alexandre Julliard <julliard@winehq.com>
12806 * programs/Makefile.in, programs/make_progs:
12807 Added make_progs tool to generate the programs makefile.
12808 Create symlinks for all the Winelib apps.
12810 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
12811 dlls/iphlpapi/iphlpapi_main.c:
12812 Juan Lang <juan_lang@yahoo.com>
12813 - fixes thread safety issues
12814 - fixes problems with non-IP (e.g. IPX) addresses
12815 - updates comments to reflect winsock, netapi32 changes
12817 * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
12818 dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
12819 dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
12820 dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
12821 Dmitry Timoshkov <dmitry@codeweavers.com>
12822 A general cleanup of the version resources in Wine DLLs.
12824 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
12825 Removed annoying message about missing entry in /etc/services.
12827 * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
12828 Fixed one more HeapReAlloc call.
12830 * programs/clock/language.c, programs/clock/language.h,
12831 programs/clock/main.c, programs/clock/main.h:
12832 Richard Cohen <richard@daijobu.co.uk>
12833 Remove some unused code.
12835 * configure, configure.ac, programs/Makefile.in, tools/make_debug:
12836 Removed some no longer used programs.
12838 * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
12839 Replace some obsolete resources with newer ones.
12841 * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
12842 Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
12844 * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
12845 Stefan Leichter <Stefan.Leichter@camLine.com>
12846 Changed the version resource to be created in the common way.
12848 2003-11-29 Alexandre Julliard <julliard@winehq.com>
12850 * dlls/ntdll/rtlbitmap.c:
12851 Fixed bitmap range checking to avoid integer overflows.
12853 * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
12854 dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
12855 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
12856 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
12857 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
12859 Juan Lang <juan_lang@yahoo.com>
12860 Implemented a lot of Netbios().
12862 2003-11-28 Alexandre Julliard <julliard@winehq.com>
12864 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
12865 Remember (do not reset) font size and style parameters in the initial
12866 dialog and when another font is selected.
12868 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
12869 Fix a bug in the test for italic font style property.
12871 * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
12872 Update debug channel list.
12874 * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
12875 Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
12876 may not be initialized (found by Valgrind).
12878 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
12879 Tidy up indentation.
12881 * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
12884 * server/clipboard.c: cbthread and cbowner don't need to be exported.
12886 * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
12887 Better support for div and ldiv in Winelib apps.
12889 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
12890 Remove duplicated SerialComm key.
12892 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
12893 dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
12894 Moved the 16-bit code out of socket.c and into a separate file.
12896 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
12897 Juan Lang <juan_lang@yahoo.com>
12898 Implement the TCP table query, netstat.exe now shows TCP listening and
12901 * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
12902 programs/regsvr32/regsvr32.rc:
12903 Stefan Leichter <Stefan.Leichter@camLine.com>
12904 Added version info resource.
12906 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
12907 Richard Cohen <richard.cohen@virgin.net>
12908 - Add standard dll path last instead of first.
12909 - Add standard lib path as well.
12910 - Remove . from default library search path.
12911 - Compiling with -lwine needs to use the given -L paths.
12913 * dlls/shell32/iconcache.c:
12914 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12915 Fix two memory leaks. Found by Dietrich Teickner.
12917 2003-11-27 Alexandre Julliard <julliard@winehq.com>
12919 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
12920 Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
12922 * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
12923 dlls/unicows/Makefile.in, dlls/unicows/main.c,
12924 dlls/unicows/unicows.spec:
12925 Added unicows dll, based on the spec file written by Shachar Shemesh.
12927 * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
12928 dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
12929 dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
12930 dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
12931 dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
12932 dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
12933 dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
12934 libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
12935 programs/winedbg/debugger.h, programs/winedbg/msc.c,
12936 programs/winedbg/winedbg.c:
12939 * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
12940 In clip_children() don't clip the visible region by children that have
12941 a WS_EX_TRANSPARENT style.
12943 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
12944 In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
12946 2003-11-26 Alexandre Julliard <julliard@winehq.com>
12948 * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
12949 dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
12950 dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
12951 windows/defwnd.c, windows/input.c, windows/message.c,
12952 windows/painting.c, windows/queue.c, windows/timer.c,
12954 Steven Edwards <steven_ed4153@yahoo.com>
12957 * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
12958 Mask off bit 0x80 in the accelerator table entry field fVirt if it's
12959 not the last entry.
12961 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
12962 Merge GetItem[AW] into GetItemT.
12964 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
12965 server/window.c, windows/win.c:
12966 Added support for inter-process GetWindowLong on the window extra
12969 * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
12970 Redraw if bold state changes.
12972 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12973 - Add support for TBSTYLE_EX_MIXEDBUTTONS.
12974 - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
12975 - Replace 'magic numbers' with #define'd constants.
12976 - Fix TBN_INITCUSTOMIZE.
12977 - Add support for TBN_CUSTHELP and TBN_RESET.
12978 - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
12980 - Fix TB_SETSTYLE (this is meant to be for setting the control style,
12981 not the button style).
12983 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
12984 Michael Günnewig <MichaelGuennewig@gmx.de>
12985 Fixed multiple bugs in FindSample implementation of AVI and WAV file
12988 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
12989 Always recompute an item's text width in the case of text callbacks
12990 and when its attributes change.
12992 * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
12993 Dmitry Timoshkov <dmitry@codeweavers.com>
12994 Fix .spec file parameters for CreateDC driver API.
12996 * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12997 Fix another RtlReAllocateHeap call.
12999 * include/winuser.h:
13000 Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
13001 Removed extra BroadcastSystemMessage prototype.
13003 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
13004 Added a few missing TabCtrl_* macros.
13006 * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
13007 windows/nonclient.c:
13008 Dmitry Timoshkov <dmitry@codeweavers.com>
13009 Make Alt+[national key] menu shortcuts work.
13011 * include/commctrl.h, include/winuser.h, windows/input.c:
13012 Kevin Koltzau <kevin@plop.org>
13013 Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
13014 nonclient hover/ leave events.
13016 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
13017 Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
13019 * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
13020 Dimitrie O. Paun <dpaun@rogers.com>
13021 {Global,Local}ReAlloc() does not allocate memory.
13023 * dlls/kernel/ne_module.c:
13024 NE_LoadBuiltinModule: return error 21 if the module we loaded was a
13025 32-bit builtin. This should help WinExec16 to do the right thing.
13027 * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
13028 include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
13030 Added missing prototypes for some implemented functions.
13032 * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
13034 * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
13035 include/oleidl.h, include/oleidl.idl, include/winuser.h,
13036 programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
13038 Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
13039 in winuser.h. Added GetWindowModuleFileName.
13041 * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
13042 Moved the ShellExecuteEx definitions to shellapi.h where they belong.
13044 * ANNOUNCE, BUGS, README, documentation/PACKAGING,
13045 documentation/README.fr, documentation/README.it,
13046 documentation/README.pt, documentation/README.pt_br,
13047 documentation/bugs.sgml, documentation/configuring.sgml,
13048 documentation/cvs-regression.sgml, documentation/documentation.sgml,
13049 documentation/faq.sgml, documentation/fonts.sgml,
13050 documentation/getting.sgml, documentation/introduction.sgml,
13051 documentation/testing.sgml, documentation/wine.man.in,
13052 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
13053 documentation/winelib-porting.sgml, programs/winecfg/En.rc,
13054 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
13055 programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
13056 tools/genpatch, tools/winebuild/winebuild.man.in,
13057 tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
13059 Dimitrie O. Paun <dpaun@rogers.com>
13060 Make the winehq.org domain the official one.
13062 * programs/winemine/En.rc, programs/winemine/Fr.rc,
13063 programs/winemine/It.rc, programs/winemine/dialog.c,
13064 programs/winemine/dialog.h, programs/winemine/main.c,
13065 programs/winemine/main.h, programs/winemine/resource.h,
13066 programs/winemine/rsrc.rc:
13067 Joshua Thielen <joshua_thielen@yahoo.com>
13068 Fixed incorrect labeling of question boxes.
13069 Removed incorrect email address in copyright.
13071 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
13072 Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
13074 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
13075 Fix "sample" box drawing by adding some needed coordinate and size
13078 * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
13079 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
13080 Mike McCormack <mike@codeweavers.com>
13081 Use the handle deletion mechanism in wmfs.
13083 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
13084 Unicodification. Based on a patch by Aric Stewart.
13086 * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
13087 Fix the ctags building command.
13089 * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
13090 dlls/ole32/memlockbytes16.c:
13091 Dimitrie O. Paun <dpaun@rogers.com>
13092 Fix mem leak when GlobalReAlloc() fails.
13094 * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
13095 SysReAllocStringLen is documented to segfault on NULL pointer.
13097 * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
13098 Dimitrie O. Paun <dpaun@rogers.com>
13099 Fix the IMalloc::ReAlloc() to follow the documented behavior.
13101 2003-11-25 Alexandre Julliard <julliard@winehq.com>
13103 * dlls/ntdll/loader.c:
13104 Better support for loading exe files as libraries.
13105 Make sure kernel32 and ntdll have a full path name even though they
13106 are loaded before we know the system dir.
13108 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
13109 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
13111 Huw Davies <huw@codeweavers.com>
13112 Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
13113 with an object that it wants to know when the object is deleted. Until
13114 the dc gets delete notification it's free to assume that it doesn't
13115 need to write the create record for that object again. Upon receiving
13116 the delete notification it writes the DeleteObject record. Windows
13117 seems to do it this way too.
13119 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
13121 Store the thread entry point in the startup info passed to the new
13122 thread instead of the TEB.
13124 * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
13126 Pierre d'Herbemont <stegefin@free.fr>
13127 Add Darwin/Mac OS X support to the build system.
13129 * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
13130 dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
13131 dlls/x11drv/x11drv.h:
13132 Huw Davies <huw@codeweavers.com>
13133 Add support for display of dibs on MSB XServers.
13135 * dlls/winedos/int21.c:
13136 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13137 INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
13140 * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
13142 Store the last error code at the TEB offset used by NT instead of the
13145 * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
13146 dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
13148 Eric Pouech <pouech-eric@wanadoo.fr>
13149 Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
13151 * dlls/oleaut32/tests/vartest.c:
13152 Jon Griffiths <jon_p_griffiths@yahoo.com>
13153 Tests for the non-variant date conversion functions.
13155 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13156 Improve/shrink variant dumping code.
13158 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
13159 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
13160 Jon Griffiths <jon_p_griffiths@yahoo.com>
13161 Implemented the variant formatting functions.
13162 Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
13164 * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
13165 Macros for dumping a variants type and flags.
13166 Fix the date inlines.
13167 Round negative numbers with fractional parts > 0.5 correctly.
13169 * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
13170 Undefine FAR to avoid conflict with ssl.h.
13172 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
13173 Added winver information for windows me and windows server 2003.
13174 Updated date format from YYMMDD to YYYYMMDD.
13175 Changed a few output messages so they are more
13176 intuitive/constructive/up to date.
13178 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
13179 Mike McCormack <mike@codeweavers.com>
13180 Stub implementation for CreateStdAccessibleObject.
13182 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
13183 Use button face color for the image mask when adding a bitmap to the
13184 toolbar, not the color of the top left pixel of the image.
13186 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
13187 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
13188 Removed MODULE_GetLoadOrderA.
13190 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
13191 dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
13192 dlls/ntdll/tests/Makefile.in:
13193 Dimitrie O. Paun <dpaun@rogers.com>
13194 RtlHeapReAllocate() should not allocate memory.
13195 Add small test to make sure it doesn't return.
13196 Don't import ntdll for tests, we need to load it dynamically.
13198 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
13199 Ulrich Czekalla <ulrich@codeweavers.com>
13200 Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
13202 * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
13203 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
13204 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
13205 dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
13206 dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
13207 files/drive.c, include/module.h, include/task.h,
13208 include/wine/winbase16.h:
13211 * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
13212 Jon Griffiths <jon_p_griffiths@yahoo.com>
13213 Documentation updates
13215 * programs/clock/Th.rc, programs/clock/rsrc.rc:
13216 Jon Griffiths <jon_p_griffiths@yahoo.com>
13217 Thai language translation.
13219 * dlls/avifil32/editstream.c:
13220 Michael Günnewig <MichaelGuennewig@gmx.de>
13221 Implemented IAVIEditSTream_fnPaste method.
13223 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
13224 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
13225 Lionel Ulmer <lionel.ulmer@free.fr>
13226 Use vertex arrays when possible.
13228 * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
13229 Fix the name of Japanese default GuiFont.
13231 * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
13232 Added some structures used by NetUserModalsGet.
13234 2003-11-22 Alexandre Julliard <julliard@winehq.com>
13236 * configure, configure.ac, dlls/kernel/process.c,
13237 include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
13239 Create a huge array in bss to reserve the memory area we need for PE
13240 binaries, to prevent exec shield from mapping system libraries there.
13242 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
13243 dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
13244 include/wine/unicode.h, libs/unicode/sortkey.c,
13245 libs/unicode/string.c, libs/unicode/wine_unicode.def:
13246 Dmitry Timoshkov <dmitry@codeweavers.com>
13247 Move CompareString implementation to libwine_unicode, add a bunch of
13248 CompareString tests.
13250 2003-11-21 Alexandre Julliard <julliard@winehq.com>
13252 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
13253 HeapReAlloc doesn't allocate memory.
13255 * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13256 Handle EIO file error.
13258 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
13259 Gregory M. Turner <gmturner007@ameritech.net>
13260 Implemented RpcObjectSetType.
13262 * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
13263 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
13264 dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
13265 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
13266 dlls/x11drv/xrender.c, tools/make_X11wrappers:
13267 Removed the ts_xlib files.
13269 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
13270 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
13271 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
13272 dlls/x11drv/xvidmode.c:
13273 Removed the remaining TSX calls.
13275 * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
13276 programs/regedit/It.rc, programs/regedit/rsrc.rc,
13277 programs/winemine/En.rc, programs/winemine/It.rc,
13278 programs/winemine/README, programs/winemine/rsrc.rc,
13279 programs/winhelp/It.rc:
13280 Ivan Leo Murray-Smith <puoti@inwind.it>
13281 Added/updated Italian resources.
13283 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
13284 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
13285 Marcus R. Brown <mrbrown@0xd6.org>
13286 Replace various routines with a forward to ntdll.
13288 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
13289 Fix some confusion between number of bitmaps and number of buttons in
13290 TOOLBAR_ReplaceBitmap().
13292 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
13293 We need to send TVN_EXPAND* on collapsing either when the user has
13294 initiated it with the mouse/keybaord or in response to a TVM_EXPAND
13295 when the state is not TVIS_EXPANDEDONCE. This brings the logic into
13296 line with TREEVIEW_Expand.
13298 * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
13299 dlls/x11drv/xrender.c:
13300 Removed more TSX functions.
13302 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
13303 Always ignore BadMatch errors resulting from XSetInputFocus so that we
13304 don't need to wait for the reply.
13306 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
13307 Delay the creation of the X atoms until we really need them, to allow
13308 getting more of them in one call.
13309 Use XGetAtomNames to retrieve all the selection atoms at once.
13311 * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
13312 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
13313 dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
13314 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
13315 Get rid of a bunch of TSX functions.
13317 2003-11-20 Alexandre Julliard <julliard@winehq.com>
13319 * dlls/x11drv/x11drv_main.c:
13320 There's no need to initialize XKB on the GDI display, this saves a
13321 couple of server round trips.
13323 * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
13324 RtlReAllocateHeap() does not allocate memory.
13326 * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
13327 HeapReAlloc() does not allocate memory.
13329 * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
13330 Bail when we're out of memory.
13332 * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
13333 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
13334 Dimitrie O. Paun <dpaun@rogers.com>
13335 Fix realloc() to match the documented behaviour.
13336 Add a few simple tests for it.
13338 * dlls/rpcrt4/rpc_server.c:
13339 Gregory M. Turner <gmturner007@ameritech.net>
13340 - Trace the argument to RPCRT4_server_thread.
13341 - ^null implies two indirections, we have one.
13342 - Ove's intent doesn't matter, the current implementation is right.
13344 * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
13345 dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
13346 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13347 Initial implementation to support XDND protocol.
13349 * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
13350 dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
13351 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
13352 programs/progman/It.rc:
13353 Ivan Leo Murray-Smith <puoti@inwind.it>
13354 Added/updated Italian resources.
13356 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
13357 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
13358 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
13359 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
13360 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
13361 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
13362 dlls/comctl32/updown.c:
13363 Dimitrie O. Paun <dpaun@rogers.com>
13364 Make the controls send notifications to the parent window passed to
13365 them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
13367 * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13368 Remove wineconf.libs from EXTRASUBDIRS.
13370 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
13371 dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
13372 dlls/x11drv/x11drv_main.c:
13373 Intern all the atoms we'll need in one step to avoid multiple server
13376 * tools/winebuild/utils.c:
13377 open_input_file(): try to open the file in the current directory
13378 before trying the source directory.
13380 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
13381 If using the default values, also set dwType to REG_SZ as our default
13382 strings don't need to be expanded (found by Valgrind).
13384 * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
13385 Don't use the data returned by RegQueryValueExW if it fails (found by
13389 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
13390 Don't ignore libs specified by the user while linking.
13392 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
13393 Cleanup the edit wndproc a bit.
13395 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
13396 Remove some dead code: hwndParent is not used anywhere.
13398 * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
13399 Ivan Leo Murray-Smith <puoti@inwind.it>
13400 Added Italian language support.
13402 * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
13403 Avoid long long constant.
13405 * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
13406 Removed stale instance.h.
13408 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
13409 Fix detection of freetype/freetype.h when the libfreetype version
13410 requires that ft2build.h is included first.
13412 * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
13413 Dutch keyboard support.
13415 2003-11-18 Alexandre Julliard <julliard@winehq.com>
13417 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
13419 ----------------------------------------------------------------
13420 2003-11-18 Alexandre Julliard <julliard@winehq.com>
13422 * dlls/shell32/Makefile.in:
13423 Use a more portable way to generate authors.c.
13425 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
13426 Rein Klazes <rklazes@xs4all.nl>
13427 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
13430 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
13431 Ivan Leo Murray-Smith <puoti@inwind.it>
13432 Added/updated Italian resources.
13434 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
13435 Lionel Ulmer <lionel.ulmer@free.fr>
13436 Fix some other multi-texturing problems.
13438 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
13439 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
13440 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
13441 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
13442 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
13443 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
13444 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
13445 Removed obsolete wineconf tcl implementation.
13447 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
13448 dlls/quartz/control.c, dlls/quartz/control_private.h,
13449 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
13450 dlls/quartz/quartz_private.h, include/wine/debug.h:
13451 Robert Shearman <R.J.Shearman@warwick.ac.uk>
13452 - AVI Splitter implementation.
13453 - Add new debugging function wine_dbstr_longlong.
13455 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
13456 Francois Gouget <fgouget@free.fr>
13457 Assorted spelling fixes.
13459 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
13460 Tweak the top-level comment hopefully for the better.
13461 Fix the "Default Devmode" entry.
13462 s/StdComponentCategoriesMgr/Component Categories Manager/.
13464 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
13465 Improve error handling in CryptAcquireContext.
13467 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
13468 Account for the fact that the temporary directory may expand to a long
13471 * AUTHORS: Updated authors list.
13473 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
13474 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
13475 tools/make_authors:
13476 Generate the authors list for the shell about dialog from AUTHORS at
13477 compile time. Converted the about dialog to Unicode.
13479 * controls/menu.c, dlls/user/controls.h:
13480 Dmitry Timoshkov <dmitry@codeweavers.com>
13481 Make national (hot)keys work in menus. Make menu code use unicode APIs.
13483 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
13484 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
13485 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
13486 Pull the notification window from the CreateStruct.
13487 Send a TB_THUMBPOSITION at the end of a drag.
13489 * tools/winemaker: Francois Gouget <fgouget@free.fr>
13490 Fix the generation of wineapploader in sub directories.
13492 * dlls/kernel/tests/process.c:
13493 Francois Gouget <fgouget@codeweavers.com>
13494 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
13495 Add a note about the limited buffer size used by the *Profile functions.
13496 Fix a couple of spelling errors.
13498 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
13499 The LVN_GETDISPINFO notify message should point to the same iSubItem
13500 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
13503 * dlls/kernel/global16.c, dlls/kernel/instr.c,
13504 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
13505 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
13506 include/selectors.h:
13507 Removed include/selectors.h.
13509 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
13510 Force minimum stack size to 1Mb for Xlib.
13512 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
13513 Martin Fuchs <martin-fuchs@gmx.net>
13514 - Move shell window into the background.
13515 - Add tests for Get/SetShellWindow().
13517 * configure, configure.ac, dlls/ddraw/Makefile.in,
13518 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
13519 dlls/ddraw/tests/ddrawmodes.c:
13520 Sami Aario <sami.aario@surfeu.fi>
13521 Added some conformance tests for ddraw. These enumerate some display
13522 modes and then attempt to open them.
13524 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
13525 dlls/winedos/int31.c:
13526 Use the wine_ldt_* functions directly in winedos instead of calling
13527 SELECTOR_AllocBlock.
13529 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
13530 We need to make sure that customdraw_fill is called even if
13531 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
13532 background colors from that struct later.
13534 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
13535 A bitmap created by CreateCompatibleBitmap should not be owned by a
13536 driver until it is selected into it. The driver checks that the
13537 bitmap is of the correct depth in SelectBitmap.
13539 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
13540 Added support for returning caret positions in
13541 GetCharacterPlacementW().
13543 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13544 Apply same magic to LibAttr.lcid from MSFT to SLTG.
13546 2003-11-17 Alexandre Julliard <julliard@winehq.com>
13548 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
13549 dlls/winedos/int31.c, include/toolhelp.h:
13550 Moved toolhelp.h to dlls/kernel.
13552 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
13553 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
13554 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
13555 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
13556 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
13557 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
13558 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
13559 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
13560 objects/dib.c, windows/user.c:
13561 Removed some unnecessary includes.
13563 * dlls/kernel/process.c:
13564 Fixed regression in loading of builtin apps from the system dir when
13565 the native doesn't exist.
13567 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
13568 dlls/kernel/process.c, include/module.h:
13569 Moved a few definitions used in only one source file out of module.h.
13571 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
13572 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
13573 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
13574 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
13575 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
13577 * configure, configure.ac:
13578 Link the main binaries with --export-dynamic so that the pthread
13579 emulation works correctly (reported by Jeremy Shaw).
13581 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13582 Disable the use of the 'w' parm in rhw mode.
13584 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13585 If swap mode is discard, clear the backbuffer before moving onto the
13588 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13589 Use the current window visual only.
13591 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
13592 Initialize buffer reference count.
13594 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
13595 Marcelo Duarte <wine-devel@bol.com.br>
13596 Localization to Portuguese.
13598 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
13599 Lionel Ulmer <lionel.ulmer@free.fr>
13600 Fix graphical corruption on surface lock when multi-texturing is
13603 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
13604 Ignore invalid iSubItem in LISTVIEW_GetItemT().
13606 * tools/winapi_check/modules.dat:
13607 Vincent Béron <vberon@mecano.gme.usherb.ca>
13608 Add a couple of missing spec files.
13610 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
13611 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
13612 Ivan Leo Murray-Smith <puoti@inwind.it>
13613 Improved Italian translations.
13615 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
13616 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
13617 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
13618 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
13619 Ivan Leo Murray-Smith <puoti@inwind.it>
13620 Added Italian translation.
13622 2003-11-15 Alexandre Julliard <julliard@winehq.com>
13624 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
13625 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
13626 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
13627 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
13628 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
13629 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
13630 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
13631 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
13632 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
13633 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
13634 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
13635 include/miscemu.h, include/msdos.h:
13636 Moved a number of DOS definitions out of the global headers and into
13637 winedos private files. Removed the msdos.h header.
13639 2003-11-14 Alexandre Julliard <julliard@winehq.com>
13641 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
13642 tools/winapi_check/modules.dat:
13643 Get rid of the msdos/ directory.
13645 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
13646 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
13647 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
13650 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
13651 Robert Reif <reif@earthlink.net>
13652 Fixes more use before set races.
13653 Work around for queue reordering feature.
13654 Stop recording on reset.
13656 Dsound callback capture state fix.
13658 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13659 Implement the non-variant date conversions correctly, without going
13660 through 'struct tm' first. Handle negative & 'rolling' dates too.
13662 * dlls/oleaut32/oleaut.c, include/oleauto.h:
13663 Jon Griffiths <jon_p_griffiths@yahoo.com>
13664 Add some missing prototypes/defines.
13665 OaBuildVersion() returns a ULONG, not UINT.
13667 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13668 Remove a redundant test.
13669 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
13671 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13672 Dump a few more known variant types.
13673 Don't call DateToTM() - it's going away soon.
13675 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
13676 Fix a crash in GetLocaleInfo() when extra high bits are set.
13678 * controls/combo.c: Carlos Lozano <clozano@andago.com>
13679 Fixed CB_DIR16 handling.
13681 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
13683 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
13684 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
13685 include/file.h, include/msdos.h, include/winbase.h:
13686 Eric Pouech <pouech-eric@wanadoo.fr>
13687 - moved the remaining of int21 calls to dlls/winedos
13688 - disabled drive enabling/disabling as well as disk serial number
13689 writing (for DLL separation issues)
13690 - added volume management prototypes to include/winbase.h
13691 - started DefineDosDevice (needed by first item in this list)
13692 - removed int21 specific code from dlls/kernel
13694 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
13695 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
13696 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
13697 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
13698 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
13699 include/wine/wined3d_types.h:
13700 Raphael Junqueira <fenix@club-internet.fr>
13701 Add the wined3d dll for beginning a cleaner d3d architecture that will
13702 contain the shared openGL code needed for all wine direct3d
13705 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
13706 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
13707 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
13708 include/winuser.h, windows/defwnd.c, windows/input.c:
13709 Dmitry Timoshkov <dmitry@codeweavers.com>
13710 Add preliminary support for keyboard layout APIs.
13712 * objects/dib.c: Huw Davies <huw@codeweavers.com>
13713 Check for the existence of the driver CreateDIBSection before calling
13716 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
13717 Kirill Smelkov <kirr@landau.phys.spbu.ru>
13718 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
13720 2003-11-13 Alexandre Julliard <julliard@winehq.com>
13722 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
13723 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
13724 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
13725 include/instance.h:
13726 Removed instance.h and callback.h, moving their contents to
13729 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
13730 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
13731 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
13732 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
13734 Get rid of the memory/ directory.
13736 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
13737 AVM GmbH http://www.avm.de/
13738 Removed some old RCS comments.
13739 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
13741 * objects/font.c: Aric Stewart <aric@codeweavers.com>
13742 Convert lpnFit back to multibyte in GetTextExtentExPointA.
13744 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
13745 Implemented LVS_EX_CHECKBOXES.
13747 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
13748 An app depends on a NULL return from CreateDIBPatternBrushPt if data
13751 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13752 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
13754 2003-11-12 Alexandre Julliard <julliard@winehq.com>
13756 * configure, configure.ac, include/config.h.in, loader/pthread.c:
13757 Added configure check for pthread_getattr_np.
13759 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
13760 dlls/wineps/type1.c, dlls/wineps/type42.c:
13761 Huw Davies <huw@codeweavers.com>
13762 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
13763 Fix wineps's font downloaders to cope with this behaviour.
13765 * objects/dib.c: Huw Davies <huw@codeweavers.com>
13766 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
13767 doesn't do this when the dib is 1bpp and has a black/white colour
13768 table. In such cases this resulted in a monochrome bitmap being
13769 StretchBlt'ed which is clearly incorrect since we then start using
13770 text and bkgnd colours.
13772 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
13773 Fix some weird logic in ImageList_Write.
13775 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
13776 A multicolumn listview should get a customdraw notification for the
13777 item as well as one for subitem 0.
13779 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
13782 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
13783 loader/glibc.c, tools/wineinstall:
13784 Added a wine-glibc binary that detects the glibc threading in use and
13785 execs the corresponding wine binary.
13786 Removed the --with-nptl configure option.
13788 * configure, configure.ac, include/config.h.in, include/wine/port.h,
13789 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
13791 Added sigsetjmp/siglongjmp and gettid to the portability library.
13793 2003-11-11 Alexandre Julliard <julliard@winehq.com>
13795 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
13796 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
13797 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
13798 libs/wine/wine.def:
13799 Moved the exec_wine_binary function to the wine library, and use it to
13800 exec the wineserver too.
13802 * dlls/ntdll/virtual.c:
13803 Make sure the protection flags on the memory view of the PE header
13804 match the actual mmap protection.
13806 * tools/winedump/pe.c: Cosmetics.
13808 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
13809 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
13810 include/sddl.h, include/winbase.h, include/winnt.h,
13811 include/winternl.h:
13812 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
13813 Added stubs for AccessCheckByType, AddAuditAccessAce,
13814 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
13815 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
13816 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
13817 RtlDeleteAce, RtlQueryInformationAcl.
13819 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13820 Don't include build number in GetVersion() for Win9x versions.
13822 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
13823 Implemented ReportEventA/W.
13825 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13826 Fix a bug in VkKeyScan.
13828 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
13829 NtReadFile checks that offset is not null.
13831 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
13832 Don't flag failed opens of unsupported formats as an error.
13834 * controls/combo.c: Huw Davies <huw@codeweavers.com>
13835 Add support for CBS_{LOWER|UPPER}CASE.
13837 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
13838 dlls/wineps/psdrv.h:
13839 Huw Davies <huw@codeweavers.com>
13840 Handle multicopy printing correctly.
13842 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
13843 Fix format strings in T42_download_header() and T42_download_glyph().
13845 * objects/font.c: Huw Davies <huw@codeweavers.com>
13846 If the buffer passed to GetOutlineTextMetrics isn't big enough then
13847 Windows fills it upto the supplied size rather than returning an
13850 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
13853 * dlls/winspool/info.c, include/winspool.h:
13854 Dmitry Timoshkov <dmitry@codeweavers.com>
13855 Huw Davies <huw@codeweavers.com>
13857 Fix args of [GS]etPrinterDataEx
13859 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
13860 Fix parsing of GL version string in X.Y cases.
13862 * configure, configure.ac, loader/Makefile.in:
13863 Only build both Wine binaries on Linux, pthread support doesn't work
13864 on other platforms.
13866 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
13867 Jukka Heinonen <jhei@iki.fi>
13868 Fix race in real mode event handling.
13869 Merge real mode pending event checking routines.
13870 Remove some obsolete code.
13872 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
13873 Raphael Junqueira <fenix@club-internet.fr>
13874 - stupid typos fixes on software vertex shader operands
13875 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
13877 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
13880 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
13881 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
13882 ensure that we pick these out in playback.
13883 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
13884 (ie. it's a PalBlt).
13885 Set the text and bkgnd colour to black and white respectively before
13886 enumerating an emf.
13887 Print out the record names to make debugging easier.
13888 Add a few TRACE()s.
13890 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
13891 Much better parsing of /etc/printcap.
13892 Don't even try to use heuristics to guess whether the printer is
13893 PostScript or not - we're going to get it wrong anyway.
13894 Don't list printer entries that begin with ispunct() - these are used
13897 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
13898 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
13899 dlls/ddraw/dsurface/main.c:
13900 Lionel Ulmer <lionel.ulmer@free.fr>
13901 Better color-keying support.
13903 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
13904 dlls/wineps/type42.c:
13905 Dmitry Timoshkov <dmitry@codeweavers.com>
13908 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
13909 Huw Davies <huw@codeweavers.com>
13910 Implement the missing tesselator functions and fix the tesselator
13911 callbacks so that the correct calling convention is used.
13913 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13914 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
13917 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
13918 GetTextExtentPoint already adds char_extra so don't add it on again.
13920 * dlls/x11drv/xrender.c, objects/font.c:
13921 Huw Davies <huw@codeweavers.com>
13922 GetTextExtentPoint should include an inter character spacing set by
13923 SetTextCharacterExtra.
13925 * objects/dc.c: Huw Davies <huw@codeweavers.com>
13926 Only reselect the font if the transformation has actually changed.
13928 * graphics/path.c: Huw Davies <huw@codeweavers.com>
13929 We need to set the WorldTransform to the identity before stroking or
13931 Fixed a memory leak.
13933 * objects/dib.c: Huw Davies <huw@codeweavers.com>
13934 CreateDIBSection ignores the supplied values of biClrUsed and
13935 biClrImportant and calculates them from biBitCount.
13937 * controls/edit.c: Huw Davies <huw@codeweavers.com>
13938 We need to invalidate the replaced text region before calling
13939 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
13940 lines were not displayed if the edit needed to scroll.
13942 * controls/button.c: Huw Davies <huw@codeweavers.com>
13943 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
13945 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
13946 Add support for LVS_EX_SUBITEMIMAGES.
13948 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
13949 Robert Reif <reif@earthlink.net>
13950 Fix a race condition where result could be read before set.
13951 Fix test to use correct event in interactive mode.
13953 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
13954 Fix format specifiers for HDCs.
13956 2003-11-09 Alexandre Julliard <julliard@winehq.com>
13958 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
13959 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
13960 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
13961 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
13962 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
13963 Let the pthread library allocate the stack itself.
13965 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
13966 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
13967 Kirill Smelkov <kirr@landau.phys.spbu.ru>
13968 Added gopher stubs.
13970 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
13971 Lionel Ulmer <lionel.ulmer@free.fr>
13972 Fix some stupid bug with missing braces.
13974 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
13975 Removed dead code in VarDateFromUI2().
13977 * Makefile.in: Francois Gouget <fgouget@free.fr>
13978 If the command line is too long when calling etags, it's probably too
13979 long when invoking ctags.
13981 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
13982 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
13983 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
13984 Eric Pouech <pouech-eric@wanadoo.fr>
13985 Removed some more dependencies on wine 16-bit specific entities.
13987 * graphics/x11drv/palette.c:
13988 Don't bother to fill the color map on TrueColor displays.
13989 Moved X11 locking calls out of the loops.
13991 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
13992 Avoid the XSync call in X11DRV_expect_error by storing the current
13993 request number and checking that on errors.
13994 Moved the XSync call from X11DRV_check_error into the callers so that
13995 it can be avoided for requests that already wait for a reply.
13997 * documentation/samples/system.ini:
13998 Tom Wickline <twickline@skybest.com>
13999 updated [mci] & [drivers32] sections.
14001 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
14002 Gerald Pfeifer <gerald@pfeifer.com>
14003 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
14006 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
14007 Fix format specifiers for HWNDs.
14009 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
14010 Fixed buffer overflow.
14011 Fixed two -Wwrite-strings warnings (but there are more).
14013 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
14014 Huw Davies <huw@codeweavers.com>
14015 Load any TrueType fonts that fontconfig knows about.
14017 * dlls/comctl32/rebar.c, include/commctrl.h:
14018 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14019 Added chevron support.
14021 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
14022 ReleaseCapture on lbuttondown if the cursor is outside an item, just
14023 like the native one does.
14025 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
14026 Update the visrgn in ResetDC so that GetClipBox works correctly after
14027 a change in paper size/orientation.
14029 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
14030 If GetNextDlgTabItem() cannot find any next control, return the handle
14031 of the original control.
14033 2003-11-06 Alexandre Julliard <julliard@winehq.com>
14035 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
14036 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
14038 Create two separate wine binaries, one using libpthread and one using
14039 kernel threading directly.
14040 Get rid of the remaining HAVE_NPTL ifdefs.
14041 Remove the scheduler directory.
14043 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
14044 loader/.cvsignore, loader/Makefile.in, loader/main.c,
14045 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
14047 Re-use the loader directory for the main wine loader, and get rid of
14048 the miscemu directory.
14050 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
14051 Moved loader/module.c to dlls/kernel.
14053 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
14054 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
14055 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
14056 include/config.h.in:
14057 AVM Computersysteme Vertriebs GmbH
14058 Implemented a CAPI20 wrapper library for CAPI4Linux access.
14060 Marcus Meissner <marcus@jet.franken.de>
14061 Cleaned up, autoconfed.
14063 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
14064 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
14065 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
14066 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
14067 Added server_abort_thread to replace SYSDEPS_AbortThread.
14068 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
14069 Moved some internal ntdll definitions to ntdll_misc.h.
14071 2003-11-05 Alexandre Julliard <julliard@winehq.com>
14073 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
14074 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
14076 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
14077 pthread support, and removed the corresponding SYSDEPS functions.
14078 Moved stack allocation for new threads to wine_pthread_create_thread
14079 to allow more flexibility.
14081 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
14082 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
14083 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
14084 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
14085 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
14086 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
14087 Marcelo Duarte <wine-devel@bol.com.br>
14088 Localization to the Portuguese of Brazil.
14090 * dlls/gdi/gdi32.spec, objects/dc.c:
14091 Vincent Béron <vberon@mecano.gme.usherb.ca>
14092 Implemented GetDCPenColor and GetDCBrushColor.
14094 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
14097 * include/msi.h, include/msiquery.h:
14098 Mike McCormack <mike@codeweavers.com>
14099 Move and correct the MSIDBOPEN defines.
14101 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
14102 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
14104 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
14105 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
14106 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
14107 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
14108 Ulrich Czekalla <ulrich@codeweavers.com>
14109 Implemented SetDCPenColor and SetDCBrushColor.
14111 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
14112 Mike McCormack <mike@codeweavers.com>
14113 Stub implementation for MsiVerifyPackage.
14115 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
14116 Ulrich Czekalla <ulrich@codeweavers.com>
14117 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
14118 Fixed some related SE_SELF_RELATIVE bugs.
14120 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
14121 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
14122 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
14123 dlls/oledlg/rsrc.rc, include/oledlg.h:
14124 Ulrich Czekalla <ulrich@codeweavers.com>
14125 Initial implementation of OleUIInsertObject.
14127 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
14128 dlls/ntdll/signal_i386.c:
14129 Use the signal stack pointer to determine the current thread.
14130 Converted the SIGUSR2 handler to use setup_exception (probably still
14131 not working properly).
14133 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
14134 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
14136 Set %fs and %gs in the register context to their current value when
14137 calling 16-bit code.
14139 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
14140 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
14141 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
14142 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
14143 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
14144 Huw Davies <huw@codeweavers.com>
14145 Support for duplex printing.
14147 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
14148 Make sure that all printer entries have a valid Name and Port key.
14149 Cope with cups printer deletion.
14151 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
14152 Let "info wnd" print the client rectangle in screen coordinates.
14154 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
14155 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
14156 the listview is in.
14158 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
14159 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
14162 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
14163 Implement MsiOpenProductW.
14165 2003-11-04 Alexandre Julliard <julliard@winehq.com>
14167 * include/winbase.h:
14168 Disable the asm inline functions when building ntdll to avoid trouble
14169 when compiling without optimization.
14170 The PPC inline functions are no longer needed now that kernel is
14171 properly separated.
14173 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
14174 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
14175 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
14176 Allocate the TEB and signal stack separately from the main stack.
14177 Dynamically allocate the initial TEB too so that it is properly
14180 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
14181 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
14182 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
14184 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
14185 PropSheetPageProc callback should always have hwnd = 0.
14187 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
14188 Huw Davies <huw@codeweavers.com>
14189 Added drag and drop support to listview.
14191 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
14194 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14195 WM_WINDOWPOSCHANGING should receive original, not fixed values.
14197 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14198 Always repaint scroll bar if requested.
14200 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14201 Protect ILIsParent from NULL pidls.
14203 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
14204 Fixed bug in capture stop. Only current header should be returned to
14206 Make wave fragment size adjustable to guarantee better than 10 ms
14207 latency. Makes a difference for 8 kHz voice apps.
14209 * Makefile.in: Mike Hearn <mike@theoretic.com>
14210 Avoid argument list limit in etags generation.
14212 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
14213 Jason Edmeades <us@the-edmeades.demon.co.uk>
14214 Pass through floats correctly to the render states at
14215 initialization. Fixes point problems.
14217 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
14218 Check that we don't write out of the defined range of palettes.
14220 2003-11-03 Alexandre Julliard <julliard@winehq.com>
14222 * dlls/ntdll/loader.c:
14223 Allocate a memory view for builtin dlls so that VirtualQuery returns
14224 something sensible.
14226 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
14227 Fixed type and protection values returned by NtQueryVirtualMemory to
14228 be closer to what Windows does.
14229 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
14230 Use pread instead of lseek+read when faking mmap.
14232 * libs/wine/loader.c, tools/winebuild/spec32.c:
14233 Put better values for code and data sizes in the NT header of builtin
14236 * controls/edit.c: Huw Davies <huw@codeweavers.com>
14237 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
14240 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
14241 Don't get confused if PSN_SETACTIVE returns a positive number that
14242 isn't a resource id.
14244 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
14245 Make the listview send its notifications to the parent window passed
14246 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
14248 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
14249 Fix the return value of StretchDIBits.
14251 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
14252 Huw Davies <huw@codeweavers.com>
14253 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
14256 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14257 Add common dialog notification messages and WM_SIZE.
14259 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14260 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
14261 to conform to the XFree86 ones, add support for Russian cp1251 and
14262 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
14265 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
14266 Implement fat32 extended free space function.
14267 Make fat32 calls reset carry flag explicitly.
14269 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
14270 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
14271 corrupted variants.
14272 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
14274 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
14275 Mike McCormack <mike@codeweavers.com>
14276 Stubs for job control.
14278 2003-10-31 Alexandre Julliard <julliard@winehq.com>
14280 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
14281 windows/syscolor.c, windows/sysparams.c:
14282 Use a timeout when sending broadcast messages.
14284 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
14285 Ulrich Czekalla <ulrich@codeweavers.com>
14286 Duplicate stdin/stdout handles to avoid closing them when library is
14289 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
14290 Switched a + to a - so that it makes sense when marking the last node
14291 in the Adapters Info linked list.
14293 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
14294 Jason Edmeades <us@the-edmeades.demon.co.uk>
14295 Make support for CopyRects to a small area of the back buffer, and
14296 correct the general method of updating the back buffer.
14298 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
14299 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
14300 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
14301 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
14302 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
14303 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
14304 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
14305 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
14306 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
14307 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
14308 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
14309 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
14310 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
14311 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
14312 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
14313 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
14314 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
14315 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
14316 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
14317 dlls/kernel/nls/wal.nls:
14318 Dmitry Timoshkov <dmitry@codeweavers.com>
14319 Replace 28591 by 28605 (euro) for appropriate locales.
14321 * files/file.c: Make sure GetTempFileName never returns 0 on success.
14323 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
14324 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
14325 dlls/cfgmgr32/main.c:
14326 Mike McCormack <mike@codeweavers.com>
14327 Mostly stub implemenation for cfgmgr32.
14329 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14330 Clear should not be affected by write masks.
14332 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
14333 include/winbase.h, include/winternl.h:
14334 Implemented RtlCreateUserThread, and use it to move thread creation to
14337 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14338 ColorWriteEnable should not impact clearing the screen.
14340 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14341 - Use the style returned in custom draw structure to draw the button,
14342 as apps may modify the style this way.
14343 - Disabled buttons can become hot.
14344 - Retrieve image list for drawing after getting image list ID (in
14345 I_IMAGECALLBACK case).
14347 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
14348 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
14349 Raphael Junqueira <fenix@club-internet.fr>
14351 - some IPersistStream::GetClassID implementation
14352 - add the "search by name" support for IDirectMusicLoader8::GetObject
14353 (and a hack for understanding containers use)
14355 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
14356 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
14357 Vitaliy Margolen <wine-patch@kievinfo.com>
14358 - Fix tab size for TCS_OWNERDRAWFIXED style.
14359 - Correct size recalculation after setting tab width.
14360 - Fix button sizes to match native.
14361 - Center both vertically and horizontally tab text & icon.
14362 - Use correct left/center alignment flags.
14364 2003-10-30 Alexandre Julliard <julliard@winehq.com>
14366 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14367 CopyRects (per rect) copied one too many lines, trashing the heap.
14368 Also tidies up scissor test from previous patch.
14370 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
14371 dlls/kernel/tests/mailslot.c:
14372 Mike McCormack <mike@codeweavers.com>
14373 Added a test for mailslots.
14375 * dlls/ntdll/signal_i386.c:
14376 Fixed race in %gs selector restoring during vm86 mode return.
14379 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
14380 Change some variables from int to unsigned to avoid signedness
14383 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
14384 Add proper casts to avoid signed vs. unsigned mismatches in
14387 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
14388 Cache the wave volume so it can be returned rather than the OSS
14389 derived value when possible.
14391 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
14392 Return more sane mailslot error values.
14394 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
14395 Robert Reif <reif@earthlink.net>
14396 Clean up *GetDevCaps to check for valid pointer and only copy proper
14399 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
14400 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
14401 when compiled without optimization.
14403 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
14404 Fix incorrectly sized buffer.
14406 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14407 Culling to different viewports failed as clearing the whole viewport
14408 cleared the screen.
14410 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
14412 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
14413 Hannu Valtonen <Hannu.Valtonen@hut.fi>
14414 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
14415 in an acquired state.
14417 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
14418 Mike McCormack <mike@codeweavers.com>
14419 Some stub implementations.
14421 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
14422 Sql tokens are case insensitive in msi.dll.
14424 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
14425 Jason Edmeades <us@the-edmeades.demon.co.uk>
14426 Correct writing to back buffer in non-ortho mode, and ensure the line
14427 stipple is passed correctly to enable proper wireframe support.
14429 2003-10-28 Alexandre Julliard <julliard@winehq.com>
14431 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
14432 Restored emulation of protected instructions in 32-bit code when
14433 running with a Win9x version.
14435 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
14436 Treat missing MSI tables as empty.
14438 * include/wine/library.h:
14439 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
14442 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
14443 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
14445 Removed no longer needed SIGNAL_Unblock() function.
14447 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
14448 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
14449 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
14450 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
14451 tools/winapi_check/winapi_check:
14452 Francois Gouget <fgouget@free.fr>
14453 Weekly spelling fixes.
14455 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
14456 Fixed MSI buffer overflow.
14458 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
14459 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
14460 include/winternl.h:
14461 Implemented Add/RemoveVectoredExceptionHandler.
14463 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
14464 Add support for .dbg.c files. This makes it possible to use the Wine
14465 tracing macros in Winelib applications.
14466 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
14467 the wine_unicode and wine_uuid detection.
14468 Fix generation of the clean target (in some corner cases it could
14469 generate a $(RM) command with no parameter).
14470 Move the distclean target to the top-level Makefile and make it more
14472 Update a few autoconf constructs.
14473 Remote commented out code in wrapper.c. If we need that code we can
14474 always get it from CVS.
14476 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
14477 Pierre d'Herbemont <stegefin@free.fr>
14478 Fixed _wfullpath prototype.
14480 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
14481 Move event_names[] into EVENT_ProcessEvent().
14483 * dlls/kernel/format_msg.c:
14484 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14485 FormatMessageW: Allocate anough space.
14487 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
14488 Fix string value lookups in MSI.
14490 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
14491 dlls/dmband/dmband_private.h:
14492 Rok Mandeljc <rok.mandeljc@gimb.org>
14493 Some fixes in dmband loading.
14495 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
14496 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
14497 in an acquired state.
14499 * dlls/kernel/process.c:
14500 Fixed typo that broke handling of .com and .bat files.
14502 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
14503 Switch back to the main process stack before calling exception
14506 * dlls/ntdll/loader.c:
14507 Repaired relay debugging for kernel and ntdll (spotted by Uwe
14510 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
14511 dlls/user/tests/input.c:
14512 Rein Klazes <rklazes@xs4all.nl>
14513 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
14516 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
14517 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
14518 Robert Reif <reif@earthlink.net>
14519 Added support for getting the wave device name.
14521 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
14522 Fix dmloader's behavior to be more MS compliant.
14524 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
14525 Use freetype 2.0 defines for font encodings instead of misuse of
14528 * dlls/ntdll/path.c:
14529 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14530 get_full_path_helper: Handle the case \\.\\ as intended; fix length
14531 arguments for memmove.
14533 * dlls/msvcrt/tests/scanf.c:
14534 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14535 Another difference in the printf family.
14537 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
14538 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
14539 WM_KEYUP/DOWN message is to be sent.
14541 2003-10-27 Alexandre Julliard <julliard@winehq.com>
14544 libntdll.dll.so no longer exists, check for libntdll.def instead.
14546 * tools/winedump/pe.c:
14547 Added printing of the target of forwarded exports.
14550 Make init_thread request deal better with fd allocation errors.
14552 * dlls/dmime/performance.c, dlls/dmloader/container.c,
14553 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
14555 Raphael Junqueira <fenix@club-internet.fr>
14556 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
14557 msdn) on IDirectMusicPerformance8::InitAudio.
14558 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
14559 (not perfect yet, need to understand/fix the channel init/use).
14560 - Fix typo on CreateDirectMusicContainer.
14561 - Add missing define in dsound.h.
14562 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
14564 * dlls/shell32/control.c:
14565 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14566 Control_DoLaunch: memmove needs bytes as length argument.
14568 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
14569 Clean up mouse driver implementation.
14571 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
14572 Moved drive parameter block (DPB) routines to winedos.
14574 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
14575 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14578 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
14579 Fix PowerPC assembler syntax mistakes.
14581 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
14582 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
14583 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
14584 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
14585 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
14586 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
14587 dlls/wininet/wininet_Nl.rc:
14588 Hans Leidekker <hans@it.vu.nl>
14589 Added Dutch translations.
14591 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
14592 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
14593 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
14594 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
14595 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
14596 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
14597 Hans Leidekker <hans@it.vu.nl>
14598 - Dutch translations of Wine programs.
14599 - Correct grammar error in winefile.
14601 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
14602 Hans Leidekker <hans@it.vu.nl>
14603 - Added Dutch translation.
14604 - Make an example's description consistent with the example.
14606 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
14607 Updated Hebrew resources.
14609 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
14611 Fix primary buffer volume setting.
14613 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
14614 Only copy amount requested up to size of structure.
14616 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
14617 Clear a new hardware buffer to proper silence values based on format.
14618 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
14620 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
14621 Include <arpa/nameser.h> before <resolv.h>.
14623 2003-10-24 Alexandre Julliard <julliard@winehq.com>
14625 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
14626 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
14627 dlls/wininet/tests/generated.c:
14628 Updated some of the generated tests.
14630 * tools/winapi/tests.dat, tools/winapi/winapi_test:
14631 Specify include quotes in the tests.dat file.
14633 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
14634 include/wine/exception.h:
14635 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
14636 make sure the signal mask is restored properly.
14639 Added support for the linuxthreads cancel signal as an alternative to
14642 * dlls/msvcrt/tests/scanf.c:
14643 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14644 Added a test case for sprintf.
14646 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
14647 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
14648 Filip Navara <xnavara@volny.cz>
14649 - Removed initialization of sh32_policy_table in SHInitRestricted,
14650 because it's already statically initialized.
14651 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
14652 it does nothing in this case now.
14653 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
14654 FWF_TRANSPARENT in ShellView.
14655 - Fixed small bug in setting SysTray window class hbrBackground.
14657 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14658 More tests for window creation parameters.
14660 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14661 Initialize MinMax.ptReserved, use better defaults for child windows.
14663 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14664 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
14666 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
14667 Make MSVCRT__sopen() complain louder about unknown oflags, but not
14669 MSVCRT_fopen() should pass third argument to _open() because it may
14672 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
14674 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14675 Added amvideo.{idl,h} and aviriff.h.
14677 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
14678 Ivan Leo Murray-Smith <puoti@inwind.it>
14679 Added Italian resources.
14681 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14682 Don't store band text if "" is passed into SetBandInfo.
14684 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
14685 Mike Hearn <mike@theoretic.com>
14686 Minor GUI relayout.
14688 * dlls/kernel/process.c, dlls/ntdll/loader.c:
14689 Call the application entry point from kernel32, some apps depend on
14692 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
14693 dlls/x11drv/xrender.c:
14694 Oleg Prokhorov <xolegpro@rbcmail.ru>
14695 Another portion of HeapReAlloc fixes.
14697 * tools/winebuild/import.c, tools/winebuild/spec32.c:
14698 Pierre d'Herbemont <stegefin@free.fr>
14699 Change mctr PowerPC asm instruction to mtctr. Add Support for the
14700 .text section and the .space section of darwin's ld.
14702 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14703 Added tests for FoldStringA/W.
14705 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14706 Implemented FoldStringA (using W version).
14707 Documentation updates.
14709 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
14710 Added test for tmpnam().
14712 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
14713 Pavel Roskin <proski@gnu.org>
14714 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
14715 version. Use the caller-supplied buffer if possible.
14717 2003-10-22 Alexandre Julliard <julliard@winehq.com>
14719 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
14721 Simplified signal stack allocation a bit, and avoid allocating it on
14722 non-i386 platforms.
14724 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
14726 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
14727 Added support for neutral language.
14729 * include/setupapi.h: Fixed naming of the A/W types.
14731 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
14732 - Fix error paths in advapi32.CryptAcquireContextA.
14733 - Call CRYPT_VerifyImage to verify the signature, even though it
14734 currently does nothing.
14736 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
14737 dlls/winmm/winmm.c:
14738 Robert Reif <reif@earthlink.net>
14739 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
14742 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
14743 Complete support DOS version and winelook settings.
14745 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
14746 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
14747 in device coordinates in the metafile.
14749 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
14750 programs/winecfg/x11drvdlg.c:
14751 Mike Hearn <mike@theoretic.com>
14752 - Clear screen depth combo box on page init.
14753 - Some appdefaults support.
14754 - Rename hDlg to dialog in some places so enable/disable macros work.
14755 - Don't update registry when the GUI is being initially configured.
14757 2003-10-21 Alexandre Julliard <julliard@winehq.com>
14759 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
14760 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
14761 server/unicode.c, server/unicode.h:
14762 Daniel Marmier <d.marmier@bluewin.ch>
14763 Fixed warnings with gcc option "-Wwrite-strings".
14765 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
14766 Dave Belanger <dave.belanger@cimmetry.com>
14767 Fix splitpath and wsplitpath for the file extension.
14769 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
14770 - Remove an erroneous check in NdrSendReceive.
14773 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
14774 Remove unused variables EXE, BAT, CMD, and COM.
14776 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
14777 Remove unused variable depths[].
14779 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
14780 A WM_CREATE message sent to an Edit window procedure should
14781 return 1. Power Builder masked edit controls depend on it.
14783 * tools/winapi/tests.dat, tools/winapi/winapi_test:
14784 Francois Gouget <fgouget@free.fr>
14785 Update tests.dat to include the various #include fixes.
14786 gcc says that sizeof(long double)==12.
14787 Fix the detection of pragma packs to detect #include <...>.
14788 Generate ok("...\n") calls.
14790 * documentation/bugs.sgml, tools/testrun:
14791 Francois Gouget <fgouget@codeweavers.com>
14792 Change all head/tail -X to head/tail -n X to be more POSIXly
14795 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
14796 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
14797 dlls/setupapi/setupx16.h, include/setupapi.h:
14798 Steven Edwards <steven_ed4153@yahoo.com>
14799 - Win16/32 cleanup.
14800 - Fixes for building with the PSDK.
14802 * dlls/advapi32/registry.c, include/winreg.h:
14803 Daniel Marmier <d.marmier@bluewin.ch>
14804 RegCreateKeyEx{A,W}: state that class string is constant.
14806 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
14807 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
14808 the last TAB_InvalidateTabArea changes.
14809 Correct the indentation for these functions.
14811 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
14812 Don't use free'd pointer in status control - found by Valgrind.
14814 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
14815 Account for unique NT4 behaviour.
14816 Better error message.
14818 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
14819 Remove unused variable wineW.
14821 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
14822 Use the extended window style for the previous style in the style
14823 changing/changed messages if WIN_SetWindowLong is called with
14826 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
14827 Only return the number of bytes requested.
14829 2003-10-16 Alexandre Julliard <julliard@winehq.com>
14831 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
14833 ----------------------------------------------------------------
14834 2003-10-16 Alexandre Julliard <julliard@winehq.com>
14836 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
14838 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
14839 dlls/kernel/process.c, programs/notepad/dialog.c:
14840 Replaced a few more 0xffffffff by the appropriate constants.
14842 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
14843 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
14844 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
14845 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
14846 programs/avitools/aviplay.c, programs/wcmd/directory.c,
14847 programs/winedbg/source.c, programs/winhelp/macro.c:
14848 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14849 Use INVALID_FILE_ATTRIBUTES to test for failure of
14850 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
14852 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
14853 Add UseXRandR to sample config file.
14855 * dlls/oleaut32/typelib.c:
14856 The imported typelib name must be converted to Unicode.
14858 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
14859 Add support for all Z buffer depths that are lower that the current
14862 * configure, configure.ac:
14863 Recent versions of libXrandr depend on libXrender.
14865 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
14866 documentation/wine.conf.man:
14867 Fixed handling of relay and snoop include/exclude lists to behave as
14868 documented (based on a patch by Rein Klazes).
14870 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
14872 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
14873 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
14874 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
14875 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
14876 Alex Pasadyn <ajp@mail.utexas.edu>
14877 - Added support for XRandR extension.
14878 - Added new debugging channels for resolution changing.
14879 - Streamlined resolution changing and removed duplicated code.
14881 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
14882 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
14883 dlls/commdlg/filedlg95.c:
14884 Steven Edwards <steven_ed4153@yahoo.com>
14885 - Split Win16/32 file dialogs.
14886 - Remove support for Win16 style'd Win32 dialogs.
14888 2003-10-15 Alexandre Julliard <julliard@winehq.com>
14890 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
14891 Get rid of the memory allocation macros, use real functions instead.
14893 * dlls/shlwapi/reg.c: Fixed cut&paste error.
14895 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
14896 Only send TVN_ITEMEXPANDING for items marked as having children.
14898 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
14899 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
14900 dlls/winspool/info.c, graphics/x11drv/palette.c,
14901 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
14902 programs/winhelp/hlpfile.c:
14903 Oleg Prokhorov <xolegpro@rbcmail.ru>
14904 Another portion of HeapReAlloc fixes.
14906 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
14907 Merge win.ini/[mci extensions] into the registry.
14909 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
14910 Jon Griffiths <jon_p_griffiths@yahoo.com>
14911 Implemented FoldStringW.
14913 * include/wine/unicode.h, libs/unicode/Makefile.in,
14914 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
14915 Jon Griffiths <jon_p_griffiths@yahoo.com>
14916 Added string folding support.
14918 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
14919 Specify fourcc codes for encodings directly, instead of using changing
14922 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
14923 Remove unused variable commandSaveRegistry.
14925 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14926 Fix an obvious typo in call_hook_AtoW.
14928 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
14929 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
14930 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
14931 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
14932 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
14933 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
14934 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
14935 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
14936 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
14937 Jon Griffiths <jon_p_griffiths@yahoo.com>
14938 Add resources for boolean strings in several languages.
14940 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
14941 Merge win.ini/[mci extensions] into the registry.
14943 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
14944 A few more keys extracted from the old documentation/shell32.
14946 * documentation/installation-und-konfiguration.german:
14947 Dimitrie O. Paun <dpaun@rogers.com>
14948 Remove out-of-band installation-und-konfiguration.german.
14950 * configure, configure.ac:
14951 Regroup the X11 header checks to reduce the size of the generated
14954 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
14955 files/drive.c, include/drive.h:
14956 Get rid of the drive codepages and use CP_UNIXCP instead.
14958 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
14959 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
14960 tools/winegcc/utils.c, tools/winegcc/utils.h,
14961 tools/winegcc/winewrap.c:
14962 Daniel Marmier <d.marmier@bluewin.ch>
14963 Fixed warnings with gcc option "-Wwrite-strings".
14965 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
14966 Get Wine to behave like Windows does when Bold and/or Italic is
14967 specified in the typeface name argument to CreateFont.
14969 * configure, configure.ac, include/config.h.in:
14970 Alex Pasadyn <ajp@mail.utexas.edu>
14971 Check for Xrandr extension.
14973 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
14974 Rewrote splitpath and wsplitpath to avoid modifying the path
14977 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
14978 Improved selection of freetype face charmap.
14980 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
14981 Dave Belanger <dave.belanger@cimmetry.com>
14982 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
14984 Cleaned up redundant code in EMFDRV_StretchDIBits.
14986 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
14987 Jon Griffiths <jon_p_griffiths@yahoo.com>
14988 Add generation of digit and compatability mapping tables.
14989 Generate smaller mapping tables by merging overlaps.
14991 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
14992 In CreateDIBitmap, the fact that the bits init flag is set or not
14993 doesn't have anything to do with the color state of the DIB.
14995 2003-10-14 Alexandre Julliard <julliard@winehq.com>
14997 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
14998 programs/winedbg/debugger.h, programs/winedbg/display.c,
14999 programs/winedbg/hash.c, programs/winedbg/info.c:
15000 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
15001 Extend displays: now one can add displays active only in specified
15002 function; displays now can be enabled/disabled like in gdb.
15004 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
15005 include/objidl.idl:
15006 Moved the 16-bit storage interfaces out of the exported headers.
15008 * documentation/running.sgml: Removed the --dll option.
15010 * documentation/Makefile.in, documentation/default.dsl:
15011 Dimitrie O. Paun <dpaun@rogers.com>
15012 Remove the default.dsl sheet -- the default is good enough.
15014 * dlls/comctl32/header.c, include/commctrl.h:
15015 Maxime Bellengé <maxime.bellenge@laposte.net>
15016 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
15017 - Get rid of some magic numbers in HEADER_DrawItem.
15018 - Fixed the drawing of images from imagelist when the
15019 HDF_BITMAP_ON_RIGHT flag is set.
15021 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
15022 Only redraw the necessary area of the tab component and not the whole
15023 component like windows does.
15025 * graphics/x11drv/bitblt.c:
15026 Maxime Bellengé <maxime.bellenge@laposte.net>
15027 Prevent a crash with a BadDrawable X error message with some MaskBlt
15030 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
15031 Remove unused variable debug_channels.
15033 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
15034 Remove unused variables mdays, months, days, and DateStyle.
15036 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15037 Fix Finnish keyboard layout to better match the XFree86 one.
15039 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
15040 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
15043 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
15044 Michael Günnewig <MichaelGuennewig@gmx.de>
15045 Fixed usage of GlobaReAlloc.
15047 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
15048 Free should not happen when still playing.
15050 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
15051 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
15052 Moved codepage functions to dlls/kernel.
15053 Changed initialisation of the locale functions so that CP_UNIXCP works
15054 as soon as possible during kernel32 init.
15056 * configure, configure.ac, dlls/gdi/Makefile.in,
15057 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
15058 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
15059 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
15060 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
15061 libs/wine/wine.def:
15062 Dmitry Timoshkov <dmitry@codeweavers.com>
15063 Fixed some problems found while compiling and linking Wine under
15066 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
15067 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
15068 dlls/kernel/editline.c, dlls/kernel/global16.c,
15069 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
15070 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
15071 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
15072 dlls/user/message.c:
15073 Oleg Prokhorov <xolegpro@rbcmail.ru>
15074 Another portion of HeapReAlloc fixes.
15076 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
15077 dlls/winedos/relay.c:
15078 Jukka Heinonen <jhei@iki.fi>
15079 Remove races from DPMI async event handling.
15081 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
15082 Fix function pointer variable declaration in __wine_process_init().
15084 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
15085 Small fix in sound flushing code.
15087 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
15088 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
15089 include/wine/server_protocol.h, server/debugger.c, server/process.c,
15090 server/process.h, server/protocol.def, server/trace.c:
15091 Set or clear the BeingDebugged flag in the PEB when a debugger is
15092 attached to or detached from a process.
15093 Don't send exception events to the server unless a debugger is
15096 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
15098 Added check for pthread.h (reported by Steven Edwards).
15099 Removed init_done check, the process heap is now created before kernel
15102 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
15103 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
15104 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
15106 Daniel Marmier <d.marmier@bluewin.ch>
15107 Fixed warnings with gcc option "-Wwrite-strings".
15109 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15110 Fix some cases when 'keysym' might be left uninitialized.
15112 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
15113 ALSA_WaveInit: repaired device name.
15115 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
15116 Convert GetBinaryType to unicode.
15118 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
15119 Christian Costa <titan.costa@wanadoo.fr>
15120 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
15121 When changing parameters of a viewport, do the appropriate update if
15124 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
15125 Fix setting size of tab control.
15127 2003-10-12 Alexandre Julliard <julliard@winehq.com>
15129 * scheduler/pthread.c:
15130 Moved the errno functions patching to wine_pthread_init_thread so that
15131 it's done early enough now that kernel is only loaded later on.
15133 * miscemu/Makefile.in:
15134 Link the main binary against libpthread for NPTL builds.
15136 2003-10-11 Alexandre Julliard <julliard@winehq.com>
15138 * dlls/kernel/process.c:
15139 Update __wine_main_argc after option processing.
15141 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
15142 programs/winhelp/macro.c:
15143 Dimitrie O. Paun <dpaun@rogers.com>
15144 Fix some instances of memory allocation through HeapReAlloc().
15146 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
15147 Dave Belanger <dave.belanger@cimmetry.com>
15148 Implementation of underline and strikeout text in xrender.
15150 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
15151 Improvement on the code that deals with setting the color map in
15154 * dlls/*/Makefile.in:
15155 Dimitrie O. Paun <dpaun@rogers.com>
15156 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
15158 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
15159 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
15160 programs/avitools/Makefile.in:
15161 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
15163 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
15164 We no longer need to link against ntdll in the Unix sense.
15166 2003-10-10 Alexandre Julliard <julliard@winehq.com>
15168 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
15169 Moved the pthread emulation into the main binary so that we don't need
15170 to link it against ntdll.
15172 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15173 Documentation update.
15175 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
15176 Have the wrapper load the used DLLs in case the main program
15177 calls them from constructors (with help from Alexandre Julliard).
15179 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
15180 Don't reference the environ global variable from kernel32, it may fail
15181 to link (reported by Gerald Pfeifer).
15183 * dlls/ntdll/loader.c:
15184 Fixed importing of dlls with no exports (reported by Warren Baird).
15185 Don't crash on an empty load order specification (reported by Maxime
15187 Try to avoid crashing when an import is missing for a builtin dll.
15189 * dlls/Makedll.rules.in:
15190 The intermediate .tmp.o file is no longer needed.
15191 DLLMAIN is not used anymore.
15193 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
15194 Use the standard DllMain entry point.
15196 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
15197 LDIMPORTS is no longer needed.
15199 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
15200 We can now use the standard DllMain as entry point.
15202 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
15203 Link kernel32 as a normal dll.
15205 * libs/wine/port.c:
15206 Added placeholders for wine_pthread_init_process and
15207 wine_pthread_init_thread.
15209 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
15210 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
15211 include/module.h, include/winternl.h, libs/wine/loader.c:
15212 Changed the init code to make libwine load only ntdll and transfer
15213 control to it, and then have ntdll load kernel32 using the normal
15215 Get rid of BUILTIN32_LoadExeModule.
15217 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
15218 dlls/gdi/enhmfdrv/init.c:
15219 Dave Belanger <dave.belanger@cimmetry.com>
15220 Implementation of SetTextJustication EMF driver callback.
15222 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
15223 Improved font glyph transformation support in GetGlyphOutline.
15225 * dlls/advapi32/service.c:
15226 Make sure we always use the same name for the semaphore (spotted by
15229 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
15230 Changed debug channel to "curses" to seperate it from wineconsole.c
15231 and added some trace infomation.
15233 * dlls/msvcrt/tests/scanf.c:
15234 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15237 * dlls/msvcrt/scanf.h:
15238 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15239 %n returns the number of consumed characters.
15241 2003-10-09 Alexandre Julliard <julliard@winehq.com>
15243 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
15244 Use the Rtl bitmap functions to implement Tls allocation.
15245 Get rid of the PDB structure.
15247 * dlls/kernel/wowthunk.c:
15248 We need to initialize the relay debug lists for +snoop too.
15250 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
15251 Oleg Prokhorov <xolegpro@rbcmail.ru>
15252 Avoid HeapReAlloc of a NULL pointer.
15254 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
15255 Remove inexistent dir, add a doc reference from shell32.
15257 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
15258 Dimitrie O. Paun <dpaun@rogers.com>
15259 Move useful information out of documentation/shell32.
15261 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
15262 Mike McCormack <mike@codeweavers.com>
15263 Stub implementations for some functions related to RegisterWait.
15265 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
15266 Mike McCormack <mike@codeweavers.com>
15267 Handle quoting on the command line in uninstaller.
15269 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
15271 Fixed bad wave in position at startup and reset.
15273 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
15274 include/imagehlp.h:
15275 Steven Edwards <steven_ed4153@yahoo.com>
15276 Bring imagehlp (mostly) inline with the PSDK and Mingw.
15278 * dlls/gdi/enhmfdrv/graphics.c:
15279 Dave Belanger <dave.belanger@cimmetry.com>
15280 Improved the bounding box calculation for the EMF driver ExtTextOut
15281 metarecord. It takes the text alignment into account.
15283 * dlls/ntdll/ntdll.spec: Added a few missing exports.
15285 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
15287 Moved the constructor for the initial TEB to ntdll so that it runs as
15288 early as possible on startup.
15290 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
15291 Dave Belanger <dave.belanger@cimmetry.com>
15292 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
15293 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
15294 metarecords respectively.
15296 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
15297 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
15298 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
15299 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
15300 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
15301 programs/winedbg/hash.c, programs/winedbg/info.c,
15302 programs/winedbg/types.c:
15303 Daniel Marmier <d.marmier@bluewin.ch>
15304 Fixed warnings with gcc option "-Wwrite-strings".
15306 * configure, configure.ac, documentation/Makefile.in:
15307 Dimitrie O. Paun <dpaun@rogers.com>
15308 Use docbook2txt to generate the text output instead of adhoc hacks.
15310 * programs/wineconsole/wineconsole.c:
15311 Peter Berg Larsen <pebl@math.ku.dk>
15312 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
15313 deleting it with a memmove.
15315 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
15316 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
15318 2003-10-08 Alexandre Julliard <julliard@winehq.com>
15320 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
15321 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
15322 Added __wine_set_signal_fs function to avoid sharing the
15323 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
15324 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
15325 CallTo16_TebSelector stored directly in the asm relay code to avoid a
15326 run-time relocation.
15328 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
15329 dlls/ntdll/relay.c:
15330 Duplicate parts of the relay debugging init code into kernel to avoid
15331 referencing ntdll internal symbols.
15333 * dlls/kernel/process.c, dlls/ntdll/env.c:
15334 Moved build_command_line back to kernel and make it handle Unicode
15337 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
15338 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
15339 Robert Reif <reif@earthlink.net>
15340 Make capture more reliable by submitting all buffers before start.
15341 Added support for non pcm formats.
15342 Added more property set support.
15344 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
15345 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
15347 * dlls/gdi/enhmfdrv/graphics.c:
15348 Dave Belanger <dave.belanger@cimmetry.com>
15349 Implementation of SetPixel metarecord.
15351 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
15352 Avoid excessive heap memory reallocation when generating EMF
15353 metarecords in memory.
15355 * programs/wineconsole/wineconsole.c:
15356 Removed useless WINE_TRACE_ON tests.
15358 * programs/wineconsole/wineconsole.c:
15359 Peter Berg Larsen <pebl@math.ku.dk>
15360 Moved debug output up before calling the backend.
15362 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
15363 Pavel Roskin <proski@gnu.org>
15364 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
15366 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
15367 Eliminate dependency on SetLastError().
15369 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
15370 Francois Gouget <fgouget@free.fr>
15371 Some spelling fixes.
15373 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
15374 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
15377 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
15378 Dave Belanger <dave.belanger@cimmetry.com>
15379 Moved code out of assert statements so you can safely compile with
15382 * dlls/winedos/interrupts.c, include/task.h:
15383 Mike McCormack <mike@codeweavers.com>
15384 Don't share some protected mode interrupts in winedos.
15386 * configure, configure.ac:
15387 Removed creation of loader/ne and win32 directories.
15389 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
15390 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
15391 scheduler/handle.c:
15392 Moved a few more functions to the dlls/kernel directory.
15394 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
15395 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
15396 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
15397 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
15398 scheduler/process.c, scheduler/thread.c:
15399 Link all remaining files that contain kernel APIs into kernel32.dll
15400 instead of ntdll.dll. Removed a number of no longer needed files.
15402 * include/module.h:
15403 Added hack to call CreateFileW through a pointer so that we don't need
15404 to link to kernel functions.
15405 Commented out SMB support in NtReadFile for now.
15407 * files/smb.c: Removed dependency on ntdll_misc.h.
15409 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
15410 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
15411 Added hack to call CreateFileW through a pointer so that we don't need
15412 to link to kernel functions.
15413 Commented out SMB support in NtReadFile for now.
15415 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
15416 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
15417 need to call DRIVE_GetDevice.
15418 Get rid of GetDriveType calls.
15420 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
15421 Changed InternetSetStatusCallback declaration to
15422 InternetSetStatusCallbackA/W.
15424 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
15425 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
15427 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
15429 Get rid of the argv0 and full_argv0 global variables.
15431 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
15432 Added wine_get_argv0_path() to retrieve the path of the wine binary.
15434 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
15435 include/wine/server_protocol.h, server/file.c, server/file.h,
15436 server/mapping.c, server/process.c, server/protocol.def,
15438 Store a "removable" flag instead of the full drive type in the server
15439 file object; this way we don't need to use GetDriveTypeW in the loader
15441 Make sure we always have a valid builtin_load_info pointer.
15443 2003-10-07 Alexandre Julliard <julliard@winehq.com>
15445 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
15446 Removed references to GetSystemDirectoryW.
15447 Optimized module lookup a bit.
15448 Keep track of the modref pointer across builtin dll loads to avoid
15449 having to look it up by name afterwards.
15451 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
15452 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15453 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
15454 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
15455 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
15456 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
15457 dlls/winmm/wineoss/mixer.c:
15458 Daniel Marmier <d.marmier@bluewin.ch>
15459 Fixed warnings with gcc option "-Wwrite-strings".
15461 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
15464 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
15465 dlls/winmm/joystick.c, include/setupapi.h:
15466 Steven Edwards <steven_ed4153@yahoo.com>
15467 Remove a few unneeded include statements in internal headers.
15468 Started bringing setupapi in line with PSDK.
15470 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
15471 When registering a dll, search the dll's directory for dll
15474 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
15475 Rein Klazes <rklazes@xs4all.nl>
15476 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
15478 * dlls/msvcrt/tests/file.c:
15479 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15480 Added some tests around fget(w)s.
15482 * dlls/msvcrt/file.c:
15483 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15484 fget(w)s(): Don't drop characters when buffer is not large enough.
15486 * dlls/msvcrt/file.c:
15487 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15488 _write(): Don't fragment WriteFile() for TEXT mode write.
15490 * dlls/ntdll/loader.c:
15491 Rewrite of the dll file search algorithm to better deal with the
15492 broken behavior of RtlDosSearchPath_U.
15494 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
15495 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
15496 supposed to be broken.
15498 * dlls/user/focus.c, include/wine/server_protocol.h,
15499 server/protocol.def, server/request.h, server/trace.c,
15500 server/window.c, windows/winpos.c:
15501 Store the global shell, progman and taskman windows in the server
15502 (based on a patch by Martin Fuchs).
15504 * dlls/msvcrt/file.c:
15505 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15506 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
15509 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
15510 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
15511 don't get to the saved state we want.
15513 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
15514 Use correct pointer when accessing real mode interrupt vectors under
15517 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
15518 Jason Edmeades <us@the-edmeades.demon.co.uk>
15519 DXTn stride is to the next block, which is the equivalent to 4 rows
15522 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
15523 dlls/comctl32/header.c, dlls/comctl32/listview.c,
15524 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
15525 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
15526 Daniel Marmier <d.marmier@bluewin.ch>
15527 Fixed warnings with gcc option "-Wwrite-strings".
15529 2003-10-06 Alexandre Julliard <julliard@winehq.com>
15531 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
15532 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
15533 Moved the final process init and dependency loading to
15534 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
15536 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
15537 Vincent Béron <vberon@mecano.gme.usherb.ca>
15538 Change resources from last language file used to LANG_NEUTRAL.
15540 * dlls/msvcrt/cpp.c:
15541 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15542 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
15544 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
15545 dlls/oleaut32/variant.c:
15546 Daniel Marmier <d.marmier@bluewin.ch>
15547 Fixed warnings with gcc option "-Wwrite-strings".
15549 * dlls/kernel/kernel32.spec, memory/codepage.c:
15550 Jon Griffiths <jon_p_griffiths@yahoo.com>
15551 Implemented GetCPInfoExA/W.
15552 Documentation updates.
15554 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
15555 Read and write binary files in binary mode on Windows.
15557 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
15558 Added missing defines and fixed a few typos.
15560 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
15561 Fix buffer length error code for NtQueryInformationToken.
15563 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
15564 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
15565 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
15566 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
15567 windows/spy.c, windows/sysparams.c, windows/winpos.c:
15568 Daniel Marmier <d.marmier@bluewin.ch>
15569 Fixed warnings with gcc option "-Wwrite-strings".
15571 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
15572 Get rid of useless comment (empty function header).
15574 2003-10-04 Alexandre Julliard <julliard@winehq.com>
15576 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
15577 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
15578 programs/progman/Pt.rc, programs/regedit/Makefile.in,
15579 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
15580 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
15581 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
15582 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
15583 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
15584 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
15585 programs/winefile/resource.rc, programs/winemine/.cvsignore,
15586 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
15587 Pavel Roskin <proski@gnu.org>
15588 Convert resources to standard format without embedded binary data.
15589 Fixes to be compatible with windres.
15591 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
15592 Improved generation of font signature from freetype face charmaps.
15594 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
15595 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
15596 include/module.h, include/wine/server_protocol.h, server/process.c,
15597 server/protocol.def, server/trace.c:
15598 Converted process creation to Unicode.
15600 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
15601 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
15602 0xF0 before testing.
15604 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
15605 dlls/user/resources/user32_bin.rc,
15606 dlls/user/resources/user32_bitmaps.rc,
15607 dlls/user/resources/user32_cursors.rc,
15608 dlls/user/resources/user32_icons.rc:
15609 Dimitrie O. Paun <dpaun@rogers.com>
15610 Merge all binary resources for user32 in one file.
15612 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
15613 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
15614 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
15615 Kevin Koltzau <kevin@plop.org>
15616 Initial implementation of uxtheme.dll, mostly stubbed out for now.
15618 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
15619 include/winternl.h:
15620 Implemented RtlCreateProcessParameters and related functions.
15622 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
15623 programs/uninstaller/rsrc.rc:
15624 Pavel Roskin <proski@gnu.org>
15625 Use a better icon. Comment out the binary resource.
15627 * programs/progman/En.rc, programs/progman/Nl.rc,
15628 programs/progman/rsrc.rc:
15629 Hans Leidekker <hans@it.vu.nl>
15630 Dutch translation of progman.
15631 Correct typo in English resources.
15633 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
15634 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
15635 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
15636 Dave Belanger <dave.belanger@cimmetry.com>
15637 Implemented the SetArcDirection metarecord in EMF driver.
15639 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
15640 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
15641 saving on Windows 2000.
15643 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
15644 Fixed a couple of bugs in RtlGetFullPathName_U.
15646 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
15647 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
15649 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
15650 Jukka Heinonen <jhei@iki.fi>
15651 Reboot (int19) under DOS now does ExitProcess.
15652 Made BIOS reboot vector call int19.
15654 * dlls/ntdll/relay.c:
15655 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15656 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
15658 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
15659 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
15660 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
15661 dlls/avifil32/getframe.c:
15662 Michael Günnewig <MichaelGuennewig@gmx.de>
15663 - First part of a new IAVIEditStream implementation.
15664 - Fixed/Added some parameter checking.
15665 - Fixed bug in EditStreamSetInfoW.
15666 - Fixed bug in avifil32.spec (str instead of wstr).
15667 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
15670 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
15671 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
15672 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
15673 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
15674 Michael Günnewig <MichaelGuennewig@gmx.de>
15675 Fixed warnings with gcc option "-Wwrite-strings".
15677 2003-10-03 Alexandre Julliard <julliard@winehq.com>
15679 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
15680 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
15681 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
15682 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
15683 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
15684 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
15685 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
15686 dlls/user/resources/display.rc,
15687 dlls/user/resources/user32_bitmaps.rc,
15688 dlls/user/resources/user32_cursors.rc,
15689 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
15690 programs/regedit/Makefile.in, programs/regedit/resource.rc,
15691 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
15692 programs/winecfg/winecfg.rc:
15693 Dimitrie O. Paun <dpaun@rogers.com>
15694 Extract binary resources to files, to fit the standard.
15696 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
15698 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
15699 Jason Edmeades <us@the-edmeades.demon.co.uk>
15700 Check for advertized vertex blend support before querying device
15701 capabilities, which silences issues about vertex blending.
15703 * dlls/oleaut32/tests/vartest.c:
15704 Jon Griffiths <jon_p_griffiths@yahoo.com>
15705 Tests for recent variant changes.
15707 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
15708 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
15709 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
15711 * configure, configure.ac, include/config.h.in:
15712 Pavel Roskin <proski@gnu.org>
15713 Added check for scsi/scsi_ioctl.h.
15715 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
15716 Fixed msi spec file.
15718 * scheduler/pthread.c:
15719 A couple of new functions have been added to the pthread_functions
15722 * dlls/x11drv/window.c:
15723 We only need to check for same process siblings in desktop mode for
15726 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
15727 Jon Griffiths <jon_p_griffiths@yahoo.com>
15728 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
15730 VariantInit(): Only touch V_VT field.
15731 VariantClear(): Support IRecordInfo, don't free null bstrs.
15732 Add support for upcoming vtypes, remove dead code, docs.
15734 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
15735 Jason Edmeades <us@the-edmeades.demon.co.uk>
15736 Minor fixes - Remove light debug statements, handle disabled specular
15737 material properly, release surfaces when debugging and clean up trace
15740 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
15741 tools/winebuild/main.c, tools/winebuild/relay.c,
15742 tools/winebuild/spec16.c:
15743 Daniel Marmier <d.marmier@bluewin.ch>
15744 Fixed warnings with gcc option "-Wwrite-strings".
15746 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
15747 This is actually a /bin/sh script, /bin/bash is not needed.
15748 Check whether the two input files exists instead of assuming they do.
15750 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
15751 Make bin2res silent by default.
15753 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
15755 Kevin Koltzau <kevin@plop.org>
15756 Added tmschema.h and some other theme defines.
15758 * files/file.c: Pavel Roskin <proski@gnu.org>
15759 Implemented GetCompressedFileSize[AW].
15761 * configure, configure.ac, include/config.h.in:
15762 Pavel Roskin <proski@gnu.org>
15763 Added check for st_blocks in struct stat.
15765 2003-10-02 Alexandre Julliard <julliard@winehq.com>
15767 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
15768 include/file.h, loader/module.c:
15769 Changed LdrLoadDll to only search for the dll in the specified path,
15770 using ntdll functions.
15771 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
15774 * dlls/x11drv/window.c:
15775 In desktop mode, only move the window in Z-order relative to siblings
15776 belonging to the same process.
15779 Hack to update ntdll current directory value in DRIVE_Chdir.
15781 * dlls/ntdll/path.c:
15782 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
15783 Make RtlDoesFileExists_U do something useful by calling CreateFileW
15786 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
15787 dlls/user/tests/msg.c, documentation/gui:
15788 Dimitrie O. Paun <dpaun@rogers.com>
15789 Move the message sequences documented in documentation/gui into a unit
15792 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
15793 Removed obsolete TODO file.
15795 * dlls/shdocvw/shdocvw_main.c:
15796 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15797 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
15799 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
15800 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15801 Moved definition of newly documented API SHRestricted() and the
15802 according policy definitions to shlobj.h.
15803 Replace the policy numeric values with the new official defines and
15804 change SHRestricted() to match the new documented prototype.
15806 * dlls/ntdll/time.c, tools/wmc/write.c:
15807 Gerald Pfeifer <gerald@pfeifer.com>
15808 Cast time_t parameters to fprintf(...,"%l",...) to long.
15810 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
15811 Updated Finnish keyboard layout.
15813 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
15814 Remove obsolete "status" directory from EXTRASUBDIRS.
15816 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
15817 Hans Leidekker <hans@it.vu.nl>
15818 Added Dutch translation.
15820 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
15821 Change a MESSAGE about creating a directory to a TRACE.
15823 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
15824 Ignore window caption from PROPSHEETHEADER in wizards. Update window
15825 caption when changing pages.
15827 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
15828 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
15829 Dimitrie O. Paun <dpaun@rogers.com>
15830 Add author list as with the other guides.
15833 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
15834 Tidy up the notes for the ODBC driver.
15836 * include/mmddk.h: Robert Reif <reif@earthlink.net>
15837 Added some missing defines.
15838 Moved Wine only defines to not conflict.
15840 2003-10-01 Alexandre Julliard <julliard@winehq.com>
15842 * server/registry.c, server/trace.c, tools/make_requests:
15843 Gerald Pfeifer <gerald@pfeifer.com>
15844 Cast time_t to long for printing.
15846 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
15847 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
15848 Jon Griffiths <jon_p_griffiths@yahoo.com>
15849 Documentation updates.
15851 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
15852 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
15853 Michael Stefaniuc <mstefani@redhat.de>
15854 Fix missing mem freeing on error path.
15856 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
15857 Teach bin2res to deal with one file at a time.
15859 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
15860 Mike McCormack <mike@codeweavers.com>
15861 Stubs for Get/SetUserGeoID().
15863 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
15864 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
15865 Jon Griffiths <jon_p_griffiths@yahoo.com>
15866 New tests for shlwapi string and clsid functions.
15868 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
15869 Jon Griffiths <jon_p_griffiths@yahoo.com>
15870 Add @405/406, document URL functions.
15871 Fix MLLoadLibraryW prototype.
15873 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
15874 Ensure we generate for -noname ordinals documented as '@'.
15876 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
15877 dlls/dsound/dsound_main.c:
15878 Robert Reif <reif@earthlink.net>
15880 Fixed spec file to match Microsoft dll.
15882 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
15883 Make it possible to close the "About Wine" dialog by pressing Escape.
15885 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
15886 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
15887 Hans Leidekker <hans@it.vu.nl>
15888 Dutch translation of clock and cmdlgtst.
15890 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
15891 Correctly set openfilename.lStructSize before calling
15894 2003-09-30 Alexandre Julliard <julliard@winehq.com>
15896 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
15897 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
15898 include/wine/server_protocol.h, programs/winedbg/debugger.h,
15899 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
15900 server/debugger.c, server/process.c, server/process.h,
15901 server/protocol.def, server/trace.c:
15902 Store module names in Unicode in the server.
15904 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
15905 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
15906 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
15907 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
15908 tools/winapi/winapi_test:
15909 Daniel Marmier <d.marmier@bluewin.ch>
15910 Use #ifdef instead of #if for all feature tests.
15911 Check that _MSC_VER is defined before using it.
15913 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
15914 dlls/x11drv/xvidmode.c:
15915 Alex Pasadyn <ajp@mail.utexas.edu>
15916 - Add more logging to resolution changes and queries.
15917 - Always enumerate and allow 8, 16, and 32-bit modes.
15918 - Add more default choices to Wine desktop sizes.
15919 - Renamed some variables to make things easier to follow.
15921 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
15922 dlls/olesvr/olesvr_main.c:
15923 Pavel Roskin <proski@gnu.org>
15924 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
15925 OleSavedServerDoc and their 16-bit equivalents.
15927 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
15928 Small lighting fix.
15930 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
15931 Return 2 in case of a usage error.
15932 Use -z instead of comparing to an empty string.
15934 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
15935 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
15936 programs/winecfg/main.c, programs/winecfg/resource.h,
15937 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
15938 programs/winecfg/x11drvdlg.c:
15939 Mike Hearn <mike@theoretic.com>
15940 Move Applications tab before Libraries tab.
15941 Improve return_if_fail.
15942 Partly implement appdefaults UI.
15943 Replace usage of EnableWindow with clearer enable/disable macros.
15945 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
15946 dlls/shell32/shres.rc:
15947 Vincent Béron <vberon@mecano.gme.usherb.ca>
15948 Extract localisable resources from shres.rc to proper language file.
15950 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
15951 dlls/ole32/ole16.c:
15952 Michael Stefaniuc <mstefani@redhat.de>
15953 Fixes for memory leaks on error path.
15954 One fix for use of previous released pointer.
15956 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
15957 Fix memory leaks on error path.
15959 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
15960 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
15961 dlls/winedos/int1a.c, dlls/winedos/timer.c:
15962 Jukka Heinonen <jhei@iki.fi>
15963 Use correct linear pointer when accessing BIOS data area.
15965 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
15966 Set version of kernel32 to Windows 2000 SP4.
15968 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15969 dlls/d3d8/stateblock.c:
15970 Jason Edmeades <us@the-edmeades.demon.co.uk>
15971 MaxActiveLights means number of concurrent lights, but any number can
15972 be set up. Change support for lights into a linked list and only set
15973 up an equivalent gl light when the light is enabled.
15975 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15976 Make unlock of the backbuffer correctly restore the contents.
15978 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
15979 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15980 Added IsLFNDriveA/W/AW exports and two more stubs.
15982 2003-09-29 Alexandre Julliard <julliard@winehq.com>
15984 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
15985 dlls/ntdll/relay.c, files/directory.c, include/file.h,
15986 include/winternl.h:
15987 Converted most of the loader code to Unicode.
15989 * tools/wineinstall:
15990 Try to catch the case of a non-writable source directory before
15993 * tools/wrc/parser.y:
15994 Fixed handling of Unicode strings used as filenames (reports by Martin
15997 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
15998 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
15999 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
16000 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
16001 documentation/README.it, documentation/cvs-regression.sgml,
16002 documentation/debugging.sgml:
16003 Francois Gouget <fgouget@free.fr>
16004 Some spelling fixes.
16005 Fix the case of WineHQ.
16007 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
16008 Vincent Béron <vberon@mecano.gme.usherb.ca>
16009 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
16011 * tools/c2man.pl, tools/winapi/winapi.pm,
16012 tools/winapi_check/modules.dat:
16013 Francois Gouget <fgouget@free.fr>
16014 Update winapi and c2man so they know about -ret16. Remove support for
16015 the obsolete pascal16 and -noimport.
16016 Update modules.dat so winapi knows about the new dlls.
16018 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
16019 Remove the obsolete Winelib HOWTO and DDE status.
16021 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
16022 Vincent Béron <vberon@mecano.gme.usherb.ca>
16023 Extract localisable resources from msacm resource file.
16025 * programs/winemine/En.rc, programs/winemine/Es.rc,
16026 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
16027 programs/winemine/Si.rc:
16028 Pavel Roskin <proski@gnu.org>
16029 Widen the "About" dialog to prevent wrapping of text.
16031 * programs/winemine/dialog.c, programs/winemine/main.c:
16032 Pavel Roskin <proski@gnu.org>
16033 Fix processing of IDCANCEL command.
16034 Don't change settings if the user canceled the "Custom" dialog.
16036 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
16039 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
16040 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
16041 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
16042 Tom Wickline <twickline@skybest.com>
16043 Remove obsolete information.
16045 2003-09-27 Alexandre Julliard <julliard@winehq.com>
16047 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
16048 dlls/ntdll/loadorder.c, include/module.h:
16049 Converted the load order code to use Unicode throughout.
16051 * include/wine/unicode.h: Added strspnW and strcspnW.
16053 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
16054 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16055 Fix a return value in SHFileOperation and add some extra tests to
16056 internal helper functions necessary to deal with shortcomings of
16057 kernel32 functions for the time being.
16059 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
16060 Dmitry Timoshkov <dmitry@codeweavers.com>
16061 Implemented RealGetWindowClass.
16063 * dlls/msvcrt/file.c:
16064 _tempnam and _wtempnam should not create the temp file (reported by
16065 Wim Vanderbauwhede).
16067 * tools/winedump/ne.c:
16068 Added dumping of the resident name table of NE files.
16070 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
16071 programs/winevdm/winevdm.c:
16072 Make sure all 16-bit system drivers are loaded for 16-bit apps.
16074 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
16075 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
16076 dlls/user/.cvsignore, dlls/user/Makefile.in,
16077 dlls/user/display.drv.spec, dlls/user/display.spec,
16078 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
16079 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
16080 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
16083 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
16084 Due to a misplaced "}" memory wasn't freed on the error path.
16086 * programs/notepad/dialog.c, programs/regapi/regapi.c,
16087 programs/regtest/regtest.c:
16088 Michael Stefaniuc <mstefani@redhat.de>
16089 Fix some memory leaks found by smatch.
16091 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
16092 Fix both a warning and some nasty crashes...
16094 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
16095 dlls/msi/suminfo.c:
16096 Mike McCormack <mike@codeweavers.com>
16097 Remove references to HEAP_strdupAtoW.
16099 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
16100 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
16101 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
16102 Dimitrie O. Paun <dpaun@rogers.com>
16103 Merge documentation/status/directplay into the code.
16105 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
16106 Merge documentation/status/directdraw into the ddraw code.
16108 * dlls/version/info.c, dlls/version/install.c:
16109 Dimitrie O. Paun <dpaun@rogers.com>
16110 Merge documentation/status/version into the version code.
16112 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
16113 Merge documentation/status/lzexpand into the lzexpand source.
16115 * programs/start/Es.rc, programs/start/rsrc.rc:
16116 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
16117 Added Spanish resources.
16119 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
16120 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
16121 Robert Reif <reif@earthlink.net>
16122 Remove capture tests from dsound.c and place them in a new file
16125 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
16126 Allow wave emulated capture while doing hardware accelerated
16129 * include/msi.h, include/msiquery.h:
16130 Mike McCormack <mike@codeweavers.com>
16131 Added AW defines to msi.h and msiquery.h.
16133 2003-09-26 Alexandre Julliard <julliard@winehq.com>
16135 * tools/winebuild/spec32.c:
16136 Store the dll name for the export directory inside the exported names
16140 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
16142 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
16144 The "Path" value of the "App Paths" entry should be handled in
16145 ShellExecute by changing PATH in the new process, instead of being
16146 done in SearchPath.
16148 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
16149 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
16150 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
16151 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
16152 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
16153 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
16154 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
16155 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
16156 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
16157 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
16158 dlls/user/display.spec, dlls/user/keyboard.spec,
16159 dlls/user/mouse.spec, dlls/user/user.exe.spec,
16160 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
16161 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
16162 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
16163 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
16164 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
16165 tools/winebuild/winebuild.man.in:
16166 Dimitrie O. Paun <dpaun@rogers.com>
16167 Remove the obsolete pascal16 (replaced by pascal -ret16).
16169 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
16170 Fixed missing wine_tsx11_unlock() on error path.
16172 2003-09-25 Alexandre Julliard <julliard@winehq.com>
16174 * dlls/ntdll/loader.c, include/module.h:
16175 Moved WINE_MODREF definition to loader.c.
16176 Removed short module name from WINE_MODREF, Windows doesn't have it.
16177 Rewrote LdrGetDllHandle to only use Unicode.
16179 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
16180 dlls/quartz/quartz_private.h:
16181 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16182 - A few cosmetic fixes.
16183 - Various bug fixes.
16184 - Add some OutputPin helpers.
16185 - Add a new type of pin, PullPin.
16187 * documentation/implementation.sgml, documentation/wine-devel.sgml,
16188 documentation/wine.texinfo:
16189 Dimitrie O. Paun <dpaun@rogers.com>
16190 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
16193 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
16194 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
16195 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
16196 Pavel Roskin <proski@gnu.org>
16197 Fix checkboxes in the "Color dialog flags" dialogs. They would not
16200 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
16201 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
16202 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
16203 Added Spanish resources.
16205 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
16206 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
16207 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
16208 loader/loadorder.c, misc/options.c, tools/runtest:
16209 Moved loadorder support to dlls/ntdll.
16210 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
16211 environment variable.
16213 * scheduler/pthread.c:
16214 Ignore __pthread_rwlock_unlock call if the pthread functions are not
16217 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
16218 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
16219 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
16220 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
16221 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
16222 Jon Griffiths <jon_p_griffiths@yahoo.com>
16223 Various test fixes for XP/msvc.
16225 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
16226 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16227 Add some comments to functions and minor fixes.
16228 Export already existing (but still undocumented) functions
16229 ILCreateFromPathA/W.
16231 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
16232 dlls/wininet/internet.h, dlls/wininet/utility.c:
16233 Mike McCormack <mike@codeweavers.com>
16234 Use unions instead of defines in async work requests.
16236 * documentation/cvs-regression.sgml:
16237 Richard Cohen <richard.cohen@virgin.net>
16238 - "wine-cvsdirs" should be "full-cvs".
16239 - Removed unnecessary 'cd'.
16241 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
16242 Avoid divide by zero if the sound driver returns 0 for speed.
16244 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16245 Add real support for VS1.1, ie make the relative addressing mode
16248 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
16249 Jason Edmeades <us@the-edmeades.demon.co.uk>
16250 The 'w' component is used more than just for the vertex, so we cannot
16251 do the projection mapping ourselves. Also tidy up a tracepoint, and
16252 preinitialize the shaders output as windows seems to.
16254 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
16255 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
16258 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
16259 Fix processing of the command line.
16261 2003-09-24 Alexandre Julliard <julliard@winehq.com>
16263 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
16264 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
16265 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
16266 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
16267 libs/port/Makefile.in, libs/uuid/Makefile.in,
16268 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
16269 Moved DLLFLAGS to a separate variable instead of including it in
16272 * dlls/msvcrt/environ.c:
16273 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
16276 * configure, configure.ac, include/config.h.in, include/wine/port.h,
16278 Pavel Roskin <proski@gnu.org>
16279 Added configure check for spawnvp().
16281 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16284 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
16285 Jon Griffiths <jon_p_griffiths@yahoo.com>
16286 Add LanguageGroup/GeoID enumeration fns.
16287 Add some reg entries from XP.
16288 SetLocaleInfo(): Set 2 I-values from S-values.
16289 Optimise code size, fix a few bugs, documentation.
16291 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
16292 dlls/msvcrt/tests/cpp.c:
16293 Jon Griffiths <jon_p_griffiths@yahoo.com>
16294 Added tests for cpp objects/RTTI.
16296 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
16297 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
16298 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
16299 include/windef.h, include/wine/winbase16.h, include/winnt.h,
16300 include/winternl.h, misc/version.c:
16301 Moved the Windows version code to dlls/ntdll, and implemented
16302 RtlGetVersion and RtlVerifyVersionInfo.
16303 Moved the 16-bit and DOS version support to dlls/kernel.
16305 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
16306 dlls/shlwapi/wsprintf.c:
16307 Jon Griffiths <jon_p_griffiths@yahoo.com>
16308 Documentation updates.
16310 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
16311 Jon Griffiths <jon_p_griffiths@yahoo.com>
16312 Document BSTR functions, add SetOANoCache().
16314 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16317 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16320 * documentation/configuring.sgml, documentation/documentation.sgml,
16321 documentation/wine-faq.sgml, documentation/wine-user.sgml,
16322 documentation/winelib-user.sgml:
16323 Dimitrie O. Paun <dpaun@rogers.com>
16324 Small cleanups, remove references to authors.ent.
16326 2003-09-23 Alexandre Julliard <julliard@winehq.com>
16328 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
16329 Juraj Hercek <juraj@syncad.com>
16330 Eric Frias <efrias@syncad.com>
16331 Implemented pthread conditions.
16333 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
16334 Added SS_ENDELLIPSIS.
16336 * documentation/authors.ent, documentation/configuring.sgml,
16337 documentation/fonts.sgml, documentation/introduction.sgml,
16338 documentation/printing.sgml, documentation/running.sgml,
16339 documentation/wine-doc.sgml, documentation/wine-user.sgml:
16340 Dimitrie O. Paun <dpaun@rogers.com>
16341 Move authors to the wine-user.sgml.
16342 Remove unused files.
16344 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
16345 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
16346 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
16347 programs/winedbg/source.c, programs/winedbg/stabs.c,
16348 programs/winedbg/types.c:
16349 Jon Griffiths <jon_p_griffiths@yahoo.com>
16350 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
16352 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
16353 Added some needed config.h entries.
16355 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
16356 Jon Griffiths <jon_p_griffiths@yahoo.com>
16357 A first stab at wcstod().
16359 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
16360 Added StrFormatKBSizeA/W.
16362 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
16363 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
16364 and ListView_RedrawItems.
16366 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
16367 Fix MDISetMenu in the case it is called before a Windows Menu exists
16368 as Agent newsreader does.
16370 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
16371 Fix more unicode/memory allocation errors.
16373 2003-09-22 Alexandre Julliard <julliard@winehq.com>
16375 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
16376 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
16377 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
16378 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
16379 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
16380 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
16381 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
16382 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
16383 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
16384 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
16385 dlls/comctl32/updown.c:
16386 Dimitrie O. Paun <dpaun@rogers.com>
16387 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
16389 * documentation/Makefile.in, documentation/build.sgml,
16390 documentation/cvs.sgml, documentation/tools.sgml,
16391 documentation/wine-devel.sgml:
16392 Dimitrie O. Paun <dpaun@rogers.com>
16393 Remove redundant sections from the guide:
16394 tools: is now included in the new bin2res
16395 build: moved to PACKAGING
16396 cvs: is available in many other places.
16398 * msdos/int21.c: Small cleanup.
16400 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
16401 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
16402 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
16403 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
16404 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
16405 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
16406 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
16407 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
16408 Vincent Béron <vberon@mecano.gme.usherb.ca>
16409 Yet another batch of French resources updates.
16411 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
16412 Fix logic problems with NETCON_connected.
16414 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
16415 Documentation updates.
16417 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
16418 Big update to the debug logging section.
16420 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
16421 Move the authors out of the sections.
16423 * programs/winecfg/En.rc, programs/winecfg/resource.h,
16424 programs/winecfg/x11drvdlg.c:
16425 Mike Hearn <mike@theoretic.com>
16426 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
16428 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
16429 Robert Reif <reif@earthlink.net>
16430 Volume and Pan driver requests need to return success even though they
16431 are not implemented.
16433 * programs/winedbg/hash.c:
16434 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
16435 DEBUG_cmp_sym: micro optimization/cleanup.
16437 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
16438 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
16439 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
16440 programs/winhelp/Fr.rc:
16441 Vincent Béron <vberon@mecano.gme.usherb.ca>
16442 Another batch of French resources updates.
16444 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
16445 Added LVKF_* defines.
16447 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
16448 Fixed a memory leak.
16450 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
16451 Change erroneous malloc to HeapAlloc.
16453 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
16454 Fix a bunch of unicode/memory allocation errors.
16456 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
16457 Fix strncpyWtoA to actually act as advertised (and not overflow the
16459 Small cleanups of it at the same time.
16461 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
16462 Print fixmes if we do not find a crypto providers for a specified
16463 type/name and other failures.
16465 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
16466 dlls/dmloader/loaderstream.c:
16467 Rok Mandeljc <rok.mandeljc@gimb.org>
16468 Rewritten cache code and fixed a bug that was in it.
16470 * documentation/cvs-regression.sgml:
16471 Dimitrie O. Paun <dpaun@rogers.com>
16472 Move Gerard's name to the author list.
16474 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
16475 Cleanup formatting a bit.
16477 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
16478 Cleanup the introduction a bit.
16480 * documentation/implementation.sgml:
16481 Dimitrie O. Paun <dpaun@rogers.com>
16482 Remove a lot of obsolete information, misc cleanups.
16484 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
16485 Move Eric's name in the author list.
16487 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
16488 Small cleanups of the OpenGL section.
16490 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
16491 Trivial cleanups to the OLE section.
16493 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
16494 Remove obsolete info about the service thread.
16495 Update x11 wrapping description, misc cleanups.
16497 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
16498 Rewrite the i18n section.
16500 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
16501 Remove uglifying notes.
16503 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
16504 Small cleanups on how to send in patches.
16506 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
16507 Cleanup the documentation section.
16508 Comment out some empty sections.
16510 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
16511 Cleanup the debugging section.
16513 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
16514 Silence the FIXME produced by an install check of MVSOUND.SYS.
16516 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
16517 Silence the FIXME's produced by a check for a dos32 extender.
16519 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
16520 When entering protected mode, V86 flag must be clear.
16522 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
16523 - win32 console's window cannot be larger than curses' stdscr
16524 - correctly manage backspace
16527 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
16528 Always initialize send_message_info.flags.
16530 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
16531 Only ignore certain keyboard events if a XLookupString returned a
16532 value (detected by Valgrind).
16534 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
16535 Fix errors in IExtractIcon detected by valgrind.
16537 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
16538 Removing the directory is almost always the wrong way to remove wine.
16540 * tools/winecheck: Michael Günnewig <MichaelGuennewig@gmx.de>
16541 Adapted winecheck to use new environment variable syntax
16544 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
16547 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
16548 Porting fix for Alpha.
16550 * dlls/comctl32/listview.c:
16551 Maxime Bellengé <maxime.bellenge@laposte.net>
16552 When an item is activated, we should send a NMITEMACTIVATE struct and
16555 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
16556 Update the directory list, tidy it up in the process.
16557 A few fixes for obsolete filenames in the debugging hints.
16559 * programs/winecfg/En.rc, programs/winecfg/resource.h,
16560 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
16561 Mike Hearn <mike@theoretic.com>
16562 Add screen depth option and remove "Allocated System Colors" setting.
16564 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
16565 Implemented sound flushing.
16567 * dlls/winmm/lolvldrv.c:
16568 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
16569 MMDRV_Install: Fix confusing indentation.
16571 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
16572 Hans Leidekker <hans@it.vu.nl>
16573 Added Dutch translation.
16575 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
16576 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
16577 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16578 Added declarations for newly documented SHChangeNotify API and fixed
16581 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16582 Don't redefine declspec under MSVC.
16584 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
16585 _nrroffuncs: Check for error before dereferencing returned pointer.
16587 2003-09-19 Alexandre Julliard <julliard@winehq.com>
16589 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
16590 Get rid of relay32 directory.
16592 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
16593 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
16595 Moved 32-bit relay and snoop support to dlls/ntdll.
16597 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
16598 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
16600 Moved the 32-bit builtin loader and the remaining bits of the PE
16601 loader into dlls/ntdll/loader.c.
16603 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16604 DXTn format has odd mipmap levels in that the space allocated for
16605 small levels needs a lot of padding.
16607 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
16609 Jason Edmeades <us@the-edmeades.demon.co.uk>
16610 GL doesn't like incorrect lengths passed into DXTN processing.
16612 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
16613 Richard Cohen <richard.cohen@virgin.net>
16614 Handle default linker output name in winewrap instead of winegcc.
16616 * tools/winebuild/build.h, tools/winebuild/res16.c,
16617 tools/winebuild/res32.c:
16618 Richard Cohen <richard.cohen@virgin.net>
16619 Add printf format attributes & fix the warnings.
16621 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
16622 dlls/dsound/primary.c, dlls/dsound/propset.c,
16623 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
16624 Robert Reif <reif@earthlink.net>
16625 Added volume and pan support to primary buffers.
16626 Added more property set support.
16628 * documentation/.cvsignore, documentation/Makefile.in:
16629 Dimitrie O. Paun <dpaun@rogers.com>
16630 Build the HTML documents as one big file.
16632 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
16633 Jason Edmeades <us@the-edmeades.demon.co.uk>
16634 Vertex shader output is lit and transformed, so stop GL doing it all
16637 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16638 Simple fix to handle the more common case of actually having a GL
16641 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
16642 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
16644 Eric Pouech <pouech-eric@wanadoo.fr>
16645 Implemented kernel32.GetIoProcessCounters and stubbed
16646 ntdll.NtQueryProcessInformation(ProcessIoCounters).
16648 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
16649 By default, console handles are inheritable.
16651 2003-09-18 Alexandre Julliard <julliard@winehq.com>
16653 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
16654 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
16655 misc/registry.c, scheduler/client.c:
16656 Moved the wine server client-side support to dlls/ntdll. Removed a
16657 couple of unnecessary functions.
16659 * dlls/kernel/ne_module.c, loader/task.c:
16660 Moved a couple more functions to dlls/kernel.
16662 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
16663 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
16664 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
16666 Moved 16-bit global heap, DOS memory and selector functions to
16669 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
16670 Set default StdError to fd 2 (was on 1).
16672 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
16673 Complete rewrite of bin2res, for a cleaner codebase.
16674 Add online help describing how the program works.
16675 Sanitize command line options.
16677 * scheduler/pthread.c:
16678 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
16679 Fix build with old libc.
16681 * documentation/.cvsignore, documentation/Makefile.in:
16682 Remove the FAQ from the doc tarball, and build it as a single .html
16683 file (based on patch by Dimitrie O. Paun).
16685 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
16686 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
16687 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
16688 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
16689 scheduler/syslevel.c:
16690 Moved synchronization and syslevel routines to dlls/kernel.
16692 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
16694 Keep the file handle of 16-bit modules open while the module is
16695 loaded. This makes it possible to remove the InstallShield hack in
16697 Moved LoadLibrary32_16 to kernel.
16699 * programs/winecfg/En.rc, programs/winecfg/resource.h,
16700 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
16701 Mike Hearn <mike@theoretic.com>
16702 - Implement "managed mode" setting.
16703 - Make system colors setting work.
16704 - Disable DGA setting, as enabling it breaks wine.
16706 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
16707 Fixed combobox flags handling to allow CBS_DROPDOWN style.
16709 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
16710 Add blurb about soft/hard dependencies to the Packaging Guide, based
16711 on a contribution by Shachar Shemesh.
16713 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
16714 Moved the 16-bit environment support to dlls/kernel.
16716 * dlls/kernel/file16.c, files/dos_fs.c:
16717 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
16718 functions on top of their 32-bit counterpart, and moved them to
16721 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
16722 Link msdos/int21.c into kernel for now, until it is properly moved to
16725 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
16726 Moved VxDCall support to dlls/kernel.
16728 2003-09-17 Alexandre Julliard <julliard@winehq.com>
16730 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
16731 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
16732 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
16733 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
16734 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
16735 Moved I/O port handling to dlls/winedos.
16737 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
16738 dlls/comctl32/comctl32undoc.c:
16739 Renamed the COMCTL32_* functions to use the exported name.
16741 * programs/winecfg/En.rc, programs/winecfg/drive.c,
16742 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
16743 programs/winecfg/winecfg.h:
16744 Mike Hearn <mike@theoretic.com>
16745 - All settings in the drive edit dialog are now instant apply.
16746 - Replace OK/Cancel buttons on the right with a close button on the
16748 - Warn the user when a C drive is not present.
16749 - Add drive functionality will now always create a C drive if one
16751 - Misc crasher fixes.
16752 - Drive list box now reflects drives that take their data from a
16754 - Various code cleanups.
16756 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16757 More tests for kernel NLS functions.
16758 Use LOCALE_NOUSEROVERRIDE where appropriate.
16760 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16761 Re-implement and optimise the NLS formatting functions (many fixes).
16762 Documentation updates.
16764 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
16765 Avoid crash if invalid rate was specified.
16767 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
16768 Igor Stepin <is@istudio.ru>
16769 Added Russian translation.
16771 * documentation/Makefile.in, documentation/make_winehq,
16772 documentation/print.dsl, documentation/winehq.dsl:
16773 Dimitrie O. Paun <dpaun@rogers.com>
16774 Get rid of no longer needed files.
16776 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
16777 Implemented mouse wheel support.
16779 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
16781 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
16782 proper exception handler and handle instruction emulation.
16784 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
16785 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
16786 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
16787 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
16788 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
16789 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
16790 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
16791 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
16792 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
16793 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
16794 include/commctrl.h:
16795 Moved undocumented functions out of the exported commctrl.h.
16797 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
16799 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
16800 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
16801 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
16802 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
16803 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
16804 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
16805 programs/winecfg/winecfg.rc:
16806 Igor Stepin <is@istudio.ru>
16807 Added a lot of Russian translations.
16809 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
16810 dlls/serialui/serialui_rc.rc:
16811 Igor Stepin <is@istudio.ru>
16812 Added Russian translation.
16814 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
16815 Documentation updates.
16817 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
16818 Mike McCormack <mike@codeweavers.com>
16819 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
16821 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
16822 Add missing LF in trace message.
16824 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
16825 Updated Spanish translation.
16827 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
16828 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
16829 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
16830 scheduler/process.c, scheduler/thread.c:
16831 Moved almost all remaining process, thread, fiber and exception
16832 functions to dlls/kernel.
16834 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
16835 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
16836 Moved instruction emulation to dlls/kernel.
16838 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
16839 include/windef.h, include/wine/windef16.h, include/winuser.h,
16840 include/wtypes.h, include/wtypes.idl:
16841 Moved out of windef.h a few definitions that don't belong there
16842 (reported by Filip Navara).
16844 * controls/edit.c, controls/menu.c, controls/scroll.c,
16845 dlls/comctl32/header.c, dlls/comctl32/listview.c,
16846 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
16847 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
16848 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
16849 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
16850 windows/nonclient.c:
16851 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
16853 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
16854 Use native msi until our own implementation works decently.
16856 * dlls/kernel/tests/file.c:
16857 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16858 Fix another error under Win9x (hopefully).
16860 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
16861 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
16862 dlls/shell32/shlfsbind.c:
16863 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16864 Implemented SHSimpleIDListFromPath correctly.
16866 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
16867 Remove redundant includes.
16869 2003-09-16 Alexandre Julliard <julliard@winehq.com>
16871 * dlls/kernel/locale.c: More robust detection of charset names.
16873 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
16875 Moved most kernel string functions to dlls/kernel.
16877 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
16878 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
16879 scheduler/process.c:
16880 Moved most 32-bit heap functions to dlls/kernel.
16882 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
16883 Do not require GUI support for displaying errors in wrapper.
16884 Link the wrapper only against kernel (no dl, msvcrt, etc).
16885 Allow the setting of the app DLL when a wrapper is created.
16887 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
16888 Implemented ImageGetCertificateData.
16890 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
16891 Added mailslot defines.
16893 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
16894 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
16896 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
16897 Enable resolution changes for older D3D/DDraw applications.
16899 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
16900 Enable resolution changes for D3D8 applications.
16902 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
16903 dlls/x11drv/xvidmode.c:
16904 Alex Pasadyn <ajp@mail.utexas.edu>
16905 - Allow applications to resize the Wine desktop window.
16906 - Some cleanup of ChangeDisplaySettings and friends.
16908 * dlls/kernel/tests/file.c, files/dos_fs.c:
16909 Alex Pasadyn <ajp@mail.utexas.edu>
16910 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
16911 - Add test for FindNextFile that checks last error value.
16913 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
16914 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16915 Added a few todo_wine tests with filenames with wildcards.
16917 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
16918 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16919 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
16921 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
16922 Filip Navara <xnavara@volny.cz>
16923 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
16924 REBARBANDINFOA/W_V3_SIZE.
16926 * programs/winecfg/main.c, programs/winecfg/properties.c:
16927 Mike Hearn <mike@theoretic.com>
16928 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
16929 (spotted by Vincent Béron).
16931 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
16932 server/handle.c, server/handle.h, server/process.c, server/process.h,
16933 server/protocol.def, server/snapshot.c, server/trace.c:
16934 Eric Pouech <pouech-eric@wanadoo.fr>
16935 - Implemented a few information classes in NtQuerySystemInformation.
16936 - Added handle information to (wineserver) process snapshot.
16938 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
16939 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
16941 * dlls/oleaut32/variant.c: <develop@stueben.com>
16942 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
16944 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
16945 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
16946 programs/progman/Fr.rc, programs/progman/rsrc.rc,
16947 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
16948 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
16949 programs/view/init.c, programs/view/viewrc.rc:
16950 Vincent Béron <vberon@mecano.gme.usherb.ca>
16951 Updates for various French resources.
16953 2003-09-15 Alexandre Julliard <julliard@winehq.com>
16955 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
16956 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
16957 Ivan Leo Murray-Smith <puoti@inwind.it>
16958 Added/improved Italian translations.
16960 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
16961 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
16962 dlls/shell32/shlfolder.c:
16963 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
16964 Make sure the bind context is forwarded in
16965 ShellFolder_ParseDisplayName.
16967 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
16968 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
16969 Signed/unsigned warnings and some formatting.
16971 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
16972 dlls/shell32/shlfsbind.c, include/shlobj.h:
16973 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
16974 Added IFileSystemBindData implementation.
16976 * dlls/shell32/changenotify.c:
16977 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
16978 SHChangeNotify should use SHSimpleIDListFromPath as this function
16979 should not fail on paths that do not exist anymore.
16981 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
16982 Added a simple TODO list.
16984 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
16985 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
16986 dlls/winmm/winealsa/winealsa.drv.spec:
16987 Christian Costa <titan.costa@wanadoo.fr>
16988 Added midi support to the ALSA driver.
16990 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
16991 Mike McCormack <mike@codeweavers.com>
16992 Move the mailslot stubs into the dlls/kernel directory.
16994 * documentation/Makefile.in, documentation/dlls.sgml,
16995 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
16996 Dimitrie O. Paun <dpaun@rogers.com>
16997 Remove obsolete documentation/dlls.sgml.
16999 * dlls/kernel/Makefile.in:
17000 Remove generated assembly code on make clean.
17002 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
17003 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
17004 include/mmddk.h, include/mmsystem.h:
17005 Eric Pouech <pouech-eric@wanadoo.fr>
17006 - Moved Wine extension to get DSound interface from a wave device from
17007 include/mmsystem.h to include/mmddk.h.
17008 - Removed all dependencies on heap.h.
17009 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
17011 * documentation/winelib-porting.sgml:
17012 Dimitrie O. Paun <dpaun@rogers.com>
17013 Remove no longer current issues from the Winelib guide.
17015 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
17016 Update the porting documentation.
17018 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
17019 Added better tests for volume and pan.
17020 Added capture notification test.
17021 Fixed capture query notification test bug.
17023 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
17024 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
17025 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
17026 Robert Reif <reif@earthlink.net>
17027 Device enumeration callbacks should return a NULL guid for default
17029 Fixed some volume and pan cases.
17030 Added missing property set.
17031 Fixed capture notification bug.
17033 * documentation/debugger.sgml, documentation/default.dsl:
17034 Francois Gouget <fgouget@free.fr>
17035 Removed reference to 'systemname' and added a link to winsite in
17037 Remove cruft from default.dsl. Add comments explaining what our other
17040 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
17041 Remove the Lycos link (which does not even point to Lycos). Point to
17042 ibiblio.org's mirrors page.
17044 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
17045 Check X11 errors on each XLoadQueryFont calls.
17047 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
17048 Dimitrie O. Paun <dimi@intelliware.ca>
17049 Teach winegcc to masquerade as cpp.
17051 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
17052 Declare mailslot functions.
17054 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
17055 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
17056 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
17057 - Fix small bug with parsing of numbers in BuildCommDCB functions.
17058 - Add conformance test for BuildCommDCB functions.
17060 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
17061 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
17062 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
17063 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
17064 Lionel Ulmer <lionel.ulmer@free.fr>
17065 - add ZBuffer write support
17066 - some TRACEing fixes
17068 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
17069 Use ddraw_geom in the execute buffer code.
17071 * dlls/user/message.c, dlls/user/user32.spec:
17072 Eric Pouech <pouech-eric@wanadoo.fr>
17073 - Implemented IsHungAppWindow.
17074 - Added rejection of interprocess messages related to icons.
17076 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
17077 Move packet linked list tail forward correctly on push.
17079 2003-09-11 Alexandre Julliard <julliard@winehq.com>
17081 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
17083 ----------------------------------------------------------------
17084 2003-09-11 Alexandre Julliard <julliard@winehq.com>
17086 * dlls/kernel/comm.c, include/winbase.h:
17087 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
17088 Add missing wReserved1 member to DCB structure definition.
17089 Fix several bugs in BuildCommDCBAndTimeouts:
17090 - make sure LPCSTR parameter is really treated as constant
17091 - fix possible buffer overflow if passed in string is too long
17092 - if the device control string is invalid, do not modify DCB
17093 - do not clear entire DCB, only modify appropriate members
17094 - fix parsing of stop bits parameter so it works for 1 and 1.5
17095 - populate COMMTIMEOUTS when to=xxx parameter is specified
17096 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
17097 - fix several other parsing errors
17099 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
17100 Handle -L<dir> in a separate array.
17102 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
17103 Eric Pouech <pouech-eric@wanadoo.fr>
17104 Moved some MM internal definition to internal include files.
17106 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
17107 Modify CheckRadioButton function to be more consistent with Windows.
17109 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
17110 Implement dispatch variant marshalling.
17112 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
17113 Alphabetized the functions.
17115 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
17116 - Make sure dropdown arrow is always centered.
17117 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
17118 FIXME when it isn't present.
17120 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
17121 Set the dll search path to the location specified in configure
17122 (spotted by Vincent Béron).
17124 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
17125 include/pshpack4.h, include/pshpack8.h:
17126 Dimitrie O. Paun <dpaun@rogers.com>
17127 Remove checks from {pop,psh}pack[1248].h that were causing the
17128 standalone processor to fail.
17130 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
17131 MLLoadlibrary: Remove -noname and duplicate entry.
17133 * documentation/faq.sgml, documentation/samples/config:
17134 Vincent Béron <vberon@mecano.gme.usherb.ca>
17135 Mention win2k3 support in the sample config and in the faq.
17137 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
17138 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
17139 tools/winegcc/winewrap.c:
17140 Richard Cohen <richard.cohen@virgin.net>
17141 Use an extendable array to store the lists of strings.
17142 Only make wrapper argument lists if we're going to use them.
17144 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
17145 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
17146 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
17147 Moved winegcc and winewrap to a separate directory.
17149 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
17150 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
17151 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17152 Implemented IMemAllocator and IMediaSample.
17154 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
17156 Moved list.h to include/wine so that it can be used everywhere.
17158 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
17159 Implement >> style (append) output redirection.
17161 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
17162 The Get[RGB]Value() macros should return a BYTE, not the same type as
17165 * dlls/shlwapi/shlwapi.spec:
17166 Changed ordinal functions that now have a name to use -noname instead
17167 of nameless exports.
17169 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
17170 include/Makefile.in, include/lm.h, include/lmstats.h:
17171 Geoff Thorpe <geoff@geoffthorpe.net>
17172 Added a stub for NetStatisticsGet.
17174 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
17175 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
17176 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
17177 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
17178 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
17179 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
17180 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
17181 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
17182 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
17183 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
17184 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
17185 Dave Miller <compsol@ptd.net>
17186 Removed ordinals from comments.
17188 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
17189 Remove all the ordinals and use @ instead.
17191 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
17192 include/tlhelp32.h:
17193 Geoff Thorpe <geoff@geoffthorpe.net>
17194 Added a stub for Heap32ListFirst.
17196 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
17197 dlls/setupapi/install.c, dlls/setupapi/parser.c,
17198 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
17199 dlls/setupapi/stubs.c:
17200 Steven Edwards <Steven_Ed4153@yahoo.com>
17203 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
17204 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
17205 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
17206 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
17207 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17208 - Convert ordinals to their real names.
17209 - Partially implement a few Assoc* functions.
17211 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
17212 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
17214 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
17215 Updated the Wine ports section.
17217 * scheduler/pthread.c:
17218 Added ptr___pthread_cond_timedwait in the pthread_functions structure
17219 to match the latest glibc.
17221 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
17222 dlls/user/tests/sysparams.c, include/wine/test.h:
17223 Francois Gouget <fgouget@free.fr>
17224 Modify winetest_ok to only add a trailing '\n' if there is none.
17225 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
17227 * dlls/rpcrt4/rpcrt4_main.c:
17228 Gregory M. Turner <gmturner007@ameritech.net>
17229 Updated the "TODO" comments.
17231 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
17232 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
17233 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17234 Add proper names to ordinal-only functions.
17236 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
17239 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
17241 - change one ill-chosen FIXME to ERR
17243 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
17244 Fix invalid C constructs (spotted by Marcus Meissner).
17246 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
17247 Revert some word-splits to their normal form, e.g. InstallShield.
17248 Fix case of TransGaming in two places.
17249 Fix the URL to dosfs.
17251 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
17252 Set version to 8.1.
17254 2003-09-10 Alexandre Julliard <julliard@winehq.com>
17256 * tools/winedump/pe.c: Added dumping of message table resources.
17258 * controls/button.c, controls/combo.c, controls/desktop.c,
17259 controls/edit.c, controls/icontitle.c, controls/listbox.c,
17260 controls/menu.c, controls/scroll.c, controls/static.c,
17261 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
17262 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
17263 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
17264 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
17265 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
17266 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
17267 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
17268 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
17269 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
17270 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
17271 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
17272 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
17273 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
17274 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
17275 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
17276 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
17277 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
17278 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
17279 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
17280 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
17281 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
17282 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
17283 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
17284 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
17285 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
17286 programs/winemenubuilder/winemenubuilder.c,
17287 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
17288 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
17289 windows/nonclient.c:
17290 Removed the A/W constants for builtin cursors, icons and resource
17291 types since they don't exist on Windows, and added typecasts
17292 everywhere instead.
17294 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
17295 Portability fix for language ids.
17297 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
17298 Pavel Roskin <proski@gnu.org>
17299 Compile Walon resources only if LANG_WALON is defined.
17301 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
17302 programs/winecfg/winecfg.h:
17303 Mike Hearn <mike@theoretic.com>
17304 - Bugfixes to the transaction system.
17305 - Better protection against incomplete config sections.
17306 - Implement "Add Drive".
17307 - Partly reactivate edit drive dialog.
17309 2003-09-09 Alexandre Julliard <julliard@winehq.com>
17311 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
17312 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
17313 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
17314 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
17315 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
17316 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
17317 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
17318 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
17319 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
17320 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
17321 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
17322 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
17323 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
17324 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
17325 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
17326 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
17327 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
17328 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
17329 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
17330 Fixed a few more headers dependency issues.
17332 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
17333 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
17334 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
17335 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
17336 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
17337 include/wine/obj_contextmenu.h,
17338 include/wine/obj_dockingwindowframe.h,
17339 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
17340 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
17341 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
17344 Some STATUS_* defines have to be duplicated in winnt.h.
17346 2003-09-08 Alexandre Julliard <julliard@winehq.com>
17348 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
17349 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
17350 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
17351 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
17352 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
17353 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
17354 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
17355 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
17356 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
17357 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
17358 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
17359 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
17360 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
17361 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
17362 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
17363 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
17364 dlls/wininet/wininet_En.rc, documentation/README.it,
17365 documentation/README.pt, documentation/README.pt_br,
17366 documentation/faq.sgml, documentation/getting.sgml,
17367 documentation/installation-und-konfiguration.german,
17368 documentation/status/dde, programs/rundll32/rundll32.c,
17369 programs/winecfg/x11drvdlg.c,
17370 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
17371 tools/config.guess, tools/winedump/cvinclude.h:
17372 Francois Gouget <fgouget@free.fr>
17373 Fix the case of product and company names.
17375 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
17376 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
17377 dlls/mshtml/mshtml.spec:
17378 Mike McCormack <mike@codeweavers.com>
17379 Added an initial (mostly stub) implementation of MSHTML.DLL.
17381 * programs/winecfg/drive.c, programs/winecfg/main.c,
17382 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
17383 programs/winecfg/winecfg.h:
17384 Mike Hearn <mike@theoretic.com>
17385 - Removed the central configuration structure, all changes are
17386 committed instantly now.
17387 - Updated the drive handling code so it loads direct from the
17389 - Removed DRIVE_DESC, drives are keyed by drive letter now.
17390 - Documented drive_available_mask.
17391 - Simplified the code somewhat.
17393 * server/protocol.def:
17394 Fixed include statements to match server_protocol.h (spotted by Eric
17397 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
17398 include/thread.h, include/winternl.h, scheduler/process.c,
17399 scheduler/thread.c:
17400 On TlsFree, clear the released TLS index in all threads.
17402 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
17403 dlls/iphlpapi/iphlpapi_main.c:
17404 Juan Lang <juan_lang@yahoo.com>
17405 - Fix buffer overrun in GetNetworkParams.
17406 - Implement GetBest(Route,Interface).
17407 - Implement some AllocateAndGet*FromStack functions.
17409 * programs/winecfg/En.rc, programs/winecfg/main.c,
17410 programs/winecfg/properties.c, programs/winecfg/properties.h,
17411 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
17412 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
17413 Mike Hearn <mike@theoretic.com>
17414 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
17416 - Implement a simple transaction system for instant apply.
17417 - Complete the desktop size code, this now reads and writes to the
17418 registry correctly.
17419 - Remove const modifier from version accessor functions.
17420 - Change registry root to Wine/WineCfg for testing purposes.
17422 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
17423 Francois Gouget <fgouget@free.fr>
17424 A few spelling fixes.
17426 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
17427 wineinstall used a Unix-style environment variable in the temporary
17430 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
17431 Pavel Roskin <proski@gnu.org>
17432 Added Russian resources.
17434 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
17435 Fix French translation.
17437 * documentation/architecture.sgml:
17438 Bill Medland <billmedland@mercuryspeed.com>
17439 Modify the wineserver documentation for the new location of the socket
17442 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
17443 Fixed compile warning.
17445 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
17446 Fix incorrect ordinals.
17448 * dlls/shell32/shellpath.c, include/shlobj.h,
17449 include/wine/obj_shellfolder.h:
17450 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17451 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
17453 Add some more definitions and move SHGetDesktopFolder() from
17454 wine/obj_shellfolder.h to here.
17456 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
17457 Mike McCormack <mike@codeweavers.com>
17458 Create a proper stub for oleaut32.VarMod.
17460 2003-09-07 Alexandre Julliard <julliard@winehq.com>
17462 * programs/regedit/main.h, programs/wineconsole/curses.c,
17463 programs/winedbg/gdbproxy.c, server/registry.c:
17464 Added a few missing stdarg.h includes.
17466 2003-09-06 Alexandre Julliard <julliard@winehq.com>
17468 * dlls/Maketest.rules.in:
17469 Added a missing dependency for testlist.c files.
17471 * dlls/ole32/dcom.h: Regenerated with the latest widl.
17473 2003-09-05 Alexandre Julliard <julliard@winehq.com>
17475 * */*.c, include/*.h:
17476 Fixed header dependencies to be fully compatible with the Windows
17477 headers (with help from Dimitrie O. Paun).
17479 2003-09-04 Alexandre Julliard <julliard@winehq.com>
17481 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
17482 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
17483 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
17484 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
17485 include/shtypes.h, include/shtypes.idl,
17486 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
17487 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
17488 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
17489 Implemented shtypes.idl and shobjidl.idl and removed a few more
17490 wine/obj_* headers.
17492 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
17493 Dimitrie O. Paun <dpaun@rogers.com>
17494 Removed non-standard header includes.
17496 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17497 Adjust selection ranges before we insert the item so we don't mix the
17498 new selection with the existing ones (reported by Eric Pouech).
17500 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
17501 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
17502 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
17503 Converted obj_webbrowser.h to IDL and moved the definitions to
17504 exdisp.idl where they belong.
17506 * include/Makefile.in, include/docobj.h, include/docobj.idl:
17507 Converted docobj.h to IDL.
17509 * include/docobj.h, include/ole2.h, include/oleauto.h,
17511 Removed no longer needed include protections.
17513 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
17515 Enable opening of MOD_SYNTH type devices.
17518 * dlls/comctl32/comctl32.h:
17519 Stefan Leichter <Stefan.Leichter@camLine.com>
17520 Updated minor version number.
17522 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
17523 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
17524 include/oleidl.idl, include/wine/obj_connection.h,
17525 include/wine/obj_control.h, include/wine/obj_olefont.h,
17526 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
17527 include/wine/obj_property.h:
17528 Converted ocidl.h to IDL.
17530 2003-09-03 Alexandre Julliard <julliard@winehq.com>
17532 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
17533 include/wtypes.h, include/wtypes.idl:
17534 Converted urlmon.h to IDL.
17536 * include/Makefile.in, include/servprov.h, include/servprov.idl:
17537 Converted servprov.h to IDL.
17539 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
17540 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
17541 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
17542 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
17543 Converted oleidl.h to IDL.
17545 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
17546 tools/widl/proxy.c, tools/widl/widltypes.h:
17547 Added partial support for function pointers.
17549 * include/Makefile.in, include/comcat.h, include/comcat.idl,
17550 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
17551 Converted comcat.h to IDL.
17553 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
17555 Use <> format in generated #include statements.
17556 Integer constants should be unsigned.
17558 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
17559 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
17560 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
17561 Robert Reif <reif@earthlink.net>
17562 Use the drivers to get device capabilities and property sets.
17564 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
17565 Forward all arguments to gcc when we have no input files.
17566 Kill the -V option, as it's not compatible with gcc.
17567 Fix silly bug when we are not given an output name.
17569 * configure, configure.ac, dlls/kernel/Makefile.in,
17570 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
17571 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
17572 scheduler/pthread.c:
17573 Moved the implementation of the pthread wrappers to dlls/kernel.
17575 * documentation/installation-und-konfiguration.german:
17576 Michael Stefaniuc <mstefani@redhat.de>
17577 Use DOS style variables in the German documentation of the config
17580 * dlls/gdi/mfdrv/init.c:
17581 Avoid heap reallocation each time a metarecord is written in memory
17582 (based on a patch by Warren Baird).
17584 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
17585 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
17586 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
17587 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
17588 include/Makefile.in, include/wine/obj_serviceprovider.h:
17589 Avoid including wine/obj_*.h files directly from C files.
17590 Removed no longer used obj_serviceprovider.h.
17592 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
17593 include/shlobj.h, libs/uuid/uuid.c:
17594 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
17597 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
17598 Changed some functions to reset CFLAG on success.
17601 2003-09-02 Alexandre Julliard <julliard@winehq.com>
17603 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
17604 Change default range of up-down control to match range used in
17607 * programs/winecfg/En.rc, programs/winecfg/drive.c,
17608 programs/winecfg/resource.h:
17609 Mike Hearn <mike@theoretic.com>
17610 - Path changes are saved to the struct correctly.
17611 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
17613 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
17614 - Support for editing label for all drives, allow editing of
17615 serial/device for CD-ROMS.
17617 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
17618 Merge from lostwages faq.
17620 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
17621 Fix testing example.
17623 * documentation/PACKAGING, documentation/configuring.sgml:
17624 Vincent Béron <vberon@mecano.gme.usherb.ca>
17625 Bring documentation in sync regarding expansion of environment
17626 variables in the config file.
17628 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
17629 Bring wineinstall in sync regarding expansion of environment variables
17630 in the config file.
17632 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
17633 Eric Pouech <pouech-eric@wanadoo.fr>
17634 Added a few missing definitions.
17636 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
17637 Moved implementation of QueryDosDevice from ascii to unicode.
17639 * dlls/shell32/shlfileop.c:
17640 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17641 Make the different helper functions all return actual error codes.
17642 Avoid code duplication between ANSI and Unicode variant of those
17645 * dlls/winsock/async.c, dlls/winsock/socket.c:
17646 Rein Klazes <rklazes@xs4all.nl>
17647 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
17648 null name, should use the name returned by gethostname().
17650 * dlls/msvideo/msvideo_main.c:
17651 Michael Günnewig <MichaelGuennewig@gmx.de>
17652 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
17653 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
17654 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
17655 - Implemented ICCompressorFree.
17656 - Prepared ICCompressorChoose.
17658 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
17659 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
17660 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
17661 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
17662 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
17663 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
17664 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
17665 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
17666 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
17667 dlls/shell32/undocshell.h, include/shlobj.h:
17668 Martin Fuchs <martin-fuchs@gmx.net>
17669 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
17670 implementation to the corrected type.
17672 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
17673 int33 21h is identical to int33 00h.
17675 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
17676 Vincent Béron <vberon@mecano.gme.usherb.ca>
17677 Added msvcrt headers limits.h and math.h.
17679 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
17680 Change all head -1 to head -n 1 to be more POSIXly compliant.
17682 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
17683 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
17685 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
17686 Robert Reif <reif@earthlink.net>
17687 Now that reference counting is correct, there is no need to check if
17688 the base object goes away.
17690 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
17691 Fixed bug parsing /proc/net/arp for arp table.
17693 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
17694 Implemented arp table querying through WsControl, and fixed problem I
17695 introduced getting IP addresses for multiple interfaces.
17697 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
17698 dlls/avifil32/getframe.c, include/vfw.h:
17699 Michael Günnewig <MichaelGuennewig@gmx.de>
17700 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
17701 - Fixed loading of empty AVI files.
17702 - Fixed bug in IGetFrame interface with uncompressed streams.
17703 - Fixed missing ICOM_DEFINE for IAVIStreaming.
17705 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
17706 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
17707 lpSource is NULL. Make indenting consistent too.
17709 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
17710 Jason Edmeades <us@the-edmeades.demon.co.uk>
17711 Use a dummy GL context if one is not available when GetDeviceCaps is
17713 Remove the compiler warnings introduced in the last DXTn patch.
17715 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
17716 dlls/winedos/module.c:
17717 Jukka Heinonen <jhei@iki.fi>
17718 Make DOS process exit using ExitProcess instead of ExitThread.
17719 Make calling DOS exit functions from DPMI either return to StartPM or
17720 print error message if not allowed by DPMI specification.
17722 2003-09-01 Alexandre Julliard <julliard@winehq.com>
17724 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
17727 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
17728 Added more tests and restructured tests for easier debugging.
17730 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
17731 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
17732 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
17733 dlls/dsound/sound3d.c:
17734 Robert Reif <reif@earthlink.net>
17735 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
17736 reference counting right.
17738 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
17739 Added a few stub implementations.
17741 * dlls/kernel/ne_module.c:
17742 Don't strip the path in LoadModule16 before we have opened the file
17743 (reported by Jukka Heinonen).
17745 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
17746 Add support for specific EOI PIC command.
17748 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17749 If we don't send custom draw messages for subitems, inherit the color
17750 & text attributes of the main item.
17752 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
17753 Define ICON_SMALL2 and ShowWindowAsync().
17755 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
17756 Define TBIF_BYINDEX.
17758 2003-08-30 Alexandre Julliard <julliard@winehq.com>
17760 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
17761 programs/winecfg/drive.c, programs/winecfg/main.c,
17762 programs/winecfg/properties.h, programs/winecfg/resource.h,
17763 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
17764 Mark Westcott <mark@houseoffish.org>
17765 Mike Hearn <mike@theoretic.com>
17766 - Merge drive code from Mark.
17767 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
17768 - Make the listbox display drive title, not letter.
17770 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
17771 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
17772 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
17773 Mark Westcott <mark@houseoffish.org>
17774 Mike Hearn <mike@theoretic.com>
17775 - Rename hSession to configKey.
17776 - Make the config struct a global, rename to "config".
17777 - Correct bug in OK/Cancel handling.
17778 - Merge X11DRV dialog code from Mark.
17779 - Add newline to the initial FIXME.
17781 * programs/winecfg/En.rc, programs/winecfg/main.c,
17782 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
17783 Mike Hearn <mike@theoretic.com>
17784 - Correct return code of loadConfig().
17785 - Make the registry key used a constant.
17786 - Made code slightly more consistant with itself.
17787 - Some style changes, expanding out variable names, whitespace,
17788 removing unnecessary variable initializers and hungarian notation etc.
17789 - Replace dialog box with a FIXME in WinMain() to warn of
17791 - Implement saveConfigValue().
17792 - Hook up support for save/load of WinVer.
17794 * programs/regedit/En.rc, programs/regedit/Es.rc,
17795 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
17796 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
17797 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
17798 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
17799 programs/winefile/En.rc, programs/winefile/Fr.rc,
17800 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
17801 programs/winefile/Si.rc, programs/winefile/Zh.rc:
17802 Removed wrong or unneeded codepage pragmas.
17804 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
17805 - improve some parameter checking in WSAIoctl
17806 - fix a memory leak I introduced in WSAIoctl
17808 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
17809 dlls/gdi/mfdrv/objects.c, objects/palette.c:
17810 Dave Belanger <dave.belanger@cimmetry.com>
17811 Implementation of SelectPalette and RealizePalette in the metafile
17814 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
17815 Save the ext alignment information in a 8-bytes metarecord as it
17818 2003-08-29 Alexandre Julliard <julliard@winehq.com>
17820 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
17821 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
17822 scheduler/fiber.c, scheduler/process.c:
17823 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
17824 wine_switch_to_stack().
17826 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
17827 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
17828 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
17829 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
17830 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
17831 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
17832 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
17833 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
17834 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
17835 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
17836 programs/winemine/rsrc.rc:
17837 Rok Mandeljc <rok.mandeljc@gimb.org>
17838 Minor updates of Slovenian translations.
17840 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
17841 Juan Lang <juan_lang@yahoo.com>
17842 - improve WsControl error checking
17843 - make WsControl output more closely match Win98's
17844 - document WsControl behavior a bit better
17846 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
17847 Workaround implemented for passing faked mickeys to mouse callback
17850 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
17851 Allow application to use VGA window that overlaps framebuffer only
17854 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
17855 Added some missing functions.
17857 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
17858 Fixed the error message in Wave(In|Out)Init, it used to give a
17859 confusing message, now uses strerror.
17861 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
17862 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17863 Change protoype of SHChangeNotifyRegister to what MSDN says.
17864 Remove an unsigned mismatch warning.
17866 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
17867 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
17868 NtQueryInformationToken for TokenGroups.
17870 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
17871 Avoid division by zero when the imagelist is created with a width of
17872 zero (ie no images).
17874 * dlls/ole32/bindctx.c:
17875 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
17876 Make sure the passed in object pointer is only addrefed on success.
17878 2003-08-28 Alexandre Julliard <julliard@winehq.com>
17880 * dlls/oleaut32/olepicture.c: Warning fix.
17883 Dimitrie O. Paun <dpaun@rogers.com>
17884 Use angle brackets (<>) rather than quotes ("") for the include
17885 directives in our .h files. This should avoid some potentially nasty
17886 surprises for Winelib apps.
17888 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
17889 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
17890 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
17891 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
17892 include/async.h, include/thread.h, include/wine/server.h,
17893 include/winternl.h, loader/module.c, memory/environ.c,
17894 tools/winebuild/spec16.c, windows/message.c:
17895 Start using the exported TEB structure from winternl.h where
17898 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
17899 Implemented a typelib loader cache.
17901 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
17902 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
17904 * programs/winefile/winefile.c: Don't use alloca.
17906 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
17907 Fixed a compile error.
17909 * include/dsound.h: Robert Reif <reif@earthlink.net>
17910 Added speaker config macros.
17912 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
17913 Add CLSID_HTMLDocument.
17915 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
17916 Define the IPersistMoniker interface.
17918 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
17919 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
17920 tools/winebuild/relay.c:
17921 Renamed a few more TEB fields.
17923 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
17924 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
17925 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
17926 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
17927 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
17928 seems to be the official name.
17930 * scheduler/pthread.c:
17931 Added missing functions for platforms that don't build the pthreads
17932 emulation (reported by Todd Vierling).
17934 2003-08-27 Alexandre Julliard <julliard@winehq.com>
17936 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
17937 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
17938 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
17939 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
17940 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
17941 Renamed a few TEB fields to use the "official" names.
17943 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
17944 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
17945 dlls/setupapi/stubs.c, include/setupapi.h:
17946 Gregory M. Turner <gmturner007@ameritech.net>
17947 Implement (most of) SetupIterateCabinet.
17949 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
17950 No handles were inherited in CreateProcess, all child console programs
17952 Eric Pouech <pouech-eric@wanadoo.fr>
17953 Ensure redirected stream handle for child process are actually
17956 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
17957 Button width should be the larger of text width/bitmap width.
17959 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
17960 Use MAP_TRYFIXED on NetBSD if available.
17962 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
17963 include/stackframe.h:
17964 Removed some no longer needed definitions from stackframe.h.
17966 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
17967 Converted remaining 16-bit functions to the new varargs mechanism.
17969 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
17970 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
17971 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
17972 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
17973 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
17974 Avoid including stackframe.h if it's not needed.
17976 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
17977 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
17978 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
17979 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
17980 include/wine/windef16.h, include/wine/winuser16.h,
17981 tools/winebuild/build.h, tools/winebuild/parser.c,
17982 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
17983 Added varargs support for 16-bit entry points.
17984 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
17985 function to return 16-bit values too.
17987 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
17988 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
17989 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
17990 Dimitrie O. Paun <dpaun@rogers.com>
17991 Remove some unneeded __WINESRC__ tests from the headers.
17992 Miscellaneous cleanups and fixes.
17994 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
17995 Update DLL list, add a link to msdn.com.
17997 2003-08-26 Alexandre Julliard <julliard@winehq.com>
17999 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
18000 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
18001 files/profile.c, include/file.h:
18002 Moved profile functions to dlls/kernel.
18004 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
18005 tools/winapi_check/modules.dat:
18006 The if1632 directory no longer exists.
18008 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
18009 Moved a few more functions to dlls/kernel.
18011 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
18012 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
18013 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
18014 loader/ne/module.c:
18015 Moved 16-bit relay and snoop support to dlls/kernel.
18017 2003-08-25 Alexandre Julliard <julliard@winehq.com>
18019 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
18020 Warn users of winecfg about its incompleteness.
18022 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
18023 Moved selector fixup for the relay code to the callto16 exception
18025 Make sure to only use pop instructions to modify segment registers in
18026 the relay code to simplify the selector fixup.
18028 * include/wine/port.h, libs/port/memcpy_unaligned.c:
18029 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
18032 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18033 Always setup the selection colour, not just in custom draw.
18035 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
18036 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
18037 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
18038 dlls/winedos/module.c:
18039 Jukka Heinonen <jhei@iki.fi>
18040 Make all users of DOSVM_Enter explicitly set V86 flag.
18041 Fix mouse relay stack usage in protected mode.
18042 Raw mode switch now handles interrupt flag correctly.
18044 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
18045 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
18046 memory/instr.c, tools/winebuild/relay.c:
18047 Moved 16-bit calls initialization and exception handling to kernel32.
18048 Store the call_to_16 return address on the stack from the C code so
18049 that we don't need two variants of call_to_16_regs.
18051 * dlls/winedos/int31.c:
18052 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
18055 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
18056 Replace some magic numbers with symbols.
18057 Add sanity checks so that VGA window cannot be used to access memory
18058 outside framebuffer.
18060 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18061 Fix the hit test for full row select in REPORT mode (found, debugged,
18062 and tested by Eric Pouech).
18064 2003-08-23 Alexandre Julliard <julliard@winehq.com>
18066 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
18067 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
18068 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
18069 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
18071 Extended WOWCallback16Ex to support register functions too. This
18072 allows simplifying the wine_call_to_16 assembly code by moving part of
18073 it to C code, and getting rid of the extra kernel exports.
18075 * dlls/comctl32/treeview.c:
18076 Maxime Bellengé <maxime.bellenge@laposte.net>
18077 Fix the creation of treeview with checkboxes.
18079 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
18080 Split win16/32 support.
18082 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
18083 loader/loadorder.c:
18084 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
18086 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
18087 Tom Wickline <twickline@skybest.com>
18088 Set version to 8.1.
18090 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
18091 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
18092 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
18093 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18094 More Spanish translations.
18096 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
18097 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
18098 John K. Hohm <jhohm@acm.org>
18099 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
18100 and add OleSelfRegister version string.
18102 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
18103 Ivan Leo Murray-Smith <puoti@inwind.it>
18104 Added Italian resources.
18106 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
18109 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
18110 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
18111 John K. Hohm <jhohm@acm.org>
18112 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
18113 and add OleSelfRegister version string.
18115 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
18116 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
18117 dlls/quartz/version.rc:
18118 John K. Hohm <jhohm@acm.org>
18119 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
18120 and add OleSelfRegister version string.
18122 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
18123 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
18124 John K. Hohm <jhohm@acm.org>
18125 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
18126 and add OleSelfRegister version string.
18128 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
18129 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
18130 John K. Hohm <jhohm@acm.org>
18131 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
18132 and add OleSelfRegister version string.
18134 * controls/static.c: Igor Grahek <igorg@cadlink.com>
18135 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
18138 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
18139 In the global interface table:
18140 - Print warnings when things go wrong.
18141 - Alter the way we do refcounting.
18142 - Don't release the stream on retrieval, just rewind it instead.
18143 - Implement thread safety.
18145 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
18146 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
18147 tools/winebuild/main.c, tools/winebuild/spec16.c,
18148 tools/winebuild/winebuild.man.in:
18149 Got rid of 16-bit glue code generation since it is no longer used.
18151 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
18152 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
18153 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
18154 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
18155 include/thread.h, loader/module.c, loader/ne/module.c,
18156 loader/ne/segment.c, loader/task.c, msdos/int21.c,
18157 scheduler/thread.c:
18158 Moved most of the 16-bit task support and NE module loader to
18161 2003-08-22 Alexandre Julliard <julliard@winehq.com>
18163 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
18164 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
18165 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
18166 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
18167 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
18168 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
18169 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
18170 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
18171 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
18172 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
18173 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
18174 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
18175 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
18176 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
18177 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
18178 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
18179 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
18180 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
18181 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
18182 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
18183 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
18184 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
18185 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
18186 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
18187 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
18188 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
18189 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
18190 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
18191 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
18192 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
18193 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
18194 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
18195 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
18196 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
18197 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
18198 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
18199 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
18200 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
18201 Rok Mandeljc <rok.mandeljc@gimb.org>
18202 - implemented loader, loader's stream and loading of objects (now you
18203 can use builtin dmloader and native other dm*.dlls)
18204 - implemented proper creation of objects and retrieval of dmusic
18205 interfaces from them (object, stream, ...)
18206 - implemented all "standard track types" and appropriate stream (for
18207 dmband, loading is almost complete)
18208 - cleaned some obsolete stuff
18209 - split debug channels
18211 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
18212 dlls/comctl32/imagelist.c, include/commctrl.h:
18213 Filip Navara <xnavara@volny.cz>
18214 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
18215 ImageList_EndDrag, ImageList_SetImageCount.
18217 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
18218 Rok Mandeljc <rok.mandeljc@gimb.org>
18219 Added Slovenian translation.
18221 * include/winerror.h: Removed obsolete WIN32_LastError definition.
18223 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
18224 Fix/make the case of Bochs and Plex86 more consistent.
18225 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
18226 Tweak the 'how to submit patches' FAQ.
18227 Add Kylix and MusicMatch JukeBox to the list of applications ported
18230 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
18231 Be more explicit when describing what belongs in Wine (API) and what
18232 does not belong in Wine (drivers, Windows applets, window managers,
18233 etc.). Also point to projects where such contributions would be more
18236 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
18237 Answer this eternal question:
18238 Can I use Wine to make the Windows driver for my network card /
18239 graphics card / scanner / etc. work on Unix?
18241 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
18242 Add an entry answering the eternal question:
18243 When will Wine integrate an x86 CPU emulator?
18245 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
18246 dlls/twain/capability.c, dlls/twain/ds_image.c,
18247 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
18248 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
18249 Steven Edwards <steven_ed4153@yahoo.com>
18250 Fixes for building with w32api headers on Mingw.
18252 * include/winnls.h: Removed no longer used internal definitions.
18254 * include/wtypes.h:
18255 Removed reference to the WINE_UNICODE_TEXT macro that no longer
18258 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
18259 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
18260 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
18261 programs/notepad/Es.rc, programs/regedit/Es.rc,
18262 programs/regedit/rsrc.rc, programs/view/Es.rc,
18263 programs/view/viewrc.rc, programs/winecfg/Es.rc,
18264 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
18265 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18266 Some new Spanish translations and improvements to other existing
18269 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
18270 Avoid crash in WCMD_run_program when no extension was specified.
18272 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18273 Some applications depend on the order of initialization steps of the
18274 custom file open dialog.
18276 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18277 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
18279 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
18280 Tweak 'Will there be a Windows version of Wine?':
18281 - Add a pointer to the MinGW project
18282 - Fix the ReactOS case
18283 - Explain the rationale behind these porting projects
18285 2003-08-21 Alexandre Julliard <julliard@winehq.com>
18287 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
18289 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
18290 scheduler/thread.c:
18291 Store the debug info structure on the thread stack.
18292 Moved thread initialization code from sysdeps.c to thread.c to avoid
18295 * include/imm.h, include/ras.h, include/windowsx.h:
18296 Removed a few remaining WINVER checks.
18298 * configure, configure.ac:
18299 It seems FreeBSD no longer requires libpthread when linking with
18302 * programs/winedbg/winedbg.c:
18303 Correctly pass the exception to the application when
18304 BreakOnFirstChance is 0.
18306 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
18307 programs/cmdlgtst/It.rc:
18308 Ivan Leo Murray-Smith <puoti@inwind.it>
18309 Small resources fixes.
18311 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
18312 Ivan Leo Murray-Smith <puoti@inwind.it>
18313 Added Italian resources.
18315 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
18316 Remove useless comments that clutter the code.
18318 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
18319 Mike McCormack <mike@codeweavers.com>
18320 Stub for (undocumented) SHCreateLinks.
18322 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18323 Update install script to match current build process.
18324 Fix a warning in generated dll now we build with -DSTRICT.
18326 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
18327 dlls/commdlg/filedlgbrowser.h:
18328 Dmitry Timoshkov <dmitry@codeweavers.com>
18329 Cope with potentially moved and resized file view window.
18331 2003-08-20 Alexandre Julliard <julliard@winehq.com>
18333 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
18334 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
18335 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
18336 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
18337 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
18338 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
18339 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
18340 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
18341 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
18342 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
18343 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
18344 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
18345 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
18346 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
18347 winnls.h must not include winbase.h.
18349 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
18350 Added tests for buffer property sets.
18352 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
18353 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
18354 Robert Reif <reif@earthlink.net>
18355 Split property sets into two types: buffer and private.
18357 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
18358 Make FPU emulation use CS:IP when determining location of calling
18359 software interrupt.
18361 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
18362 Jukka Heinonen <jhei@iki.fi>
18363 Remove unnecessary __wine_call_from_16_regs call frame management code
18364 from raw mode switch handler.
18366 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
18367 Fix building libwine_unicode with w32api headers.
18369 * configure, configure.ac, include/config.h.in,
18370 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
18371 Mike McCormack <mike@codeweavers.com>
18372 Dlopen libncurses.so in wineconsole.
18374 * tools/Makefile.in: BINDIR is no longer needed.
18376 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
18379 * tools/winegcc.c, tools/winewrap.c:
18380 Richard Cohen <richard.cohen@virgin.net>
18381 Remove hardcoded BINDIR paths.
18383 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
18385 Remove the dummy pthread functions and use -lpthread instead to
18386 resolve missing symbols in GL libs.
18388 * dlls/x11drv/keyboard.c:
18389 Nerijus Baliunas <nerijus@users.sourceforge.net>
18390 Updated LT keyboard.
18392 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
18393 Removed the DOSFS_ specific time related conversion routine, and make
18394 use of the ntdll equivalents.
18396 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
18397 Translate a few more kernel32 calls into the ntdll equivalents.
18399 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
18400 Removed code for handling ${VAR} constructs in .ini files.
18402 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
18403 Fix parameter to snd_pcm_sw_params_set_silence_size().
18405 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18406 Apply only specified tests.
18407 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
18408 and IS_TEXT_UNICODE_NULL_BYTES tests.
18409 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
18411 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
18412 dlls/msvcrtd/msvcrtd.spec:
18413 Dimitrie O. Paun <dpaun@rogers.com>
18414 Stub out the _[w]popen/_pclose() functions.
18416 2003-08-19 Alexandre Julliard <julliard@winehq.com>
18418 * server/process.c:
18419 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
18420 the process console.
18422 * programs/clock/It.rc, programs/clock/rsrc.rc,
18423 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
18424 programs/progman/It.rc:
18425 Ivan Leo Murray-Smith <puoti@inwind.it>
18426 Added Italian resources.
18428 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
18429 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
18430 dlls/kernel/system.spec, loader/loadorder.c:
18431 Renamed system.dll to system.drv.
18433 * dlls/kernel/computername.c, documentation/samples/config,
18434 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
18435 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
18436 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
18439 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
18442 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18443 Use exception as the base for all exception derived classes.
18444 Implement type_info methods correctly.
18445 Add static RTTI for exported objects.
18446 Throw exceptions when run time casts fail.
18448 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
18449 server/protocol.def, server/registry.c, server/request.h,
18451 Mike McCormack <mike@codeweavers.com>
18452 Implement registry key unloading.
18454 * include/wine/server_protocol.h, scheduler/process.c,
18455 server/console.c, server/process.c, server/protocol.def,
18457 Eric Pouech <pouech-eric@wanadoo.fr>
18458 Fixed regression in process creation (std handle inheritance).
18460 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
18461 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
18462 _ftol should return a 64-bit int (spotted by Jon Griffiths).
18464 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
18465 When forcing call to DOS relay from protected mode, make sure that
18466 relay sees original stack and code pointers. Make it possible for DOS
18467 relay to modify code and stack pointers.
18469 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
18470 Removed VERSION typedef.
18472 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
18473 Wrap error-prone msc symbol loading with a __TRY block.
18475 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
18476 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
18478 Add some more traces.
18480 * dlls/comctl32/treeview.c:
18481 Maxime Bellengé <maxime.bellenge@laposte.net>
18482 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
18484 * dlls/ntdll/time.c, include/winternl.h:
18485 Jon Griffiths <jon_p_griffiths@yahoo.com>
18486 Make RtlTimeToSecondsSince1970 consistent with other time calls.
18487 Documentation fixes.
18489 2003-08-18 Alexandre Julliard <julliard@winehq.com>
18491 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
18492 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
18493 programs/notepad/main.c, programs/regedit/main.c:
18494 Francois Gouget <fgouget@free.fr>
18495 Spelling and case fixes.
18497 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
18498 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18499 Added Spanish translation.
18501 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
18503 * dlls/kernel/sync.c:
18504 Free the debug info when making a critical section global.
18506 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
18507 tools/winedump/ne.c:
18508 Jon Griffiths <jon_p_griffiths@yahoo.com>
18511 * include/oaidl.h, include/oaidl.idl:
18512 Jon Griffiths <jon_p_griffiths@yahoo.com>
18513 Make I1 fields explicitly signed.
18514 Add support for I8 fields in variants.
18515 Add a missing undocumented FADF_ flag.
18517 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
18518 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
18519 dlls/ddraw/mesa_private.h:
18520 Lionel Ulmer <lionel.ulmer@free.fr>
18521 Added support for multi-texturing.
18523 * dlls/ntdll/rtlstr.c, include/winnls.h:
18524 Jon Griffiths <jon_p_griffiths@yahoo.com>
18525 Add some new types and functions.
18526 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
18528 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
18529 Fixed Warblade image loading.
18531 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
18532 Fixed bug where last tests were not executed.
18533 Print out sound device info.
18535 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
18536 Fix CPU flag handling when internal interrupts are branched to.
18538 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
18539 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
18541 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
18542 Small Estonian keyboard fix.
18544 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
18545 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
18548 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
18549 Use $(EXEEXT) for the winedump executable.
18551 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18552 Only statics are sure to be set to 0, explicitly initialise globals.
18554 * dlls/ole32/defaulthandler.c:
18555 Jon Griffiths <jon_p_griffiths@yahoo.com>
18556 Remove redundant wine specific #include.
18558 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
18559 ole/ directory doesn't exist anymore.
18561 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18564 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
18565 Cast hresult error codes to HRESULT.
18567 * dlls/comctl32/treeview.c:
18568 Maxime Bellengé <maxime.bellenge@laposte.net>
18569 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
18571 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
18572 Regression fixes for Nt{Read|Write}File:
18573 - actually block in TIMEOUT mode
18574 - in overlapped mode, if any data is already available then process it
18575 without returning a pending status code
18577 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
18578 Marcelo Duarte <wine-devel@bol.com.br>
18579 Localization to the Portuguese of Brazil.
18581 2003-08-15 Alexandre Julliard <julliard@winehq.com>
18583 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
18584 scheduler/thread.c:
18585 Moved __errno_location() handling to pthread.c, and added similar
18586 handling for __res_state().
18588 * dlls/msi/Makefile.in: Added missing dependency.
18590 * programs/rundll32/rundll32.c: Fixed indentation.
18592 * documentation/configuring.sgml,
18593 documentation/installation-und-konfiguration.german,
18594 documentation/samples/config, programs/winecfg/properties.h,
18595 programs/winecfg/winecfg.c:
18596 Lionel Ulmer <lionel.ulmer@free.fr>
18597 Remove from docs / config tool useless / obsoleted options.
18599 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
18600 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
18601 Jason Edmeades <us@the-edmeades.demon.co.uk>
18602 DXT1/3/5 support was broken, but unnoticeable since we also indicated
18603 it wasn't supported.
18605 * programs/winecfg/properties.c:
18606 E. C. F. Wolff <erwinwolffnl@microformatica.com>
18609 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
18610 Use WideByteToMultiChar not strlenW.
18611 Use HeapAlloc, not malloc.
18613 * programs/regedit/regedit.c:
18614 Vincent Béron <vberon@mecano.gme.usherb.ca>
18615 Fixed command line support.
18617 2003-08-13 Alexandre Julliard <julliard@winehq.com>
18619 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
18621 ----------------------------------------------------------------
18622 2003-08-13 Alexandre Julliard <julliard@winehq.com>
18624 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
18625 Alias _vsnprintf as vsnprintf.
18627 * tools/winebuild/import.c:
18628 Support for Mac OS X powerpc register names (based on a patch by
18629 Pierre d'Herbemont).
18631 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
18632 Fix compilation error.
18634 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
18635 programs/winefile/winefile.c:
18636 Richard Cohen <richard.cohen@virgin.net>
18637 Use __WINE__ instead of _WINE_, _WIN32.
18639 * programs/winemenubuilder/winemenubuilder.c:
18640 Richard Cohen <richard.cohen@virgin.net>
18641 Remove no longer necessary includes <signal.h>, <wait.h>.
18643 * dlls/comctl32/treeview.c:
18644 Maxime Bellengé <maxime.bellenge@laposte.net>
18645 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
18647 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
18648 Add Windows 2003 to the versions Wine can return.
18650 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18651 Convert initData as well.
18653 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
18654 Add definitions for the S_IS* macros.
18656 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
18657 Add a bunch of IMAGE_SIZEOF_* constants.
18659 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
18660 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
18663 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
18664 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
18665 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
18666 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
18667 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
18668 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
18669 dlls/msi/where.c, include/Makefile.in, include/msi.h,
18670 include/msiquery.h:
18671 Mike McCormack <mike@codeweavers.com>
18672 Partial implementation of the Microsoft Installer (msi.dll).
18674 * programs/winefile/Makefile.in, programs/winefile/resource.h,
18675 programs/winefile/winefile.c, programs/winefile/winefile.h:
18676 Martin Fuchs <martin-fuchs@gmx.net>
18677 Extended winefile for an optional shell namespace mode.
18679 * dlls/ntdll/critsection.c:
18680 Don't try to allocate the debug info before the process heap exists.
18682 2003-08-12 Alexandre Julliard <julliard@winehq.com>
18684 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
18685 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
18686 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
18687 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
18688 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
18689 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
18690 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
18691 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
18692 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
18693 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
18694 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
18695 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
18696 Allocate DebugInfo field for all critical sections (based on a patch
18698 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
18700 * dlls/winspool/info.c: Avoid crashes when devmode is null.
18702 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
18703 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
18704 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
18706 Dmitry Timoshkov <dmitry@codeweavers.com>
18707 Convert CreateDC to unicode in the driver interface.
18709 * dlls/ntdll/heap.c: Minor tracing fix.
18711 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18712 Print X display and locale of X Input Method in the debug log.
18714 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
18715 Mike McCormack <mike@codeweavers.com>
18716 Stub implementation of FlashWindowEx.
18718 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
18719 Updated Swedish translation.
18721 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
18722 Fixed the pthread wrappers to work with the new glibc/linuxthreads
18723 interface in glibc 2.3.2.
18725 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
18726 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
18727 include/winnt.h, win32/newfns.c:
18728 Dimitrie O. Paun <dpaun@rogers.com>
18729 Consolidate all kernel power management functions.
18730 Provide prototypes and stubs for missing functions.
18732 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18733 Ignore some keyboard events. In any case we don't know how to handle
18736 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
18737 Mike McCormack <mike@codeweavers.com>
18738 Stub some winspool functions.
18740 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
18741 Added two printer error codes.
18743 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
18744 Export SHBindToParent (already implemented).
18746 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
18747 dlls/advapi32/security.c:
18748 Mike McCormack <mike@codeweavers.com>
18749 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
18750 and SetNamedSecurityInfo.
18752 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
18753 Added ES_SELECTIONBAR style.
18755 2003-08-11 Alexandre Julliard <julliard@winehq.com>
18757 * controls/scroll.c, controls/static.c:
18758 Dmitry Timoshkov <dmitry@codeweavers.com>
18759 WM_PAINT(wParam) might be a valid HDC.
18761 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18762 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
18764 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
18765 Added some missing FR_* defines.
18767 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
18768 Make sure winhelp doesn't scroll outside of its display area.
18770 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
18771 Mike McCormack <mike@codeweavers.com>
18772 Stubs for BuildTrusteeWithSid(A/W).
18774 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18775 resolv.h may require netinet/in.h, so try to #include that when
18776 checking for the former.
18778 2003-08-08 Alexandre Julliard <julliard@winehq.com>
18780 * dlls/winsock/socket.c:
18781 Make do_block use poll() rather than select() (based on a patch by
18784 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
18785 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
18786 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
18787 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
18788 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
18789 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
18790 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
18791 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
18792 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
18793 dlls/x11drv/x11drv.spec:
18794 Patrik Stridvall <ps@leissner.se>
18795 Fixed some issues found by winapi_check.
18797 * tools/winapi/config.pm, tools/winapi/win16.api,
18798 tools/winapi/win32.api, tools/winapi/winapi.pm,
18799 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
18800 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
18801 tools/winapi_check/winapi_documentation.pm,
18802 tools/winapi_check/winapi_global.pm,
18803 tools/winapi_check/winapi_parser.pm:
18804 Patrik Stridvall <ps@leissner.se>
18805 - API files update.
18808 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
18809 Fixed build with older compilers.
18811 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
18812 Tom Wickline <twickline@skybest.com>
18813 Set version to DirectX 7.
18815 2003-08-07 Alexandre Julliard <julliard@winehq.com>
18817 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
18818 Set version to DirectX 7.
18820 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
18821 Move declarations to compile with older compilers.
18823 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
18824 Better support for __declspec() (based on a suggestion from Ove
18827 * dlls/x11drv/keyboard.c:
18828 Supphachoke Suntiwichaya <mrchoke@opentle.org>
18829 Added Thai keyboard layout.
18831 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
18833 * programs/regedit/.cvsignore, programs/regedit/En.rc,
18834 programs/regedit/Makefile.in, programs/regedit/about.c,
18835 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
18836 programs/regedit/listview.c, programs/regedit/main.c,
18837 programs/regedit/main.h, programs/regedit/regedit.c,
18838 programs/regedit/regproc.c, programs/regedit/regproc.h,
18839 programs/regedit/resource.h, programs/regedit/resource.rc,
18840 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
18841 Robert Dickenson <robd@reactos.org>
18842 Steven Edwards <Steven_Ed4153@yahoo.com>
18843 Mike McCormack <mike@codeweavers.com>
18844 Implemented GUI for regedit.
18846 * dlls/dsound/tests/.cvsignore: Added propset.ok.
18848 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
18849 SystemParametersInfo returning a value for Wallpaper does not mean
18850 that the registry key exists.
18852 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
18853 Richard Cohen <richard.cohen@virgin.net>
18854 Use the ELF sections for the addresses of globals, as the STABS are
18855 likely to be wrong.
18857 * programs/winedbg/memory.c, programs/winedbg/types.c:
18858 Richard Cohen <richard.cohen@virgin.net>
18859 - Print short ASCII strings without the "..."
18860 - Make printing for Unicode strings more similar to ASCII.
18862 2003-08-06 Alexandre Julliard <julliard@winehq.com>
18864 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
18865 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
18866 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18867 Added File Source (Async) Filter.
18869 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
18870 dlls/dsound/tests/propset.c:
18871 Robert Reif <reif@earthlink.net>
18872 Added some COM and property set tests.
18873 Added LIBUUID to makefile.
18875 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
18876 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
18877 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
18878 Robert Reif <reif@earthlink.net>
18879 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
18880 and DirectSoundPrivate.
18881 Added error checking to QueryInterface and CreateInterface.
18882 Added some more functionality to property sets.
18884 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
18885 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
18886 Avoid non-portable long long constants.
18888 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
18889 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
18892 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
18893 Defined FMTIDs for ole32.
18895 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
18896 Oops, back to hard coding initial thumb size until we figure out how
18897 it really should work.
18898 Fix the channel size/selection range for the TBS_ENABLESELRANGE
18900 One pixel tweaks in several spots.
18902 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
18903 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
18904 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
18905 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
18906 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18907 - Bugfix when adding filters to graph due to not initializing
18908 variables on creation of graph.
18909 - Remove clue of where I copied one of the copyright messages from.
18910 - Add implementation of input and output pins which will be used by a
18911 lot of filters in Quartz.
18913 2003-08-05 Alexandre Julliard <julliard@winehq.com>
18915 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
18916 dlls/wininet/wininet.spec:
18917 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18918 - Documentation of the index.dat files.
18919 - Read support for "Temporary Internet Files".
18920 - Limited write support for "Temporary Internet Files" (provided file
18921 does not need enlarging).
18922 - Delete support (untested on anything other than Temporary Internet
18925 * dlls/wininet/internet.h:
18926 Avoid DSA type conflict between ssl.h and commctrl.h.
18928 * dlls/devenum/mediacatenum.c:
18929 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18930 Make IPropertBag_Read use a dynamically allocated array rather than a
18933 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
18934 Jason Edmeades <us@the-edmeades.demon.co.uk>
18935 Only reapply the texture states necessary when a different texture
18936 gets bound to the same texture unit.
18938 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
18939 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
18940 dlls/ddraw/mesa_private.h:
18941 Lionel Ulmer <lionel.ulmer@free.fr>
18942 Support the mimap lod bias extension.
18944 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18945 Use same formula to convert from device to logical units as everywhere
18948 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18949 Protect CallWindowProcA/W from NULL pointers.
18951 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
18952 Many words about cabinets.
18954 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
18955 Fix -i option for winebuild linking.
18957 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
18958 Added support for http-POST (well, any kind of http request that sends
18959 data in the lpOptional field).
18961 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
18962 Fix the MHz detection code.
18964 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
18965 dlls/d3d8/drawprim.c:
18966 Jason Edmeades <us@the-edmeades.demon.co.uk>
18967 glColorMaterial enable/disable setup is only done when really necessary.
18968 If glColorMaterial is set to track current color and none is supplied,
18970 glMaterial is reset when I think it is necessary.
18971 Slow mode now has defaults for when fvf parms are not supplied (as per
18973 Slow mode now sets up the specular color (forgot that bit previously,
18975 Trace now lists the front, back and stencil buffers for ease of
18978 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
18979 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
18980 dlls/ddraw/d3ddevice/mesa.c:
18981 Lionel Ulmer <lionel.ulmer@free.fr>
18982 Proper MIRROR texture address support.
18984 * dlls/devenum/parsedisplayname.c:
18985 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18986 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
18987 there is no category, so return MK_E_NOOBJECT from
18988 IParseDisplayName_ParseDisplayName.
18990 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18991 Make GetWindowInfo() work for all windows and return correct values.
18993 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18994 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
18995 process of W->A conversion.
18997 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18998 Remove remnants of the old code.
19000 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
19001 - Avoid division by zero in TRACKBAR_GetTicPos
19002 - Manage negative range TRACKBAR_DrawOneTic
19004 2003-08-02 Alexandre Julliard <julliard@winehq.com>
19006 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
19007 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
19008 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
19009 André Johansen <andrejoh@c2i.net>
19010 Introduced the mswsock dll.
19011 Added stubs for TransmitFile() and AcceptEx().
19013 * tools/winebuild/spec32.c:
19014 Make sure dllname doesn't get optimized out (spotted by Marcus
19017 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
19019 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
19020 The initial size of the thumb depends on SM_CYCAPTION.
19021 Correctly draw the thumb as in Windows.
19022 The channel/thumb position also depends on TBS_NOTICKS.
19023 The first and last tic marks should be inset from the channel length
19024 by half the thumb width.
19025 When TBS_BOTH style set, make sure to draw both sets of tics.
19027 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
19028 Avoid crashing when unable to read pdb file.
19030 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
19031 Remember decompression state during extraction, so as to avoid
19034 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
19035 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
19036 Steven Edwards <Steven_Ed4153@yahoo.com>
19037 Split Win16/32 printer dialogs.
19039 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
19040 Report some news caps that were added in DX6.
19042 2003-07-30 Alexandre Julliard <julliard@winehq.com>
19044 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
19045 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
19046 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
19047 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
19048 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
19049 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
19050 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
19051 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
19052 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
19053 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
19054 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
19055 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
19056 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
19057 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
19058 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
19059 DllGetClassObject and DllCanUnloadNow functions private (suggested by
19062 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
19063 Gregory M. Turner <gmturner007@ameritech.net>
19064 - ERR("WARNING") just doesn't look right ;)
19065 - treat zero file handle as invalid if the callback returns it
19066 - provide the same args as Windows to the Open callback
19068 * documentation/PACKAGING, tools/wineinstall:
19069 Francois Gouget <fgouget@free.fr>
19070 'grep -q' is not portable -> don't use it.
19072 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
19073 dlls/commdlg/fontdlg.c:
19074 Francois Gouget <fgouget@free.fr>
19075 Some spelling fixes.
19077 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
19078 Fixed the TEXCOORDINDEX code.
19080 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
19081 Lionel Ulmer <lionel.ulmer@free.fr>
19082 Added ddraw_tex to add texture snooping without needing to recompile.
19084 2003-07-28 Alexandre Julliard <julliard@winehq.com>
19086 * tools/winebuild/build.h, tools/winebuild/import.c,
19087 tools/winebuild/parser.c, tools/winebuild/spec32.c,
19088 tools/winebuild/winebuild.man.in:
19089 Added -private flag for entry points that shouldn't be imported from
19091 Support PRIVATE flag in .def files (based on a patch by Jon
19094 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
19095 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
19096 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
19097 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
19098 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
19099 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
19100 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
19101 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
19102 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
19103 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
19104 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
19105 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
19106 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
19107 Dmitry Timoshkov <dmitry@codeweavers.com>
19108 Improve handling of custom dialog templates passed to
19111 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
19112 Merge CPU detection code into misc/cpu.c.
19113 Add support for Mhz registry key.
19115 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
19116 Include port.h so we define M_PI on Mingw build.
19118 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
19119 Small spelling/punctuation fixes.
19122 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
19123 dlls/ddraw/mesa_private.h:
19124 Lionel Ulmer <lionel.ulmer@free.fr>
19125 Better caps support (ie more in line with what GL reports).
19127 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
19128 André Johansen <andrejoh@c2i.net>
19129 Added a dummy implementation of the _set_error_mode() function.
19131 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
19132 Use same GUIDs as win2k and xp for dsound drivers.
19134 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
19135 Fixed a bug where a NULL primary buffer pointer is used when the
19136 DirectSound object didn't create properly.
19138 2003-07-26 Alexandre Julliard <julliard@winehq.com>
19140 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
19141 objects/palette.c, objects/pen.c:
19142 Mike McCormack <mike@codeweavers.com>
19143 When GetObject is called with a NULL pointer, return the object's
19146 * dlls/user/message.c, include/wine/server_protocol.h,
19147 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
19148 Implemented inter-thread SendMessageCallback.
19150 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
19151 dlls/ddraw/ddraw/main.c:
19152 Lionel Ulmer <lionel.ulmer@free.fr>
19153 - added a ddraw_fps debug channel
19154 - checked what Windows does on empty surface description
19155 - fix the GetTextureStageStage call
19157 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
19158 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
19159 dlls/shell32/shell32_main.h, include/shlobj.h:
19160 Martin Fuchs <martin-fuchs@gmx.net>
19161 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
19162 Implemented CFSTR_FILENAME with Unicode filename.
19164 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
19165 Fixed GetFileEttributesEx define.
19167 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
19168 Extend for additional Shell Content and Attribute Flags.
19170 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
19171 Make WINE_GET_SONAME work on NetBSD.
19173 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
19174 dlls/shlwapi/shlwapi.spec:
19175 Jon Griffiths <jon_p_griffiths@yahoo.com>
19176 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
19177 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
19178 Stub @191,ColorAdjustLuma.
19179 Misc cleanups and documentation updates.
19181 2003-07-24 Alexandre Julliard <julliard@winehq.com>
19183 * configure, configure.ac:
19184 Disable gcc strict aliasing optimization for now.
19186 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
19187 server/object.h, server/process.c, server/process.h,
19188 server/protocol.def, server/request.h, server/thread.c,
19189 server/thread.h, server/token.c, server/trace.c:
19190 Mike McCormack <mike@codeweavers.com>
19191 Added a security token object in wineserver.
19193 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
19194 Set ole32 native for dcom95/98.
19196 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
19197 Move comm16.c to the 16-bit sources.
19199 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
19200 Add ntdll to list of imports for urlmon.
19202 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
19203 Make the PowerPC interlocked assembler code volatile.
19205 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
19206 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
19208 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
19209 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
19211 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
19212 dlls/wininet/wininet_Pt.rc:
19213 Marcelo Duarte <wine-devel@bol.com.br>
19214 - lesser adjustments in cdlg_Pt.rc (better visual)
19215 - localization to the Portuguese of Brazil of wininet resource.
19217 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
19218 Mike McCormack <mike@codeweavers.com>
19219 Implemented LookupPrivilegeValueA/W.
19221 2003-07-22 Alexandre Julliard <julliard@winehq.com>
19223 * tools/widl/header.c, tools/widl/proxy.c:
19224 Support objects with no method definitions (suggested by Jon
19227 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
19228 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
19229 dlls/wininet/internet.h, dlls/wininet/resource.h,
19230 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
19231 dlls/wininet/wininet_En.rc:
19232 Mike McCormack <mike@codeweavers.com>
19233 Implement support for proxies with usernames and passwords.
19235 * dlls/wininet/tests/http.c: Use trace() instead of printf().
19237 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
19238 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
19241 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
19242 dlls/devenum/parsedisplayname.c:
19243 Marcus Meissner <marcus@jet.franken.de>
19244 Fix some small pointer aliasing problems.
19246 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
19247 Jon Griffiths <jon_p_griffiths@yahoo.com>
19249 Fix a brown paper bag in StrFormatKBSizeW.
19250 Misc cleanups and documentation updates.
19252 * programs/wcmd/wcmdmain.c:
19253 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
19255 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
19256 - GIT should not dereference ppv when unmarshalling interface.
19257 - Correctly eliminate refcounting in the GIT.
19258 - Add warning when given riid does not match.
19260 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
19261 IMallocSpy cannot cause an allocation failure when cb == 0.
19263 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
19264 Deal with the case of loading an empty PIDL from a stream better in
19267 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
19268 Mike McCormack <mike@codeweavers.com>
19269 rundll32 requires a window for some functions to work, so create one.
19271 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
19272 Add an empty hook function for WSASetBlockingHook to return.
19274 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
19275 Jon Griffiths <jon_p_griffiths@yahoo.com>
19276 Implement @280,343,344.
19277 Misc cleanups and documentation updates.
19279 * dlls/shlwapi/shlwapi_main.c:
19280 Jon Griffiths <jon_p_griffiths@yahoo.com>
19281 Add a handle for urlmon.dll, fix MSVC warning.
19283 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19286 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
19289 * tools/winedump/msmangle.c, tools/winedump/pe.c,
19290 tools/winedump/symbol.c:
19291 Jon Griffiths <jon_p_griffiths@yahoo.com>
19292 Support float and function ptr args better, -W warning fixes.
19294 2003-07-21 Alexandre Julliard <julliard@winehq.com>
19296 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
19297 Change __PPC__ flag to __powerpc__.
19299 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
19302 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
19303 Define IExtractIcon for ANSI/Unicode.
19305 * dlls/advapi32/crypt.c:
19306 Fixed prototypes of VTableProcStruc callback functions.
19308 * dlls/advapi32/crypt.h, include/wincrypt.h:
19309 Mike McCormack <mike@codeweavers.com>
19310 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
19311 include/wincrypt.h.
19313 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
19314 Mike McCormack <mike@codeweavers.com>
19315 Create stub for AssocIsDangerous.
19317 * documentation/architecture.sgml, documentation/bugs.sgml,
19318 documentation/configuring.sgml, documentation/cvs-regression.sgml,
19319 documentation/debugger.sgml, documentation/debugging.sgml,
19320 documentation/dlls.sgml, documentation/documentation.sgml,
19321 documentation/fonts.sgml, documentation/getting.sgml,
19322 documentation/glossary.sgml, documentation/i18n.sgml,
19323 documentation/introduction.sgml, documentation/multimedia.sgml,
19324 documentation/opengl.sgml, documentation/porting.sgml,
19325 documentation/printing.sgml, documentation/registry.sgml,
19326 documentation/running.sgml, documentation/winelib-toolkit.sgml:
19327 Vincent Béron <vberon@mecano.gme.usherb.ca>
19328 Fixed indentation of list items.
19330 * documentation/configuring.sgml, documentation/getting.sgml,
19331 documentation/installing.sgml, documentation/introduction.sgml,
19332 documentation/registry.sgml:
19333 Vincent Béron <vberon@mecano.gme.usherb.ca>
19334 Begin to uniformize sample commands in documentation.
19336 * documentation/.cvsignore, documentation/configuring.sgml,
19337 documentation/consoles.sgml, documentation/cvs.sgml,
19338 documentation/glossary.sgml, documentation/installing.sgml,
19339 documentation/introduction.sgml, documentation/running.sgml,
19340 documentation/winelib-intro.sgml:
19341 Vincent Béron <vberon@mecano.gme.usherb.ca>
19342 Name all sections of type sect1.
19345 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
19346 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
19347 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
19348 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
19349 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
19350 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
19351 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
19352 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
19353 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
19354 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
19355 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
19356 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
19357 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
19358 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
19359 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
19360 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
19361 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
19362 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
19363 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
19364 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
19365 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
19366 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
19367 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
19368 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
19369 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
19370 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
19371 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
19372 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
19373 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
19374 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
19375 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
19376 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
19377 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
19378 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
19379 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
19380 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
19381 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
19382 include/dmusici.h, include/dmusics.h:
19383 Rok Mandeljc <rok.mandeljc@gimb.org>
19384 Split the dmusic interfaces.
19386 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
19387 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
19388 _before_ checking for child items.
19390 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
19391 Lionel Ulmer <lionel.ulmer@free.fr>
19392 - fix multiple consecutive downloads (by flushing when needed the
19394 - detect attempts to download multiple files at the same time
19395 - fix size / date reporting when enumerating files
19396 - fix Y2K problem in NT parsing of files
19398 * Make.rules.in, configure, configure.ac:
19399 Richard Cohen <richard.cohen@virgin.net>
19400 Always use our own c2man.
19402 * programs/notepad/En.rc, programs/notepad/License_En.c,
19403 programs/notepad/Makefile.in, programs/notepad/dialog.c,
19404 programs/notepad/dialog.h, programs/notepad/main.c,
19405 programs/notepad/main.h, programs/notepad/rsrc.rc:
19406 Dmitry Timoshkov <dmitry@codeweavers.com>
19407 Convert Notepad to unicode.
19409 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
19410 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
19411 Remove warnings building under VS.Net.
19413 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
19414 Revert bogus spelling "fix".
19416 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
19417 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
19418 Michael Günnewig <MichaelGuennewig@gmx.de>
19419 - Implemented Mo* methods.
19420 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
19422 - Added version resources.
19424 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
19425 Added missing register defines for Linux/PPC.
19427 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
19428 Add Mach-O (Darwin file format) support.
19430 * files/drive.c: Mike McCormack <mike@codeweavers.com>
19431 Fix a couple of bugs in CDROM_GetSerial:
19432 - it would fail if DeviceIoControl succeeded.
19433 - it would leak handles in some cases.
19435 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
19436 Set defaults for the Next/Prev button.
19438 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
19439 Send a CDN_FOLDERCHANGE message when we change folders.
19441 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19442 Disable client texture states when not in use (fast mode) otherwise
19444 Correct number of texture coords supplied in both fast and slow mode.
19445 Dont supply a default colour of white when diffuse mode is disabled.
19446 Reenable fast mode.
19448 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
19449 Misc FAQ changes and improvements.
19451 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
19452 - Added support for Sun Audio files in wave-file handler.
19453 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
19455 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
19456 Fixed wrong assert in PCM_round, which didn't allow to call
19457 acmStreamSize with a value of 0 to convert -- native allows it.
19459 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
19460 Michael Günnewig <MichaelGuennewig@gmx.de>
19461 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
19462 stay in bounds and behave like the native ones.
19463 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
19464 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
19465 - Silent a message which could be incorrect for non-video streams.
19467 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
19468 Lionel Ulmer <lionel.ulmer@free.fr>
19469 - use SIZE command to retrieve the file size (as the file size is not
19470 part of the WinNT acknowledgement string)
19471 - free the handle / close the socket on end of download
19472 - fix InternetReadFile in the FTP case
19473 - fix FTP_ReceiveResponse
19475 * dlls/dinput/joystick/linuxinput.c:
19476 Marcus Meissner <marcus@jet.franken.de>
19477 KEY_MAX is 511, which does not fit in a BYTE.
19479 * tools/winapi_check/modules.dat:
19480 Stefan Leichter <Stefan.Leichter@camLine.com>
19481 Fixed warnings about missing, new spec files.
19483 2003-07-19 Alexandre Julliard <julliard@winehq.com>
19485 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
19486 Jon Griffiths <jon_p_griffiths@yahoo.com>
19487 Implemented @440, 441.
19488 Warning fixes/documentation.
19490 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
19491 dlls/ddraw/version.rc:
19492 John K. Hohm <jhohm@acm.org>
19493 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
19494 add OleSelfRegister version string.
19496 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
19497 dlls/cabinet/fdi.c:
19498 Gregory M. Turner <gmturner007@ameritech.net>
19499 - eliminate pesky global variables; should be threadsafe now
19500 - fix more memory leaks
19502 - some decruftification
19503 - implement support for split cabinets and "NEXT_CABINET" notification
19505 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
19506 Small documentation cleanup.
19508 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
19509 Correctly spot forwards.
19510 Various improvements and fixes to the output, add index for html.
19512 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
19513 dlls/wininet/wininet.spec:
19514 Mike McCormack <mike@codeweavers.com>
19515 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
19517 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
19518 Jon Griffiths <jon_p_griffiths@yahoo.com>
19519 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
19521 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
19524 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19527 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19530 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19531 vsnprintfW: %% should output a literal % sign.
19533 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19534 MSVC doesn't like K&R function declarations: use ansi instead.
19536 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
19537 dlls/d3d8/drawprim.c:
19538 Jason Edmeades <us@the-edmeades.demon.co.uk>
19539 Add fps debug channel, so we can see how the d3d code is performing and
19540 their impact of performance changes.
19541 SetTransform almost rewritten in a much neater way, and in
19542 coordination with drawprim it significantly reduces the number of
19543 times that we reload the matrixes.
19545 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
19546 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
19547 - update IMAGE_FILE_MACHINE_* defines
19548 - update IMAGE_SUBSYSTEM_* defines
19549 - uncomment IMAGE_SCN_TYPE_NO_PAD define
19550 - update IMAGE_SCN_ALIGN_* defines
19552 2003-07-18 Alexandre Julliard <julliard@winehq.com>
19554 * dlls/ntdll/loader.c: Print status codes in hex.
19556 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
19557 wvsnprint accepts %p too (on win2k).
19559 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
19560 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
19562 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
19563 Mike McCormack <mike@codeweavers.com>
19564 Created stub for CreateClassMoniker.
19566 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
19567 Fixed incorrect strcasecmp usage.
19569 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
19570 Only call wininet callbacks if dwContext is non-zero.
19572 * dlls/mpr/pwcache.c, include/winnetwk.h:
19573 Mike McCormack <mike@codeweavers.com>
19574 Implemented password caching.
19576 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
19577 include/msvcrt/ctype.h, include/msvcrt/direct.h,
19578 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
19579 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
19580 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
19581 include/msvcrt/mbstring.h, include/msvcrt/process.h,
19582 include/msvcrt/search.h, include/msvcrt/setjmp.h,
19583 include/msvcrt/share.h, include/msvcrt/stddef.h,
19584 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
19585 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
19586 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
19587 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
19588 include/msvcrt/time.h, include/msvcrt/wchar.h,
19589 include/msvcrt/wctype.h:
19590 Jon Griffiths <jon_p_griffiths@yahoo.com>
19591 Don't redefine __WINE_USE_MSVCRT (msvc warning).
19592 Don't return a void value in swab().
19593 'long long' is not recognised by msvc, use __int64.
19595 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19598 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19599 Documentation updates.
19601 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19602 Added some new Rtl* tests.
19604 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
19605 Fixed msvc warning.
19607 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
19608 Jon Griffiths <jon_p_griffiths@yahoo.com>
19609 Implement __p__wpgmptr, _wpgmptr.
19610 Avoid using static storage for pgm pointers.
19612 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
19613 Improve the sample comment.
19615 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
19616 Remove FIXMEs and prototypes for now-implemented functions.
19618 * dlls/netapi32/tests/wksta.c:
19619 Jon Griffiths <jon_p_griffiths@yahoo.com>
19620 Fix compilation under VS.Net.
19622 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
19623 Handle long file names in pre-build step (quote them).
19624 dlls/gdi/win16drv doesn't exist any more.
19626 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
19627 Include oleauto.h before oleidl.h, as per native headers.
19629 * dlls/oleaut32/variant.c, include/oleauto.h:
19630 Jon Griffiths <jon_p_griffiths@yahoo.com>
19631 Add a bunch of missing stuff.
19632 Use proper types for SafeArray/variant prototypes.
19633 Change I1 functions to take signed chars
19635 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
19636 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
19637 Add the app dir to WINEDLLPATH.
19639 2003-07-16 Alexandre Julliard <julliard@winehq.com>
19641 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
19642 Add PowerPC processor detection.
19644 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
19645 Fixed string.h includes.
19647 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
19648 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
19649 John K. Hohm <jhohm@acm.org>
19650 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
19651 and add OleSelfRegister version string.
19653 * dlls/rpcrt4/ndr_stubless.c:
19654 Gregory M. Turner <gmturner007@ameritech.net>
19655 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
19657 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
19658 Change __darwin__ to __APPLE__.
19660 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
19661 Added support for the TEB on Mac OS X.
19663 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
19664 Lionel Ulmer <lionel.ulmer@free.fr>
19665 - do not forget to set the 'initial_upload_done' flag (to have better
19667 - better handling of the 'initial' flag for frame-buffer flushes
19669 2003-07-15 Alexandre Julliard <julliard@winehq.com>
19671 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
19672 Removed extra /book tag.
19674 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
19675 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
19676 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
19677 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
19678 tools/winemaker.man:
19679 Francois Gouget <fgouget@free.fr>
19680 Spelling fixes (s/occured/occurred/ and variants).
19682 * dlls/d3d8/device.c: Warning fix.
19684 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
19685 Lionel Ulmer <lionel.ulmer@free.fr>
19686 - fix spec file for FTPFindFirstFileA/W functions
19687 - implement parsing of NT directory format
19689 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
19690 Make int1a BIOS ticks be equal to BIOS segment ticks.
19691 Fix bugs in int1a subfunctions.
19693 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
19694 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
19695 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
19696 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
19697 dlls/oleaut32/version.rc:
19698 John K. Hohm <jhohm@acm.org>
19699 Implement DllRegisterServer and DllUnregisterServer, and add
19700 OleSelfRegister version string.
19702 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
19703 Make the return buffer larger (for example EuroSign in uft8 is 3+1
19706 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
19707 Mike McCormack <mike@codeweavers.com>
19708 Lionel Ulmer <lionel.ulmer@free.fr>
19709 Implement URLDownloadToFileA/W.
19711 * include/basetsd.h, include/rpc.h, include/winnt.h:
19712 Pierre d'Herbemont <stegefin@free.fr>
19713 Change __PPC__ define to __powerpc__.
19715 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
19716 Define constants of M_PI & M_PI_2.
19718 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
19719 Some broken games do not put the TEXTURE flags in the surface caps.
19721 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
19722 Desktop mode should only disable mode switching, not gamma ramp
19725 * programs/clock/main.c, programs/clock/winclock.c,
19726 programs/clock/winclock.h:
19727 Richard Cohen <richard.cohen@virgin.net>
19729 - Fix repainting artefacts by drawing only through WM_PAINT.
19730 - Unify hand drawing functions.
19731 - 0 & 6 ticks are now always vertical.
19733 2003-07-11 Alexandre Julliard <julliard@winehq.com>
19735 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
19736 include/user.h, include/wine/server_protocol.h, server/hook.c,
19737 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
19738 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
19741 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
19742 Check if 'GLX_ARB_get_proc_address' is supported before using
19743 glXGetProcAddressARB.
19745 * programs/clock/language.c, programs/clock/main.c,
19746 programs/clock/winclock.c:
19747 Richard Cohen <richard.cohen@virgin.net>
19748 Make indentation consistent (4 chars).
19750 * programs/clock/README, programs/clock/TODO,
19751 programs/clock/language.c, programs/clock/main.c,
19752 programs/clock/winclock.c:
19753 Richard Cohen <richard.cohen@virgin.net>
19754 - remove escaped newlines, bogus "exit", printf's
19755 - start at a sensible size
19757 - use a timer instead of sleeping in the message loop (Ugh!)
19759 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
19760 register_new_async sets status already. Do not overwrite it with the
19761 function's return value.
19763 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
19764 Marcelo Duarte <wine-devel@bol.com.br>
19765 Minor fixes in Pt, En resources.
19767 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
19768 LZCopy: modified timestamp of a expanded file has to be the same of
19771 * dlls/ntdll/error.c, dlls/user/message.c,
19772 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
19774 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
19776 * include/objidl.h, include/objidl.idl: Warning fix.
19778 * dlls/opengl32/make_opengl:
19779 Avoid empty lines at the end of generated files.
19781 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
19782 Lionel Ulmer <lionel.ulmer@free.fr>
19783 - added fast-path for color-keyed Blts
19784 - fix 565 colour-keying conversion
19785 - properly handles Pitch in colour conversion
19786 - easier and less buggy UNPACK_WIDTH support
19788 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
19789 Load glXGetProcAddressARB dynamically.
19791 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
19794 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
19795 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
19796 Sylvain Petreolle <spetreolle@yahoo.fr>
19797 French translation + misc fixes.
19799 2003-07-09 Alexandre Julliard <julliard@winehq.com>
19801 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
19803 ----------------------------------------------------------------
19804 2003-07-09 Alexandre Julliard <julliard@winehq.com>
19806 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
19807 Store window procedures in a static array instead of creating a heap.
19808 Only allocate the winproc selector when actually needed.
19810 * programs/wcmd/wcmdmain.c:
19811 Avoid hard-coded command line length limit in WCMD_process_command.
19813 * dlls/wininet/http.c, dlls/wininet/internet.c:
19814 Fixed a couple of buffer overflows.
19816 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
19817 Use inline versions of APIs only internally in Wine.
19819 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
19820 Only display filenames when showing addresses.
19822 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
19823 Allow command lines with pipes to be processed by wcmd.
19825 * win32/except.c: Juraj Hercek <juraj@syncad.com>
19826 Modified unhandled exception message to contain also thread
19829 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
19830 Adjusted grammar to accept also help-ids for dialogex controls.
19832 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
19833 Fixed some compile problems under Solaris.
19835 * scheduler/thread.c:
19836 Use NtQueryInformationThread to implement GetExitCodeThread.
19838 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
19840 Only compute dialog base units once we need them.
19842 * documentation/architecture.sgml, documentation/bugs.sgml,
19843 documentation/configuring.sgml, documentation/consoles.sgml,
19844 documentation/cvs-regression.sgml, documentation/cvs.sgml,
19845 documentation/debugger.sgml, documentation/dlls.sgml,
19846 documentation/documentation.sgml, documentation/getting.sgml,
19847 documentation/i18n.sgml, documentation/implementation.sgml,
19848 documentation/multimedia.sgml, documentation/ole.sgml,
19849 documentation/opengl.sgml, documentation/patches.sgml,
19850 documentation/porting.sgml, documentation/printing.sgml,
19851 documentation/running.sgml, documentation/testing.sgml,
19852 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
19853 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
19854 documentation/winelib-toolkit.sgml:
19855 Tom Wickline <twickline@skybest.com>
19856 Spelling and URL fixes.
19858 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
19859 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
19860 Steven Edwards <steven_ed4153@yahoo.com>
19861 - Create new file ole2_16.c for ole2 16bit only functions.
19862 - Move CLSIDFromProgID16 so it can be used internally.
19863 - Compile out more Win16 sources.
19865 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19866 Add charset information as used by FreeBSD.
19868 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
19869 Fix spec entry for ZwSetTimerResolution.
19871 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
19872 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
19873 documentation/configuring.sgml, documentation/samples/config,
19874 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
19875 programs/winecfg/winecfg.c:
19876 Dmitry Timoshkov <dmitry@codeweavers.com>
19877 Added support for CP_UNIXCP.
19879 * dlls/oleaut32/dispatch.c:
19880 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19881 - AddRef type info stored in StdDispatch.
19882 - Don't use outer unknown in StdDispatch.
19884 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
19885 Do not crash when trying to load bad fonts.
19887 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
19888 dlls/ntdll/thread.c, include/wine/server_protocol.h,
19889 include/winternl.h, server/protocol.def, server/thread.c,
19891 Implemented the ThreadBasicInformation case for
19892 NtQueryInformationThread.
19894 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
19895 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
19896 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
19897 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
19898 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
19899 documentation/configuring.sgml, include/ddraw.h:
19900 Francois Gouget <fgouget@free.fr>
19903 * documentation/authors.ent, documentation/build.sgml,
19904 documentation/wine-devel.sgml:
19905 Shachar Shemesh <wine-patches@shemesh.biz>
19906 The begining of a "building wine" documentation. More detailed
19907 explanation of the "soft" vs. "hard" dependencies.
19909 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
19910 programs/winevdm/winevdm.c:
19911 Mike McCormack <mike@codeweavers.com>
19912 Null parameters need to be quoted on the commandline.
19914 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
19915 Preserve A/W when creating propsheet dialogs.
19917 2003-07-08 Alexandre Julliard <julliard@winehq.com>
19919 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
19920 include/winternl.h:
19921 Implemented NtRead/WriteVirtualMemory.
19923 * dlls/user/comm16.c, dlls/user/user_main.c:
19924 Lookup COM/LPT devices in the registry when they are used, instead of
19925 loading everything at startup.
19927 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
19928 dlls/winedos/int33.c, dlls/winedos/vga.c:
19929 Jukka Heinonen <jhei@iki.fi>
19930 Real mode context should always have V86 flag turned on.
19931 Entering protected mode uses simpler and more robust virtual interrupt
19933 Mouse events are now received in graphics modes.
19934 Improved tracing output of int33 handler.
19936 * dlls/netapi32/netapi32.c:
19937 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19938 Removed a no longer used header.
19940 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
19941 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
19942 Lionel Ulmer <lionel.ulmer@free.fr>
19943 - fix FPS computation
19944 - some TRACEing fixes
19945 - optimize BltFast locking rectangles
19947 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
19948 6 new mci extensions.
19950 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
19951 Fixed a typo in the previous SHGetFileInfo() patch.
19953 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
19954 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
19955 Lionel Ulmer <lionel.ulmer@free.fr>
19956 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
19958 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
19959 Fixed a memory allocation/corruption bug when growing the font cache.
19961 * include/d3d8.h, include/d3d9types.h:
19962 Raphael Junqueira <fenix@club-internet.fr>
19963 Some fixes on d3d8 and d3d9 headers.
19965 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
19966 Ulrich Czekalla <ulrich@codeweavers.com>
19967 Fixed handling of synthesized data.
19968 Don't report errors when there is no selection owner.
19969 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
19971 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
19972 Raphael Junqueira <fenix@club-internet.fr>
19973 - some cosmetic fixes
19974 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
19976 2003-07-03 Alexandre Julliard <julliard@winehq.com>
19978 * if1632/builtin.c, include/module.h, include/wine/library.h,
19979 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
19980 Added a file_exists argument to wine_dll_load to allow checking
19981 whether a failed dll load is because the file didn't exist; more
19982 robust than trying to guess the contents of the error string...
19983 Get rid of BUILTIN32_dlopen.
19985 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
19987 Store the hook table in the thread queue instead of the thread
19988 structure, and make sure the queue is allocated when setting a hook.
19990 * dlls/ntdll/sysdeps.c, files/smb.h:
19991 Fixed compile when functions are not inlined.
19993 * server/fd.c: One more workaround for a missing NFS lock daemon.
19995 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
19996 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
19997 the iIcon field of psfi)
19998 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
20000 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
20001 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
20002 Jason Edmeades <us@the-edmeades.demon.co.uk>
20003 Implement UpdateTexture for 2D textures only.
20004 Handle alphaop disabled but color op not-disable in a more appropriate
20005 way (Docs say this is an illegal state and then proceed to use it).
20006 Trace out textures as they are created.
20007 Update the comments around the debug code and complete the debugging
20008 set so textures which are used in the game can also be viewed.
20010 * dlls/quartz/filtergraph.c:
20011 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20012 - Improve QueryInterface FIXME message.
20013 - Add stubs for IMediaFilter interface in IGraphBuilder.
20014 - Implement some simple methods.
20016 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
20017 Dmitry Timoshkov <dmitry@codeweavers.com>
20018 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
20019 Don't rely on computing string length by MultiByteToWideChar in
20020 CompareStringA, do it manually.
20022 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
20023 Use standard debugging macros for jack.
20024 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
20027 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
20028 DPMI exceptions only happen on i386.
20030 2003-07-02 Alexandre Julliard <julliard@winehq.com>
20032 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
20033 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
20034 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
20035 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
20036 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
20037 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
20038 objects/palette.c, programs/regsvr32/regsvr32.c:
20039 Francois Gouget <fgouget@free.fr>
20040 Fixed some common spelling errors.
20043 Avoid accessing uninitialized variable in TASK_Create (spotted by
20046 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
20047 Francois Gouget <fgouget@free.fr>
20048 Remove some unnecessary casts when assigning NULL to handles.
20050 * dlls/dmusic/dmusic_performance.c:
20051 Christian Costa <titan.costa@wanadoo.fr>
20052 Make Init and InitAudio return an error when no audio driver is
20054 Fix crash in InitAudio when releasing the dsound object.
20056 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
20057 Added isync to the interlocked functions.
20059 * include/winbase.h: Marcus Meissner <meissner@suse.de>
20060 PowerPC inline versions of the interlocked functions.
20062 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
20063 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
20064 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
20065 Eric Pouech <pouech-eric@wanadoo.fr>
20066 - renamed winmm.OpenDriverW into winmm.OpenDriver
20067 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
20068 OpenDriver (unicode form)
20069 - as a consequence, driver name handling in msacm is now mostly
20071 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
20073 * dlls/msvideo/msrle32/msrle32.c:
20074 Michael Günnewig <MichaelGuennewig@gmx.de>
20075 Fixed 2 typos in my last patch.
20077 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
20078 Michael Günnewig <MichaelGuennewig@gmx.de>
20079 - Fixed memory leak in AVISaveOptions.
20080 - Implemented AVISaveVW method.
20081 - Semi-stub implementation for CreateEditableStream method.
20082 - Added support for creation of interleaved AVI files.
20083 - Fixed creation of index table in AVI files.
20084 - Added declaration for IAVIStreaming interface.
20085 - Added some more macros.
20086 - Fixed some minor bugs.
20088 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20089 Ensure MIPMAP levels is reset when rebinding an existing texture to a
20092 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20093 Add GetLevelCount to the basetexture class.
20095 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
20096 Only release object if we actually got it.
20098 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20099 Ensure pixel coordinates point to the bottom left of the pixel not the
20102 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
20103 Don't call the reordering function if the string length is 0. This
20104 eliminates a noisy FIXME about ICU returning an incorrect error code.
20106 * dlls/quartz/filtermapper.c:
20107 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20108 Fix compilation due to nameless structs and unions.
20110 2003-07-01 Alexandre Julliard <julliard@winehq.com>
20112 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
20113 Create a new list of defined symbols when parsing a file, to allow
20114 recursive parsing of multiple files.
20116 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
20117 include/axextend.idl, include/dmusicc.h, include/dsound.h,
20118 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
20119 Add strmif.h to the headers included in libuuid.
20120 Fixed a few header conflicts.
20122 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
20123 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
20124 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
20125 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
20126 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
20127 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20128 Implemented DevEnum dll.
20130 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
20131 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
20132 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
20133 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20134 Implemented IFilterMapper2.
20136 * include/oaidl.h, include/objidl.h, include/strmif.h,
20137 include/unknwn.h, tools/widl/header.c:
20138 Add #ifdefs around forwards and interfaces like MIDL does.
20140 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
20141 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
20142 Eric Pouech <pouech-eric@wanadoo.fr>
20143 - removed next & prev fields from WINE_MODREF and implement instead
20144 the three linked lists in LDR_MODULE
20145 - added PEB_LDR_DATA structure to PEB
20146 - removed a couple of no longer needed global & static variables
20148 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
20149 dlls/winedos/interrupts.c, memory/instr.c:
20150 Jukka Heinonen <jhei@iki.fi>
20151 Start processing asynchronous DOS events in DPMI mode.
20153 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
20156 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
20157 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
20158 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
20159 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
20160 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
20161 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
20162 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
20163 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
20164 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
20165 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
20166 Raphael Junqueira <fenix@club-internet.fr>
20167 - some cleanups and fixes on d3d8 and d3d9 headers
20168 - a lot of stubs for d3d9.dll
20170 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
20171 Raphael Junqueira <fenix@club-internet.fr>
20174 2003-06-30 Alexandre Julliard <julliard@winehq.com>
20176 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20177 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
20178 LCMapString(LCMAP_SORTKEY) branch.
20180 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
20181 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
20182 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
20183 scheduler/synchro.c:
20184 Implemented NtDelayExecution and make Sleep call it.
20185 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
20188 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
20189 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
20190 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
20191 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
20192 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
20193 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
20194 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
20195 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
20196 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
20197 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
20198 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
20199 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
20200 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
20201 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
20202 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
20203 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
20204 dlls/winsock/socket.c, dlls/winspool/wspool.c:
20205 Dmitry Timoshkov <dmitry@codeweavers.com>
20206 For all DLLs with defined DllMain and which do not require
20207 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
20208 DisableThreadLibraryCalls() in order to slightly improve performance
20209 on thread creation/exiting.
20211 * dlls/dmusic/helper.c: Fixed warning.
20213 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
20214 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
20215 include/strmif.h, include/strmif.idl:
20216 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20217 - Added DShow headers.
20218 - Added needed const's in FilterGraph implementation.
20220 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
20221 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
20222 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
20223 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
20224 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
20225 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
20226 programs/winefile/Pt.rc:
20227 Marcelo Duarte <wine-devel@bol.com.br>
20228 - Localization to Portuguese of Brazil
20229 - Revision and addition of missing resources
20230 - Minor typo fix and codepage fix in programs/winefile resource.
20232 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
20233 Localization to Portuguese of Brazil of README file.
20235 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
20236 Fixed Unicode string output.
20238 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
20239 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
20240 Rok Mandeljc <rok.mandeljc@gimb.org>
20241 File loading improvements.
20243 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
20244 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
20245 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
20247 * dlls/winmm/wineaudioio/Makefile.in:
20248 Robert Lunnon <bob@yarrabee.net.au>
20249 Added libuuid to wineaudioio makefile.
20251 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
20252 Raphael Junqueira <fenix@club-internet.fr>
20253 Added DirectPlay8 headers.
20255 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
20256 dlls/winedos/vga.c:
20257 Replace calls to WaitForMultipleObjects with a 0 count by calls to
20260 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
20262 * dlls/msvideo/msrle32/msrle32.c:
20263 Michael Günnewig <MichaelGuennewig@gmx.de>
20264 - Fixed interframe compression - now works for RLE4 and RLE8.
20265 - Fixed alignment of RLE4 in absolute mode.
20266 - Improved compression (smaller output).
20268 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
20270 - added link to apilist
20271 - removed suggestion to look at Byte from 20 years ago
20273 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
20274 Fixed CPU detection for FreeBSD and P4.
20276 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
20277 dlls/msvideo/msvideo_private.h:
20278 Christian Costa <titan.costa@wanadoo.fr>
20279 Added support for video compressor/decompressor dynamic installation.
20281 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
20282 Christian Costa <titan.costa@wanadoo.fr>
20285 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
20286 dlls/winedos/module.c, dlls/winedos/timer.c:
20287 Jukka Heinonen <jhei@iki.fi>
20288 Make timer IRQ handler regular builtin interrupt handler instead of
20289 using an assembler stub.
20291 2003-06-27 Alexandre Julliard <julliard@winehq.com>
20293 * dlls/imagehlp/access.c, include/imagehlp.h:
20294 Removed Wine-specific definition from exported header (spotted by
20297 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
20298 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
20299 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
20300 dlls/dsound/tests/dsound.c:
20301 Robert Reif <reif@earthlink.net>
20302 3D buffer and listener reference counts should be fixed.
20303 3D sound now plays in 3D.
20304 COM interfaces should be correct for buffers and 3D stuff. The COM
20305 interface is broken on notifications but I will fix that next.
20306 Fixed the bug when closing and opening the same or another sound
20308 Fixed some locking but there is a lot of work left yet.
20310 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
20311 Store PrintStructures in a window property instead of extra window
20314 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
20315 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
20316 Raphael Junqueira <fenix@club-internet.fr>
20317 - currently always use sloaw path as fast path have some problems
20318 - fix APIENTRY mismatched value used by gl func pointers (in
20321 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
20323 Shachar Shemesh <wine-patches@shemesh.biz>
20324 Implementation of the reordering algorithm by calling ICU's reordering
20327 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
20328 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
20329 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
20330 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
20331 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
20332 dlls/dmusic/helper.c:
20333 Raphael Junqueira <fenix@club-internet.fr>
20334 - huge COM cleanup: only keep dmusic8 version of interfaces when they
20335 inherit from dmusic1 and dmusic2 version. And always use dmusic8
20336 versions when available.
20337 - really stupid implementation of IDirectMusicLoader8::GetObject when
20338 IDirectMusicScript wanted
20339 - really fix the refcount problem found by Rok
20341 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20342 Enable all of DllMain(), even if if not MZ_SUPPORTED.
20344 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
20345 Added line wrapping for a FIXME.
20347 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
20348 Display the interrupt number in hexadecimal.
20350 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20351 - Silence the FIXME about constructor/destructor since it is wrong for
20352 99.9% of cases (if MS will ever use the feature at all)
20353 - Added stubs for ITypeComp interface in ITypeLib
20354 - Implementation of ITypeComp in ITypeInfo
20356 * configure, configure.ac, dlls/kernel/Makefile.in,
20357 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
20358 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
20359 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
20360 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
20361 libs/unicode/wine_unicode.def:
20362 Dmitry Timoshkov <dmitry@codeweavers.com>
20363 Implement LCMapString using unicode collation tables.
20364 Move CompareString and LCMapString to dlls/kernel/locale.c.
20366 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
20367 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
20368 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
20369 scheduler/thread.c:
20370 Moved some of the process functions to dlls/kernel.
20371 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
20373 * dlls/ntdll/loader.c:
20374 Make sure to return an error if load_dll fails because the load order
20377 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
20378 Removed FIXME when loading second exe file.
20380 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
20381 Added generation of table of collation keys (based on a patch by
20384 * dlls/wininet/netconnection.c:
20385 Dmitry Timoshkov <dmitry@codeweavers.com>
20386 Add inclusion of <sys/time.h> needed for struct timeval declaration.
20387 Protect some optional headers from inclusion.
20389 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
20390 Troy Rollo <wine@troy.rollo.name>
20391 Implemented OleDraw.
20393 2003-06-26 Alexandre Julliard <julliard@winehq.com>
20395 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
20396 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
20397 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
20398 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
20399 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
20400 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
20401 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
20402 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
20403 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
20404 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
20405 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
20406 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
20407 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
20408 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
20409 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
20410 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
20411 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
20412 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
20413 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
20414 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
20415 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
20416 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
20417 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
20418 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
20419 libs/unicode/wctype.c:
20420 Updated to the latest Unicode standard.
20422 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
20423 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
20424 files/smb.h, include/async.h, include/winternl.h:
20425 Eric Pouech <pouech-eric@wanadoo.fr>
20426 - made async.h ready for use in ntdll: replaced all calls to kernel32
20427 functions with ntdll equivalent
20428 - replaced status setter/getter for wine async structures with direct
20429 access to a (now included) IO_STATUS_BLOCK structure
20430 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
20431 need in most of the user (derivated) structures a field for
20432 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
20433 - rewrote the async.h users accordingly
20434 - implemented ntdll.Nt{Read|Write}File and let
20435 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
20436 - rewrote smb read/write interfaces to be more ntdll stylish (no
20439 * include/Makefile.in, include/dbghelp.h:
20440 Eric Pouech <pouech-eric@wanadoo.fr>
20441 Added dbghelp.h header.
20443 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
20444 Added a small test for process exit code retrieval.
20446 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
20447 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
20449 2003-06-24 Alexandre Julliard <julliard@winehq.com>
20451 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
20452 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
20454 * dlls/x11drv/winpos.c:
20455 Map top-level windows when WS_VISIBLE is set, but don't unmap them
20458 * dlls/Makefile.in, dlls/make_dlls:
20459 Another make install dependency fix.
20461 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
20462 include/file.h, win32/device.c:
20463 Eric Pouech <pouech-eric@wanadoo.fr>
20464 - started implementing ntdll.NtDeviceIoControlFile and made
20465 kernel32.DeviceIoControl call it
20466 - changed cdrom ioctl function's prototype to stick to
20467 ntdll.NtDeviceIoControlFile signature
20469 * include/d3d9.h, include/d3d9types.h:
20470 Raphael Junqueira <fenix@club-internet.fr>
20471 d3d9 headers are better when they build.
20473 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
20474 dlls/commdlg/filedlg16.c:
20475 Steven Edwards <Steven_Ed4153@yahoo.com>
20476 More splitting of the Win16/32 internal filedlgproc window procedures
20478 Make a few internal function static and share a few others.
20480 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
20481 A little SMB preparatory work:
20482 Don't publish internal information.
20483 Add a function for detecting UNC names.
20484 Account for the fact that NT allows either separator character.
20486 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
20487 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
20488 dlls/oleaut32/variant.c:
20489 Marcus Meissner <marcus@jet.franken.de>
20490 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
20491 Added testcase for OleCreateFontIndirect(NULL).
20492 Added VT_NULL -> VT_BOOL variant converter.
20494 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
20495 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
20496 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
20498 Moved tape.c to dlls/kernel.
20499 Moved critical section and resource update functions to dlls/kernel.
20500 Started moving some of the thread functions too.
20502 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
20503 Handle CreateMetaFileW(NULL) correctly.
20505 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
20506 ISvItemCm_fnInvokeCommand: added support for "delete" command.
20508 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
20509 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
20510 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
20511 include/winternl.h, misc/registry.c, server/file.c,
20512 server/protocol.def, server/trace.c:
20513 Eric Pouech <pouech-eric@wanadoo.fr>
20514 - start moving a few file related functions from files/file.c to
20515 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
20516 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
20517 kernel32 equivalent
20518 - implemented a few information classes in NtQueryInformationFile and
20519 NtSetInformationFile (still lots of missing classes)
20520 - enhanced the get_file_info server request in order to implement
20521 correctly NtQueryInformationFile (change time & file alloc size)
20522 - rewrote registry loading to comply with latest changes
20524 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
20525 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
20526 dlls/dmusic/helper.c:
20527 Rok Mandeljc <rok.mandeljc@gimb.org>
20528 Added framework for file loading.
20530 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20531 Expose part of DOSVM_SendQueuedEvents() also for platforms without
20534 2003-06-23 Alexandre Julliard <julliard@winehq.com>
20536 * dlls/user/user32.spec, dlls/user/user_main.c,
20537 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
20538 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
20539 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
20540 server/Makefile.in, server/clipboard.c, server/protocol.def,
20541 server/request.h, server/thread.c, server/trace.c, server/user.h,
20542 windows/clipboard.c, windows/win.c:
20543 Ulrich Czekalla <uczekalla@codeweavers.com>
20544 - use global atoms for the format ids
20545 - add timeout when calling XCheckTypedWindowEvent
20546 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
20547 EnumClipboardFormats by making incorrect assumptions
20548 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
20550 - add 1 second *minimum* time lapse between XSelectionOwner calls
20551 - sync clipboard ownership between different wine processes
20552 - prevents apps from getting into wierd state where they thought they
20553 didn't own the selection but they did and as a result queried
20554 themselves for available selection data
20556 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
20557 Make sure we update dc->bitsPerPixel.
20559 * dlls/gdi/driver.c:
20560 Added special case for "display" in DRIVER_GetDriverName so that
20561 GetDC(NULL,"display") works.
20563 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
20564 Huw Davies <huw@codeweavers.com>
20565 Don't enable client side fonts unless we have at least one non-symbol
20566 font installed - this avoids a nasty Wingdings only scenario.
20567 Add the ability to perform font replacements, this essentially lets
20568 you give a second name to a font family so that familyA gets
20569 enumerated as familyB too.
20570 If we encounter two copies of the same font then use the one with the
20571 larger version number.
20573 Dmitry Timoshkov <dmitry@codeweavers.com>
20574 Move GetTextCharsetInfo implementation to the font driver.
20576 * windows/win.c: Aric Stewart <aric@codeweavers.com>
20577 Simple optimization in EnableWindow.
20579 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20580 Dump RDW_ flags in RedrawWindow.
20582 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20583 Along with AltGr state save also all possible modifier states.
20585 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
20586 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
20587 Huw Davies <huw@codeweavers.com>
20588 For PostScript versions < 2.015 we need to explicitly allocate space
20589 for the 'glyf' array.
20590 To conserve VM, we only allow up to two fonts to be downloaded before
20591 reclaiming their VM.
20593 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
20594 It seems cupsGetDefault returns the system default printer and ignores
20595 a user's override. So use cupsGetDests instead which does respect the
20597 Delete all automatically generated printer keys on startup before
20598 querying the cups server.
20600 * documentation/Makefile.in, programs/Makefile.in,
20601 tools/winebuild/Makefile.in:
20602 Francois Gouget <fgouget@codeweavers.com>
20603 Make sure to return an error if the file generation fails.
20605 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
20606 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
20608 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
20609 Mike McCormack <mike@codeweavers.com>
20610 Change notification fixes.
20612 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
20613 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
20614 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
20615 Mike McCormack <mike@codeweavers.com>
20616 Record SetWorldTransform and ModifyWorldTransform in enhanced
20619 * dlls/Makefile.in, dlls/make_dlls:
20620 Added import libs dependency for make install.
20622 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
20623 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
20624 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
20625 programs/notepad/Pt.rc, programs/progman/Pt.rc,
20626 programs/progman/rsrc.rc, programs/start/Pt.rc,
20627 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
20628 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
20629 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
20630 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
20631 programs/wineconsole/wineconsole_Pt.rc,
20632 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
20633 programs/winefile/rsrc.rc, programs/winemine/En.rc,
20634 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
20635 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
20636 Marcelo Duarte <wine-devel@bol.com.br>
20637 - localization to the Portuguese of Brazil of "programs/*"
20638 - separation of some resources that only existed in English
20639 - lesser adjustments in menus
20641 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
20642 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
20643 scheduler/syslevel.c:
20644 Eric Pouech <pouech-eric@wanadoo.fr>
20645 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
20647 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
20648 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
20649 - replaced a few kernel32 heap management calls from ntdll, with
20650 RtlHeap* equivalents
20652 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
20653 - remove unused loop that always iterates once
20655 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
20656 which will be used to implement split cabinets, if all goes according
20657 to plan -- this is somewhat analogous to struct cabinet in cabextract.
20659 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
20660 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
20661 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
20662 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
20663 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
20664 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
20665 Michael Günnewig <MichaelGuennewig@gmx.de>
20666 - Fixed some signed/unsigned mismatches.
20667 - Fixed bugs in AVISaveOptions dialog handling.
20668 - Fixed bug in AVIFILE_LoadFile -- now check for more than
20669 MAX_AVISTREAMS streams in file.
20670 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
20671 - Added IAVIEditStream interface.
20672 - Implemented EditStream* methods.
20673 - Added stubs for AVISaveVW, CreateEditableStream.
20674 - Added stubs for clipboard handling.
20676 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
20677 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
20678 Eric Pouech <pouech-eric@wanadoo.fr>
20679 Created an empty oleacc DLL.
20681 * dlls/kernel/console.c, include/wine/server_protocol.h,
20682 programs/wineconsole/wineconsole.c, server/console.c,
20683 server/console.h, server/protocol.def, server/trace.c:
20684 Eric Pouech <pouech-eric@wanadoo.fr>
20685 In console input record queue, replace semaphore with a manual reset
20686 event, so that we get correct behavior in synchronization handling.
20688 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
20689 dlls/winedos/relay.c:
20690 Jukka Heinonen <jhei@iki.fi>
20691 Add IRQ acknowledge handler for internal IRQs.
20692 Change DPMI asynchronous event handling.
20693 Always use alternate stack in DPMI relays and check for pending events
20694 after original stack has been restored.
20696 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
20697 Added ListView_GetItemText macro.
20699 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
20701 Lionel Ulmer <lionel.ulmer@free.fr>
20702 - some TRACEing fixes
20703 - faster Blt to the framebuffer using texture engine
20705 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
20706 Fixed Russian commdlg localization. Some resource elements didn't have
20707 proper size, and were partially visible.
20709 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
20710 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
20711 Michael Günnewig <MichaelGuennewig@gmx.de>
20712 - added stubs for GetOpenFileNamePreview{A,W}
20713 - added stubs for GetSaveFileNamePreview{A,W}
20714 - removed invalid VIDC.MRLD line from system.ini
20716 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
20717 dlls/netapi32/wksta.c:
20718 Eric Pouech <pouech-eric@wanadoo.fr>
20719 Fixed a few bugs in network interface handling (code & test).
20721 2003-06-21 Alexandre Julliard <julliard@winehq.com>
20723 * dlls/kernel/console.c, dlls/kernel/editline.c,
20724 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
20725 dlls/kernel/tests/console.c, files/file.c,
20726 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
20727 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
20728 server/console.c, server/console.h, server/fd.c, server/process.c,
20729 server/protocol.def, server/request.h, server/trace.c:
20730 Eric Pouech <pouech-eric@wanadoo.fr>
20731 - adapted kernel32 so that it no longer (directly) manages console
20732 handles as wineserver handles
20733 - console input handle object is no longer waitable (input record
20734 synchronisation is now implemented as a simple semaphore), and removed
20735 FD_TYPE_CONSOLE from fd types in wineserver
20736 - console handles now always have their two lower bit set so one can
20737 distinguish a console handle from a kernel object handle
20738 - implemented some undocumented kernel32 console related APIs
20739 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
20740 VerifyConsoleIoHandle, DuplicateConsoleHandle)
20741 - allowed a few kernel32 APIs to take console pseudo-handles
20742 (FlushFileBuffer, GetFileType, WaitFor*Object*)
20743 - simplified the console inheritance at process creation
20744 - in console tests, no longer create a console if one already exists
20746 * server/mapping.c:
20747 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
20748 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
20750 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
20751 Fixed section mapping in PE loading when both
20752 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
20755 * dlls/shell32/shell32_main.c:
20756 Jason Edmeades <us@the-edmeades.demon.co.uk>
20757 SHGetFileInfo should tolerate null pointers.
20759 2003-06-20 Alexandre Julliard <julliard@winehq.com>
20761 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
20762 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
20764 * configure, configure.ac, dlls/wininet/Makefile.in,
20765 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
20766 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
20767 include/config.h.in:
20768 David Hammerton <david@transgaming.com>
20769 - implemented support for https protocol
20770 - fixes to the http protocol
20772 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
20773 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
20776 Added support for #include in IDL files (based on a patch by Robert
20779 * include/wtypes.h, include/wtypes.idl:
20780 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20781 Added typedef for COLORREF.
20783 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
20784 dlls/opengl32/opengl_norm.c:
20785 Lionel Ulmer <lionel.ulmer@free.fr>
20786 Do not use any typedefs in the GL thunks to prevent all possible
20787 compilation issues.
20789 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
20790 include/d3d9types.h:
20791 Raphael Junqueira <fenix@club-internet.fr>
20792 Added d3d9 headers.
20794 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
20795 Jukka Heinonen <jhei@iki.fi>
20796 Add int31 VIF manipulation functions.
20797 Fix asynchronous event locking.
20798 Make asynchronous event handling support DPMI.
20800 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
20801 Added a section about using kgdb and ddd to debug wine.
20803 2003-06-18 Alexandre Julliard <julliard@winehq.com>
20805 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
20807 ----------------------------------------------------------------
20808 2003-06-18 Alexandre Julliard <julliard@winehq.com>
20810 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
20811 dlls/comcat/information.c, dlls/comcat/regsvr.c,
20812 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
20813 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
20814 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
20815 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
20816 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
20817 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
20818 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
20819 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
20820 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
20821 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
20822 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
20823 server/named_pipe.c, server/registry.c, server/request.c:
20824 Francois Gouget <fgouget@free.fr>
20825 'sizeof type' is best avoided as it won't always compile (e.g. 'int
20826 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
20828 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20829 Include 2003 in the copyright years.
20831 * programs/notepad/License_En.c, programs/notepad/license.c:
20832 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20833 #include <windows.h> instead of "windows.h".
20835 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
20836 Robert Reif <reif@earthlink.net>
20837 Fixed a reference counting bug I introduced.
20839 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
20840 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
20841 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
20842 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
20843 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
20844 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
20845 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
20846 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
20847 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
20848 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
20849 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
20850 documentation/PACKAGING, documentation/debugger.sgml,
20851 documentation/debugging.sgml, documentation/dlls.sgml,
20852 documentation/patches.sgml, documentation/shell32,
20853 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
20854 programs/notepad/main.c, programs/view/view.c,
20855 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
20856 programs/winedbg/registers.c, tools/winedump/README,
20857 tools/wrc/parser.y:
20858 Francois Gouget <fgouget@free.fr>
20859 Typos/spelling fixes.
20861 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
20862 dlls/ntdll/tests/env.c:
20863 Eric Pouech <pouech-eric@wanadoo.fr>
20864 - kernel32's environment tests: a few more tests now succeed
20865 - added some console related tests to process creation
20866 - added a few more test cases to the ntdll environment tests
20868 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
20869 include/winternl.h, memory/environ.c, scheduler/process.c:
20870 Eric Pouech <pouech-eric@wanadoo.fr>
20871 - fixed a couple of bugs in ntdll environment functions (one in trace,
20872 the other one in environment variable expansion)
20873 - the process parameters, when passed thru wineserver, are now fully
20874 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
20876 - later on in kernel32 loading sequence, those parameters are copied
20877 into STARTUPINFO shadow structures
20878 - later modification to those paramters are now reflected to the
20879 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
20880 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
20881 - ENVDB has been removed
20882 - command line inheritance (from unix command line) is now purely in ntdll
20883 - all kernel32 environment functions now rely on their ntdll counterparts
20884 - goodies: input/output handle inheritance while asking for a detached
20885 console is better handled; a few more kernel32 environment tests now
20886 pass ; silenced a valgrind warning in process creation
20888 * programs/winefile/En.rc, programs/winefile/Fr.rc,
20889 programs/winefile/rsrc.rc:
20890 Sylvain Petreolle <spetreolle@yahoo.fr>
20891 Added French translation, finished English translation.
20893 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
20894 Tranlation of English README to Portuguese.
20896 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
20897 dlls/dmusic/dmusic_segment.c:
20898 Raphael Junqueira <fenix@club-internet.fr>
20899 - add IDirectMusicContainer support in
20900 IDirectMusicLoader8Impl::LoadObjectFromFile
20901 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
20902 can be used instead (avoid code duplication)
20904 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
20905 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
20906 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
20907 dlls/d3d8/volumetexture.c:
20908 Raphael Junqueira <fenix@club-internet.fr>
20909 - dsound and d3d works better when x11drv locks/unlocks are correct
20912 2003-06-17 Alexandre Julliard <julliard@winehq.com>
20914 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
20915 dlls/msvcrtd/msvcrtd.spec:
20916 Added an assembly wrapper to retrieve the this pointer from %ecx for
20917 _thiscall functions.
20918 Fixed some bugs, and added a few missing functions.
20920 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
20921 dlls/ole32/oleproxy.c:
20922 Mike Hearn <mike@theoretic.com>
20923 Implement a class factory for the Global Interface Table.
20925 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
20926 Gregory M. Turner <gmturner007@ameritech.net>
20927 - move macros and constants into cabinet.h where they can be shared
20928 between cabextract.c and fdi.c
20929 - reminders to eliminate global variables (for multithread
20931 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
20932 preload all the cabinets; this appears to obviate the need for struct
20934 - "oppress" (that is, do not process) partial files which were
20935 continuations from another cabinet
20936 - more than one partial file can exist in a single cabinet (how!?) --
20937 so move the partial file notification (and "oppression" that goes with
20938 it) into the loop that iterates through files
20940 2003-06-16 Alexandre Julliard <julliard@winehq.com>
20942 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
20943 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
20944 Christian Costa <titan.costa@wanadoo.fr>
20945 Allocate necessary dsound buffers for standard audio paths and enable
20946 retrieval of their interfaces via GetObjectInPath.
20947 Fix and clean dsound and dmusics objects allocation when initializing
20948 the performance object.
20949 Some stubs improvements.
20951 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
20952 - rewrote the buffer to buffer fast path using Texture engine (much
20953 faster on my NVIDIA hardware)
20954 - small optimizations
20956 * dlls/dinput/device.c, dlls/dinput/device_private.h,
20957 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
20958 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
20959 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
20960 dlls/dinput/mouse/main.c, include/dinput.h:
20961 Raphael Junqueira <fenix@club-internet.fr>
20962 - DInput WideChar classes support. This time all dinput versions have
20964 - fix a stupid bug in callback handling caught by Lionel.
20965 - add some forgotten IID on class factory (better if we want to active
20967 - many cleanups on COM Macros (don't need A and W variants as they are
20970 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
20971 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
20972 patch from Roderick Colenbrander.
20974 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
20975 Display icons of executables in the OpenFile dialog boxes.
20977 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
20978 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
20979 include/winternl.h:
20980 <ma@technoprint.ch>
20981 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
20983 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
20984 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
20985 Lionel Ulmer <lionel.ulmer@free.fr>
20986 - fix some regressions
20987 - GetDC does not lock in ReadOnly mode as it leads to problems with
20988 some D3D optimizations
20989 - added a fast Back => Front / Front => Back Blt fast path
20991 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
20992 dlls/setupapi/devinst16.c:
20993 Steven Edwards <Steven_Ed4153@yahoo.com>
20994 Split Win16/32 setupapi device installer support.
20996 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
20997 Mike Hearn <mike@theoretic.com>
20998 Stub out SetUrlCacheEntryInfoA/W.
21000 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
21001 - Unbreak vertical trackbars
21002 - Make it more closely resemble the native control
21003 - Add focus rectangle
21004 - Misc fixes and cleanups
21006 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
21007 Mike Hearn <mike@theoretic.com>
21008 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
21010 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21011 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
21012 and Solaris as well.
21014 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
21015 Add the ID of the blocking thread to the error message.
21017 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
21018 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
21019 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
21020 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
21021 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
21022 programs/start/rsrc.rc, programs/winhelp/Si.rc:
21023 Rok Mandeljc <rok.mandeljc@gimb.org>
21024 Updated a bunch of translations for Slovenian language.
21026 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
21027 Eric Pouech <pouech-eric@wanadoo.fr>
21029 - RtlDoesFileExists_U as a stub
21030 - RtlDosSearchPath_U
21032 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
21033 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
21034 dlls/ddraw/mesa_private.h:
21035 Lionel Ulmer <lionel.ulmer@free.fr>
21036 - GL state change optimizations
21037 - some more preparations for GL-accelerated Blts
21038 - added debug code to compute FPS (nice when adding optimizations)
21040 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
21041 dlls/netapi32/wksta.c, include/nb30.h:
21042 Juan Lang <juan_lang@yahoo.com>
21043 Use iphlpapi to enumerate LAN adapters.
21044 Add names to NetBIOS transports, and eliminates loopback adapters from
21045 enumerated LAN adapters.
21047 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
21048 Make the header in-line with current ICOM naming conventions.
21050 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
21051 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
21053 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
21054 Fix the FilterGraph CLSID declaration.
21056 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
21057 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
21058 Steven Edwards <Steven_Ed4153@yahoo.com>
21059 Split Win16/32 file dialogs.
21061 * dlls/ntdll/signal_i386.c, include/thread.h:
21062 Jukka Heinonen <jhei@iki.fi>
21063 Remove SIGALRM handler.
21064 Reserve TEB field for DPMI virtual interrupt flag.
21066 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
21067 Migrate create/open file functions to winedos.
21068 Some fixes based on patch by Ferenc Wagner.
21070 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
21071 Make DOSVM_Wait work in protected mode.
21072 Replace SHOULD_PEND macro with a function.
21074 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
21075 Make the header in-line with current ICOM naming conventions.
21077 2003-06-14 Alexandre Julliard <julliard@winehq.com>
21079 * programs/wineconsole/curses.c:
21080 Fixed WCCURSES_InitBackend prototype in the no curses case.
21082 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
21083 server/protocol.def, server/trace.c:
21084 Make it possible to retrieve an inheritable handle in open_named_pipe
21085 (spotted by Uwe Bonnes).
21087 2003-06-13 Alexandre Julliard <julliard@winehq.com>
21089 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
21090 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
21091 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
21092 server/Makefile.in:
21093 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
21095 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
21096 - fixes the COLORFILL case for front-buffer
21097 - some preparations for GL-accelerated Blts
21098 - some small optimizations in the Clear code
21100 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
21101 Trace which real mode interrupt is emulated.
21103 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
21104 Michael Günnewig <MichaelGuennewig@gmx.de>
21105 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
21106 - Fixed 4-bit RLE encoding of keyframes.
21107 - Fixed signed/unsigned mismatches.
21108 - Added some missing const's.
21110 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
21111 - most of FDICopy is now implemented, although the actual decompression is not.
21113 - a novella about a bug
21114 - fix some memory leaks
21116 * dlls/rasapi32/rasapi32.spec:
21117 Removed ordinals that differ between Windows versions.
21119 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
21121 Jason Edmeades <us@the-edmeades.demon.co.uk>
21122 Fix the texture operations to resolve glitches shown in UT2003 when
21124 checkGLcall must not supply a \n as that is supplied by its
21126 Performance fixes to save applying the same states 6 times and to
21127 reduce function calls when accessing front/back buffers.
21128 Make traces more readable by more constants -> english descriptions.
21130 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
21131 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
21132 dlls/dmusic/dmusic_private.h:
21133 Raphael Junqueira <fenix@club-internet.fr>
21134 - always use IDirectMusicPerformance8Impl instead of
21135 IDirectMusicPerformanceImpl (as the first inherits from the second)
21136 - implement many Loader, AudioPath and Performance8 stubs - fix the
21138 - more debug traces
21139 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
21141 - fix the IDirectMusicPerformance8::Init (many crashes)
21142 - implementation of IDirectMusicPerformance8InitAudio
21144 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
21145 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
21146 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
21147 dlls/dinput/mouse/main.c, include/dinput.h:
21148 Christian Costa <titan.costa@wanadoo.fr>
21149 Make dinput8 behaviour more correct for mouse and keyboard.
21150 Fix small bug when keyboard buffer overflows.
21151 Use DI_OK instead of 0 for returned values.
21153 * dlls/ddraw/d3dexecutebuffer.c:
21154 Christian Costa <titan.costa@wanadoo.fr>
21155 Fix matrix multiplication.
21157 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
21160 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
21161 Added Euro and antiquote to the French keyboard layout.
21163 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21164 When emulating fullscreen it helps to not allocate space for menu bars
21165 and borders. Make this window a popup window.
21167 * dlls/rasapi32/rasapi32.spec, include/ras.h:
21168 Francois Gouget <fgouget@free.fr>
21169 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
21170 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
21172 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
21173 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
21174 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
21175 dlls/d3d8/vshaderdeclaration.c:
21176 Jason Edmeades <us@the-edmeades.demon.co.uk>
21177 Make the fixed function pipeline support multiple streams for created
21178 vertex shaders with no function supplied. Also split down draw
21179 primitive along the lines of the d3dcore requirements and put in some
21182 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
21183 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
21184 Steven Edwards <Steven_Ed4153@yahoo.com>
21185 Split Win16/32 color dialog support.
21186 Supporting compiling out 16 bit find dialog support.
21188 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
21189 Include time.h instead of sys/time.h.
21191 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
21192 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
21193 include/Makefile.in, include/control.h, include/dshow.h,
21194 include/strmif.h, include/uuids.h, winedefault.reg:
21195 Lionel Ulmer <lionel.ulmer@free.fr>
21196 Stubbed some interfaces for the FilterGraph CLSID.
21198 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
21199 Move get current directory and set current directory int21
21200 subfunctions into winedos. Fix quite a few bugs in the implementation
21201 of these functions.
21203 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
21204 Gregory M. Turner <gmturner007@ameritech.net>
21205 - implement FDI{Create,Destroy,IsCabinet}
21208 - some blathering about code duplication
21209 - change fdi.c indentation to be consistent with cabextract.c
21211 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
21212 Marcus Meissner <marcus@jet.franken.de>
21213 Fixed index handling for multi dimensional arrays.
21215 * BUGS: Tom Wickline <twickline@skybest.com>
21217 - remove obsolete link
21219 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
21220 Show that TCP/IP is installed to windows apps, like winipcfg.
21222 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
21224 Eric Pouech <pouech-eric@wanadoo.fr>
21225 Added support for overlapped ioctl requests (and a few other
21228 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
21229 programs/wineconsole/winecon_private.h,
21230 programs/wineconsole/wineconsole.c:
21231 Eric Pouech <pouech-eric@wanadoo.fr>
21232 If (n)curses wasn't available at compile time:
21233 - print sensible information
21234 - fall back to user backend
21236 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
21237 Put IID_IDirectInputDevice2A back in
21238 IDirectInputDevice2AImpl_QueryInterface.
21240 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
21241 Be more stringent in the 'Lock' invalid RECT check.
21243 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
21244 Lionel Ulmer <lionel.ulmer@free.fr>
21245 Upgrade OpenGL thunks with latest version of OpenGL extension
21248 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
21249 - Make button text centre correctly when dropdown arrow is present
21250 - Centre dropdown arrow
21252 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
21253 dlls/wintrust/wintrust.spec:
21254 Francois Gouget <fgouget@free.fr>
21255 Add stubs for some new WinXP APIs.
21257 * dlls/urlmon/urlmon.spec, include/urlmon.h:
21258 Francois Gouget <fgouget@free.fr>
21259 Add a stub for CompareSecurityIds (new in WinXP).
21261 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
21262 Fix the BLT COLOR_FILL case.
21264 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
21265 Jukka Heinonen <jhei@iki.fi>
21266 Split timer code into separate source file.
21267 Stop using SIGALRM for timers.
21269 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
21270 Gregory M. Turner <gmturner007@ameritech.net>
21271 - paranoia: eliminate some global variables
21272 - better reminder on how to fix memory leaks
21274 2003-06-07 Alexandre Julliard <julliard@winehq.com>
21276 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
21277 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
21278 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
21279 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
21280 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
21281 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
21282 Rok Mandeljc <rok.mandeljc@gimb.org>
21284 - implemented fake midi & performance channels
21285 - implemented some IDirectMusic*8* functions where IDirectMusic*
21287 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
21288 interfaces (QueryInterface...)
21289 - channel-related performance functions are kinda implemented now
21291 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
21292 New implementation of GdiGradientFill using integer math.
21294 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
21295 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
21297 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
21298 Add a drive mapping for root to the default configuration file.
21300 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
21301 Check for /lib/tls directory for Red Hat 9.
21303 * dlls/winsock/socket.c:
21304 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
21305 Check for a null pointer in WS_setsockopt.
21307 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
21308 Protect WDML_GetConv against null handles.
21310 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
21311 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
21312 Steven Edwards <Steven_Ed4153@yahoo.com>
21313 Separate Win16 and Win32 font dialog support.
21315 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
21316 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
21319 2003-06-06 Alexandre Julliard <julliard@winehq.com>
21321 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
21322 Sylvain Petreolle <spetreolle@yahoo.fr>
21323 Implemented wininet.InternetGetConnectedStateEx.
21325 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21326 Align the text vertically in single line labels (spotted by BiGgUn).
21328 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
21329 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
21330 Raphael Junqueira <fenix@club-internet.fr>
21331 Fixed compilation problems.
21333 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
21334 Martin Fuchs <martin-fuchs@gmx.net>
21335 Stub implementation for _Gettnames.
21337 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
21338 Always return FALSE when doing an overlapped ConnectNamedPipe.
21340 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
21341 Implemented PolyTextOutA/PolyTextOutW.
21343 * dlls/shell32/brsfolder.c, include/shlobj.h:
21344 Robert Shearman <R.J.Shearman@warwick.ac.uk>
21345 - Support a few more flags
21346 - Rewrite the enumeration loop
21347 - Support non-desktop root
21348 - Silence harmless and implemented debug messages
21350 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
21351 Jukka Heinonen <jhei@iki.fi>
21352 Pending timer interrupts no longer deadlock DOSVM_Wait.
21353 Restored interrupt priorities to correct values.
21355 2003-06-04 Alexandre Julliard <julliard@winehq.com>
21357 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
21358 dlls/ddraw/mesa_private.h:
21359 Lionel Ulmer <lionel.ulmer@free.fr>
21360 - fix the texture upload code when RECT is actually used
21361 - optimize FB Locks / Unlocks when RECTs are used
21363 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
21364 Lionel Ulmer <lionel.ulmer@free.fr>
21365 - Viewport hack to get some old D3D1 games to work
21368 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
21369 Lionel Ulmer <lionel.ulmer@free.fr>
21370 - small TRACEing fix
21371 - fix bug in texture upload (I wonder how I missed this :-/ )
21372 - improve the D3D1/2 texture mapping modes
21374 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
21375 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
21376 Lionel Ulmer <lionel.ulmer@free.fr>
21377 - fix (stupid) regressions introduced by last series of patch
21378 - 24 bpp handling for lock / unlock code
21379 - some better checks for AlphaPixel value
21380 - better TRACEing to better catch threading problems
21382 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
21383 dlls/ddraw/mesa_private.h:
21384 Lionel Ulmer <lionel.ulmer@free.fr>
21385 - some GL critical section fixes
21386 - only bind textures at start of rendering
21387 - optimized the texture parameter code
21388 - optimize of the 'dirty checking code' for mipmapping
21389 - handles the MAXMIPLEVEL texture parameter
21391 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
21392 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
21393 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
21394 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
21395 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
21396 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
21397 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
21398 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
21399 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
21400 Lionel Ulmer <lionel.ulmer@free.fr>
21401 - proper (tested on Win2K) reference counting for Direct3D object
21402 - fix one case of reference counting on textures
21403 - fix stupid bug in texture upload code
21404 - yet another texture enumeration reordering
21406 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
21407 Fixed a bug in the FrameBuffer => Texture blits.
21409 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
21410 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
21411 Lionel Ulmer <lionel.ulmer@free.fr>
21412 - added RECT support to the texture upload code
21413 - use the common code for the FB Unlock code
21415 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
21416 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
21417 Lionel Ulmer <lionel.ulmer@free.fr>
21418 - some clean-ups (extension code to be added soon)
21419 - some interface changes for future reuse for Blt / Lock code
21420 - fixed some Pitch problems in texture uploads (mostly for 'small'
21421 mip-mapping levels)
21423 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
21424 dlls/ddraw/mesa_private.h:
21425 Lionel Ulmer <lionel.ulmer@free.fr>
21426 Refactoring of the texture upload code.
21428 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
21429 Fix texture parameters handling on texture change.
21431 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
21432 Lionel Ulmer <lionel.ulmer@free.fr>
21433 - remove some extraneous saving of the read buffer settings
21434 - cleaned-up the GL / device critical section handling
21436 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
21437 Lionel Ulmer <lionel.ulmer@free.fr>
21438 - protect viewport setting with GL lock
21439 - no need anymore to flush to FB on execute buffer calling
21441 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
21442 Lionel Ulmer <lionel.ulmer@free.fr>
21443 Some threading fixes (prevents some dead-locks).
21445 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
21446 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
21447 dlls/ddraw/mesa_private.h:
21448 Lionel Ulmer <lionel.ulmer@free.fr>
21449 - implement FB => Texture blits
21450 - fix compilation on non-recent glext.h systems
21452 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
21453 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21454 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
21455 dlls/d3d8/volumetexture.c:
21456 Raphael Junqueira <fenix@club-internet.fr>
21457 - cleaning of volume.c/volumetexture.c as done previously for
21458 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
21459 - add of dirtyRect/dirtyBox for better dirtification management (not
21460 used yet, but huge optimisation can be possible now)
21461 - fix some debug traces (well it's better to use debug_d3dpool)
21462 - fix some stupid regression on point parameters (forgot to check
21463 extension on fillcaps)
21465 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
21466 dlls/d3d8/directx.c:
21467 Raphael Junqueira <fenix@club-internet.fr>
21468 - add a new private header d3dcore_gl.h that declares needed opengl
21469 defines and the caps defines
21470 - cleanup of device.c using the caps defines (avoid the #ifdef
21472 - add {Set,Get}GammaRamp support
21474 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
21475 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
21476 Raphael Junqueira <fenix@club-internet.fr>
21477 - some cleanup and warning fixes
21478 - split of CreateDevice gl/gxl detection code into FillGLCaps
21479 - implementation of resolution change (using ChangeDisplaySettings)
21480 but desactived as ChangeDisplaySettings don't seem to work well
21481 - begin of swap chain support (now need to split/clean
21482 gxlpbuffer/glxpixmap code for swap chain use)
21484 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21485 Fix the glRead call when pRect != NULL, resolve the file format of the
21486 saved snapshot correctly.
21488 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
21489 - fix another time the stupid locking bug (i had already fixed it in
21491 - fix stupid rescaling of colors values on SaveSnapshot
21493 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
21494 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
21495 Raphael Junqueira <fenix@club-internet.fr>
21496 - pixel shader program dump code
21497 - pixel shader code split into a new "COM object" (as done before for
21499 - some fixes on Validate* functions call types
21500 - add pixel shader (ie fragment_program) detection on caps code
21502 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
21503 Jason Edmeades <us@the-edmeades.demon.co.uk>
21504 Add support for a lot of the remaining texture ops, move code into the
21505 utils module, and clean up the main code path.
21507 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
21508 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
21509 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
21510 Raphael Junqueira <fenix@club-internet.fr>
21512 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
21514 - add a new debug function "debug_d3dpool" and use it
21515 - add a new param (the device) for the conversions functions (because
21516 we need to check caps to see how to convert)
21517 - some crashes fixed in render to surface code with no stencil-depth
21519 - a very simple cliplane fix
21520 - a stupid palettes fix (stupid language)
21521 - begin of anisotropic filter support
21522 - begin of compressed textures support
21523 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
21524 dump surfaces as png ;)
21525 - many useful surfaces debug code (using SaveSnapshot)
21527 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
21528 Jason Edmeades <us@the-edmeades.demon.co.uk>
21529 Correct specular enable renderstate.
21531 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
21532 Jason Edmeades <us@the-edmeades.demon.co.uk>
21533 Avoid the use of glGet when we know the information locally.
21535 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
21536 Jason Edmeades <us@the-edmeades.demon.co.uk>
21537 Opengl 1.4 added stencil wrap support as per directx (also in the
21538 GL_EXT_stencil_wrap extension).
21540 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
21541 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
21542 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
21543 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
21544 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
21545 dlls/d3d8/volumetexture.c:
21546 Raphael Junqueira <fenix@club-internet.fr>
21547 - implemented render to surfaces (and render to new rendertargets)
21548 using glx pbuffers (with a useful debug code to display rendered
21549 surface into window drawable)
21550 - better cubetextures
21551 - split utilities functions into utils.c and added more
21552 - more readable debug again
21553 - a better caps code (not perfect but i'll use glx code later)
21554 - use of the new caps code
21555 - begin of UpdateTexture
21556 - begin of Cursor support
21557 - cleaning most of deprecated #if 0/#endif
21558 - correct some lockable/unlockable behavior
21559 - correct some returns code
21561 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
21562 Lionel Ulmer <lionel.ulmer@free.fr>
21563 - do not search for attached surfaces if the texture doesn't have the
21565 - add GL crit. section support for matrix setting
21566 - support the various BLEND texture operations
21568 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
21569 Added the D3DTBLEND_DECAL render state.
21571 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
21572 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
21573 Francois Gouget <fgouget@free.fr>
21576 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
21577 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
21578 Robert Reif <reif@earthlink.net>
21579 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
21581 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
21582 Updated my e-mail address.
21584 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
21585 Work around for flex brain damage.
21587 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
21588 Marcus Meissner <marcus@jet.franken.de>
21589 Implemented localeconv() with libc function.
21591 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
21592 Added CLOCKS_PER_SEC.
21594 * dlls/winsock/ws2_32.spec:
21595 Antonio Larrosa Jiménez <antlarr@tedial.com>
21596 Added WSASetEvent forward.
21598 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
21599 Added 10 new mci extensions.
21601 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
21602 Update listbox directory mode to new FindFirstFile error code.
21604 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
21605 DrawTextEx: honor clipping for underscores.
21607 * winedefault.reg: Robert Reif <reif@earthlink.net>
21608 Added DirectSound entries.
21610 * graphics/x11drv/palette.c:
21611 Jason Edmeades <us@the-edmeades.demon.co.uk>
21612 With >256 colours, there is no need to realize a palette, so skip it
21613 and return that no palette entries had to change.
21615 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21616 Remove bFirstPain funky optimization, it is causing too much grief.
21618 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
21619 Jukka Heinonen <jhei@iki.fi>
21620 Migrate most int21 ioctl routines to winedos.
21621 Migrate int21 set drive routine to winedos.
21623 * dlls/kernel/kernel32.spec, scheduler/process.c:
21624 Lionel Ulmer <lionel.ulmer@free.fr>
21625 Implemented a semi-stub for GetProcessPriorityBoost.
21627 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21628 Revert some really unwanted changes to the DDE code.
21630 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
21631 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
21632 order to better support SCSI drives.
21634 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
21635 Include sys/time.h for struct timeval definition.
21637 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
21638 Use SA_RESTART on NetBSD.
21640 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
21641 Wineconsole curses backend now works even if terminal is smaller than
21642 console size. Cursor is no longer left into wrong location after
21645 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
21646 Timer routines must check for NULL timer name.
21648 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
21649 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
21650 Eric Pouech <pouech-eric@wanadoo.fr>
21651 - added some missing strings to resources
21652 - made the decompression code a bit more pedantic to avoid crashes
21653 - fixed startup without .HLP filename passed on command line
21654 - passed a few more commands from remote applications to the macros
21656 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
21657 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
21658 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
21659 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
21660 dlls/ddraw/mesa_private.h:
21661 Mike McCormack <mike@codeweavers.com>
21662 Lionel Ulmer <lionel.ulmer@free.fr>
21663 Make DDraw not linked 'statically' to OpenGL.
21665 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
21666 DInput keyboard handling checks for incoming X11 events.
21668 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
21669 dlls/ole32/errorinfo.c:
21670 Ove Kaaven <ovek@transgaming.com>
21671 Preliminary support for COM apartments.
21673 * dlls/d3d8/device.c, include/d3d8types.h:
21674 Jason Edmeades <us@the-edmeades.demon.co.uk>
21675 Fill in lots of unimplemented render states.
21677 2003-05-22 Alexandre Julliard <julliard@winehq.com>
21679 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
21682 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
21683 include/winternl.h, loader/module.c, memory/heap.c,
21684 programs/winedbg/winedbg.c, scheduler/thread.c:
21685 Start to make use of the proper PEB structure for process
21688 * miscemu/main.c: Warning fix.
21690 * dlls/kernel/kernel_main.c, win32/newfns.c:
21691 Beep() is still needed in ntdll, move it back to some random file.
21693 * miscemu/Makefile.in:
21694 Added dependency on libntdll to make sure that everything links
21697 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
21698 Add 3d primary and secondary buffer tests.
21699 Check reference count at object release.
21700 Remove redundant cooperative level setting.
21702 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
21703 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
21704 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
21705 Robert Reif <reif@earthlink.net>
21706 - make parameter checking and error notification consistent
21707 - propagate driver and local function errors where needed
21708 - fix error returns where pointer is given for returned data
21709 - add 3d listener to primary buffer when needed
21710 - copy 3d part of buffer when duplicated
21711 - fix bug when primary buffer is reopened with smaller buffer
21712 - loosen requirements on caps data size check
21713 - set caps for emulated mode based on actual driver caps
21715 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
21716 dlls/ddraw/dsurface/fakezbuffer.c:
21717 Lionel Ulmer <lionel.ulmer@free.fr>
21718 - remove fogging too when doing the flush of the frame buffer
21719 - handle dest rect in the Blt DEPTH_FILL case
21720 - fix QueryInterface on the D3D Device
21722 * dlls/comctl32/listview.c:
21723 Maxime Bellengé <maxime.bellenge@laposte.net>
21724 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
21725 CDDS_SUBITEMPREPAINT messages.
21727 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
21728 Ove Kaaven <ovek@transgaming.com>
21729 DCOM IDL file based on the DCOM specification.
21731 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
21732 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
21733 Ove Kaaven <ovek@transgaming.com>
21734 Initial support for RPC call failures, by catching RPC server
21735 exceptions and returning simple failure packets, and throwing
21736 exceptions on the client side when unmarshalling the failure packet.
21738 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21739 Avoid setting and resetting the same values when there are many
21742 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
21743 Update ordering on insertion of an item.
21745 2003-05-21 Alexandre Julliard <julliard@winehq.com>
21747 * configure, configure.ac, dlls/shell32/Makefile.in,
21748 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
21749 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
21750 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
21751 programs/winemenubuilder/Makefile.in,
21752 programs/winemenubuilder/winemenubuilder.c:
21753 Mike McCormack <mike@codeweavers.com>
21754 Remove code that starts wineshelllink, instead create a windows
21755 compatible shortcut (*.lnk) file. After creating that file, start a
21756 link processor (winemenubuilder) on it, which reads it back then calls
21758 Rework CreateStreamFromFile to create an IStream object that is
21761 * libs/port/spawn.c:
21762 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
21763 handler before exec.
21765 * include/module.h, loader/module.c, loader/ne/module.c:
21766 Moved a couple of 16-bit module functions from to loader/ne/module.c.
21768 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
21769 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
21771 Moved misc/error.c to dlls/kernel/error16.c.
21772 Get rid of misc/main.c.
21774 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
21775 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
21776 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
21777 Mike McCormack <mike@codeweavers.com>
21778 Implemented GdiComment for enhanced metafiles.
21780 * dlls/iphlpapi/ifenum.c:
21781 Fixed wrong length argument in getInterfacePhysicalByName.
21783 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21784 Inserting column zero should not modify the main item (spotted by
21787 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
21788 Added CPU detection for FreeBSD.
21790 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21791 Avoid "might be used uninitialized" warning in exercizeServer().
21793 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
21794 Ove Kaaven <ovek@transgaming.com>
21795 For RPC servers, don't deallocate the RPC request packet before the
21796 RPC reply packet is sent, in case marshalling the reply needs any of
21799 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
21800 Ove Kaaven <ovek@transgaming.com>
21801 Added semi-stub for NdrProxyErrorHandler.
21802 Fixed a case of potential stack trashing.
21804 2003-05-20 Alexandre Julliard <julliard@winehq.com>
21806 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
21807 scheduler/process.c:
21808 Moved all process initialisation code to process.c and removed
21811 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
21812 Eric Pouech <pouech-eric@wanadoo.fr>
21813 Implemented NtQueryObject and NtSetInformationObject for the
21814 ObjectDataInformation class.
21816 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
21817 Make the Global* memory API functions thread safe.
21819 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
21820 Avoid printing an uninitialized buffer.
21822 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
21823 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
21826 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
21827 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
21828 Moved system.dll implementation to dlls/kernel.
21830 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
21831 dlls/olecli/olecli_main.c:
21832 Steven Edwards <Steven_Ed4153@yahoo.com>
21833 Win16/32 separation of olecli32.
21835 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
21836 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
21837 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
21838 Christian Costa <titan.costa@wanadoo.fr>
21839 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
21840 Enable retrieving the render target surface of a device through its
21841 QueryInterface method.
21842 Avoid lights updating when a viewport and a device have not been
21843 associated to them.
21844 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
21847 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
21848 Added some long filename functions.
21850 * configure, configure.ac, include/config.h.in, misc/cpu.c:
21851 Yorick Hardy <yh@metroweb.co.za>
21852 Implemented GetSystemInfo on NetBSD.
21854 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
21855 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
21856 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
21857 Eric Pouech <pouech-eric@wanadoo.fr>
21858 Implement anonymous pipes on top of named pipes.
21860 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
21861 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
21862 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
21863 Lionel Ulmer <lionel.ulmer@free.fr>
21864 - some tracing fixes
21865 - flush the right buffer to the screen
21867 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
21868 dlls/ddraw/mesa_private.h:
21869 Lionel Ulmer <lionel.ulmer@free.fr>
21870 No need to flush the surface back if last lock was a RO lock.
21872 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
21873 Moved timer functions to dlls/kernel.
21875 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
21876 Handle requests for CLSID_PSDispatch.
21878 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
21879 dlls/rpcrt4/cstub.c:
21880 Ove Kaaven <ovek@transgaming.com>
21881 Fixed NdrDllRegisterProxy so it registers the key names that ole32
21882 expects. Better debug traces (include name of interface).
21884 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
21885 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
21886 Lionel Ulmer <lionel.ulmer@free.fr>
21887 - fix bug in 'Blt DEPTH_FILL' override
21888 - added a lock around the flushing of a surface to the frame buffer
21889 - optimize texture loading my minimizing the cases where a conversion
21890 needs to occur and also by reusing the allocated memory
21892 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
21893 include/wine/server_protocol.h, include/winternl.h,
21894 scheduler/timer.c, server/protocol.def, server/timer.c,
21896 Eric Pouech <pouech-eric@wanadoo.fr>
21897 Implemented timer related functions in ntdll and make the kernel32
21898 functions use them.
21900 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
21902 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
21903 Lionel Ulmer <lionel.ulmer@free.fr>
21904 Have Lights and Clipplanes transformed properly.
21906 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
21907 loader/ne/module.c, loader/pe_image.c:
21908 Only create the 16-bit dummy module when we need really it.
21910 * dlls/wineps/escape.c, dlls/wineps/init.c:
21911 Huw Davies <huw@codeweavers.com>
21912 Look up the printer's port in the registry if neither CreateDC or
21913 StartDoc specify one.
21914 Photoshop 7 has a bug that results in cbInput being 2 less than the
21915 length of the string rather than 2 more. So use the WORD at
21916 in_data[0] instead.
21918 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
21919 Huw Davies <huw@codeweavers.com>
21920 CUPS uses the ppd file to store the default paper size, so we'll read
21922 If the ppd doesn't contain an explicit resolution then default to
21925 * dlls/kernel/nls/*.nls, include/winnls.h:
21926 Added value for default Unix codepage to all the locale definitions.
21928 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
21929 Ove Kaaven <ovek@transgaming.com>
21930 Implemented "dereference" pointer flag.
21931 Added NdrClearOutParameters stub.
21933 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
21934 Portability fix. Better debug messages (display IID of interface to
21937 * documentation/README.it:
21938 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
21939 Italian translation of the README file.
21941 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
21942 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
21943 Lionel Ulmer <lionel.ulmer@free.fr>
21944 - implement the TFACTOR texture stage state
21945 - support Texture matrices
21946 - various misc. clean-ups
21948 2003-05-19 Alexandre Julliard <julliard@winehq.com>
21950 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
21951 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
21952 include/dde.h, include/ddeml.h:
21953 Dmitry Timoshkov <dmitry@codeweavers.com>
21954 Expect multiple DNS_ flags.
21955 Partially implemented DdeEnableCallback.
21956 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
21958 Added traces, clarify data types, other cosmetics.
21960 * objects/font.c: Fixed return value of GetTextFaceA.
21962 * objects/dc.c: Huw Davies <huw@codeweavers.com>
21963 After we update the mapping mode reselect the current font back into
21964 the dc so that its size is recalculated.
21966 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
21967 Don't add spaces in the PostScript between every pixel - this made
21968 debugging easier but results in an awful lot of whitespace being sent
21970 Don't generate the %%Orientation DSC comment. The cups pstops filter
21971 tries to rotate the image by 90degs when to it sees this comment.
21972 Stop a crash if the document title is NULL.
21974 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
21975 Reset the escapement back to zero before retrieving the outline (we're
21976 already in a rotated coordinate system).
21978 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
21979 Fix handling of text align modes for rotated text.
21981 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
21982 Huw Davies <huw@codeweavers.com>
21983 Basic implementation of EnumPortsA: dump all the serial and printer
21984 port names into a structure.
21986 * programs/notepad/Da.rc, programs/notepad/De.rc,
21987 programs/notepad/En.rc, programs/notepad/Es.rc,
21988 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
21989 programs/notepad/Pt.rc, programs/notepad/Si.rc,
21990 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
21991 programs/notepad/Wa.rc:
21992 Dmitry Timoshkov <dmitry@codeweavers.com>
21993 Removed redundant LANGUAGE statements.
21995 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
21996 Fix an uninitialized buffer.
21998 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
21999 Fix CreateProcess("c:\Program Files\hello.bat").
22001 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
22002 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
22003 resulting unicode string may be greater than 0xffff bytes.
22005 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
22006 Make sure we find the drag and drop functions before calling them.
22008 * dlls/user/tests/class.c, windows/class.c:
22009 Dmitry Timoshkov <dmitry@codeweavers.com>
22010 GetClassInfo returns class atom on success.
22012 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
22013 dlls/shell32/shlexec.c:
22014 Ulrich Czekalla <uczekalla@codeweavers.com>
22015 Handle SEE_MASK_CLASSKEY case for ShellExecute.
22017 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
22018 Aric Stewart <aric@codeweavers.com>
22019 Added stub for NetServerEnum.
22021 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
22022 dlls/ddraw/d3dviewport.c:
22023 Lionel Ulmer <lionel.ulmer@free.fr>
22024 Added support for non-full screen viewports and clearing.
22026 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
22027 dlls/gdi/enhmfdrv/init.c:
22028 Huw Davies <huw@codeweavers.com>
22029 Implemented a few more device caps.
22031 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
22032 New _lcreat tests for filename ending in a slash and volume label
22035 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
22036 Yorick Hardy <yh@metroweb.co.za>
22037 Added the implementation for CDROM_GetIdeInterface on NetBSD.
22039 * dlls/oleaut32/safearray.c:
22040 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22041 Use correct type of pointer in SafeArrayCreateVector to avoid memory
22042 corruption. Add traces.
22044 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
22045 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22046 Add a PIDL type For Network Provider.
22048 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
22049 Include arpa/nameser.h before resolv.h.
22051 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
22052 Revert the WM_GETDLGCODE handling patch completely this time. It
22055 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
22056 Move get current drive int21 function to winedos.
22057 Fix spelling mistakes.
22058 Add some drive handling helper routines.
22060 * include/wine/obj_shellfolder.h:
22061 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22062 Fix value of IID_IShellFolder2.
22064 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
22065 Better handling of pitch set to 0.
22067 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
22068 Added RGB 32 surface locking (seems to work fine without resorting to
22071 * dlls/x11drv/winpos.c:
22072 Make sure drawable_org is set correctly when using one of the parents
22073 as drawable (found by Dmitry Timoshkov).
22075 * dlls/x11drv/window.c:
22076 Avoid the 'Below' stacking mode when changing Z order since many
22077 window managers don't get it right.
22078 Fix Z order synchronization for child windows (found by Dmitry
22079 Timoshkov and Ulrich Czekalla).
22081 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22082 Mask out MWMO_WAITALL if only server queue handle was passed in.
22084 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
22085 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
22086 dlls/wineps/psdrv.h, dlls/wineps/text.c:
22087 Huw Davies <huw@codeweavers.com>
22088 Rework clipping so that the PS clip path is only set just before any
22089 graphics output event. Doing it this way means we don't ever need to
22090 call initclip which is a Good Thing.
22092 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
22093 Removed unnecessary casts.
22095 * include/wingdi.h, objects/clipping.c, objects/region.c:
22096 Huw Davies <huw@codeweavers.com>
22097 GetRandomRgn(...,1) returns the current clipping rgn.
22098 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
22100 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22101 Restore MDI window in the case of disabled maximize button.
22103 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22104 Initialize hbmColor only for color icons in GetIconInfo.
22106 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
22107 Catch broadcast window handles in functions that are implemented using
22110 * dlls/user/user32.spec, windows/message.c:
22111 Mike McCormack <mike@codeweavers.com>
22112 Implemented BroadcastSystemMessageW.
22114 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
22115 Added support for the %L escape.
22117 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
22118 Mike McCormack <mike@codeweavers.com>
22119 Implemented ReadCabinetState and WriteCabinetState.
22121 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
22122 dlls/setupapi/queue.c:
22123 Aric Stewart <aric@codeweavers.com>
22124 Respect the version SP_COPY flags when installing files.
22125 Make GenInstall16 only copy files if the version is new or same.
22127 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
22128 Mike McCormack <mike@codeweavers.com>
22129 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
22131 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
22132 Mike McCormack <mike@codeweavers.com>
22133 Implemented StretchDIBits in the EMF code.
22135 * dlls/gdi/enhmfdrv/graphics.c:
22136 Dmitry Timoshkov <dmitry@codeweavers.com>
22137 Fixed some issues in EMFDRV_ExtTextOut.
22139 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
22140 Record escapes in metafiles.
22142 2003-05-17 Alexandre Julliard <julliard@winehq.com>
22144 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
22145 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
22146 dlls/ddraw/mesa_private.h:
22147 Lionel Ulmer <lionel.ulmer@free.fr>
22148 Support for device surface locking.
22150 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
22151 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22152 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
22153 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
22154 dlls/d3d8/vshaderdeclaration.c:
22155 Raphael Junqueira <fenix@club-internet.fr>
22156 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
22157 - fix a crash in pixel shader parser (happened with unreal2)
22158 - currently desactive pixel shaders caps (with #define) while hw
22159 shaders code isn't merged
22160 - when we have a special debug channel for shader, use it ;)
22161 - fix again some stubs return value
22162 - more more readable traces now (principaly IDirect3D8 capacities
22163 check and surface locking code) using new debug functions
22164 - fix/cleaning the surface locking code
22165 - now we support D3DTOP_SUBSTRACT so declare it in caps
22166 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
22168 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
22169 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
22170 - native support 32 bit support (now application can choose 16 or 32
22171 bit support) if current resolution is 24 bit (as we can only launch
22172 games in windowed mode)
22173 - textures palettes support
22174 - fix reflexion placement code (the sdk sample begin to work)
22175 - fix a stupid crash when using traces in vshaderdeclaration
22176 - more more readable traces (init/caps)
22177 - more cubetextures fixes
22179 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
22180 Lionel Ulmer <lionel.ulmer@free.fr>
22181 Silence some TRACEs to better spot real errors.
22183 * dlls/oleaut32/variant.c:
22184 Stefan Leichter <Stefan.Leichter@camLine.com>
22185 Partial implementaion of VarBstrFromDec.
22187 2003-05-16 Alexandre Julliard <julliard@winehq.com>
22189 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
22190 windows/cursoricon.c:
22191 Avoid using the MapHModule functions.
22193 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
22194 Call the user signal proc for exe modules too, to avoid duplicating
22195 the module cleanup code.
22197 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
22199 Moved most local heap functions to dlls/kernel.
22201 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
22202 Stefan Leichter <Stefan.Leichter@camLine.com>
22203 Fixed DECIMAL_SETZERO
22204 Removed a workaround for the former problem.
22206 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
22207 Silence error on non-redhat systems.
22209 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
22210 Force perl to use byte semantics.
22212 * dlls/wininet/http.c:
22213 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22214 HTTP_HttpOpenRequestA: Calculate size from the right argument.
22216 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
22217 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
22219 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22220 Implement texture transform flags the best we can for now.
22222 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
22224 Moved atom functions to dlls/kernel.
22226 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22227 Fixed range checking on the number of lights.
22228 Silence the fixmes.
22230 2003-05-15 Alexandre Julliard <julliard@winehq.com>
22232 * configure, configure.ac, dlls/comctl32/Makefile.in,
22233 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
22234 dlls/comctl32/tests/dpa.c:
22235 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22236 New comctl32 test directory and test case for DPA_Search.
22238 * dlls/comctl32/comctl32undoc.c:
22239 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22240 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
22242 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
22243 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
22244 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
22245 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
22246 Moved vxd support to winedos.
22248 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22249 Supply the correct box on the screen to be processed during the clear
22250 call, using opengl coordinates, not directx coordinates.
22252 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
22253 include/user.h, loader/ne/module.c, loader/ne/segment.c,
22254 loader/task.c, scheduler/process.c, scheduler/thread.c,
22256 Get rid of the 32-bit user signal proc since we always run builtin
22257 USER now. Moved USER module cleanups to the 16-bit signal proc.
22259 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
22260 Stefan Leichter <Stefan.Leichter@camLine.com>
22261 Added stub for VarBstrFromDec.
22263 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
22264 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
22266 * files/file.c: Philip Mason <pmason@ricardo.com>
22267 Force FILE_GetTempFileName to continue looking for new temp file name
22268 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
22270 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22271 Solved the transparency problem seen in the ClipMirror SDK sample
22272 properly. Also a few tabs->spaces to correct formatting.
22274 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
22275 dlls/ole32/memlockbytes16.c:
22276 Steven Edwards <Steven_Ed4153@yahoo.com>
22277 Separate Win16 and Win32 implementations in memlockbytes.
22279 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22280 In getTcpTable(), guard Linux-specific constants by #ifdef.
22282 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
22283 Implement file control block (FCB) functions:
22284 INT21_OpenFileUsingFCB [0x0f],
22285 INT21_CloseFileUsingFCB [0x10],
22286 INT21_SequenialReadFromFCB [0x14],
22287 INT21_SequenialWriteToFCB [0x15],
22288 INT21_ReadRandomRecordFromFCB [0x21],
22289 INT21_WriteRandomRecordToFCB [0x22],
22290 INT21_RandomBlockReadFromFCB [0x27],
22291 INT21_RandomBlockWriteToFCB [0x28].
22293 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
22294 More named pipes tests.
22296 * dlls/Makefile.in, dlls/make_dlls:
22297 Explicitly clean generated symlinks.
22298 Removed no longer needed install dependencies.
22300 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
22301 include/wine/server_protocol.h, server/fd.c, server/file.c,
22302 server/file.h, server/handle.c, server/named_pipe.c,
22303 server/protocol.def, server/serial.c, server/trace.c:
22304 Mike McCormack <mike@codeweavers.com>
22305 - rewrite of the named pipe code
22306 - allow NtFileFlushBuffers to wait
22307 - allow DisconnectNamedPipe to invalidate client cached fd
22308 - fix the pipe test now that one extra test passes
22310 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
22311 include/winternl.h, scheduler/process.c:
22312 Eric Pouech <pouech-eric@wanadoo.fr>
22313 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
22314 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
22315 partially as we can't test whether a path exists or not).
22317 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
22318 Fix a null pointer crash in ImmGetOpenStatus.
22320 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
22321 Fix compilation error reported by Stefan Leichter when using old
22324 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22325 Previous viewport fix only works for full screen applications as we
22326 didn't change the back buffer size information until after copying the
22327 presentation parameters, so when setting up the viewport the
22328 backbufferwidth/height was 0. Moved the copy until after it has been
22331 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
22332 Stefan Leichter <Stefan.Leichter@camLine.com>
22333 Partial implementation of VarDecFromStr.
22335 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
22336 Revert the previous patch for capturing keys in an edit-listbox combo.
22338 2003-05-14 Alexandre Julliard <julliard@winehq.com>
22340 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
22341 scheduler/process.c, scheduler/thread.c:
22342 Rewrote module TLS support and moved it to ntdll.
22344 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
22345 Made INSTR_EmulateInstruction return the exception code.
22346 Don't allow intXX instructions from 32-bit code (based on a patch by
22349 * tools/winebuild/import.c:
22350 Only print warning on nm failure because it fails on darwin if there
22351 are no symbols (reported by Pierre d'Herbemont).
22353 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
22354 winejack.drv.so needs -lwine_uuid too.
22356 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
22357 - new debug channel for shaders code 'd3d_shader'
22358 - more debugging traces
22360 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
22361 Raphael Junqueira <fenix@club-internet.fr>
22362 - declare a new debug chanel for vertex shaders
22363 - some useful debug functions for textures format
22364 - correct DrawPrimitive (RHW correctness and vshader RHW)
22365 - more copyrects fixes (only two unimplemented behavior remain)
22366 - fix GetFrontBuffer to get screenshots samples working
22367 - add D3DCOLORTOGLFLOAT4 and use it
22368 - first try of D3DRS_FOGTABLEMODE support
22370 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
22371 Declare that we can support cube textures now (currently only creation
22374 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
22375 Add missing ENDSESSION_LOGOFF define.
22377 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22378 Use SetDlgItemText instead of sending a WM_SETTEXT.
22380 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22381 Make sure the viewport is from the GL (bottom left) not the DirectX
22384 2003-05-13 Alexandre Julliard <julliard@winehq.com>
22386 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
22387 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
22388 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
22389 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
22390 objects/dc.c, objects/gdiobj.c:
22391 Use a different magic for memory DCs and get rid of the DC_MEMORY
22394 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
22395 - moved loading code of volume texture to VolumeTexture::Preload as
22396 done in Texture/CubeTexture
22397 - fixed some stubs return values
22399 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
22400 - cubetexture loading/preloading
22401 - some stubs must return 0 (and non D3D_OK)
22402 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
22404 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22405 Properly support texture coordinate indexes.
22407 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22408 Make sure we advertize our capabilites correctly.
22410 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
22412 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22413 Initialize the tex coord index correctly.
22415 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22416 CopyRects needs to lock the area it is copying to (esp. if that area
22417 is the back buffer, as locking/unlocking causes glread/draw pixels).
22419 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
22420 Mark some surface formats as not supported.
22422 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
22423 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22424 Fix some sscanf cases and testcase to get wxtide32.exe running.
22426 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
22427 PrivateExtractIcon* should search the path for the icon file.
22429 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
22430 Revert change for resizing buttons.
22432 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
22433 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22434 Add missing #includes for non-Linux systems.
22436 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
22437 Make sure prefix is actually honoured by configure.
22438 Temporary hack for redhat users to enable NPTL.
22440 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22441 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
22443 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
22444 Dimitrie O. Paun <dpaun@rogers.com>
22445 Make sure winsock.h gets included before stdlib.h.
22447 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
22448 Mike McCormack <mike@codeweavers.com>
22449 Implemented SetMessageExtraInfo.
22451 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
22452 Added a test for GetLongPathNameA("c:").
22453 Added a test for GetFullPathNameA("c:").
22454 Fix a number of messages that referred to GetLongPathName instead of
22457 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
22458 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
22459 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
22460 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
22461 dlls/wsock32/version.rc:
22462 Francois Gouget <fgouget@codeweavers.com>
22463 Added version information.
22465 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
22466 Aric Stewart <aric@codeweavers.com>
22469 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
22470 Fixed packing/unpacking of WM_WININICHANGE.
22472 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
22473 Ulrich Czekalla <uczekalla@codeweavers.com>
22474 Partial implementation/stub of undocumented function shell32.256.
22476 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
22477 Pass correct pointer to CoCreateInstance in SHLoadInProc.
22479 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
22480 Huw Davies <huw@codeweavers.com>
22481 Implement a load of setupx Di* stubs.
22483 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
22484 Use strtoulW instead of strtolW for DWORD conversion.
22486 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22487 Remove redundant ITypeLib2_AddRef's. Makes
22488 LoadTypeLib/ITypeLib2_Release work.
22490 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
22491 Mike McCormack <mike@codeweavers.com>
22492 Added stub for OleDoAutoConvert.
22494 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
22495 Aric Stewart <aric@codeweavers.com>
22496 Implemented a number of IMM functions.
22497 Create a default HWND to process WM_IME messages.
22499 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
22500 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
22502 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
22503 Fixed bad non-client calculation.
22505 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
22506 Fix DTM_SETSYSTEMTIME.
22507 Make the show/hide button actually do something.
22508 Add support for the 'yyyy' format.
22510 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
22512 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
22514 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
22515 Make sure winsock.h gets included before stdlib.h.
22517 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
22518 Fix a few style issues.
22520 * tools/winedump/main.c, tools/winedump/pe.c:
22521 Eric Pouech <pouech-eric@wanadoo.fr>
22522 Listed recently added sections' types (resource, tls) for dumping to
22524 Fixed some header size testing.
22526 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
22527 Quiet some valgrind reports.
22529 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
22530 dlls/kernel/tests/console.c:
22531 Eric Pouech <pouech-eric@wanadoo.fr>
22532 Added a set of tests for the console API.
22534 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
22535 Fixed console output for non wrapped mode.
22537 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
22538 Enhanced test for queries, added tests for expansion.
22540 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
22541 Eric Pouech <pouech-eric@wanadoo.fr>
22542 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
22543 behavior in RtlQueryEnvironmentString.
22545 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
22546 Ignore -mthreads, it's not needed in Unix.
22548 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
22549 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22550 Added some stubs needed for Win98 explorer.exe.
22552 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
22553 dlls/wsock32/wscontrol.h:
22554 Juan Lang <juan_lang@yahoo.com>
22555 Changed wsock32 to use the new iphlpapi for interface and route
22556 enumeration in WsControl.
22558 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
22559 Juan Lang <juan_lang@yahoo.com>
22560 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
22561 corrects iiFlags entry in the returned interface list.
22563 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
22565 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
22566 Fix problem with capturing [return] keys in multi-line edits.
22568 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
22569 Get rid of direct ImageList access hacks.
22571 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
22572 Vitaliy Margolen <wine-patch@kievinfo.com>
22573 Rearrange members of HIMAGELIST to match Windows.
22574 Reuse image and mask DCs.
22576 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
22577 - Save more registers (exception, float...) if they are defined.
22578 - Add Mac OS X signal support.
22580 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
22581 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
22582 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
22583 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
22584 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
22585 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
22586 include/iprtrmib.h, include/iptypes.h:
22587 Juan Lang <juan_lang@yahoo.com>
22588 Added an implementation of iphlpapi.dll; most Get* functions
22589 introduced through Win98 are included.
22591 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
22592 Allocate/free the 16-bit thread stack in the kernel dll init routine.
22594 * dlls/gdi/printdrv.c:
22595 Reset signal handlers when starting child process.
22597 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
22598 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
22599 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
22600 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
22601 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
22602 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
22603 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
22604 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
22605 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
22606 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
22607 documentation/documentation.sgml, documentation/porting.sgml,
22608 documentation/winelib-porting.sgml, graphics/painting.c,
22609 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
22610 Francois Gouget <fgouget@free.fr>
22611 Fix miscellaneous spelling errors and typos.
22613 * include/winsock.h, include/winsock2.h:
22614 Dimitrie O. Paun <dpaun@rogers.com>
22615 Add prototype for __WSAFDIsSet. Fix syntax error.
22617 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
22618 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22619 - Implement a few more cases in PropVariantClear.
22620 - Partially implement PropVariantCopy.
22621 - Implement FreePropVariantArray.
22623 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
22624 Added 2 more InstallShield temporary exes for Desktop Mode.
22626 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
22627 Support 14 and 15 arguments in WOW_CallProc32W16.
22629 * dlls/comctl32/listview.c:
22630 Robert Shearman <R.J.Shearman@warwick.ac.uk>
22631 Fix use of freed memory.
22633 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
22634 Francois Gouget <fgouget@free.fr>
22635 Change the #include order so the test compiles with the MSVC headers.
22636 Fix a few signed/unsigned warnings.
22638 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
22639 library/Makefile.in and unicode/Makefile.in don't exist anymore.
22641 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
22642 Small debug channel cleanup.
22644 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
22645 Fix NULL pointer error when displaying error message about missing
22648 2003-05-12 Alexandre Julliard <julliard@winehq.com>
22650 * dlls/user/user32.spec:
22651 Commented out the new win98 exports, they are causing trouble.
22653 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
22654 RtlUnicodeToMultiByteSize argument is not a null terminated string,
22657 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22658 Added missing return in HEAP_ValidateInUseArena.
22660 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
22661 Mike McCormack <mike@codeweavers.com>
22662 Implemented _wfullpath.
22664 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
22665 Better error return values from stub functions.
22667 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
22668 Aric Stewart <aric@codeweavers.com>
22669 Added stub for DllCanUnloadNow.
22671 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
22672 Ignore requested access rights when emulated version is not NT.
22674 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
22675 Fix the PolyPolygon function so it really generates a polypolygon and
22676 not multiple sets of polygons.
22678 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
22679 Allow the cups port to be redirectable. This gives us the option of
22680 piping the PostScript through something before it gets sent to the
22681 printer (like we can already do for non-cups systems).
22683 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
22684 Mike McCormack <mike@codeweavers.com>
22685 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
22687 * controls/combo.c, controls/edit.c:
22688 Aric Stewart <aric@codeweavers.com>
22689 Added handling of WM_IME_CHAR.
22691 * controls/static.c, include/winuser.h:
22692 Dmitry Timoshkov <dmitry@codeweavers.com>
22693 Added definition of SS_USERITEM.
22695 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
22696 Mike McCormack <mike@codeweavers.com>
22697 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
22699 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
22700 Fixed a possible memory corruption.
22701 Fixed a memory leak.
22703 * controls/menu.c: Don't track the system menu for managed windows.
22705 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
22706 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
22707 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
22708 Raphael Junqueira <fenix@club-internet.fr>
22709 - surface pool init fixes
22710 - minor indentation and traces fixes
22711 - fix locking/unlocking/dirty behavior (dirtify on lock) +
22712 optimisations (only copy when dirty)
22713 - fix IDirect3DDevice8::Clear behavior (problem seen after a
22714 locking/unlocking code error)
22715 - begin to fix volume and cube textures management
22717 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
22718 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
22719 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
22720 dlls/ddraw/mesa_private.h:
22721 Lionel Ulmer <lionel.ulmer@free.fr>
22722 - separate geometry tracing in a new debug channel (ddraw_geom)
22723 - added handling for some new texturing ops
22724 - prepare for addition of multi-texturing
22725 - another way to fix the device enumeration for the reference device
22726 - fix compilation with some glext.h files
22727 - fix a bug in one texture conversion function
22728 - added new texture format (but still texturing problems in 3DMark2000)
22730 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
22731 Undef if_type, if_mtu and if_lastchange for darwin.
22733 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
22734 Add support for Darwin's ptrace.
22736 2003-05-11 Alexandre Julliard <julliard@winehq.com>
22738 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
22739 Initialize the dwMipmapCount field even if the application forgets it.
22741 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
22742 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
22743 Lionel Ulmer <lionel.ulmer@free.fr>
22744 - added mipmapping support
22745 - added locking for concurrent access to the D3D device
22747 - added support for most texture combine stages (inspired by the D3D8
22749 - disable current lock / unlock code pending proper solution
22751 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
22752 Implemented Get/SetToolTips functions.
22754 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
22755 dlls/comctl32/commctrl.c:
22756 Ordinals 410-413 are the window subclassing functions.
22758 * documentation/wine-faq.sgml:
22759 Store the HTML into index.html like for the other docs.
22761 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22762 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
22763 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
22764 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
22765 dlls/d3d8/volumetexture.c:
22766 Raphael Junqueira <fenix@club-internet.fr>
22767 - minor COM fixes (fixes some crashes on stupid games)
22768 - minor indentation changes
22769 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
22770 - surface locking/unlocking (only rendering and textures surfaces
22772 - beginning of Target/Front surface support
22773 - try to get D3DTOP_SELECTARG_* working
22774 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
22775 have to use GL_SUBTRACT_ARB for other versions
22777 * dlls/gdi/gdi32.spec, objects/dc.c:
22778 Added partial stub for GetTransform.
22780 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
22781 Clean up SHFileOperationA/W debugging a little.
22783 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
22784 Eric Pouech <pouech-eric@wanadoo.fr>
22785 Stop wavemap lookup if a device isn't functional (spotted by Lionel
22788 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
22789 Make read from stdin use buffered input code and redirect stderr to
22792 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
22793 Make ioport instruction emulation call winedos handlers.
22795 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
22796 Poll X events in GetInputState the same way as in GetQueueStatus.
22798 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22799 Fix custom draw for item 0.
22801 * dlls/ddraw/d3dexecutebuffer.c:
22802 Christian Costa <titan.costa@wanadoo.fr>
22803 Enable branch forward operation in execute buffer.
22805 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
22806 Put the device name string on the stack during devices enumeration.
22807 Disable reference enumeration.
22809 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
22810 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
22812 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
22813 Playback escapes in metafiles.
22815 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
22816 Removed unnecessary function link names.
22818 * Makefile.in: Remove libs/Makelib.rules on distclean.
22820 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
22821 Added stub for SetVirtualResolution.
22823 * dlls/x11drv/scroll.c, windows/scroll.c:
22824 Ulrich Czekalla <uczekalla@codeweavers.com>
22825 We should pass the callers client-area rect and clip rect to x11drv
22826 otherwise we'll fail to scroll all children.
22828 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
22830 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
22831 Mike McCormack <mike@codeweavers.com>
22832 Implemented InternetSetOptionExA/W.
22834 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22835 Fix the logic for setting the lps->fErase flag in BeginPaint.
22837 * dlls/user/message.c, windows/winproc.c:
22838 Added A<->W mappings for WM_IME_CHAR.
22840 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22841 Protect GlobalLock from bad pointers.
22843 * libs/unicode/wctomb.c:
22844 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
22847 * graphics/x11drv/clipping.c:
22848 Ulrich Czekalla <uczekalla@codeweavers.com>
22849 Don't delete region until after we're done with it.
22851 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
22852 Return value of ExtSelectClipRgn should consider visible region.
22854 * graphics/mapping.c, objects/enhmetafile.c:
22855 Dmitry Timoshkov <dmitry@codeweavers.com>
22856 Make SetMapMode set default window and viewport extents as in
22859 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
22860 Fix handling of wcmd /c "c:\Program Files\hello.bat".
22861 Make /c and /k effectively exclusive, like the real cmd does.
22862 Fix handling of /q: it's compatible with /c and /k.
22863 Added compatibility with /t /x and /y, just ignore them.
22865 * programs/winepath/winepath.c:
22866 Francois Gouget <fgouget@codeweavers.com>
22867 Reset the result buffer after each argument.
22870 Ignore locking failures caused by missing NFS locking daemon.
22871 Handle EINVAL the same way as EOVERFLOW.
22873 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22874 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
22877 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
22878 Fix ALT context bit for WM_KEYDOWN/UP.
22880 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22881 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
22883 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
22884 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
22886 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
22887 Aric Stewart <aric@codeweavers.com>
22888 Added RasEnumEntriesW stub.
22890 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
22891 Mike McCormack <mike@codeweavers.com>
22892 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
22894 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
22895 Fill the filedialog95 controls before sending a CDN_INITDONE
22898 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
22899 Invalidate the window when the range is changed.
22901 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
22902 Mike McCormack <mike@codeweavers.com>
22903 Stubs for AccessCheckAndAuditAlarmA/W.
22905 2003-05-08 Alexandre Julliard <julliard@winehq.com>
22907 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
22909 ----------------------------------------------------------------
22910 2003-05-08 Alexandre Julliard <julliard@winehq.com>
22912 * libs/unicode/utf8.c:
22913 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
22915 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
22916 Lionel Ulmer <lionel.ulmer@free.fr>
22917 - only enumerate 32 bpp ARGB texture format and remove RGBA one
22918 - add support for 32 bpp ARGB texture format
22920 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
22921 writejump() needs to tell valgrind which piece of code has been
22924 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
22925 _open_osfhandle is expected to take the absence of either _O_TEXT or
22926 _O_BINARY to mean _O_BINARY.
22928 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
22929 dlls/d3d8/device.c, dlls/d3d8/directx.c:
22930 Raphael Junqueira <fenix@club-internet.fr>
22931 - Disable some 'classic' debug traces (avoid useless flood of traces
22932 while debugging games).
22933 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
22935 * dlls/oleaut32/olepicture.c:
22936 Maxime Bellengé <maxime.bellenge@laposte.net>
22937 - Fix scanline size in OLEPictureImpl_Load for jpeg
22938 - Convert from RGB to BGR according to BITMAPINFOHEADER
22941 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
22942 Correctly fill the background of a checkbox button.
22944 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
22946 Added support for calling the TLS callback functions.
22948 * tools/winedump/pe.c: Added dumping of the TLS directory.
22950 * dlls/ntdll/virtual.c:
22951 Fixed wrong file offset used when mapping the import directory from a
22954 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22955 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
22956 Jason Edmeades <us@the-edmeades.demon.co.uk>
22957 - Move texture loading into PreLoad for 2D textures (needs doing for
22958 the others as well), and call when needed as well.
22959 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
22960 - Add code to reject attempts to use invalid texture units (Max Payne
22962 - ValidateDevice fixme silenced as harmless but occurs frequently.
22963 - Add trace which can be compiled in to debug vertex shaders, and
22964 correct fixmes and dprintf's into appropriate trace statements.
22965 - Ensure we trace what we return when querying the device caps.
22966 - Correct bug with negative numbers in vertex shader code.
22968 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
22969 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
22971 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
22972 dlls/ntdll/tests/env.c:
22973 Eric Pouech <pouech-eric@wanadoo.fr>
22974 Added environment tests.
22976 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
22977 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
22978 scheduler/process.c:
22979 Eric Pouech <pouech-eric@wanadoo.fr>
22980 Implemented a bunch of environment related NTDLL APIs.
22982 2003-05-07 Alexandre Julliard <julliard@winehq.com>
22984 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
22986 * server/context_i386.c: Fixed typo in return value of tkill().
22988 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
22989 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
22990 loader/pe_resource.c:
22991 Moved the EnumResource* functions to the kernel dll, and fixed their
22994 * dlls/kernel/format_msg.c:
22995 Use RtlFindMessage to load message resources.
22997 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
22998 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
22999 Michael Schlüter <michael@johalla.de>
23000 Added wglGetExtensionsStringARB.
23002 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
23003 Add scrolling support for VGA text mode.
23005 2003-05-06 Alexandre Julliard <julliard@winehq.com>
23007 * dlls/ntdll/virtual.c:
23008 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
23010 * dlls/ntdll/signal_i386.c:
23011 Added support for retrieving page fault address on Solaris (based on a
23012 patch by Robert Lunnon).
23014 * configure, configure.ac:
23015 In assembler check, try to use gas first (based on a patch by Robert
23018 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
23019 Eliminate segfault due to NULL This->sIcoPath.
23021 * documentation/configuring.sgml:
23022 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23023 Mention the necessary configuration file header.
23025 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
23026 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
23027 programs/winhelp/Makefile.in:
23028 Dimitrie O. Paun <dpaun@rogers.com>
23029 Make it easy to use something other than wrc to compile resources.
23031 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
23032 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
23033 RtlInitUnicodeStringEx.
23035 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
23036 Thomas Mertes <thomas.mertes@gmx.at>
23037 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
23038 RtlInitUnicodeStringEx.
23039 Documentation updates for RtlInitAnsiString, RtlInitString,
23040 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
23041 RtlOemStringToUnicodeString.
23043 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
23044 Added include <errno.h>.
23046 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
23047 Take font metrics into account for EC_USEFONTINFO margins.
23050 Fixed a couple of races with exiting threads in suspend_for_ptrace().
23052 * dlls/kernel/sync.c:
23053 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
23055 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23056 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
23057 sample look better).
23059 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
23060 Jason Edmeades <us@the-edmeades.demon.co.uk>
23061 Add the beginnings of support for texture coordinates.
23063 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
23064 Fix return code of DPNHPAST_DllGetClassObject stub.
23066 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
23067 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
23068 Rok Mandeljc <rokmandeljc@hotmail.com>
23069 - implemented some more port related-functions
23070 - fixed warnings (reported by Gerald Pfeifer)
23072 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
23073 Report errors to applications when illegal dates are passed to set
23074 system date call (required by many installation checks).
23076 2003-05-04 Alexandre Julliard <julliard@winehq.com>
23078 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
23079 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
23080 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
23081 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
23082 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
23083 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
23084 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
23085 programs/progman/rsrc.rc, programs/start/Ru.rc,
23086 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
23087 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
23088 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
23089 programs/winhelp/rsrc.rc:
23090 Igor Stepin <is@xtm.ru>
23091 Added a lot of Russian translations.
23093 * dlls/x11drv/event.c, dlls/x11drv/window.c:
23094 Mike Hearn <m.hearn@signal.qinetiq.com>
23095 Support _NET_WM_PING protocol so the WM can detect freezes.
23097 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
23098 Add register preservation when using lawrx instruction.
23099 Fix ';' ending to '\n' ending for a better compatibility with darwin.
23101 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
23102 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
23103 Rok Mandeljc <rokmandeljc@hotmail.com>
23104 Dmusic class factory can now create dmloader8 and dmperformance8.
23106 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
23107 Fixed non-x86 DOSVM_Wait prototype.
23109 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
23110 Fixed powerpc compile.
23112 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
23113 Give the right ids to the DirectSoundCreate8 function (thanks to
23116 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
23117 Actually set the GL context before doing any GL calls.
23119 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
23120 Lionel Ulmer <lionel.ulmer@free.fr>
23121 Added SetSystemTimeAdjustment stub.
23123 2003-05-02 Alexandre Julliard <julliard@winehq.com>
23125 * programs/winedbg/stabs.c:
23126 Added dummy read_elf_info for the non-ELF case (reported by Steven
23129 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23132 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
23133 Robert Reif <reif@earthlink.net>
23134 Move all tests to outside the loop when setting volume.
23135 Add traces to functions.
23137 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
23138 - misc. tracing fixes
23139 - handle IID_IDirectSound(8) as the default sound driver
23141 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
23142 dlls/dmusic/dmusic_private.h, winedefault.reg:
23143 Rok Mandeljc <rokmandeljc@hotmail.com>
23144 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
23146 * server/semaphore.c: Removed no longer correct assertion.
23148 * misc/registry.c: Removed useless check for registry file version.
23150 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
23151 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
23152 dlls/dsound/mixer.c, dlls/dsound/propset.c:
23153 Robert Reif <reif@earthlink.net>
23154 Reversed relationship between buffers and notifies.
23155 Fixed notify reuse bug.
23156 Minor documentation and error message cleanup.
23158 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
23159 Added driver property set implementation.
23160 Fixed notify release bug.
23162 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
23163 When items are inserted in a partially populated treeview, the first
23164 visible item was not correctly updated.
23165 The first visible item was sometimes used to calculate the location of
23166 other items when it had been freed.
23168 * dlls/comctl32/listview.c, include/commctrl.h:
23169 Adam Gundy <arg@cyberscience.com>
23170 Check the mask flags in the item structure to determine how much
23171 memory to read/write.
23173 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
23174 dlls/winedos/int16.c, dlls/winedos/int21.c:
23175 Jukka Heinonen <jhei@iki.fi>
23176 Remove obsolete code from DOSVM_Wait.
23177 Prepare DOSVM_Wait for handling nested interrupts in both real and
23179 Provide temporary workaround for keyboard related deadlock.
23181 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
23182 Report correct IRQ bases to DPMI applications.
23183 Make int31 print more tracing information.
23185 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
23186 Jukka Heinonen <jhei@iki.fi>
23187 Fix argument passing to DOS program from winevdm.
23188 Add support for invoking DOS programs with long command lines.
23190 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
23191 Remove stale links from the FAQ.
23193 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23194 Added missing Win98 user32.dll function exports entries.
23196 * documentation/introduction.sgml, documentation/running.sgml:
23197 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23198 - improve intro text
23199 - describe alternatives to Wine
23201 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
23202 Remove some obsolete and/or redundant info.
23204 2003-05-01 Alexandre Julliard <julliard@winehq.com>
23206 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
23207 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
23208 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
23209 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
23210 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
23211 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
23212 Moved the wpp library from tools/ to libs/.
23213 Create symlinks to the various libraries in the libs directory.
23215 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
23216 libs/unicode/Makefile.in, libs/wine/Makefile.in:
23217 Moved rules for building shared libraries into a global Makelib.rules
23220 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
23221 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
23222 Robert Shearman <R.J.Shearman@warwick.ac.uk>
23223 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
23224 RtlAddAce, RtlValidAcl.
23225 - Added the corresponding functions in advapi32.
23226 - Grouped the ACL functions in advapi32.
23228 * documentation/wine.conf.man:
23229 Stefan Leichter <Stefan.Leichter@camLine.com>
23230 Application specific settings are also supported for dsound and
23233 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
23234 Changed font charset from ANSI to DEFAULT_CHARSET.
23236 2003-04-30 Alexandre Julliard <julliard@winehq.com>
23238 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
23239 Change return code comparison in AVI control (from patch by
23240 stanleyg76@yahoo.com).
23242 * documentation/samples/system.ini:
23243 Mike Hearn <m.hearn@signal.qinetiq.com>
23244 Add default codec entry (from patch by stanleyg76@yahoo.com).
23246 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
23247 - Fix some indentation problems.
23248 - Handle correctly the alignement of the checkboxes if the
23249 BS_TOP/BS_BOTTOM flags are set.
23251 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
23252 Avoid calling Win32 resource functions on 16-bit modules.
23254 * miscemu/Makefile.in:
23255 We still need to link against ntdll until the pthread stuff is fixed
23258 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
23259 dlls/version/resource.c, include/lzexpand.h:
23260 Steven Edwards <Steven_Ed4153@yahoo.com>
23261 Fix for building lzexpand with Mingw or MS_VC++ includes
23263 * libs/wine/wine.def: Added wine_init.
23265 * dlls/ntdll/resource.c:
23266 Fixed typo in last minute change (spotted by Gerald Pfeifer).
23268 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
23269 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
23270 include/module.h, loader/ne/convert.c, loader/ne/module.c,
23271 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
23272 Moved most of the kernel resource APIs to dlls/kernel.
23274 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
23275 Protect BeginPaint and EndPaint from lps being NULL.
23277 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
23278 Fix bounding rectangle computation for an ownerdraw tab.
23280 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23281 Generate custom draw notifications for ownerdraw listviews (based on a
23282 patch by Maxime Bellengé).
23283 Reorganize the custom draw code for better reuse.
23285 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
23286 Juan Lang <juan_lang@yahoo.com>
23287 Better API compliance and test case for NetWkstaTransportEnum.
23289 2003-04-29 Alexandre Julliard <julliard@winehq.com>
23291 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
23292 dlls/ntdll/resource.c, include/winternl.h:
23293 Implemented ntdll resource functions.
23295 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
23296 Fixed a problem where OSS trigger support is inconsistent.
23298 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
23299 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
23300 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
23301 dlls/commdlg/printdlg.c:
23302 Get rid of the COMMDLG_hInstance variables.
23304 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
23305 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
23306 Robert Reif <reif@earthlink.net>
23307 Added partial property set support which is used by dxdiag.exe.
23309 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
23310 Robert Reif <reif@earthlink.net>
23311 Added driver notify implementation.
23313 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
23314 Small fix in IDirectInputDevice2Impl_QueryInterface.
23316 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
23317 - Fix some indentation.
23318 - Fix the loading of icon resources.
23320 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
23321 Reserve space for 16 streams in the stateblock.
23323 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
23324 Enable creation of DirectInput objects trough CoCreateInstance.
23326 2003-04-27 Alexandre Julliard <julliard@winehq.com>
23328 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
23330 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
23333 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
23334 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
23336 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
23339 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
23340 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23341 Some UrlCache stubs.
23343 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
23344 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23345 Added GetPrintProcessorDirectoryA stub.
23347 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
23348 Implemented message TCM_SETPADDING with the Dimitri's advice.
23350 * configure, configure.ac, dlls/winedos/module.c,
23351 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
23352 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
23353 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
23354 programs/Makefile.in, programs/winevdm/.cvsignore,
23355 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
23356 scheduler/process.c:
23357 Moved the functionality of starting Win16 and DOS programs from the
23358 common process startup into a separate winevdm application.
23360 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
23362 * loader/loadorder.c:
23363 Silently ignore 'so' loadorder in the config file instead of
23364 displaying an error.
23366 * dlls/winmm/winealsa/audio.c:
23367 Make sure that snd_pcm_open returned a valid handle before using it.
23369 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
23370 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
23371 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
23372 Jerry Ji <JerryJz@hotmail.com>
23373 The missing part of multiple device support for winearts, wineaudioio,
23374 winejack and winenas.
23376 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
23377 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
23378 dlls/dmusic/dmusic_private.h:
23379 Rok Mandeljc <rokmandeljc@hotmail.com>
23380 Some dmusic functions implementation.
23382 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
23383 Matthew Davison <m.davison@virgin.net>
23384 Added some registry-loading code.
23386 * controls/edit.c: Brad Campbell <brad@seme.com.au>
23387 EM_REPLACESTR was not respecting buffer_limit.
23389 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
23390 Removed W->A calls from FatalAppExitW.
23392 * dlls/comctl32/trackbar.c:
23393 Maxime Bellengé <maxime.bellenge@laposte.net>
23394 Fix the computation of the trackbar's size.
23396 2003-04-26 Alexandre Julliard <julliard@winehq.com>
23399 Properly handle the wait4 syscall failure on kernels that don't
23400 support the __WALL flag.
23402 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
23403 Added a few stubs needed by the generated oaidl_p.c.
23405 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
23406 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
23407 Ove Kaaven <ovek@transgaming.com>
23408 Preliminary implementation of proper IDispatch marshalling.
23410 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
23411 Many typo fixes and case fixes.
23412 Rephrased things here and there.
23414 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
23415 dlls/user/tests/listbox.c:
23416 Ferenc Wagner <wferi@tba.elte.hu>
23417 Added listbox test.
23419 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
23420 Fixed bug caused by OSS inconsistent trigger operation on different
23423 * dlls/comctl32/trackbar.c:
23424 Maxime Bellengé <maxime.bellenge@laposte.net>
23425 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
23426 Windows during the creation of the trackbar.
23428 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
23429 Added dmusic registry entries.
23431 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
23432 Dutch localisation of language group names.
23434 * dlls/shell32/shlfileop.c:
23435 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23436 Fix some typos and a memory leak in SHFileOperationA.
23438 2003-04-22 Alexandre Julliard <julliard@winehq.com>
23440 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
23441 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
23442 Moved x11drv.h to dlls/x11drv.
23444 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
23445 include/winternl.h:
23446 Eric Pouech <pouech-eric@wanadoo.fr>
23447 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
23449 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
23450 Don't change to ttydrv to install registry, regedit doesn't use X.
23451 Make sure the current dir is mapped in DOS.
23453 * dlls/user/user32.spec, dlls/user/user_main.c,
23454 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
23455 include/winuser.h, windows/user.c:
23456 Alex Pasadyn <ajp@mail.utexas.edu>
23457 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
23459 2003-04-21 Alexandre Julliard <julliard@winehq.com>
23461 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
23462 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
23463 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
23464 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
23465 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
23466 Removed no longer needed uses of LDPATH.
23468 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
23469 Jason Edmeades <us@the-edmeades.demon.co.uk>
23470 Only reapply the world, view or projection transform changes if we
23473 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23474 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
23475 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
23476 another ifdef, GL_ARB_texture_mirrored_repeat.
23478 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
23479 Resource names don't need a case-sensitive comparison; this avoids
23480 depending on libwine_unicode.
23482 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
23483 Dan Wolf <djwolf@realitywave.com>
23484 Implemented a stub for DetectAutoProxyUrl.
23486 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
23487 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
23488 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
23489 Jukka Heinonen <jhei@iki.fi>
23490 Moved dosconf.c to winedos.
23492 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23493 Don't reapply all the texture states if the texture we are replacing
23494 is the same as the texture there already and the texture is not
23497 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
23498 Support resources in cross-compiled tests.
23500 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
23501 Marcelo Duarte <wine-devel@bol.com.br>
23502 Localization of the new language group strings.
23504 * documentation/documentation.sgml:
23505 Dimitrie O. Paun <dimi@intelliware.ca>
23506 Remove references to obsolete files.
23508 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23509 Silence index buffer lock + offset fixme to a trace because the
23510 behaviour under that scenario works.
23512 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
23513 Jason Edmeades <us@the-edmeades.demon.co.uk>
23514 DOT3 isn't there on earlier opengl versions.
23516 2003-04-20 Alexandre Julliard <julliard@winehq.com>
23518 * configure, configure.ac, include/config.h.in, include/wine/port.h:
23519 Check for struct option independently of the getopt_long check.
23521 * scheduler/client.c:
23522 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
23524 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23525 When a game requests fullscreen, make its window the dimensions
23526 requested. Ideally this should be followed by making the screen that
23527 resolution, but this suffices for now.
23529 * misc/version.c, scheduler/process.c:
23530 Explicitly call VERSION_Init with the main exe file name, so that
23531 application settings work for Win16 and DOS apps too.
23533 * documentation/db2html-winehq, documentation/make_winehq:
23534 Dimitrie O. Paun <dimi@intelliware.ca>
23535 Use the standard db2html instead of our db2html-winehq script.
23537 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23538 Windows never reports 24 bit colours, and some games fail to work
23539 unless in specific modes. Report 16bit colour for 24bit modes.
23541 2003-04-19 Alexandre Julliard <julliard@winehq.com>
23543 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
23544 - added support for multi-thread in GDB remote read/write register(s)
23546 - by default, internal errors are now verbose
23548 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
23549 dlls/x11drv/window.c:
23550 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
23551 work anyway (spotted by Uwe Bonnes).
23553 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23554 Correct device capabilites including support in previous patch, as
23555 well as making the texture operations capabilities more accurate.
23557 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
23558 Jason Edmeades <us@the-edmeades.demon.co.uk>
23559 Add DotProduct3 support if supported by opengl.
23561 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
23562 dlls/kernel/nls/*.nls, include/winnls.h:
23563 Maxime Bellengé <maxime.bellenge@laposte.net>
23564 Added resource strings for language groups.
23566 * dlls/shell32/shlfileop.c, include/shellapi.h:
23567 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23568 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
23571 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23572 Make codesampler texture addressing mode sample work better.
23573 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
23574 more similar to Windows.
23576 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
23577 Dummy RPC exception macros.
23579 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
23580 dlls/rpcrt4/rpc_server.c:
23581 Ove Kaaven <ovek@transgaming.com>
23582 Implemented simple caching of client connections.
23584 * documentation/Makefile.in, documentation/architecture.sgml,
23585 documentation/bugs.sgml, documentation/build.sgml,
23586 documentation/compiling.sgml, documentation/configuring.sgml,
23587 documentation/consoles.sgml, documentation/cvs-regression.sgml,
23588 documentation/cvs.sgml, documentation/debugger.sgml,
23589 documentation/debugging.sgml, documentation/dlls.sgml,
23590 documentation/documentation.sgml, documentation/faq.sgml,
23591 documentation/fonts.sgml, documentation/getting.sgml,
23592 documentation/i18n.sgml, documentation/implementation.sgml,
23593 documentation/installing.sgml, documentation/introduction.sgml,
23594 documentation/make_winehq, documentation/multimedia.sgml,
23595 documentation/ole.sgml, documentation/opengl.sgml,
23596 documentation/patches.sgml, documentation/porting.sgml,
23597 documentation/printing.sgml, documentation/running.sgml,
23598 documentation/testing.sgml, documentation/tools.sgml,
23599 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
23600 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
23601 documentation/winelib-porting.sgml,
23602 documentation/winelib-toolkit.sgml:
23603 Dimitrie O. Paun <dimi@intelliware.ca>
23604 Remove the generation of all documentation in one document.
23606 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
23607 Fixed a race condition on RPC worker thread creation, and a typo.
23609 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
23610 Added missing AddRef.
23612 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
23613 Fixed typo in comment.
23615 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
23616 Terminate the lfind inline function.
23618 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
23619 Change the version of win2k to SP3.
23620 Change the version of XP to SP1.
23621 Modify values of XP according to a post by Philipp Wollermann.
23623 * tools/wrc/wrc.c, tools/wrc/wrc.man:
23624 Dimitrie O. Paun <dpaun@rogers.com>
23625 Add -fo as a synonym for -o, for compatibility with rc.
23626 Line up help message, cleanup some error messages.
23628 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
23629 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
23632 2003-04-17 Alexandre Julliard <julliard@winehq.com>
23634 * include/winsock.h: Yet another attempt at fixing the htonl functions.
23636 * include/msvcrt/malloc.h:
23637 Fixed alloca handling the way mingw does it (reported by Vincent
23640 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
23641 Avoid local WINAPI function pointers in _invoke.
23643 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
23644 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
23645 include/wine/obj_shellfolder.h:
23646 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
23647 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
23648 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
23650 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
23651 Christian Costa <titan.costa@wanadoo.fr>
23652 Handle creation of a depth/stencil buffer when creating a device.
23653 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
23655 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
23656 mbtowc returns -1 if we can't find a valid multibyte char in the non
23657 NULL source string.
23659 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
23660 Fixes for SystemTimeToTzSpecificLocalTime() and
23661 TzSpecificLocalTimeToSystemTime().
23663 * server/fd.c, server/named_pipe.c:
23664 Bill Medland <billmedland@mercuryspeed.com>
23665 Fix for client accessing a named pipe after the server closes it.
23667 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
23668 Refuse to read non-block device set in config.
23669 Avoid blocking on open if user sets device to unconnected pipe.
23671 * dlls/kernel/tests/file.c, files/dos_fs.c:
23672 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23673 FindFirstFile on root directory should fail.
23675 2003-04-16 Alexandre Julliard <julliard@winehq.com>
23678 Fall back to kill() if the kernel doesn't support tkill().
23680 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
23681 dlls/ntdll/tests/path.c, include/winternl.h:
23682 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
23683 Implemented RtlUpcaseUnicodeStringToCountedOemString.
23685 * dlls/dplayx/dplay.c, winedefault.reg:
23686 Sylvain Petreolle <spetreolle@yahoo.fr>
23687 - Fix DirectPlayEnumerateA exit code.
23688 - Add default registry entry for DirectPlay Service Providers.
23690 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
23691 Fix the path of keyboard.c inside a FIXME log statement.
23693 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23694 Don't use a hex number for the event in the default string.
23696 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
23697 Change c2man that it works with the new format of the spec files
23698 (without exported name).
23700 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
23701 Don't link cross compiled tests against Wine import libraries.
23703 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23704 Print out Windows version values, in human-readable format.
23706 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
23707 Fix the ListView_SetItemState macro.
23709 2003-04-14 Alexandre Julliard <julliard@winehq.com>
23711 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
23712 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
23713 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
23714 Allow overriding CFLAGS when running configure. Other small cleanups.
23716 * dlls/ntdll/heap.c:
23717 Insert the last free block of a subheap at the end of the free list to
23718 avoid using uncomitted space unless really necessary.
23720 * include/wine/debug.h:
23721 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
23723 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
23724 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
23725 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
23726 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
23727 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
23728 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
23729 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
23730 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
23731 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
23732 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
23733 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
23734 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
23735 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
23736 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
23737 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
23738 Added mapping for 0x00a6.
23740 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
23741 Fix typo: sqml -> sgml.
23743 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
23744 Handle multiline output from grep and don't grep for empty strings.
23746 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
23747 Have the 'make_opengl' in line with the (manually edited) spec file.
23749 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
23750 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23751 Fix blatantly wrong SetFilePointer() calls.
23753 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
23754 dlls/wininet/internet.c:
23755 Dominik Strasser <Dominik.Strasser@t-online.de>
23756 Partially implement proxy support.
23758 * documentation/.cvsignore, documentation/Makefile.in,
23759 documentation/PACKAGING, documentation/make_winehq,
23760 documentation/packaging.sgml, documentation/wine-doc.sgml,
23761 documentation/wine-pkg.sgml:
23762 Dimitrie O. Paun <dpaun@rogers.com>
23763 Transform the Packaging Guide into a nice ASCII file.
23764 Update it to the latest info, make it less prone to obsolescence.
23765 Updated the Wine executables from list produced by Tom Wickline.
23767 2003-04-13 Alexandre Julliard <julliard@winehq.com>
23769 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
23771 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
23772 Interrupt handling now prints more trace information.
23773 Replaced some magic numbers with preprocessor constants.
23775 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
23776 Fix for compiling on NetBSD.
23778 * include/shlobj.h, include/wine/obj_shelllink.h:
23779 Vincent Béron <vberon@mecano.gme.usherb.ca>
23780 Include shlguid.h from shlobj.h.
23781 Expose IShellLink to Winelib apps.
23783 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
23784 Define some additional constants.
23786 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
23787 errno should not be used as a variable name.
23789 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
23790 Increase MaxStreams to 2 in CAPS.
23792 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
23793 Added some defines to d3d8 header.
23795 2003-04-12 Alexandre Julliard <julliard@winehq.com>
23797 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
23798 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
23799 dlls/ntdll/tests/path.c, include/winternl.h:
23800 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
23802 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
23803 include/objidl.h, include/unknwn.h, include/unknwn.idl,
23804 tools/widl/header.c:
23805 The com_interface attribute is not needed on derived classes.
23806 Removed the ICOM_CTHIS* macros.
23808 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
23809 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
23810 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
23811 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
23812 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
23813 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
23814 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
23815 dlls/dmusic/dmusic_private.h:
23816 Header files must not include config.h.
23818 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
23819 Fixed rules for auto documentation (reported by Vincent Béron).
23821 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
23822 Added NtQueryProcessInformation case needed by NT version of MSI.
23824 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
23825 Add aliases to configure check for mingw cross compiler and dlltool.
23827 2003-04-11 Alexandre Julliard <julliard@winehq.com>
23829 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
23830 Fixed PCM format evaluation bug.
23831 Properly clean up partially created sound buffers.
23833 * Make.rules.in, include/Makefile.in, tools/makedep.c:
23834 Added support for generating dependencies for idl files.
23836 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
23837 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
23839 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
23840 Changed capture format printing to hex.
23842 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
23843 Add direct sound driver guids.
23845 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
23846 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
23847 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
23848 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
23849 include/dmusici.h, include/dmusics.h, include/docobj.h,
23850 include/dplay.h, include/dplobby.h, include/dsdriver.h,
23851 include/dsound.h, include/oaidl.h, include/objbase.h,
23852 include/objidl.h, include/oledlg.h, include/servprov.h,
23853 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
23854 include/unknwn.idl, include/urlmon.h, include/vfw.h,
23855 include/wine/obj_cache.h, include/wine/obj_comcat.h,
23856 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
23857 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
23858 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
23859 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
23860 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
23861 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
23862 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
23863 include/wine/obj_oleview.h, include/wine/obj_picture.h,
23864 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
23865 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
23866 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
23867 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
23868 tools/widl/header.c:
23869 Simplified COM interface declarations, removing the need to define
23870 both an xxx_METHODS and an xxx_IMETHODS macro.
23872 2003-04-10 Alexandre Julliard <julliard@winehq.com>
23874 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
23875 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
23876 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
23877 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
23878 include/dmusics.h, include/docobj.h, include/dplay.h,
23879 include/dplobby.h, include/dsdriver.h, include/dsound.h,
23880 include/objbase.h, include/oledlg.h, include/servprov.h,
23881 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
23882 include/wine/obj_cache.h, include/wine/obj_comcat.h,
23883 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
23884 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
23885 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
23886 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
23887 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
23888 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
23889 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
23890 include/wine/obj_oleview.h, include/wine/obj_picture.h,
23891 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
23892 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
23893 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
23894 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
23895 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
23896 Get rid of the ICOM_CALL macros.
23898 * tools/winebuild/import.c: Ignore "U " in nm -u output.
23900 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
23901 Better error messages.
23903 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
23904 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
23905 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
23906 dlls/comcat/information.c, dlls/dplayx/dplay.c,
23907 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
23908 dlls/dsound/buffer.c, dlls/dsound/capture.c,
23909 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
23910 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
23911 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
23912 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
23913 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
23914 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
23915 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
23916 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
23917 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
23918 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
23919 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
23920 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
23921 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
23922 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
23923 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
23924 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
23925 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
23926 dlls/winmm/wineoss/audio.c:
23927 Removed uses of the non standard ICOM_VTBL macro.
23929 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
23930 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
23931 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
23932 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
23933 include/dmusici.h, include/dmusics.h, include/docobj.h,
23934 include/dplay.h, include/dplobby.h, include/dsdriver.h,
23935 include/dsound.h, include/oaidl.h, include/objbase.h,
23936 include/objidl.h, include/oledlg.h, include/servprov.h,
23937 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
23938 include/urlmon.h, include/vfw.h, include/winnt.h,
23939 include/wine/obj_cache.h, include/wine/obj_comcat.h,
23940 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
23941 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
23942 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
23943 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
23944 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
23945 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
23946 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
23947 include/wine/obj_oleview.h, include/wine/obj_picture.h,
23948 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
23949 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
23950 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
23951 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
23952 tools/widl/header.c:
23953 Use a more compatible technique to declare COM interfaces methods,
23954 using Microsoft's STDMETHOD macros instead of the Wine-specific
23957 2003-04-09 Alexandre Julliard <julliard@winehq.com>
23959 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
23960 Changed DLL version to 8.
23962 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
23963 We don't need to dlopen the app module before the LoadLibrary().
23965 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
23966 Added more extended error codes.
23968 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
23969 Vitaliy Margolen <wine-patch@kievinfo.com>
23970 Add and fix a few stubs to return correct error.
23972 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
23973 Keep README.fr in sync.
23975 2003-04-08 Alexandre Julliard <julliard@winehq.com>
23977 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
23979 ----------------------------------------------------------------
23980 2003-04-08 Alexandre Julliard <julliard@winehq.com>
23982 * README: Updated URLs.
23984 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
23985 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
23986 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
23987 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
23988 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
23989 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
23990 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
23991 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
23992 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
23993 dlls/dmusic/reference_clock.c:
23994 Rok Mandeljc <rokmandeljc@hotmail.com>
23995 Added stubs for all dmusic interfaces.
23997 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
23998 Fixed tagLVDISPINFO definition.
24000 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
24001 Fixed generation of makefiles and wrapper files when "--wrap" option
24004 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
24005 Only log the parameters of tapiGetLocationInfo as addresses, as output
24006 parameters they probably point to garbage.
24008 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
24009 Compare the two items in LISTBOX_FindStringPos() in the same order as
24012 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
24013 Add some more newly arrived dlls.
24015 * dlls/winedos/int10.c, dlls/winedos/int21.c:
24016 Jukka Heinonen <jhei@iki.fi>
24017 Return correct segment for VESA information.
24018 Check oem number/version flag first and after that overwrite condition
24021 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
24022 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
24023 Add stub for InvalidateNLSCache.
24026 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
24028 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
24029 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
24030 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
24031 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
24032 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
24033 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
24034 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
24035 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
24036 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
24037 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
24038 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
24039 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
24040 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
24041 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
24042 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
24043 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
24044 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
24045 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
24046 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
24047 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
24048 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
24049 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
24050 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
24051 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
24052 include/dmusics.h, libs/uuid/dxguid.c:
24053 Rok Mandeljc <rokmandeljc@hotmail.com>
24054 Added stubs for dpnhpast and for all the dmusic dlls.
24056 * dlls/user/tests/sysparams.c: Avoid warning.
24058 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
24059 Thomas Mertes <thomas.mertes@gmx.at>
24060 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
24061 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
24062 RtlAppendAsciizToString, RtlAppendStringToString,
24063 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
24065 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
24066 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
24067 Thomas Mertes <thomas.mertes@gmx.at>
24068 Implemented RtlRandom, RtlAreAllAccessesGranted,
24069 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
24070 and RtlCopyLuidAndAttributesArray.
24071 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
24072 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
24073 RtlAppendStringToString, RtlAppendUnicodeToString and
24074 RtlAppendUnicodeStringToString.
24076 2003-04-07 Alexandre Julliard <julliard@winehq.com>
24078 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
24079 Fixed ecvt/fcvt/gcvt entries.
24081 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
24082 documentation/samples/config, documentation/wine.conf.man,
24083 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
24085 Added possibility to filter relay traces based on the module that
24086 called the function. Cleaned up a few traces.
24088 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
24089 dlls/msimg32/msimg32_main.c, graphics/painting.c:
24090 Maxime Bellengé <maxime.bellenge@laposte.net>
24091 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
24093 * documentation/getting.sgml, documentation/glossary.sgml,
24094 documentation/introduction.sgml:
24095 Tom Hughes <thh@cyberscience.com>
24096 Fix a few incorrect tags.
24098 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
24099 Make winapi_check handle spec files where no handler is specified.
24101 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
24102 Sync winapi_check to Wine spec files.
24104 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
24105 dlls/shlwapi/shlwapi.spec:
24106 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24107 Implement SHLWAPI_269 and SHLWAPI_270.
24108 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
24109 what at least W2K does as well.
24111 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
24112 Align data to proper size.
24114 2003-04-05 Alexandre Julliard <julliard@winehq.com>
24116 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
24117 Rewrote most of the import fixup code to avoid doing redundant work
24118 for every entry point. Moved it all to dlls/ntdll/loader.c.
24119 Various optimizations in the other loader routines.
24122 Fetch the exe module directly from the PDB instead of calling
24125 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
24126 Robert Reif <reif@earthlink.net>
24127 Fixed a problem when multiple devices are present and a device other
24128 than the first one is used.
24130 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
24131 - The bindcontext object was leaking strings.
24132 - Removed unused variable.
24134 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24135 Improve error message for RAS not being supported.
24137 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
24138 Work around not implemented ioctl in BSD.
24140 2003-04-04 Alexandre Julliard <julliard@winehq.com>
24142 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
24144 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
24145 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
24146 include/wine/server_protocol.h, include/winternl.h,
24147 scheduler/thread.c, server/async.c, server/named_pipe.c,
24148 server/protocol.def, server/thread.c, server/thread.h,
24149 server/timer.c, server/trace.c:
24150 Implemented NtQueueApcThread, and changed the server APC interface to
24151 always take 3 parameters.
24152 Implemented a number of other ntdll thread functions, and use them
24153 from the kernel ones.
24155 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
24157 * Makefile.in, README, tools/winecheck:
24158 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24159 Structure README file in a better way, some doc fixes.
24161 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
24162 Correct the error code returned when a file does not exist.
24164 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
24165 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
24166 Mike Hearn <m.hearn@signal.qinetiq.com>
24167 - Map winsock sockopts to the POSIX equivalents for IP multicast.
24168 - Remap winsock1 constant values to winsock2 using a forwarder
24170 - Change a FIXME to a TRACE, it appeared to be simply reporting
24173 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
24174 Merged PE_InitDLL into MODULE_InitDLL.
24175 Fixed a few traces.
24177 * dlls/ntdll/critsection.c, include/winbase.h,
24178 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
24180 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
24182 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
24183 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
24184 dlls/msvcrtd/msvcrtd.spec:
24185 Adam Gundy <arg@cyberscience.com>
24186 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
24188 * dlls/icmp/icmp_main.c:
24189 Removed the commented out winsock support, it can't work anyway.
24191 * include/winsock.h:
24192 Yet another hack to try to make this file compile in all
24195 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
24196 Add a few missing BN_* constants.
24198 2003-04-03 Alexandre Julliard <julliard@winehq.com>
24200 * programs/wineconsole/curses.c:
24201 Avoid warning on redefinition of KEY_EVENT.
24203 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
24204 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
24205 Eric Pouech <pouech-eric@wanadoo.fr>
24206 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
24208 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
24209 Update version info to 8.1.
24211 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
24212 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
24213 dlls/dmusic/version.rc:
24214 Rok Mandeljc <rokmandeljc@hotmail.com>
24215 Added version info.
24217 * tools/winebuild/spec32.c:
24218 Don't output register function code if it's a forwarded entry point.
24220 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
24221 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
24222 Michael Stefaniuc <mstefani@redhat.de>
24223 Add some missing HeapFree's and one missing free.
24225 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
24226 Remove bogus initialization in SetKeyboardState.
24228 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
24229 Added wide character enumeration of sound devices.
24231 * include/dsound.h: Robert Reif <reif@earthlink.net>
24232 Added a few missing DX8 definitions.
24234 * dlls/kernel/kernel32.spec, win32/kernel32.c:
24235 Paul McNett <p@ulmcnett.com>
24236 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
24237 EndUpdateResourceA(), and EndUpdateResourceW().
24239 * scheduler/sysdeps.c:
24240 Added hack to patch the glibc errno_location to jump to our function,
24241 based on a patch by Marcus Meissner.
24243 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
24244 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
24245 Added --with-nptl configure option and necessary changes to support
24246 running on top of NPTL threads.
24248 2003-04-02 Alexandre Julliard <julliard@winehq.com>
24250 * aclocal.m4, configure, configure.ac, include/config.h.in,
24251 scheduler/sysdeps.c:
24252 Don't bother checking for the errno function, simply define all of
24255 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
24256 Fix buffer overflow in datetime.
24258 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
24259 Zero initialize the reserved bytes in the toolbar details returned by
24260 TOOLBAR_GetButton().
24262 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
24263 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24266 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
24267 Fix ImageList_Read - the root cause of ugly toolbar icons.
24269 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
24270 include/wine/server_protocol.h, scheduler/timer.c,
24271 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
24272 tools/make_requests:
24273 Added abs_time_t structure to the server protocol, and added a dump
24274 routine for it that displays the relative timeout to make timeout
24275 values easier to interpret.
24277 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
24278 Added more information to some of the failure messages.
24279 Fixed a bug where garbage data is printed out for the 2 MHz tests.
24281 * tools/winegcc.c, tools/winewrap.c:
24282 Dimitrie O. Paun <dpaun@rogers.com>
24283 Make use of the new spawnvp function in wine{gcc,wrap}.
24285 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
24286 Added entry for DirectSoundFullDuplexCreate.
24288 * tools/winedump/pe.c: Dump string resources in a more readable way.
24290 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
24291 Dimitrie O. Paun <dimi@intelliware.ca>
24292 Add spawnvp to the portability lib.
24295 Initialize the dummy char we send down the pipe to make valgrind
24298 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
24299 Make sure we don't use libwine_port functions when linking with
24302 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
24303 Added support for marking heap blocks as inaccessible/uninitialized if
24304 valgrind is installed, based on a patch by Adam Gundy.
24306 * dlls/winsock/tests/sock.c, include/winsock.h:
24307 Handle htonl() and friends like select(), this will hopefully avoid
24308 conflicts with Unix headers.
24310 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
24311 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
24312 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
24313 dlls/shlwapi/thread.c, dlls/user/text.c,
24314 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
24316 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24317 Some spelling and formatting fixes.
24319 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
24320 Added support for R types in stabs parsing.
24322 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
24323 Fixed a few FormatCode entries.
24325 2003-04-01 Alexandre Julliard <julliard@winehq.com>
24327 * dlls/shell32/tests/shlfileop.c:
24328 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24329 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
24331 * configure, configure.ac, include/config.h.in, include/thread.h,
24332 scheduler/client.c, scheduler/sysdeps.c:
24333 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
24336 * dlls/shell32/undocshell.h, include/shlobj.h:
24337 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24338 Moved prototype for SHBindToParent() to shlobj.h.
24340 * documentation/Makefile.in, documentation/architecture.sgml,
24341 documentation/bugs.sgml, documentation/build.sgml,
24342 documentation/compiling.sgml, documentation/configuring.sgml,
24343 documentation/cvs-regression.sgml, documentation/cvs.sgml,
24344 documentation/debugger.sgml, documentation/dlls.sgml,
24345 documentation/documentation.sgml, documentation/faq.sgml,
24346 documentation/fonts.sgml, documentation/getting.sgml,
24347 documentation/glossary.sgml, documentation/implementation.sgml,
24348 documentation/installation-und-konfiguration.german,
24349 documentation/installing.sgml, documentation/introduction.sgml,
24350 documentation/multimedia.sgml, documentation/packaging.sgml,
24351 documentation/printing.sgml, documentation/registry.sgml,
24352 documentation/running.sgml, documentation/wine-devel.sgml,
24353 documentation/wine-doc.sgml, documentation/wine-user.sgml,
24354 documentation/winelib-bindlls.sgml,
24355 documentation/winelib-porting.sgml,
24356 documentation/winelib-toolkit.sgml:
24357 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24358 - new, much more detailed and easier "step-by-step" layout
24360 - add Glossary (glossary.sgml)
24361 - much better Getting Wine chapter
24362 - much better Wine configuration chapter
24363 - better Wine drive layer configuration section
24364 - explain wineserver cmdline options
24365 - rearranged tons of things into a less messy state
24366 - tons of janitorial fixes
24368 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
24369 include/wine/winsock16.h, programs/winedbg/dbg.y:
24372 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
24374 Use _spawnvp to replace fork for non-Unix platforms.
24376 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
24377 Added support for specifying an stdcall dll entry point.
24379 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
24380 programs/winedbg/module.c, programs/winedbg/stabs.c,
24381 programs/winedbg/winedbg.c:
24382 Removed uses of u_long. Use void* type for pointers where possible.
24384 2003-03-31 Alexandre Julliard <julliard@winehq.com>
24386 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
24387 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
24388 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
24389 dlls/winspool/Makefile.in, include/wininet.h:
24390 Dmitry Timoshkov <dmitry@baikal.ru>
24391 Fix some problems found while compiling and linking Wine under
24394 * include/winsock.h:
24395 Try to make winsock.h more portable (based on a patch by Francois
24398 * configure, configure.ac, programs/Makefile.in,
24399 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
24400 programs/winecfg/main.c, programs/winecfg/properties.c,
24401 programs/winecfg/properties.h, programs/winecfg/resource.h,
24402 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
24403 programs/winecfg/winecfg.rc:
24404 Dimitrie O. Paun <dpaun@rogers.com>
24405 New winecfg skeleton app, based heavily on original work by Jaco
24408 * README, documentation/README.fr, documentation/installing.sgml,
24409 documentation/registry.sgml, tools/winecheck, winedefault.reg:
24410 Sylvain Petreolle <spetreolle@yahoo.fr>
24411 Use regedit instead of regapi.
24413 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
24416 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
24418 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
24419 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
24420 scheduler/synchro.c, scheduler/timer.c:
24421 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
24423 Added NTDLL_get_server_timeout function to compute ntdll-style
24424 timeouts and adapted the timer code to use it.
24426 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
24427 - s/cvs -PAd update/cvs update -PAd/.
24428 - Fix the Odin link.
24429 - Add a link to BeWine.
24430 - Small typo fixes and rephrasing.
24432 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
24433 Framework for the doppler effect.
24435 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
24436 (sorta) implemented EnumPorts.
24438 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
24439 Fix random segfaults in X11DRV_SetImageBits_1.
24441 2003-03-30 Alexandre Julliard <julliard@winehq.com>
24443 * windows/sysparams.c:
24444 Use the right buffer size in SYSPARAMS_Load instead of some random
24447 * include/wine/server.h, scheduler/client.c:
24448 Clear the entire request, not just the end, in case it contains
24452 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
24455 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
24456 MSVCRT_fclose() mustn't use the _flag field from the file structure
24457 after _close() has been called.
24458 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
24459 access even though it doesn't set the necessary flag bit.
24461 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
24462 Vitaliy Margolen <wine-patch@kievinfo.com>
24463 Unicode strings termination fixes.
24465 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
24466 Fix a regression when loading a real windows registry.
24468 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
24469 Jukka Heinonen <jhei@iki.fi>
24470 Add prototype for GetCompressedFileSize. Move some int21 functions to
24471 winedos. Improve file attribute functions.
24473 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
24474 Don't look at the second character of the path unless the first
24475 character is non-NUL.
24477 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
24478 Don't convert uninitialized bytes of the filename from wide to
24481 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
24482 Make sure the new array of printer pointers is NULL initialized.
24484 * files/profile.c: Adam Gundy <arg@cyberscience.com>
24485 Don't read uninitialized data when a '$' is found.
24487 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
24488 Make sure all the bits of the LDT are initialized.
24490 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
24491 Initialize lpLogFont->lfQuality to the default.
24493 2003-03-28 Alexandre Julliard <julliard@winehq.com>
24495 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
24496 Add info on how to use the Wine uninstaller.
24498 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
24499 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
24500 Moved 16-bit dialog routines to a separate dialog16.c file.
24501 Fixed window creation to create ASCII windows when called through one
24502 of the ASCII dialog functions.
24504 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
24506 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
24507 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
24508 John K. Hohm <jhohm@acm.org>
24509 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
24510 add OleSelfRegister version string.
24512 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
24514 Dimitrie O. Paun <dpaun@rogers.com>
24515 Remove the no longer needed -m option, ignore -r for compatibility
24517 Rename -B to --endianess, -d to --debug, -W to --pedantic.
24518 Add a new -U,--undefine option to undefined preprocessor symbols.
24519 Cleanup the help message (order the long options alphabetically).
24521 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
24522 Fix errno linkage when compiling in C++.
24524 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
24525 Alberto Massari <amassari@progress.com>
24526 Added InternetSetStatusCallbackA and a stub for
24527 InternetSetStatusCallbackW.
24529 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
24530 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
24531 include/config.h.in, include/wine/port.h, scheduler/client.c,
24532 server/request.c, server/signal.c:
24533 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
24534 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
24536 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
24537 stdint.h should be included for compiling on NetBSD.
24539 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
24540 Added fields from NetBSD struct sigcontext on i386.
24542 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
24543 Added the sysctl calls for NetBSD to determine the physical memory
24546 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
24547 Steven Edwards <steven_ed4153@yahoo.com>
24548 Fixed the .def files for the Mingw build.
24550 2003-03-27 Alexandre Julliard <julliard@winehq.com>
24552 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
24553 tools/wpp/wpp_private.h:
24554 Dimitrie O. Paun <dpaun@rogers.com>
24555 Allow wpp users to undefine previously defined symbols.
24557 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
24558 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
24559 tools/wrc/wrc.h, tools/wrc/wrc.man:
24560 Dimitrie O. Paun <dpaun@rogers.com>
24561 Remove unused options -a and -C.
24562 Collapse the -w into -O, for symmetry with -J.
24563 Update the man page to the latest options.
24565 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
24566 Do not pass unnecessary flags to wrc in generated makefiles.
24568 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
24569 _wsplitpath: Display correctly the path being split.
24571 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
24572 dlls/shlwapi/shlwapi.spec:
24573 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24574 Implemented SHLWAPI_266 and SHLWAPI_271.
24576 * objects/dc.c: P. Christeas <p_christ@hol.gr>
24577 Fixed typo in SetGraphicsMode.
24579 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
24580 Implemented MakeSureDirectoryPathExists.
24582 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
24583 TreeView should not send two click notifications when bTrack is true.
24585 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
24586 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24589 2003-03-26 Alexandre Julliard <julliard@winehq.com>
24591 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
24592 dlls/shell32/undocshell.h:
24593 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24594 Implemented CheckEscapesA/W.
24596 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
24597 dlls/ntdll/Makefile.in, files/change.c,
24598 include/wine/server_protocol.h, server/change.c, server/file.c,
24599 server/file.h, server/protocol.def, server/request.h,
24600 server/signal.c, server/trace.c:
24601 Implemented file change notifications, based on a patch by Mike
24604 * dlls/commdlg/filedlg95.c:
24605 Maxime Bellengé <maxime.bellenge@laposte.net>
24606 Fix the lookin combobox overlapping the toolbar in open/save file
24609 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
24610 TREEVIEW_GetItemA should ignore stateMask.
24612 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
24613 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24614 Add new helper function to create a relative file or folder ItemIDList
24615 for a path and change usage of SHSimpleIDListFromPath to call new
24618 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
24619 scheduler/thread.c:
24620 Moved errno_location support to sysdeps.c.
24622 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
24623 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
24624 Added generic signal handling mechanism based on pipes to synchronize
24625 signals with the main poll loop.
24627 * include/msvcrt/conio.h, include/msvcrt/io.h,
24628 include/msvcrt/process.h, include/msvcrt/stdio.h:
24629 Use aliases instead of #defines for the varargs functions when using
24632 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
24633 relay32/relay386.c, relay32/snoop.c:
24634 Eric Pouech <pouech-eric@wanadoo.fr>
24635 - no longer using kernel32's APIs but ntdll's
24636 - BUILTIN32_dlopen now properly returns NTDLL style status codes
24638 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
24639 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
24640 SystemParametersInfoA.
24642 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
24643 Maxime Bellengé <maxime.bellenge@laposte.net>
24644 Stubs for EnumSystemLanguageGroups{A|W}.
24646 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
24647 Correct the check for changed treeview items, so item sets repaint
24650 2003-03-25 Alexandre Julliard <julliard@winehq.com>
24652 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
24653 tools/winebuild/relay.c:
24654 Store %gs in the TEB on every call to 16-bit code, and don't restore
24655 it from the TEB for signals that did not happen in 16-bit code.
24657 * dlls/commdlg/filedlg95.c:
24658 Maxime Bellengé <maxime.bellenge@laposte.net>
24659 Fix how the size of the dialog is computed and the child component
24661 In case the help button and the readonly check box are hidden, perform
24662 the resizing before calling the hook procedure.
24664 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
24665 programs/wcmd/wcmdmain.c:
24666 Stefan Leichter <sle@camline.com>
24667 Let wcmd handle .cmd files like .bat files.
24669 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
24670 No longer using kernel32's APIs but ntdll's.
24672 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24673 Add trailing full-stop to warning in DIR_GetPath().
24675 2003-03-24 Alexandre Julliard <julliard@winehq.com>
24677 * tools/winebuild/spec16.c:
24678 Avoid reference to wine_get_cs function from libwine.
24680 * controls/scroll.c:
24681 Revert broken change to the scrollbar position adjustment code.
24683 * configure, configure.ac, miscemu/Makefile.in:
24684 If supported, relocate the main wine binary to a higher address to
24685 leave more space for the Win32 executable.
24687 * dlls/ntdll/signal_i386.c:
24688 Make sure changes to the debug registers while inside a SIGTRAP
24689 exception are taken into account (based on a patch by Alex Pasadyn).
24691 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
24692 Prompt the user again if they don't get the root password right.
24694 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
24695 Don't attempt to compile .res files.
24697 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24698 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
24699 (based on a patch by Vitaliy Margolen).
24701 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
24702 Get rid of W->A calls.
24704 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
24705 Reordering can take place even if the font does not identify itself as
24708 2003-03-23 Alexandre Julliard <julliard@winehq.com>
24710 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
24711 libs/port/usleep.c, libs/unicode/Makefile.in:
24714 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
24715 Properly initialize keyboard auto-repeat for all X connections.
24717 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
24718 Comment out unneeded extensions.
24720 * dlls/shell32/shpolicy.c:
24721 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24722 SHInitRestricted() fix boolean error introduced in last patch.
24724 * files/profile.c: Stefan Leichter <sle@camline.com>
24725 Moved implementation of GetPrivateProfileInt from ascii to unicode.
24727 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
24728 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
24729 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
24730 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
24731 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
24732 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
24733 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
24734 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
24735 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
24736 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
24737 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
24738 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
24739 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
24740 miscemu/Makefile.in:
24741 List 16-bit spec files explicitly to avoid problems with some versions
24744 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
24745 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
24746 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
24747 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
24748 tools/winebuild/build.h, tools/winebuild/main.c,
24749 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
24750 tools/winebuild/winebuild.man.in:
24751 Converted winebuild option parsing to use getopt_long. Added a number
24752 of long aliases for the existing short options.
24754 * libs/wine/Makefile.in, libs/wine/wine.def:
24755 Added a .def file for libwine.
24757 * configure, configure.ac, include/config.h.in,
24758 tools/winebuild/spec32.c:
24759 Christian Costa <titan.costa@wanadoo.fr>
24760 Make use of .half and/or .asciiz assembler keywords when necessary.
24762 2003-03-22 Alexandre Julliard <julliard@winehq.com>
24764 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
24765 include/msvcrt/direct.h, include/msvcrt/malloc.h,
24766 include/msvcrt/process.h, include/msvcrt/search.h,
24767 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
24768 include/msvcrt/string.h:
24769 Madhura Sahasrabudhe <sahasrab@usc.edu>
24770 Changed the macros in the msvcrt headers to static inline functions.
24772 * dlls/winedos/int31.c, include/miscemu.h:
24773 Changed the SET_AX etc. macros to not return a value.
24775 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
24776 Fix two comparisons between a 32 bit register with a 16 bit error
24779 * include/wine/server_protocol.h, scheduler/client.c,
24780 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
24781 server/context_sparc.c, server/protocol.def, server/ptrace.c,
24782 server/thread.c, server/thread.h, server/trace.c:
24783 Make a distinction between the thread Unix pid and the process wide
24784 pid for platforms that use both.
24786 * dlls/ntdll/loader.c:
24787 Fixed duplicate initialization of some of the wm->ldr fields.
24789 * Make.rules.in, Makefile.in, configure, configure.ac,
24790 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
24791 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
24792 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
24793 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
24794 libs/wine/loader.c, tools/winewrapper:
24795 Moved libwine to libs/ directory.
24796 Some makefile fixes and cleanups.
24798 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
24799 Moved date/time/currency format handling to new lcformat.c.
24801 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
24802 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
24803 Thomas Mertes <thomas.mertes@gmx.at>
24804 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
24805 RtlAppendUnicodeStringToString.
24807 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
24808 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
24809 include/winternl.h:
24810 Thomas Mertes <thomas.mertes@gmx.at>
24811 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
24812 iswspace, iswxdigit.
24813 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
24814 - According to tests RtlAppendUnicodeStringToString leaves the
24815 destination unchanged when the source length is 0 (FIXED).
24816 - Documentation updates in RtlExtendedMagicDivide,
24817 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
24818 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
24819 RtlIntegerToChar, RtlUnicodeStringToInteger,
24820 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
24821 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
24824 2003-03-21 Alexandre Julliard <julliard@winehq.com>
24826 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
24827 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
24828 include/thread.h, scheduler/sysdeps.c:
24829 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
24830 Added SIGTERM handler.
24832 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
24833 Steven Edwards <Steven_Ed4153@yahoo.com>
24834 shell.c is now 16-bit only.
24837 Ignore fcntl failure when setting a write lock on a read only file.
24839 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
24840 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
24841 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
24842 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
24843 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
24845 Added 'wine' prefix to libwine_unicode exports.
24847 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
24849 Eric Pouech <pouech-eric@wanadoo.fr>
24850 Removed no longer needed MODREF.find_export field.
24852 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
24853 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24854 - Add new W2K policies to the known list of policies.
24855 - Modify the algorithme to go through the list until a NULL entry is
24856 found instead of hardcoding the number of elements (I was to lazy to
24857 count them again ;-)
24858 - Fix SHInitRestricted to work as Unicode on NT systems.
24860 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
24861 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
24862 Implement some more Win API functions and add support functions for
24863 coming changes to SHFileOperation.
24865 * Make.rules.in, Makefile.in, configure, configure.ac,
24866 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
24867 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
24868 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
24869 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
24870 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
24871 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
24872 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
24873 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
24874 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
24875 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
24876 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
24877 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
24878 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
24879 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
24880 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
24881 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
24882 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
24883 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
24884 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
24885 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
24886 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
24887 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
24888 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
24889 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
24890 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
24891 libs/unicode/compose.c, libs/unicode/cpmap.pl,
24892 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
24893 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
24894 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
24896 Moved libwine_unicode to the libs/ directory.
24898 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
24899 Rewrote mapping of module into memory using only NTDLL APIs.
24901 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
24902 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
24903 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
24904 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
24905 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
24906 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
24907 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
24908 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
24909 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
24910 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
24911 include/dmusicc.h, libs/uuid/dxguid.c:
24912 Rok Mandeljc <rokmandeljc@hotmail.com>
24913 Stub implementation of the dmusic dll.
24915 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
24917 Eric Pouech <pouech-eric@wanadoo.fr>
24918 - implemented LdrQueryProcessModuleInformation
24919 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
24920 of accessing directly the modref list
24922 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24923 Forward-declare struct _pthread_cleanup_buffer, as it is
24924 Linux-specific and not available in the headers of other systems.
24926 2003-03-20 Alexandre Julliard <julliard@winehq.com>
24928 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
24929 dlls/msvcrt/msvcrt.spec, include/config.h.in:
24930 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
24933 * include/wine/port.h, libs/port/Makefile.in,
24934 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
24935 Added memcpy_unaligned to libwine_port.
24937 * dlls/kernel/locale.c, ole/ole2nls.c:
24938 Moved a couple of locale functions from ole2nls.c into locale.c.
24940 * include/wine/unicode.h: Added sprintfW and vsprintfW.
24942 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
24943 loader/pe_image.c, misc/version.c, relay32/relay386.c:
24944 Eric Pouech <pouech-eric@wanadoo.fr>
24945 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
24946 same flags values as Win2000.
24948 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
24949 Moved interlocked functions to libwine_port.
24951 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
24952 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
24953 scheduler/process.c:
24954 Eric Pouech <pouech-eric@wanadoo.fr>
24955 Move some fields (refCount, tls_index and module) from WINE_MODREF to
24958 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
24959 Fixed some unneeded unix to Win32 error mapping.
24961 * tools/winegcc.c: Replaced tempnam by mkstemps.
24963 * tools/Makefile.in, tools/makedep.c:
24964 Don't use libwine_port in makedep to avoid dependency problems.
24966 * configure, configure.ac, dlls/shell32/shelllink.c,
24967 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
24968 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
24969 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
24970 tools/winebuild/import.c, tools/wpp/wpp.c:
24971 Replaced mkstemp by mkstemps from libiberty.
24972 Removed a couple of unnecessary portability functions.
24974 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
24975 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
24976 conflicts with the inline version.
24978 * tools/wrc/wrc.c, tools/wrc/wrc.man:
24979 Dimitrie O. Paun <dpaun@rogers.com>
24980 Introduce the -J, --input-format options for compatibility with
24982 Collpase the -e option into the -J option. Update man page.
24983 Cleanup file header (remove history that's already in log msgs, etc.)
24985 * documentation/introduction.sgml:
24986 Tony Lambregts <tony_lambregts@telusplanet.net>
24987 Remove incorrect entry for 16 bit driver support.
24989 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24990 Tweak error message in PROFILE_UsageWineIni().
24992 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
24993 Eric Pouech <pouech-eric@wanadoo.fr>
24994 Moved the module loading/unloading code and the remaining needed
24995 static variables to ntdll.
24997 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
24999 Partially implemented LdrLock/UnlockLoaderLock.
25001 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
25002 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
25003 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
25004 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
25005 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
25006 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
25007 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
25008 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
25009 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
25010 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
25011 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
25012 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
25013 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
25014 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
25015 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
25016 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
25017 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
25018 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
25019 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
25020 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
25021 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
25022 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
25023 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
25024 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
25025 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
25026 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
25027 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
25028 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
25029 dlls/x11drv/x11drv.spec:
25030 Take advantage of new winebuild syntax to remove redundant function
25031 names in spec files.
25033 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
25034 Added check for duplicate ordinals, and fixed bug it uncovered in
25037 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
25038 Fixed copyright date.
25040 * Make.rules.in, Makefile.in, configure, configure.ac,
25041 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
25042 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
25043 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
25044 ole/dxguid.c, ole/uuid.c:
25045 Moved libwine_uuid to the new libs/ directory.
25047 2003-03-19 Alexandre Julliard <julliard@winehq.com>
25049 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
25050 Dimitrie O. Paun <dpaun@rogers.com>
25051 Remove -J, -P, and -V as they have long options equivalents.
25052 Update documentation, small code cleanups.
25054 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
25055 libs/port/getopt.h, libs/port/getopt1.c:
25056 Added getopt routine to libwine_port (based on a patch by Dimitrie
25059 * server/Makefile.in: We still need libwine here...
25061 * Make.rules.in, Makefile.in, configure, configure.ac,
25062 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
25063 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
25064 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
25065 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
25066 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
25067 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
25068 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
25069 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
25070 tools/widl/utils.c, tools/winebuild/Makefile.in,
25071 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
25072 tools/wrc/Makefile.in:
25073 Created a separate static portability library and moved some of the
25074 libwine routines in there.
25076 2003-03-18 Alexandre Julliard <julliard@winehq.com>
25078 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
25080 ----------------------------------------------------------------
25081 2003-03-18 Alexandre Julliard <julliard@winehq.com>
25083 * dlls/user/message.c, include/wine/server_protocol.h,
25084 server/protocol.def, server/queue.c, server/trace.c:
25085 Fixed bug that could cause SendMessage to return too early in certain
25088 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
25089 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
25092 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
25093 Jon Griffiths <jon_p_griffiths@yahoo.com>
25094 Correct the agument count for RtlInitializeGenericTable().
25095 Fix my own brown paper bag in RtlFillMemoryUlong().
25096 RtlGetNtVersionNumbers() should never return < 5.
25097 Remove RtlCopyMemory(), its not an ntdll export.
25098 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
25099 Documentation updates.
25102 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
25104 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
25106 * include/ddrawi.h: Fixed a few function pointer typedefs.
25108 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
25109 Maxime Bellengé <maxime.bellenge@laposte.net>
25110 Stub for SHAutoComplete.
25112 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
25113 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
25114 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
25115 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
25116 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
25117 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
25118 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
25119 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
25120 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
25121 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
25122 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
25123 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
25124 ole/ole2nls.c, windows/dce.c:
25125 Jon Griffiths <jon_p_griffiths@yahoo.com>
25126 Documentation updates.
25128 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
25129 include/winternl.h, loader/module.c:
25130 Eric Pouech <pouech-eric@wanadoo.fr>
25131 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
25133 - implementation of LdrFindEntry
25134 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
25136 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
25137 dlls/ntdll/tests/string.c:
25138 Thomas Mertes <thomas.mertes@gmx.at>
25139 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
25140 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
25142 * server/fd.c, server/file.h:
25143 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25144 Fix signature of open_fd().
25146 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
25147 Jon Griffiths <jon_p_griffiths@yahoo.com>
25148 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
25149 Constify parameters (enabling static RTTI).
25150 Move type definitions into a header for sharing with cpp.c objects.
25152 * tools/winebuild/build.h, tools/winebuild/import.c,
25153 tools/winebuild/main.c, tools/winebuild/parser.c,
25154 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
25155 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
25156 Handle end of line as a syntactic element in the spec file parser;
25157 backslashes can be used to continue lines. This allows us to skip over
25158 errors to continue parsing, and also to make specification of an entry
25159 point link name optional.
25161 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
25162 include/wine/server_protocol.h, server/fd.c, server/file.c,
25163 server/file.h, server/list.h, server/process.c, server/process.h,
25164 server/protocol.def, server/trace.c:
25165 Implemented file locking functions (partly based on my old Corel
25166 patch). Added a few regression tests.
25168 2003-03-17 Alexandre Julliard <julliard@winehq.com>
25170 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
25171 Somewhat more reliable dsound position notifications.
25173 * dlls/commdlg/printdlg.c:
25174 Tony Lambregts <tony_lambregts@telusplanet.net>
25175 Janitorial. Get rid of W->A call.
25177 * include/msvcrt/sys/types.h, include/winsock.h:
25178 Dimitrie O. Paun <dpaun@rogers.com>
25179 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
25180 compatibility (needed by winsock.h as well).
25182 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
25183 Jon Griffiths <jon_p_griffiths@yahoo.com>
25184 Move a couple of shared definitions into msvcrt.h.
25185 init_vtables() is redundant with upcoming fixes to cxx functions.
25187 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
25188 _EXIT_LOCK2 is used by type_info objects.
25190 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
25191 Added prototypes for the Remote Shutdown Api calls.
25193 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25194 Documentation updates.
25196 * programs/wineconsole/wineconsole.c:
25197 Tony Lambregts <tony_lambregts@telusplanet.net>
25198 Convert WINE_DPRINTF calls to WINE_TRACE.
25200 * tools/winebuild/build.h, tools/winebuild/parser.c,
25201 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
25202 Removed support for the 'forward' ordinal type.
25204 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
25205 Replaced forwards by normal function declarations.
25207 * dlls/msvcrt/msvcrt.spec:
25208 Fixed a couple of relay arguments, and updated some of the stub
25211 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
25212 Fix the tab height so the labels don't clip, and restore the offset
25213 constant to what it was before.
25215 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
25218 * dlls/shell32/shellpath.c, include/shlobj.h:
25219 Paul Rupe <prupe@myrealbox.com>
25220 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
25222 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
25223 Fix a couple INT/UINT comparisons.
25225 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
25226 Treat blank protocol the same as NULL in getservbyname &
25229 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
25230 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
25231 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
25232 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
25233 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
25234 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
25235 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
25236 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
25237 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
25238 dlls/wsock32/wsock32.spec:
25239 Replaced forwards by normal function declarations.
25241 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
25242 Implemented _getdllprocaddr(), it cannot be simply a forward to
25245 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
25246 tools/winebuild/winebuild.man.in:
25247 Disable 'variable' in Win32 spec files.
25248 Added support for forwarded 'extern' ordinals.
25250 * dlls/winmm/wineoss/audio.c: Avoid warnings.
25252 2003-03-16 Alexandre Julliard <julliard@winehq.com>
25254 * tools/winebuild/import.c:
25255 Don't enter an imported dll in the import table at all if we didn't
25256 need to import any symbol from it.
25258 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
25259 Properly import basetsd.h and guiddef.h.
25261 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
25262 Make sure we display the correct file name and line in error messages.
25264 * dlls/shell32/shell32_main.c:
25265 Vitaliy Margolen <wine-patch@kievinfo.com>
25266 - make SHGetFileInfo handle relative paths
25267 - fix requests for large icons
25269 2003-03-15 Alexandre Julliard <julliard@winehq.com>
25271 * dlls/msvcrt/misc.c:
25272 Implemented _chkesp, based on a patch by Jon Griffiths.
25274 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
25275 Jon Griffiths <jon_p_griffiths@yahoo.com>
25276 Display abnormal exit text in a message box for GUI apps.
25278 * include/wtypes.h, include/wtypes.idl:
25279 Jon Griffiths <jon_p_griffiths@yahoo.com>
25280 Add some missing types needed for the upcoming ocidl.idl.
25281 Add missing variant types.
25282 Correct the definition of DECIMAL type.
25284 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
25286 * documentation/authors.ent: Added Jon Griffiths.
25288 * Make.rules.in, Makefile.in, documentation/Makefile.in:
25289 Jon Griffiths <jon_p_griffiths@yahoo.com>
25290 Updated rules for API doc generation.
25291 Add sgmlpages target for making a docbook 'Wine API Guide'.
25293 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
25294 Improve the look/content of the man page output.
25295 Generate for all exported functions (that have docs).
25296 Add dll summary page, HTML and SGML output.
25298 * documentation/documentation.sgml:
25299 Jon Griffiths <jon_p_griffiths@yahoo.com>
25300 Document the API generation process and format.
25301 Provide an overview of the Wine documentation system.
25302 A couple of minor other fixes.
25304 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
25305 Jon Griffiths <jon_p_griffiths@yahoo.com>
25306 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
25307 RtlEqualDomainName(). Documentation updates.
25309 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25310 Documentation updates.
25312 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
25313 Add some missing prototypes.
25315 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
25316 SHCreateThread is exported by name _and_ ordinal.
25318 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
25319 Jon Griffiths <jon_p_griffiths@yahoo.com>
25320 Correct behaviour for some error conditions.
25321 Documentation updates.
25323 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
25324 Really get rid of debug code/strings if we're building without them.
25326 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
25327 Jon Griffiths <jon_p_griffiths@yahoo.com>
25328 Implemented __p__pgmptr, _pgmptr.
25330 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25331 Only sort the number of symbols actually found.
25333 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
25334 Output a dummy function for linking.
25335 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
25336 Change the debug information format to prevent winedbg from crashing.
25338 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
25339 Protect the TEXTMETRIC struct from redefinition.
25341 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
25342 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
25343 dlls/ddraw/dsurface/main.c:
25344 Tony Lambregts <tony_lambregts@telusplanet.net>
25345 Replace DPRINTF with TRACE.
25347 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
25348 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
25349 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
25350 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
25351 dlls/winmm/wineoss/audio.c, documentation/samples/config,
25353 Robert Reif <reif@earthlink.net>
25354 Added support for multiple direct sound devices.
25356 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
25357 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
25358 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
25359 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
25360 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
25361 dlls/setupapi/parser.c, dlls/version/info.c,
25362 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
25363 dlls/x11drv/keyboard.c, files/smb.c:
25364 Tony Lambregts <tony_lambregts@telusplanet.net>
25365 Replace DPRINTF with TRACE.
25367 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
25368 Rename "Shortcut" to "Desktop".
25370 * scheduler/sysdeps.c:
25371 Init signals before calling CLIENT_InitThread since we can receive a
25374 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
25375 Changes for Icon and SmallIcon modes:
25376 - fix typo causing wrong scroll boundaries
25377 - reverse mouse wheel scroll directions
25378 - fix navigation with keyboard when auto arranged
25380 2003-03-14 Alexandre Julliard <julliard@winehq.com>
25382 * loader/module.c: Cleaned up load_library_as_datafile().
25384 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
25386 Avoid GetProcessHeap() inside ntdll.
25388 * dlls/kernel/kernel32.spec, win32/newfns.c:
25389 Rein Klazes <rklazes@xs4all.nl>
25390 Added stub for GetDevicePowerState().
25392 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
25393 Rein Klazes <rklazes@xs4all.nl>
25394 Added a stub for msnet32.57
25396 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25397 Spacing information is signed (debugged and fixed by Vitaliy
25399 Decode spacing information in the window procedure.
25400 Some spelling fixes.
25402 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
25403 include/module.h, include/winternl.h, loader/module.c,
25404 loader/pe_image.c, relay32/builtin32.c:
25405 Eric Pouech <eric.pouech@wanadoo.fr>
25406 - implementation of LdrLoadDll out of loader/module.c
25407 - in impacted functions, ensure that we only use ntdll functions
25408 - for internal loading, start using NTDLL style for error reporting
25409 - making use of new LdrLoadDll
25411 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
25412 Tony Lambregts <tony_lambregts@telusplanet.net>
25413 Janitorial. Get rid of W->A calls.
25415 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
25417 Tony Lambregts <tony_lambregts@telusplanet.net>
25418 Replace DPRINTF with TRACE.
25420 * server/main.c, server/object.h, server/request.c:
25421 Added -f option to make wineserver remain in the foreground for
25423 Close stdin/stdout when not in the foreground (based on a patch by
25426 * dlls/kernel/tests/profile.c: Warning fixes.
25428 * dlls/ntdll/debugtools.c:
25429 Only print the trace header when we are at the beginning of a new
25430 line (suggested by Dimitrie O. Paun).
25432 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
25433 include/module.h, loader/module.c:
25434 Eric Pouech <eric.pouech@wanadoo.fr>
25435 - implementation of LdrUnloadDll out of loader/module.c
25436 - in impacted functions, ensure that we only use ntdll functions
25437 - making use of new LdrUnloadDll
25439 2003-03-12 Alexandre Julliard <julliard@winehq.com>
25441 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
25442 server/pipe.c, server/process.c, server/request.c, server/serial.c,
25443 server/smb.c, server/sock.c, server/thread.c:
25444 Added an inode object to keep track of all file descriptors open for a
25446 Plugged a couple of potential file descriptor leaks.
25448 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
25449 unicode/string.c, unicode/wine_unicode.def:
25450 Dmitry Timoshkov <dmitry@baikal.ru>
25451 Move vsnwprintf implementation to libwine_unicode, export snprintfW
25452 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
25455 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25456 Constify the strings in the policy cache.
25457 Documentation updates.
25459 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
25460 dlls/msvcrt20/msvcrt20.spec:
25461 Thomas Mertes <thomas.mertes@gmx.at>
25462 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
25463 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
25464 _wtol, _wtoi64 from msvcrt / msvcrt20.
25466 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
25467 Thomas Mertes <thomas.mertes@gmx.at>
25468 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
25469 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
25471 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
25472 Fixed 2 fd leaks in comm functions.
25473 Removed erroneous GetLastError() check in WaitCommEvent().
25475 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
25476 Shachar Shemesh <wine-patches@sun.consumer.org.il>
25477 - Implement finer grained control over what gets run.
25478 - Implement command line to control presets of said control for
25480 o start - session startup - run everything.
25481 o restart - session close (presumeably after reboot) - only perform
25484 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
25485 Add flags for RegRestoreKey.
25487 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
25488 - Reduced tab offset constant slightly to avoid clipping the label.
25489 - Prevent label overdraw of updown control by reducing the width of
25490 the invalidated region.
25492 2003-03-11 Alexandre Julliard <julliard@winehq.com>
25494 * server/context_i386.c, server/context_powerpc.c,
25495 server/context_sparc.c, server/debugger.c, server/process.c,
25496 server/ptrace.c, server/thread.h:
25497 Attaching the debugger to a running process should work again
25498 (reported by Eric Pouech). Misc cleanups.
25500 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
25501 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
25502 dlls/ole32/marshal.c:
25503 Mike Hearn <mike@theoretic.com>
25504 Implemented the global interface table object using a simple linked
25507 2003-03-10 Alexandre Julliard <julliard@winehq.com>
25509 * documentation/consoles.sgml, documentation/running.sgml,
25510 documentation/samples/config:
25511 Eric Pouech <eric.pouech@wanadoo.fr>
25512 Put console documentation in sync with current console status.
25514 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
25515 - implemented panning
25516 - implemented coning
25519 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25520 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
25523 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
25526 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
25527 Fixed typo in PrivateExtractIconExW function.
25529 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
25530 It's not just height that can be set to the default by passing zero to
25531 TCM_SETITEMSIZE, but also width.
25533 * programs/wineconsole/wineconsole.c:
25534 Eric Pouech <eric.pouech@wanadoo.fr>
25535 - fixed another regression in sub-process creation (curses backend
25536 must be default for AllocConsole() invocation)
25537 - fixed endless loop when unknown argument was passed on commandline
25539 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
25540 Fixed error code when no mapping is found for wave input.
25542 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
25543 Maxime Bellengé <maxime.bellenge@laposte.net>
25544 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
25546 2003-03-07 Alexandre Julliard <julliard@winehq.com>
25548 * dlls/ntdll/rtlbitmap.c:
25549 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
25551 * dlls/gdi/enhmfdrv/init.c:
25552 Tony Lambregts <tony_lambregts@telusplanet.net>
25553 Janitorial. Get rid of W->A call.
25555 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
25556 Move keyboard event processing from WndProc code into the existing
25558 Create a helper function for the create event and clean up code.
25559 Remove macro for detecting invalid SCROLLINFO structures and make it
25560 an inline function.
25562 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
25563 Allow modifying a menu string to be NULL.
25565 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
25566 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
25567 modify the bitmap - we call ImageList_AddMasked() which turns all
25568 masked pixels black. Fixed by making a copy of the bitmap to give to
25569 ImageList_AddMasked().
25571 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
25572 - GetScrollRange zeros the return parameters for no infoPtr
25573 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
25574 window for the SB_CTL case
25575 - Moved code for GetScroll* to into worker functions
25577 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
25578 Fixed bug where the enable state of the output and input were not set
25579 properly when doing full duplex.
25580 Fixed bug where resetting the output would affect the capture when
25583 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
25584 Fixed a bug where a capture device was used after it failed to open
25585 due to a missing driver.
25586 Added tests to try all possible combinations of sample rate, sample
25587 size and mono/stereo.
25589 * dlls/wineps/init.c, dlls/winspool/info.c:
25590 Marcus Meissner <meissner@suse.de>
25591 Was using the wrong define for the CUPS soname.
25593 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
25594 When shifting the list's indices, we must not send notify messages if
25595 we have to refocus. Item modification handlers are not supposed to be
25598 * programs/wineconsole/wineconsole.c:
25599 Eric Pouech <eric.pouech@wanadoo.fr>
25600 Fixed regression in sub-process creation.
25602 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
25603 Lionel Ulmer <lionel.ulmer@free.fr>
25604 - some Caps clean-up when no OpenGL compiled in
25605 - fix some fonts displaying problems
25607 * documentation/patches.sgml:
25608 Tony Lambregts <tony_lambregts@telusplanet.net>
25609 Clarify patch requirements.
25611 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
25612 Add import of ntdll.
25614 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
25615 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
25616 the dialog handle on success.
25618 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
25619 ArrangeCtrlPositions() did not cope correctly with a templated dialog
25620 which has an extra 'preview' control to the right of the 'marker'
25622 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
25623 combining the path with the filename.
25625 2003-03-06 Alexandre Julliard <julliard@winehq.com>
25628 Hardcode set_thread_area syscall number to avoid trouble with broken
25631 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
25632 loader/module.c, loader/pe_image.c:
25633 Eric Pouech <eric.pouech@wanadoo.fr>
25634 - implemented LdrGetProcedureAddress and made use of it for
25636 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
25637 - removed MODULE_DllThreadDetach from loader/module.c (should have
25638 been removed in a previous patch)
25640 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
25641 Lionel Ulmer <lionel.ulmer@free.fr>
25642 Support 'stub' wglGetExtensionsStringEXT function.
25644 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
25645 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
25646 dlls/dsound/primary.c:
25647 Robert Reif <reif@earthlink.net>
25648 Added a configuration option for setting the hardware acceleration
25649 level just like the direct sound control panel app.
25650 More work on the full duplex interface so the compile warning is no
25651 longer generated. Full duplex interface is still stubbed out.
25652 Moved full duplex mixer reset fix into wineoss driver where it
25654 Added some more locking fixes.
25655 Capture and full duplex are now stable.
25657 * include/dsound.h: Robert Reif <reif@earthlink.net>
25658 Fixed a FIXME for full duplex.
25660 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
25661 Tony Lambregts <tony_lambregts@telusplanet.net>
25662 Janitorial. Get rid of W->A call.
25664 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
25665 Handle coercing VT_DISPATCH into VT_PTR.
25667 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
25668 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
25670 2003-03-05 Alexandre Julliard <julliard@winehq.com>
25672 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
25673 documentation/wine.conf.man, documentation/wine.man.in,
25674 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
25675 loader/ne/module.c:
25676 Eric Pouech <eric.pouech@wanadoo.fr>
25677 Removed SO loading type.
25679 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
25680 Allow to run autoexec.bat when launching wcmd, it was broken due to a
25683 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
25684 Add few SFGAO_CAN* attributes to supported list.
25686 * tools/examine-relay: Duane Clark <dclark@akamail.com>
25687 Add full listing format option.
25688 Fix an infinite loop if the last line is a partial line.
25690 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
25691 Changed some stuff so distance attenuation works for both 3d
25694 2003-03-04 Alexandre Julliard <julliard@winehq.com>
25696 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
25697 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
25698 scheduler/client.c, scheduler/process.c, server/context_i386.c,
25699 server/context_powerpc.c, server/context_sparc.c, server/process.c,
25700 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
25701 Use SIGUSR1 instead of SIGSTOP to suspend threads.
25703 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
25704 Robert Reif <reif@earthlink.net>
25705 Added waveIn tests.
25708 Fixed int conversion in GetPrivateProfileInt so that all the tests
25711 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
25712 include/winternl.h, loader/module.c, scheduler/process.c,
25713 scheduler/thread.c:
25714 Eric Pouech <eric.pouech@wanadoo.fr>
25715 - added Ldr* information to include/winternl.h
25716 - exported a few functions/global vars from module.h while we move
25717 code from loader/module.c to dlls/ntdll/loader.c
25718 - implemented LdrShutdownProcess, LdrShutdownThread and
25719 LdrDisableThreadCalloutsForDll (and made use of them)
25721 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
25722 dlls/kernel/tests/profile.c:
25723 Stefan Leichter <Stefan.Leichter@camLine.com>
25724 Added tests for GetPrivateProfileInt.
25726 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
25727 Fix invisible tabs in TabControls with fixed tab width.
25729 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
25730 Document [WinMM] drivers options.
25732 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
25733 Marcus Meissner <marcus@jet.franken.de>
25734 Added _daylight stub int, and __p__daylight function.
25736 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
25737 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
25738 Eric Pouech <eric.pouech@wanadoo.fr>
25739 Added support for Ctrl-C handling if not running in a console.
25740 Added (maintenance) configuration var to trigger external debugger on
25741 winedbg's exceptions.
25743 * dlls/shlwapi/string.c:
25744 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25745 Fix endless loop in StrPBrkW.
25747 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
25748 Lionel Ulmer <lionel.ulmer@free.fr>
25749 - update to latest GL spec files
25750 - added KTX Buffer Region extension
25752 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
25753 dlls/winedos/interrupts.c:
25754 Jukka Heinonen <jhei@iki.fi>
25755 Move real mode interrupt emulation code to file interrupts.c.
25756 Remove last wrapper check from int31 handler.
25757 Move RM/PM hardware interrupt emulation code to separate functions.
25759 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
25760 Jukka Heinonen <jhei@iki.fi>
25761 Move decoding of long file name functions to winedos.
25762 Move some int21 functions to winedos.
25764 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
25765 Simple way to get the label of mixed-mode cd.
25767 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
25768 Janitorial. Get rid of W->A call.
25770 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
25771 VarAdd: set 'rc' correctly from BSTR addition.
25773 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
25774 Handle VT_PTR->VT_VARIANT arguments of Invoke.
25776 * programs/wineconsole/wineconsole.c:
25777 Eric Pouech <eric.pouech@wanadoo.fr>
25778 - added ability to use --backend=(curses|user) as wineconsole parameter
25779 - rewrote wineconsole command line option parsing
25781 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
25782 In curses backend, apply the quick-edit directive from registry.
25784 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
25785 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
25786 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
25787 Robert Reif <reif@earthlink.net>
25788 Fixed code to handle full duplex properly.
25789 Added support for capture driver (disabled).
25790 Fixed direct sound capture test to handle notifications properly.
25792 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
25793 Robert Reif <reif@earthlink.net>
25794 Capture thread checks queue for more headers before giving error.
25795 Capture driver work started.
25797 2003-02-28 Alexandre Julliard <julliard@winehq.com>
25800 Only do the unload_dll server call at the time we actually unload the
25803 * server/process.c, server/thread.c, server/thread.h:
25804 Peter Hunnisett <peter@transgaming.com>
25805 Suspended threads should not acquire synchronization objects.
25807 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25808 - supported Platforms didn't mention MacOS X prominently enough by
25810 - add some URLs, correct URL handling
25811 - remove linux.corel.com, as it's DEAD :-\
25813 2003-02-27 Alexandre Julliard <julliard@winehq.com>
25815 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
25816 tools/winebuild/relay.c:
25817 Properly save/restore %gs register across 16-bit calls.
25819 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
25820 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
25821 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
25822 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
25823 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
25824 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
25825 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
25826 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
25827 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
25828 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
25829 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
25830 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
25831 objects/font.c, objects/metafile.c, windows/driver.c,
25832 windows/painting.c:
25833 Replaced most uses of the auto-generated glue code by explicit calls
25834 to WOWCallback16Ex.
25836 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
25837 Fixes to IShellFolder::GetAttributesOf:
25838 - before computing the flags for the requested entry, reset the bits
25839 we don't support, or we will tell something we didn't want to.
25840 - instead of using an hexadecimal mask for the unsupported flags, use
25841 a mask made of the supported ones
25842 - replace the obscure hexadecimal values with the proper macros
25844 * dlls/kernel/wowthunk.c, scheduler/thread.c:
25845 Moved CreateThread16 to kernel, and made it use WOWCallback16.
25847 * documentation/debugger.sgml, programs/winedbg/intvar.h,
25848 programs/winedbg/winedbg.c:
25849 Eric Pouech <eric.pouech@wanadoo.fr>
25850 Removed no longer needed UseXTerm internal variable.
25852 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
25853 programs/wcmd/wcmdmain.c:
25854 Eric Pouech <eric.pouech@wanadoo.fr>
25855 - don't create a new console upon startup
25856 - no longer assume we're always attached to a console
25858 * configure, configure.ac, dlls/gdi/Makefile.in:
25859 Get rid of win16drv directory.
25861 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
25862 Removed the 16-bit graphics driver support; this has been broken for a
25865 2003-02-26 Alexandre Julliard <julliard@winehq.com>
25867 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
25868 include/selectors.h, include/wine/library.h, library/ldt.c,
25869 loader/task.c, memory/instr.c, memory/selector.c,
25870 scheduler/sysdeps.c, scheduler/thread.c:
25871 Moved LDT selector allocation routines to libwine.
25872 Added support for correct locking of all LDT operations.
25873 Added separate functions to manipulate the %fs selector, which allows
25874 using a global GDT selector on recent Linux kernels.
25877 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
25878 reported by Roderick Colenbrander.
25880 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
25881 Implemented DSP Version command.
25883 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
25884 tools/wrc/writeres.c, tools/wrc/writeres.h:
25885 Dimitrie O. Paun <dpaun@rogers.com>
25886 Remove assembly generation from wrc.
25888 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
25889 Jukka Heinonen <jhei@iki.fi>
25890 Move controller info and state/functionality info initialization to
25891 winedos. Convert many incorrectly static fields into dynamic
25892 fields. Fix vesa mode reporting and realloc memory block consistency
25895 * programs/wineconsole/wineconsole.c:
25896 Eric Pouech <eric.pouech@wanadoo.fr>
25897 Fixed behavior when changing both sb and win size, as the order of
25898 operation is important to keep sb always bigger than win.
25900 * scheduler/process.c, windows/winproc.c:
25901 Eric Pouech <eric.pouech@wanadoo.fr>
25902 Only print 4 hexdigits for tid.
25904 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
25905 Check both pointers in GetContainingTypeLib.
25907 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
25908 Mike Hearn <m.hearn@signal.qinetiq.com>
25909 Implemented GlobalMemoryStatusEx().
25911 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
25912 Add some OLECMDIDs present in MS headers.
25914 * documentation/authors.ent, documentation/running.sgml:
25915 Mike Hearn <m.hearn@signal.qinetiq.com>
25916 Added a "basic usage" section that deals with installation,
25917 uninstallation and control panel applets to the "Running Wine" part of
25920 2003-02-25 Alexandre Julliard <julliard@winehq.com>
25922 * server/console.c, server/debugger.c, server/process.c,
25923 server/ptrace.c, server/thread.c, server/thread.h:
25924 Added send_thread_signal() function and properly handle errors caused
25925 by the thread having already died when we send it a signal.
25926 Use -1 instead of 0 as invalid Unix pid value.
25928 * server/registry.c: Avoid some redundant calls to time(NULL).
25929 touch_key() must not be called in create_key.
25931 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
25932 Turn off -Wpointer-arith if it generates warnings when including
25935 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
25936 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
25939 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
25940 programs/wcmd/wcmdmain.c:
25941 Eric Pouech <eric.pouech@wanadoo.fr>
25942 - made support for paged output a generic feature in wcmd
25943 - rewrote DIR command accordingly
25945 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
25946 Forbids selecting (for clipboard) areas larger than the actual
25947 screen-buffer size.
25949 * dlls/wininet/http.c, dlls/wininet/internet.c,
25950 dlls/wininet/tests/http.c:
25951 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25952 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
25953 insert HOST: twice.
25954 HttpAddRequestHeadersA: allow lpszHeader == NULL.
25956 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
25957 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
25958 that is handled in winegcc.
25959 Link in GDI only in gui mode.
25961 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
25962 Now compiles on windows. Added a couple more checks.
25964 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25965 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
25966 non-portable TRACE on non-Linux systems.
25968 2003-02-24 Alexandre Julliard <julliard@winehq.com>
25970 * include/wine/server_protocol.h, scheduler/process.c,
25971 server/process.c, server/protocol.def, server/thread.c,
25972 server/thread.h, server/trace.c:
25973 Pass the pid of the new process in the new_process request, don't
25974 depend on the parent pid to find the startup info.
25976 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
25977 dlls/winsock/socket.c:
25978 Michael Stefaniuc <mstefani@redhat.de>
25979 Remove some unreachable code.
25981 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
25982 Fixed a problem getting the GUID to compile under windows and wine.
25984 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25985 Fix TRACE format string.
25987 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
25988 Lionel Ulmer <lionel.ulmer@free.fr>
25989 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
25991 * programs/wineconsole/dialog.c,
25992 programs/wineconsole/wineconsole_De.rc,
25993 programs/wineconsole/wineconsole_En.rc,
25994 programs/wineconsole/wineconsole_Fr.rc,
25995 programs/wineconsole/wineconsole_Hu.rc,
25996 programs/wineconsole/wineconsole_Zh.rc,
25997 programs/wineconsole/wineconsole_res.h:
25998 Eric Pouech <eric.pouech@wanadoo.fr>
25999 Added checks when editing window and sb size so that they are kept
26002 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
26003 Added handling for PSNRET_INVALID in PSN_APPLY notification.
26005 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
26006 Set a default 50 lines in history for console apps.
26008 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
26009 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
26011 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
26012 Add missing LeaveCriticalSection's in error path.
26014 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
26015 Print out name of float exceptions.
26017 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
26018 Link in shell32 only in gui mode.
26019 Add all the standard defines that MinGW provides (with the exception
26020 of __MINGW__, that's MinGW prerogative).
26021 Do not pass along linker options when only compiling.
26023 * include/dsound.h: Robert Reif <reif@earthlink.net>
26024 Added definitions for DirectSoundFullDuplex and moved some GUIDs
26027 2003-02-19 Alexandre Julliard <julliard@winehq.com>
26029 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
26031 ----------------------------------------------------------------
26032 2003-02-19 Alexandre Julliard <julliard@winehq.com>
26034 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
26036 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
26038 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
26039 Fixed read-overflow spotted by valgrind.
26041 * dlls/winedos/int10.c, dlls/winedos/vga.c:
26042 Jukka Heinonen <jhei@iki.fi>
26043 Ignore get shadow buffer function.
26044 Remember to synchronize VGA display on program exit because update
26045 thread may not have time to run.
26047 * dlls/Makefile.in, dlls/make_dlls:
26048 Fixed installation order of linkable dlls.
26050 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
26051 memory/global.c, msdos/dosmem.c, msdos/int21.c:
26052 Jukka Heinonen <jhei@iki.fi>
26053 Move resize memory block to winedos and make it resize in place and
26054 work correctly even when trying to allocate too much memory.
26056 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
26057 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26058 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
26059 byte read/writes in _O_TEXT mode and CR/LR handling.
26060 fput/getwc must read multibyte characters in _O_TEXT.
26061 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
26063 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
26064 - Some systems/drives are very slow to read the TOC. To address this
26065 issue, we are caching it inside the driver.
26066 - Windows will seek while not playing, Linux will not. We are
26067 providing better compatibility with Windows by also caching the
26070 * dlls/winmm/mcicda/mcicda.c:
26071 Waldeck Schutzer <schutzer@math.rutgers.edu>
26072 Avoid playing data tracks.
26074 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26077 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
26078 dlls/kernel/tests/pipe.c:
26079 Dan Kegel <dank@kegel.com>
26080 Added check for illegal pipe names.
26081 Added regression test.
26083 * windows/sysmetrics.c, windows/sysparams.c:
26084 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26085 Convert Twips values from the registry.
26087 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
26088 Dietrich Teickner <Dietrich_Teickner@t-online.de>
26089 - Fixed incorrect undo buffer size (previous code caused heap
26090 corruption when using backspace many times).
26091 - Always kill timer when left mouse button is released and in captured
26094 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
26095 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
26096 dlls/rpcrt4/rpc_server.h:
26097 Ove Kaaven <ovek@transgaming.com>
26098 For better concurrency, separate the connections from the bindings.
26100 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
26101 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
26102 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
26103 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
26104 RtlUpcaseUnicodeChar.
26105 - Use toupperW instead of toupper in RtlCompareUnicodeString.
26107 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
26108 - Avoid possible seg fault when calling TRACE with NULL string pointers.
26109 - Fix bad side-effect of makepath on input parameters.
26111 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
26112 Increase size of insufficiently big stack allocated buffer used for
26113 error messages in PROCESS_InitWine.
26115 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
26116 When updating the edited line, remember to update attributes, too.
26118 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
26119 Eric Pouech <eric.pouech@wanadoo.fr>
26120 - removed unused function: SetSymbolValue
26121 - enhanced a bit AddSymbol regarding invalid symbol management (and
26122 enhanced its traces)
26123 - now printing type information in 'info sym'
26125 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
26126 - added parsing of C++ inheritence information
26127 - added an internal trace for displaying errors in typedef parsing
26128 - enhanced ELF symbol management (direct call to AddSymbol in ELF
26131 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
26132 A fix to get edit control scrolls bars to draw in the correct
26135 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
26136 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
26137 Thomas Mertes <thomas.mertes@t-mobile.at>
26138 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
26139 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
26140 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
26141 RtlUpcaseUnicodeChar.
26143 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
26144 dlls/ntdll/rtlstr.c:
26145 Thomas Mertes <thomas.mertes@t-mobile.at>
26146 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
26147 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
26148 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
26149 RtlUpcaseUnicodeChar.
26150 - Use toupperW instead of toupper in RtlCompareUnicodeString.
26152 * include/wininet.h: Alberto Massari <amassari@progress.com>
26153 - the first argument in several Unicode functions was an ASCII string
26154 instead of a Unicode one
26155 - added more macro definitions
26157 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
26158 "Implemented" IID_BS_* macros.
26160 * server/queue.c: Mike McCormack <mike@codeweavers.com>
26161 Added missing release_object.
26163 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
26164 server/console.c, server/debugger.c, server/device.c, server/fd.c,
26165 server/file.c, server/file.h, server/handle.c, server/hook.c,
26166 server/main.c, server/mapping.c, server/named_pipe.c,
26167 server/object.c, server/object.h, server/pipe.c, server/process.c,
26168 server/process.h, server/queue.c, server/registry.c,
26169 server/request.c, server/select.c, server/serial.c, server/smb.c,
26170 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
26172 Moved all references to file descriptors out of the generic object
26174 Changed the poll()-related routines to deal with file descriptors
26175 instead of objects and integrated poll support into fd.c.
26177 2003-02-18 Alexandre Julliard <julliard@winehq.com>
26179 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
26180 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
26181 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
26182 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
26183 Print thread ids in traces with only 4 digits now that they are small
26186 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
26188 * dlls/x11drv/winpos.c, windows/nonclient.c:
26189 Duane Clark <dclark@akamail.com>
26190 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
26192 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
26193 Added stub for CryptUnprotectData.
26195 * documentation/patches.sgml:
26196 Tony Lambregts <tony_lambregts@telusplanet.net>
26197 Add entry for no html in patches.
26199 * tools/winegcc.c, tools/winewrap.c:
26200 Steven Edwards <steven_ed4153@yahoo.com>
26203 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
26204 Thomas Mertes <thomas.mertes@t-mobile.at>
26205 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
26206 wrong results if more then one bit was set.
26207 - Update the test cases as well.
26209 2003-02-17 Alexandre Julliard <julliard@winehq.com>
26211 * server/mapping.c:
26212 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
26214 * loader/loadorder.c:
26215 Set default loadorder to native for dlls that contain an explicit
26218 * documentation/cvs-regression.sgml:
26219 Tony Lambregts <tony_lambregts@telusplanet.net>
26220 Updated regression testing documentation.
26222 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
26223 Allowed waveInMessage to use physical information (as waveOut does).
26225 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
26226 NDR marshalling fixes.
26228 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
26229 Make NdrDllRegisterProxy use the interface stub header instead of the
26230 interface proxy header to avoid stubless proxy ambiguities.
26232 * programs/winedbg/debugger.h, programs/winedbg/types.c:
26233 Eric Pouech <eric.pouech@wanadoo.fr>
26234 - added GetName() to retrieve type name
26235 - reimplemented DumpTypes so that it really dumps the types content
26236 - now printing type information in 'info sym'
26238 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
26239 Moved expr freeing when translating a command (no longer done on each
26240 command which uses an expr).
26242 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
26243 Reimplemented distance attenuation formula.
26244 Removed coning formula since i believe it's inappropriate.
26246 2003-02-15 Alexandre Julliard <julliard@winehq.com>
26248 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
26249 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
26250 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
26251 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
26252 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
26253 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
26254 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
26255 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
26256 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
26257 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
26258 dlls/commdlg/fontdlg.c:
26259 Shachar Shemesh <wine-patches@sun.consumer.org.il>
26260 - Implemented two lookup tables for the sample fonts. The first,
26261 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
26262 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
26264 - Removed all references to changing the font directly in stc5.
26265 - Modified the "InvalidateRect" calls to invalidate the rect where
26266 stc5 is, rather than stc5 itself.
26267 - Added handling of WM_PAINT that draws the sample text, properly
26269 - Removed handling of WM_CTLCOLOR - no longer neccessary.
26271 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
26272 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
26273 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
26274 Robert Reif <reif@earthlink.net>
26275 Added support for direct sound capture and a real direct sound capture
26276 driver. Capture now works with some skipping. Full duplex does not but
26277 I will be working on that next.
26279 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
26280 Added additional formats.
26281 Fixed a few bugs in read/write positions when the format is mapped
26283 Fixed a bug where the number of waveOut devices is used when iterating
26284 over waveIn devices.
26286 2003-02-14 Alexandre Julliard <julliard@winehq.com>
26288 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
26289 Started to add support for a real direct sound capture driver.
26290 Changed the capture fragment size but this still needs tuning for best
26293 * include/dsdriver.h, include/dsound.h:
26294 Robert Reif <reif@earthlink.net>
26295 Added/fixed some definitions for direct sound capture.
26297 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
26298 Support the undocumented behavior of deleting column zero.
26300 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
26301 Fixed regression in process parent handling.
26303 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
26304 Roll loop back up to avoid code duplication.
26306 * include/wingdi.h, objects/enhmetafile.c:
26307 Mike McCormack <mike@codeweavers.com>
26308 Huw Davies <huw@codeweavers.com>
26309 - make world transforms work in EMFs
26310 - fix declaration of GDICOMMENT_* macros
26311 - refuse to load unaligned EMFs
26312 - fix SetWinMetaFileBits
26314 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
26315 dlls/netapi32/wksta.c, include/lmwksta.h:
26316 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26317 Separate "Enumerate Hardware Addresses" as function, as other netapi32
26319 Implemented level 0 of NetWkstaTransportEnum.
26321 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
26322 Michael Stefaniuc <mstefani@redhat.de>
26323 Implemented _mbsnbcat.
26325 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
26326 server/change.c, server/console.c, server/console.h,
26327 server/context_i386.c, server/context_powerpc.c,
26328 server/context_sparc.c, server/debugger.c, server/device.c,
26329 server/event.c, server/fd.c, server/file.c, server/file.h,
26330 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
26331 server/mutex.c, server/named_pipe.c, server/object.c,
26332 server/object.h, server/pipe.c, server/process.c,
26333 server/protocol.def, server/ptrace.c, server/queue.c,
26334 server/registry.c, server/request.c, server/request.h,
26335 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
26336 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
26337 server/trace.c, win32/device.c:
26338 Changed fd operations to take a struct fd instead of a struct object.
26339 Removed get_file_info function from object operations.
26340 Added get_device_id request to avoid abusing get_file_info.
26342 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26343 Correctly remember the first paint event, but delay item metrics
26344 calculation until we actually have some items.
26346 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
26347 - fixed mouse event generation
26348 - better management of some keys
26349 - now generating several wincon-events for a given curses-event
26350 - added basic support for V-scrolling (disabled by default)
26351 - fixed printing of some unsupported characters
26353 * dlls/winedos/int10.c, dlls/winedos/vga.c:
26354 Jukka Heinonen <jhei@iki.fi>
26355 Outputting backspaces should only move the cursor.
26356 Text buffer copy is now always initialized correctly.
26357 Preserve video memory flag is parsed and text screen is now really
26358 cleared when flag is clear.
26360 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
26361 Removed the nonexistant command "debugmsg" from winedbg help screen.
26363 2003-02-12 Alexandre Julliard <julliard@winehq.com>
26365 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
26366 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
26367 Lionel Ulmer <lionel.ulmer@free.fr>
26368 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
26370 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
26371 Change algorithm to detect lighted / unlighted vertices.
26373 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
26374 Lionel Ulmer <lionel.ulmer@free.fr>
26375 Handle the COLORVERTEX render state.
26377 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
26378 Trace after the matrix has been copied, not before.
26380 * server/named_pipe.c:
26381 Removed direct references to the file descriptor, use the new fd
26382 functions instead so that get_fd works properly.
26384 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
26385 - _SHStrDupAA forgot about terminating '\0'.
26386 - SHStrDupA adds extra terminator which is not needed as the length
26387 returned by MultiByteToWideChar(,,-1,,) already includes it.
26389 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
26390 Fix warning in __crtLCMapStringA.
26392 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26393 Avoid warnings caused by assert(...).
26395 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
26396 Replace HEAP_strdupAtoW call and delete extra
26397 RtlCreateUnicodeStringFromAsciiz.
26399 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
26400 dlls/dinput/mouse/main.c:
26401 Lionel Ulmer <lionel.ulmer@free.fr>
26402 Implemented EnumObjects for the keyboard device.
26404 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
26405 - fixed GetTransform
26406 - implemented MultiplyTransform
26408 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
26409 Lionel Ulmer <lionel.ulmer@free.fr>
26410 Added fogging for transformed vertices.
26412 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
26413 dlls/winmm/mciavi/mciavi.c:
26414 Michael Stefaniuc <mstefani@redhat.de>
26415 Added some missing LeaveCriticalSection's.
26417 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
26418 Michael Stefaniuc <mstefani@redhat.de>
26419 Remove dead code after return or properly comment it out.
26421 * documentation/faq.sgml:
26422 Tony Lambregts <tony_lambregts@telusplanet.net>
26423 Add entry for "Error installing iKernel.exe: (0x1400)".
26425 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
26426 Winspool expects NULLs to be preserved in ascii to unicode
26429 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
26430 Increase size of insufficiently big stack allocated buffer used for
26431 error messages in ELF_LoadLibraryExA.
26433 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
26434 Warren Baird <Warren_Baird@cimmetry.com>
26435 Implementation of GetDeviceCaps in metafile driver.
26437 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
26438 Added BYTE explicit casts in RGB macro definition.
26440 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
26441 Make trace output produced by wineboot more useful.
26443 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
26444 Lionel Ulmer <lionel.ulmer@free.fr>
26445 Report an error if GetDeviceData is called on an Unacquired device.
26447 * documentation/samples/config, tools/wineconf:
26448 Tony Lambregts <tony_lambregts@telusplanet.net>
26449 Modify the wineconf tags so that the sample config can be included in
26452 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
26453 Fix comment in ZfromZproj.
26454 Fix missing path in lighting code.
26455 Move some OpenGL fog init to the right place.
26457 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
26458 Implemented IDirect3DDevice7_Load.
26460 2003-02-11 Alexandre Julliard <julliard@winehq.com>
26462 * server/file.c, server/named_pipe.c, server/object.h,
26463 server/request.c, server/select.c, server/serial.c, server/smb.c,
26464 server/sock.c, server/trace.c:
26465 Steven Edwards <steven_ed4153@yahoo.com>
26468 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
26469 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
26471 Jukka Heinonen <jhei@iki.fi>
26472 Reorganize IOCTL handling.
26473 Move ASPI hooking to winedos.
26474 Move some miscellaneous functions to winedos.
26475 Remove unnecessary exports from winedos dll.
26477 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
26478 In PE_fixup_imports report "module file not found" only in case of a
26479 "file not found" error. Otherwise report failure and error number.
26481 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
26482 Fixed undefined operation compiler warning.
26484 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
26485 Add locking to VGA_SetWindowStart.
26486 Move console updates to update thread instead of immediately writing
26489 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
26490 Add support for VESA mode information.
26491 Reorganize controller and state information routines.
26493 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
26494 Compute matrix of first paint when we actually have some items
26495 (problem first spotted & debugged by Duane Clark).
26497 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
26498 Add missing ListView_SetItemCount declaration.
26500 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
26501 Lionel Ulmer <lionel.ulmer@free.fr>
26502 Added stub for undocumented 'wglGetDefaultProcAddress' function.
26504 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
26505 Fix wrong structure used to determine the size of a memcpy in
26506 MFDRV_CreateBrushIndirect.
26508 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
26509 Fixed time zone calculation.
26511 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
26512 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
26513 Skip the overlapped I/O tests on files on Win9x.
26515 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
26516 Marcus Meissner <marcus@jet.franken.de>
26517 Implemented __crtLCMapStringA.
26519 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
26520 Dmitry Timoshkov <dmitry@baikal.ru>
26521 Manage internal ctl3d auto subclass flag.
26523 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
26524 dlls/dinput/keyboard/main.c:
26525 Ove Kaaven <ovek@transgaming.com>
26526 Only install the keyboard hook on device creation.
26528 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
26529 programs/winedbg/module.c, programs/winedbg/source.c:
26530 Eric Pouech <eric.pouech@wanadoo.fr>
26531 Translated sprintf calls into snprintf.
26533 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
26534 - translated sprintf calls into snprintf
26535 - added helper for sending strings in hex form
26537 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
26538 programs/winedbg/winedbg.c:
26539 Eric Pouech <eric.pouech@wanadoo.fr>
26540 Attach command no longer worked as expected, fixed it.
26542 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
26543 programs/wcmd/wcmdmain.c:
26544 Sylvain Petreolle <spetreolle@yahoo.fr>
26545 Fixed handling of PATH command with spaces.
26547 * tools/wrc/wrc.c, tools/wrc/wrc.man:
26548 Dimitrie O. Paun <dpaun@rogers.com>
26549 Add option to set preprocessor (not yet implemented).
26550 Remove the -N option, which is equivalent to '-P cat'.
26552 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
26553 Add support for 24 bpp to _Blt_ColorFill.
26554 Fix endianness issue in DIB_DirectDrawSurface_Blt.
26556 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26557 Added FIXME on stub exception.
26559 2003-02-01 Alexandre Julliard <julliard@winehq.com>
26561 * server/process.c, server/process.h, server/ptrace.c,
26562 server/request.c, server/thread.c, server/thread.h, server/trace.c,
26563 tools/make_requests:
26564 Made process and thread ids small integers instead of pointers.
26566 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
26567 Store mbstok() next pointer in the per-thread data.
26569 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
26570 Michael Stefaniuc <mstefani@redhat.de>
26571 Implemented _mbstok and _mbsnbset.
26573 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
26574 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
26575 Ove Kaaven <ovek@transgaming.com>
26576 Implemented marshalling of pointers, simple and complex structures,
26577 conformant and complex arrays, and user-marshalled types.
26578 Improved marshalling of conformant strings and interface pointers a
26581 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
26583 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
26584 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
26585 on OS version. Add ShCreateDirectoryEx API.
26587 * tools/wrc/README.wrc, tools/wrc/wrc.man:
26588 Dimitrie O. Paun <dpaun@rogers.com>
26589 Merge README.wrc into wrc's man page.
26591 * include/wingdi.h, objects/palette.c:
26592 Andrew John Hughes <hughes2002@btinternet.com>
26593 Extended SetSystemPaletteUse to deal with error conditions.
26595 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26596 Correct some capabilities, and default others to fully supported for
26599 2003-01-31 Alexandre Julliard <julliard@winehq.com>
26601 * include/wrc_rsc.h: No longer used.
26603 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
26604 Andrew John Hughes <hughes2002@btinternet.com>
26605 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
26606 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
26607 - Extended switch statement in DeviceCapabilities to handle new
26609 - Added comments to functions.
26611 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
26612 Better handling of bad data in TabbedTextOut/TabbedTextExtent
26614 a) Null tabstop array with non-zero number of entries
26615 b) Negative number of entries (MSDN is wrong; it is not an error)
26616 c) Single tabwidth of negative size
26617 d) Single specified tabwidth of zero size
26619 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
26620 ReuseBuffer should be FALSE for RPC clients.
26621 Some cleanups and elimination of some duplicate code.
26623 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
26624 Fixed a bug in CompleteBindingA/W.
26626 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
26627 Ove Kaaven <ovek@transgaming.com>
26628 Implemented RpcRaiseException.
26630 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
26631 Ove Kaaven <ovek@transgaming.com>
26632 Some RPC definitions.
26634 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
26635 tools/wrc/writeres.c, tools/wrc/writeres.h:
26636 Dimitrie O. Paun <dpaun@rogers.com>
26637 Remove header file generation, and related options.
26639 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
26640 Marcus Meissner <meissner@suse.de>
26641 Implemented mbsicoll (without locale handling).
26643 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
26644 Removed invalid char.
26646 2003-01-30 Alexandre Julliard <julliard@winehq.com>
26648 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
26649 - Added experimental parsing for C++ code (but winedbg doesn't support
26651 - Now loading symbols for included files.
26653 * dlls/x11drv/x11drv_main.c:
26654 XCloseIM sometimes crashes in Xlib, don't call it.
26656 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
26657 Added XNFocusWindow attribute when creating a IC.
26659 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
26660 server/console.c, server/debugger.c, server/device.c, server/event.c,
26661 server/fd.c, server/file.c, server/file.h, server/handle.c,
26662 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
26663 server/object.c, server/object.h, server/pipe.c, server/process.c,
26664 server/queue.c, server/registry.c, server/request.c, server/select.c,
26665 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
26666 server/sock.c, server/thread.c, server/timer.c:
26667 Started moving functions that deal with Unix file descriptors to a
26668 separate fd object. This will be needed for file locking.
26670 * documentation/debugger.sgml, programs/winedbg/dbg.y,
26671 programs/winedbg/debug.l, programs/winedbg/debugger.h,
26672 programs/winedbg/info.c, programs/winedbg/module.c:
26673 Eric Pouech <eric.pouech@wanadoo.fr>
26674 - Removed no longer used queue & modref related commands.
26675 - Protected walk commands while being called with no process loaded.
26676 - In command grammar, allowed some expressions while only numbers
26678 - Renamed 'info maps' info 'walk maps' and let it work on any
26681 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
26682 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
26683 Andrew John Hughes <hughes2002@btinternet.com>
26684 Provide stub implementations of GetTypeByNameA and SetServiceA.
26686 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
26687 Remove writable-strings support.
26689 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
26690 Only warn if message is >= WM_USER && < WM_APP.
26692 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
26693 Raphael Junqueira <fenix@club-internet.fr>
26694 - Defer of IDirect3DVertexShader_SetConstant, waiting for
26695 DrawPrimitive call.
26696 - Beginning of VertexShader constants support into stateblock (only
26697 stored, not captured yet).
26698 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
26699 reported by Andrew John Hughes.
26700 - One glActiveTexture/glActiveTextureARB missing.
26702 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26703 Add missing casts related to pthread_t. Tweak comments.
26705 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
26706 Fix buffered input function. Add support for UMB subfunctions to
26707 memory allocation strategy function. Move flock to winedos.
26709 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
26710 dlls/msvideo/msvideo_private.h:
26711 Eric Pouech <eric.pouech@wanadoo.fr>
26712 - made ICInfo closer to Windows behavior (i.e. no longer opens the
26714 - fixed most endianess related bugs in fourCC handling
26715 - added debug function for printing fourCC:s
26716 - internal function fixes and speed-up
26718 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
26719 Add real syntax doc for LABEL command.
26721 2003-01-28 Alexandre Julliard <julliard@winehq.com>
26723 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
26724 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
26725 dlls/d3d8/vshaderdeclaration.c:
26726 Raphael Junqueira <fenix@club-internet.fr>
26727 Some needed cleanups for future dx9 and d3d common layer support:
26728 - stateblocks to IDirect3DStateBlockImpl interface and moving into
26729 a new file (stateblock.c)
26730 - shaders to IDirect3D*ShaderImpl interfaces
26731 - splitting vshader and vshader declaration as in dx9 into 2
26732 interfaces (for future common layer use)
26733 - vshader declaration code to a new file (vsaderdeclaration.c)
26734 - device calls to new interfaces (redirect stubs)
26735 Simple texture fix for a little regression after last Jason's patches.
26736 Some caps code using the GL/glext.h defines (GL_VERSION_*).
26738 * programs/notepad/En.rc, programs/notepad/dialog.c,
26739 programs/notepad/dialog.h, programs/notepad/main.c,
26740 programs/notepad/main.h, programs/notepad/notepad_res.h:
26741 Shachar Shemesh <winecode@sun.consumer.org.il>
26742 Implemented font selection.
26743 Added accelerators resources.
26745 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26746 Properly #define sipx_node for FreeBSD.
26748 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
26749 Updated the Sample config
26750 Replaced <para> with <programlisting>.
26752 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
26753 Fix DoDragDrop in case of child windows.
26755 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
26756 When using desktop mode attach all thread inputs together, so that
26757 keyboard focus works properly.
26759 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
26760 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
26761 Changed title name of section 5.1.
26764 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
26765 Do not free the old string in SysReAllocStringLen, reuse the old
26766 string memory (if 'in' is NULL).
26768 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26769 Avoid compiler warning in STORAGE_get_free_pps_entry().
26771 * dlls/winsock/socket.c, server/sock.c:
26772 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
26773 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
26774 (currently unused) can thus be used to determine if a stream socket
26775 was ever connected.
26777 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
26778 Marcus Meissner <marcus@jet.franken.de>
26779 Added R4 and R8 comparison to VarCmp.
26780 Added I2 to VarFormat.
26781 Added VarSub, VarDiv, VarMul for integer and float types.
26783 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
26784 Replace FIXMEs with TRACEs in those paging functions that really are
26785 not supposed to do anything.
26786 Add simple emulation of coprocessor state functions.
26788 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
26789 Return scancode when extended keycodes are read using console input
26790 functions. Move file stamp handling to winedos. Implement DOS7 file
26793 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
26794 Shachar Shemesh <winecode@sun.consumer.org.il>
26795 - Defined IDs for string constants for font color names and for the
26797 - Load the color names from the resources in the fonts dialog.
26799 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
26801 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26802 "InternetAutoDial" should be "InternetAutodial".
26804 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
26805 Handle horizontal and vertical retrace separately.
26807 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
26808 Unify VGA and VESA video mode setting code.
26810 2003-01-24 Alexandre Julliard <julliard@winehq.com>
26812 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
26813 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
26814 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
26815 Enrico Horn <farmboy1@subdimension.com>
26816 Added d3dim.dll with stubs.
26818 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
26819 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
26820 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
26821 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
26822 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
26823 files/smb.c, windows/message.c, windows/msgbox.c:
26824 Removed no longer needed inclusion of heap.h.
26826 * include/richedit.h, include/winnt.h:
26827 Removed a couple of extra semicolons.
26829 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
26830 Fixed $PREFIX location.
26831 Some small updates.
26832 Added sample config.
26834 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26835 Add support for color material sources, with help from Lucho.
26837 * dlls/x11drv/keyboard.c:
26838 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
26839 Fixed Latin American keyboard (key "?!" was reversed).
26841 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
26842 Removed some Unicode -> Ascii cross-calls.
26844 * dlls/winspool/tests/info.c:
26845 Stefan Leichter <Stefan.Leichter@camLine.com>
26846 Removed windows version checks from GetPrinterDriverDirectory tests.
26848 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
26849 Load default stock bitmap in CreateDC().
26851 2003-01-23 Alexandre Julliard <julliard@winehq.com>
26853 * include/heap.h: Matthew Davison <m.davison@virgin.net>
26854 Remove the HEAP_strdupAtoW macro.
26856 * dlls/advapi32/security.c, dlls/advapi32/service.c,
26857 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
26858 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
26859 loader/resource.c, memory/environ.c, windows/winproc.c:
26860 Matthew Davison <m.davison@virgin.net>
26861 Removed calls to HEAP_strdupAtoW.
26863 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
26864 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
26865 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
26866 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
26867 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
26868 programs/wineconsole/curses.c, scheduler/critsection.c,
26869 server/pipe.c, server/process.c, server/select.c, server/serial.c,
26871 Marcus Meissner <meissner@suse.de>
26872 Remove errno.h from files that do not need it.
26874 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
26875 Jason Edmeades <us@the-edmeades.demon.co.uk>
26876 Use device max lights and clipplane support. Also change clipplane to
26877 be affected by view matrix.
26879 * dlls/x11drv/keyboard.c:
26880 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
26883 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
26884 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
26885 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
26886 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
26887 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
26888 programs/winedbg/gdbproxy.c:
26889 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
26891 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
26892 Greg Turner <gmturner007@ameritech.net>
26893 Fix some problems when Extract is used more than once.
26895 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26896 Declare variable only if needed.
26898 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
26899 Audio codecs were erroneously being listed multiple times, making it
26900 difficult to run certain applications like VirtualDub.
26902 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
26903 Make sure the parameter phas is correct by setting it equal to NULL in
26906 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26907 Improve portability wrt. struct sockaddr_ipx.
26909 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26910 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
26912 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
26913 Added dead keys support using X input methods (based on a patch by
26916 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
26917 Create an X input context for each top-level window.
26919 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
26920 Marcus Meissner <marcus@jet.franken.de>
26921 Fixed ICOM_CALLs for IFont_xx methods.
26922 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
26923 Implemented IDispatch::Invoke for the used DISPIDs.
26925 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
26926 Return number of bytes written when writing to DOS console using int21
26927 function 0x40. Move some int21 functions to winedos.
26929 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
26930 Reorganize int10 code. Fix comments.
26932 * dlls/msvideo/msvideo_main.c:
26933 Waldeck Schutzer <schutzer@math.rutgers.edu>
26934 Fixed initialization of szDevice in ICINFO.
26936 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
26937 Christian Costa <titan.costa@wanadoo.fr>
26938 Implement vertex and pixel fog.
26939 Fix fog color initialization.
26941 2003-01-21 Alexandre Julliard <julliard@winehq.com>
26943 * dlls/x11drv/event.c, dlls/x11drv/window.c:
26944 Make sure to always set X focus on the top-level window, not on
26947 * winedefault.reg: Dan Kegel <dank@kegel.com>
26948 .txt files are handled by notepad.
26950 * configure, configure.ac, programs/Makefile.in,
26951 programs/start/.cvsignore, programs/start/En.rc,
26952 programs/start/Makefile.in, programs/start/resources.h,
26953 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
26954 Dan Kegel <dank@kegel.com>
26955 Added Windows-compatible start.exe.
26957 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
26958 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
26959 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
26960 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
26961 of parameters is really defined by uFlags parameter.
26963 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
26964 Implemented GetFileTitleW; GetFileTitleA now is a call to
26967 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
26968 Fix incorrect alphabetical order by last name.
26970 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26971 Only declare variables we actually need.
26973 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
26974 Print a large failure message if we try to load stdole32.tlb and
26977 * dlls/msvideo/msvideo_main.c:
26978 Waldeck Schutzer <schutzer@math.rutgers.edu>
26979 Fixed problems with finding and listing all the video
26980 compression/decompression codecs.
26981 Proper initialization of szDriver field in ICINFO by ICGetInfo.
26983 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
26984 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
26985 show that we don't support any Exec's.
26986 - Add two Exec cases that were found during testing.
26988 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
26989 Allocate palette objects on the large gdi heap.
26991 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26992 Ensure using correct args during complement texture operations.
26994 * configure, configure.ac:
26995 Moved the IPX check so that the sys/socket.h check has already been
26996 done when we check for IPX headers.
26998 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
26999 Restore the texture env mode on SetTexture - Fixes problem in
27002 * dlls/user/tests/generated.c, include/winuser.h:
27003 Marcus Meissner <marcus@jet.franken.de>
27004 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
27005 cause gcc 3.3 warnings.
27007 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
27008 Add Desktop mode for 3 known bad working InstallShield versions.
27010 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
27011 Dan Kegel <dank@kegel.com>
27012 \ at EOL in string now behaves like in msvc6's rc.
27014 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
27015 Added myself to authors section.
27016 Updated last revision date.
27017 Some small updates.
27019 2003-01-20 Alexandre Julliard <julliard@winehq.com>
27021 * documentation/authors.ent, documentation/testing.sgml:
27022 Francois Gouget <fgouget@free.fr>
27023 Provide very much needed recommendations on how to write good error
27025 It is now possible to use windows.h in conformance tests.
27026 Adding myself to the authors list.
27028 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
27029 Check for sysparams keys in either the Win9x or NT locations. This
27030 makes the test succeed on Win9x and NT4 platforms.
27031 Add a 'strict' mode which specifically makes sure that the NT location
27032 is set. In strict mode the test succeeds on Windows XP and Wine.
27034 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
27035 tools/wrc/wrc.man, tools/wrc/writeres.c:
27036 Dimitrie O. Paun <dpaun@rogers.com>
27037 Remove the obsolete wrc options: -A, -T, and -t.
27039 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
27040 Make sure we always know about the 48 and 96kHz formats even if they
27041 are not defined in the (old) Windows headers.
27043 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
27044 Include $prefix/include/wine/windows into the WINE include search path.
27045 wrc no longer understands -r (not needed).
27047 * dlls/dsound/tests/dsound.c:
27048 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27049 #include <stdlib.h> instead of the non-standard <malloc.h>.
27051 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
27052 Handle more light states.
27054 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
27055 {Get,Set}ThreadPriorityBoost are stubs on Win98.
27057 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
27058 Extend the code to set both the Win9x and the NT registry keys. Only
27059 the NT keys are authoritative (i.e. we set the Win9x keys but don't
27062 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
27063 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
27064 John K. Hohm <jhohm@acm.org>
27065 Added optional OLESelfRegister to wine_common_ver.rc, used in
27068 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
27069 dlls/ddraw/d3dviewport.c:
27070 Christian Costa <titan.costa@wanadoo.fr>
27071 Make D3D1..3 lights code rely on D3D7.
27073 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27074 Only reload the mipmap images when dirty.
27076 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
27077 dlls/advapi32/security.c, dlls/advapi32/service.c:
27078 Matthew Davison <m.davison@virgin.net>
27079 Remove some calls to HEAP_strdupAtoW from advapi32.
27081 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
27082 Fix reversed hour and minute in int 21 ah=2c.
27084 2003-01-15 Alexandre Julliard <julliard@winehq.com>
27086 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
27088 ----------------------------------------------------------------
27089 2003-01-15 Alexandre Julliard <julliard@winehq.com>
27092 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
27094 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
27095 Warn if open_count is already 0 when OSS_CloseDevice is called.
27096 Don't decrement it in that case.
27098 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
27099 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
27100 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
27101 no byte more when size is a multiple of 8. To achieve this align the
27102 storage needed for the HGLOBAL in the heap to 8byte boundary.
27104 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
27105 Use the same 8/16bit conversion routines as in pcmconverter.c.
27106 Reorder the two ifs in the first part of cp_fields to simplify the
27109 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
27110 SetFormat may not change the primary buffer format as requested.
27111 Dump the effective format and prepare the tone signal accordingly.
27112 Play tones from the secondary buffers at -3dB rather than -12dB.
27113 Always print the volume the tone is going to be played at.
27114 Remove the gamedev URL.
27116 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
27117 Don't use old_spacing-1 if old_spacing already has the minimum value.
27119 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
27120 Return MMSYS_NOERROR even if we don't open the device with the
27121 requested format, otherwise OSS_OpenDevice will not increment
27123 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
27124 ambiguous (also means mono as opposed to stereo).
27126 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
27127 Bill Medland <billmedland@mercuryspeed.com>
27128 Correct GetDateFormat handling of uninitialised fields: only the year,
27129 month and day fields matter; the rest may be uninitialised.
27131 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
27132 ok() does not support '%S'. Store the Ansi version, convert to Unicode
27133 when needed, and print the Ansi version using ok().
27134 Fix 'value is so large it is unsigned' warnings.
27136 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
27137 programs/wcmd/wcmdmain.c:
27138 Use proper file sharing parameters when opening files.
27139 Fixed handling of 'if a == b' syntax in batch files.
27141 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
27142 Translated some remaining English words.
27144 * include/winnt.h: Fixed typo.
27146 * include/msvcrt/process.h, include/windef.h:
27147 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
27149 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
27150 Juergen Schmied <j.schmied@t-online.de>
27151 Give some functions real names.
27153 * programs/wineboot/wineboot.c:
27154 Shachar Shemesh <wine-patches@sun.consumer.org.il>
27155 - Added a "runCmd" function, based on Andreas Mohr's
27156 "BOOT_CreateProcess" function.
27157 - Added a function "ProcessRunKeys", to process all the keys that have
27158 the common "Run" syntax.
27159 - Called the new function from main for all the various keys.
27161 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
27162 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
27163 specified (an api violation).
27165 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
27166 Make GetPrinterDriverDirectoryA pass all tests.
27168 * configure, configure.ac, dlls/winspool/Makefile.in,
27169 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
27170 dlls/winspool/tests/info.c:
27171 Stefan Leichter <Stefan.Leichter@camLine.com>
27172 Added tests for GetPrinterDriverDirectoryA.
27174 * dlls/shell32/clipboard.c:
27175 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27176 Separate the HINSTANCEs used by GetShellOle() and other delay load
27179 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
27180 dlls/winmm/wineoss/audio.c:
27181 Francois Gouget <fgouget@codeweavers.com>
27182 Initialize the pwave array whenever we don't have a hardware buffer.
27183 Always create the wineoss thread.
27184 Change the mmap ERR into a TRACE: there are normal circumstances where
27185 mmap will fail and we can deal with them.
27187 * include/wine/library.h, library/ldt.c:
27188 Jeroen Janssen <japj@xs4all.nl>
27189 Fixed wine_ldt_copy importing on cygwin.
27191 2003-01-14 Alexandre Julliard <julliard@winehq.com>
27193 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
27194 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
27195 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
27196 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
27197 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
27198 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
27199 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
27200 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
27201 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
27202 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
27203 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
27204 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
27205 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
27206 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
27207 programs/winhelp/hlpfile.c, win32/newfns.c:
27208 Francois Gouget <fgouget@free.fr>
27209 Remove (POINTER)NULL casts.
27211 * controls/scroll.c, windows/nonclient.c:
27212 Alberto Massari <alby@exln.com>
27213 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
27214 scrollbar on the left side of the control).
27216 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
27217 Raphael Junqueira <fenix@club-internet.fr>
27218 - beginning of vertex matrix blending using extensions (currently
27219 alpha alpha stage as i haven't understand needed extension behavior)
27220 - modify SetRenderState for matrix blending specific params
27221 - by default diffuse color is white ;)
27222 - comments most of the traces (else flood ...)
27223 - add more urls in comments
27226 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
27227 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
27228 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
27229 dlls/d3d8/volumetexture.c:
27230 Raphael Junqueira <fenix@club-internet.fr>
27231 Beginning of more COM compliant behavior:
27232 - AddRef/Release where needed
27233 - use IUnknown* instead void*
27234 - fix many GetDevice using AddRef
27235 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
27237 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27238 Copyrect should flag destination texture as dirty, to force it to be
27241 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
27242 Jason Edmeades <us@the-edmeades.demon.co.uk>
27243 Add support for some of the texture address states and border colour.
27245 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
27246 Raphael Junqueira <fenix@club-internet.fr>
27247 - move input and output data in VertexShader struct
27249 - specific input data filling function for vertex shaders using vertex
27250 shader declaration (and not FVF ... maybe FVF will return for fast
27251 path with simples vertex shader declarations)
27252 - huge vertex shader fixes:
27253 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
27254 - improvements to programs parser: parse comments, version, ..
27255 - add a vertex shader input filler function (parsing vertex shader
27256 declaration): almost complete
27257 - comments most of the traces (else flood ...)
27258 - add more urls in comments
27261 * configure, configure.ac, include/config.h.in, include/wine/port.h:
27262 Steven Edwards <steven_ed4153@yahoo.com>
27263 Check for vsnprintf and _vsnprintf, and define vsnprintf with
27264 _vsnprintf if needed.
27266 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
27267 Updated authors e-mail adresses.
27268 Added my e-mail to the list.
27270 * programs/wineboot/wineboot.c:
27271 Shachar Shemesh <wine-patches@sun.consumer.org.il>
27272 - Added listing of what the boot process is like, listing what is and
27273 what is not (yet) done.
27274 - Fixed incorrect statement in the "bugs" list.
27275 - Added trace when everything is done.
27277 * windows/queue.c: Duane Clark <dclark@akamail.com>
27278 Check for pending X events before getting queue status.
27280 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
27281 - Align the cleanup phase of ReleaseStgMedium to the native API.
27282 - When the data is a bitmap or an enhanced metafile, use the correct
27285 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
27286 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27287 Stubs for Un|LockServiceDatabase.
27289 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
27290 Added cone support.
27292 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
27293 Post correct notification code on WM_CLOSE for dialogs.
27295 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
27296 Move internal implementation into the exported function
27299 2003-01-13 Alexandre Julliard <julliard@winehq.com>
27301 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
27302 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
27303 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
27304 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
27306 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27308 - Implement kernel32.FatalExit.
27310 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
27311 dlls/dinput/version.rc:
27312 Enrico Horn <farmboy1@subdimension.com>
27313 Add version info to dinput.
27315 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
27316 dlls/dsound/version.rc:
27317 Enrico Horn <farmboy1@subdimension.com>
27318 Add version info to dll/dsound.
27320 * dlls/user/tests/sysparams.c, windows/sysparams.c:
27321 Francois Gouget <fgouget@free.fr>
27322 Update the registry keys of SPI_ICONHORIZONTALSPACING,
27323 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
27324 The SPI_SETBORDER test leaves an incorect border setting and is just
27325 too erratic: comment it out for now.
27326 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
27327 SPI_SETWORKAREA to not cause the icons to be reorganized.
27328 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
27329 differs accross Windows platforms.
27330 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
27331 The registry keys and values stored in them for
27332 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
27333 Windows platform: ignore them.
27334 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
27335 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
27336 so!) and varies accross Windows platforms. Ignore it.
27337 Always check the SystemParametersInfoA return code as it fails in very
27338 strange ways on some platforms. Skip unsupported settings.
27339 Skip Unicode tests on platforms that don't support it.
27341 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
27342 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27343 Support a few trivial cases in PropVariantClear.
27345 * dlls/user/misc.c, dlls/user/user32.spec:
27346 Robert Shearman <R.J.Shearman@warwick.ac.uk>
27349 * configure, configure.ac, include/config.h.in,
27350 programs/winedbg/hash.c:
27351 Added configure check for regex.h.
27353 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
27354 Added missing .so files in 3:2.
27355 Added winemaker in 3:3.
27356 Added missing .h files in 3:4.
27357 Added doc html files in 3:5.
27359 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
27360 Define the (old name) struct stat, it is used by programs using the
27363 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
27364 Extend version info.
27366 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
27367 Lionel Ulmer <lionel.ulmer@free.fr>
27368 Update the 'DIRECTDRAW7' flag according to the interface initialized.
27370 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
27371 Francois Gouget <fgouget@free.fr>
27372 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
27374 We cannot check for equality of floats or doubles because of rounding
27375 errors. Check equality to 14 digits for doubles.
27376 Add more precision to the expected results so that they match actual
27378 Print floating values with more precision so we know what went wrong.
27379 Specify the locale for all variant functions that depend on it.
27380 Added return codes for Win95. Win95 returns dates with only two digits
27382 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
27384 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
27385 Use only Ansi APIs for cleaning up the registry.
27386 Skip Unicode tests if the Unicode APIs are not implemented.
27387 If the value name buffer is too small, Win9x returns the number of
27388 characters returned as specified in the MSDN while other Windows
27389 return the number of bytes written (including the trailing '\0').
27391 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
27392 SPI_GETMINIMIZEDMETRICS implemented.
27394 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
27395 Added tests for environment variables, debug and suspend flags.
27397 2003-01-11 Alexandre Julliard <julliard@winehq.com>
27399 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
27401 * include/msvcrt/io.h, include/msvcrt/stdio.h,
27402 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
27403 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
27404 Dimitrie O. Paun <dpaun@rogers.com>
27405 Use inline functions instead of macros to avoid problems in C++.
27406 Inline functions respect scope, whereas macros don't.
27407 Define umask in sys/stat.h, and mode_t in sys/types.h.
27409 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
27410 programs/winedbg/debugger.h, programs/winedbg/hash.c:
27411 Eric Pouech <eric.pouech@wanadoo.fr>
27412 Added 'info symbol' command to look for defined symbols.
27414 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
27415 Eric Pouech <eric.pouech@wanadoo.fr>
27416 Added a few more stubs.
27418 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
27419 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
27421 Add support for the 48kHz and 96kHz formats.
27423 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
27424 Some code cleanups.
27425 Better error handling.
27426 Removed unneeded internal variables.
27428 * windows/spy.c: Print the message name for registered messages.
27430 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
27432 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
27433 dlls/comcat/regsvr.h:
27434 John K. Hohm <jhohm@acm.org>
27435 Reimplemented DllRegisterServer and DllUnregisterServer in a more
27436 generally useful way, entirely in regsvr.c. Added (un)registration of
27439 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
27440 Removed the FIXMEs when performing MoveFileEx with
27441 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
27443 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
27444 Shachar Shemesh <wine-patches@sun.consumer.org.il>
27445 Implemented the "pending rename" registry processing.
27447 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
27448 Allow C++ comments after #endif.
27450 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
27451 Dimitrie O. Paun <dpaun@rogers.com>
27452 Create stubs for chsize, dup, and dup2.
27454 * programs/wineconsole/dialog.c,
27455 programs/wineconsole/wineconsole_De.rc,
27456 programs/wineconsole/wineconsole_En.rc,
27457 programs/wineconsole/wineconsole_Fr.rc,
27458 programs/wineconsole/wineconsole_Hu.rc,
27459 programs/wineconsole/wineconsole_Zh.rc,
27460 programs/wineconsole/wineconsole_res.h:
27461 Eric Pouech <eric.pouech@wanadoo.fr>
27462 Added the GUI part for setting the edition mode flavor.
27464 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
27465 Removed non needed include of module.h.
27467 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
27468 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
27469 Drop VT_x -> VT_x coercions, they are handled before the switch()
27472 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
27473 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
27474 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
27476 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
27477 Marcus Meissner <meissner@suse.de>
27478 Implemented CoGetTreatAsClass.
27480 * tools/wrc/wrc.c, tools/wrc/wrc.man:
27481 Dimitrie O. Paun <dpaun@rogers.com>
27482 Added windres compatibility switches: -v, --[no-]use-temp-file.
27483 New -h option to conform to standard practice (and MS' rc).
27484 Updated documentation, minor option parsing cleanup.
27486 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
27487 Francois Gouget <fgouget@codeweavers.com>
27488 DSB.SetFormat:Trace the requested format as soon as possible in case
27489 it is not supported and simplify validity check.
27490 Initialize the buffer format, and only from the fields we checked.
27491 DirectSoundCreate8 fully initializes the buffer format (just in case).
27493 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
27494 Define qsort and bsearch in stdlib.h.
27496 * include/Makefile.in, include/msvcrt/dirent.h:
27497 Dimitrie O. Paun <dpaun@rogers.com>
27498 Add dirent.h header for Unix/mingw compatibility.
27500 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
27501 Fix latent deadlock in DSOUND_callback.
27503 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
27504 Mehmet Yasar <myasar@free.fr>
27505 - return EOF when stream is empty
27506 - conformance test updated
27508 2003-01-10 Alexandre Julliard <julliard@winehq.com>
27511 Fixed handling of trailing whitespace after #else and #endif.
27513 * programs/wineconsole/wineconsole_Zh.rc,
27514 programs/wineconsole/wineconsole_res.rc:
27515 Liu Spider <liuspider@yahoo.com>
27516 Added Simplified Chinese resources.
27518 * include/Makefile.in, include/msvcrt/sys/unistd.h,
27519 include/msvcrt/unistd.h:
27520 Dimitrie O. Paun <dpaun@rogers.com>
27521 Add unistd.h files for mingw/Unix compatibility.
27523 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
27524 3d sound diminishes with distance.
27526 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
27527 Fixed crash in winamp reported by Andreas Mohr.
27529 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
27530 Fix recently broken GetDisplayNamesOf of names of shell extension
27533 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
27534 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
27536 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
27537 Support default output name (a.out); some configure scripts check for
27540 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
27541 Set correct last error if the path contains wildcard characters.
27543 2003-01-09 Alexandre Julliard <julliard@winehq.com>
27545 * configure, configure.ac, dlls/oleaut32/Makefile.in,
27546 dlls/oleaut32/olepicture.c, include/config.h.in:
27547 Marcus Meissner <marcus@jet.franken.de>
27548 Added GIF decompressor support to OLE Automation IPictures.
27550 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
27551 Calculate starting position for a copyrect correctly.
27553 * programs/wineconsole/registry.c,
27554 programs/wineconsole/winecon_private.h,
27555 programs/wineconsole/wineconsole.c:
27556 Eric Pouech <eric.pouech@wanadoo.fr>
27557 Added an edition mode flavor (win32/emacs...) to the console settings
27560 * dlls/kernel/console.c, dlls/kernel/console_private.h,
27561 dlls/kernel/editline.c, include/wincon.h,
27562 include/wine/server_protocol.h, server/console.c, server/console.h,
27563 server/protocol.def, server/trace.c:
27564 Eric Pouech <eric.pouech@wanadoo.fr>
27565 Set the edition mode as a specific attribute, not an extension of the
27568 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
27569 Removed emacs edition flavor (it's now a console attribute).
27571 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
27572 If bit/stretchblt source and destination DCs are the same, make sure
27573 the changes are committed before unlocking.
27575 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
27576 tools/widl/Makefile.in, tools/winapi/Makefile.in,
27577 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
27578 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
27579 Do not define __WINESRC__ when building tools and miscemu.
27581 * dlls/Maketest.rules.in:
27582 Remove global NONAMELESS* define for tests too.
27584 * include/oaidl.h, include/objidl.h, include/wtypes.h:
27585 Regenerated with latest widl.
27587 * Make.rules.in, include/Makefile.in:
27588 Added a few rules to rebuild idl headers.
27590 * tools/widl/header.c, tools/widl/widl.c:
27591 Ove Kaaven <ovek@transgaming.com>
27592 Declare user-marshaller prototypes for types declared with [wire_marshal].
27593 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
27594 in #ifdef __WIDL__. Fixed a file output bug.
27596 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
27597 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
27598 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
27599 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
27600 programs/winhelp/rsrc.rc:
27601 liu spider <liuspider@yahoo.com>
27602 Added Simplified Chinese resources.
27604 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
27605 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
27606 Matthew Mastracci <matt@aclaro.com>
27607 Add implementation for PathCreateFromUrlW and add the start for some
27610 * Make.rules.in, configure, configure.ac:
27611 Marcus Meissner <meissner@suse.de>
27612 Check and define AS (for cross/biarch compiler support).
27614 * configure, configure.ac:
27615 Add -gstabs+ option if supported (based on a patch by Marcus
27618 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
27619 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
27621 Dimitrie O. Paun <dpaun@rogers.com>
27622 Collapse the -hHrs options into the -O option.
27623 Generate .res files by default.
27625 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
27626 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
27627 GetModuleInformation.
27629 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
27630 server/process.c, server/protocol.def, server/request.h,
27631 server/snapshot.c, server/trace.c:
27632 Eric Pouech <eric.pouech@wanadoo.fr>
27633 - no longer depend on toolhelp definitions for generating snapshots
27634 - added get_dll_info request
27636 2003-01-08 Alexandre Julliard <julliard@winehq.com>
27638 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
27639 Added the missing APIs.
27641 * controls/combo.c, controls/listbox.c, controls/menu.c,
27642 controls/uitools.c, dlls/comctl32/comboex.c,
27643 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
27644 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
27645 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
27646 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
27647 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
27648 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
27649 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
27650 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
27651 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
27652 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
27653 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
27654 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
27655 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
27656 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
27657 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
27658 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
27659 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
27660 windows/painting.c, windows/spy.c, windows/sysparams.c,
27661 windows/win.c, windows/winpos.c:
27662 Dan Kegel <dank@kegel.com>
27663 Change RECT to use LONG to match win32 standard headers and fix format
27664 strings to use %ld for RECT elements.
27666 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
27667 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
27668 server/request.h, server/trace.c, windows/message.c:
27669 Store the keyboard state in the thread input structure on the server
27673 Removed no longer used local variable (spotted by Dmitry Timoshkov).
27676 Grab the thread object in case the thread terminates with pending
27677 async requests (spotted by Andreas Mohr).
27679 * windows/win.c: Duane Clark <dclark@akamail.com>
27680 WS_CAPTION is a two bit field, so test appropriately.
27682 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
27683 GetPrinterDriverDirectoryA: do not crash on null pointers.
27685 * dlls/user/message.c, include/wine/server_protocol.h,
27686 server/protocol.def, server/queue.c, server/user.h, server/window.c,
27687 windows/input.c, windows/message.c:
27688 Store the hardware messages in the thread input structure, not in the
27689 thread queue. Get rid of the cooked messages queue.
27691 2003-01-07 Alexandre Julliard <julliard@winehq.com>
27693 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
27694 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
27695 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
27696 Defined NONAMELESSUNION/STRUCT directly in the files that need it
27697 instead of globally in the makefile.
27699 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
27700 Use the standard symbol names instead of the msvcrt specific ones.
27702 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
27703 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
27704 dlls/winspool/wspool.c, include/winspool.h:
27705 Francois Gouget <fgouget@free.fr>
27706 Remove extra #include directives from winspool.h.
27708 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
27709 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
27710 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
27711 dlls/ddraw/d3ddevice/mesa.c:
27712 Lionel Ulmer <lionel.ulmer@free.fr>
27713 - rewrote a little bit the state magagement to remove the RenderState
27714 stucture and use only the state_block code
27715 - factorize some code between interface revisions
27716 - fix some smalls bugs
27718 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
27719 In OSS_RawOpenDevice, always retrieve the device format and store it
27720 in the OSS_DEVICE structure.
27721 Modify our internal functions so that they can be told to still open
27722 the device even if the device format is not an exact match.
27723 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
27725 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
27728 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
27729 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
27730 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
27731 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
27732 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
27733 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
27734 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
27735 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
27736 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
27737 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
27738 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
27739 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
27740 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
27741 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
27742 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
27743 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
27744 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
27745 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
27746 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
27747 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
27748 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
27749 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
27750 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
27751 dlls/ole32/storage.c, dlls/ole32/storage32.c,
27752 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
27753 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
27754 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
27755 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
27756 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
27757 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
27758 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
27759 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
27760 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
27761 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
27762 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
27763 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
27764 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
27765 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
27766 library/loader.c, loader/pe_resource.c, memory/heap.c,
27767 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
27768 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
27770 Dimitrie O. Paun <dpaun@rogers.com>
27771 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
27773 * tools/Makefile.in, tools/winegcc.c:
27774 Dimitrie O. Paun <dpaun@rogers.com>
27775 Teach winegcc to produce executables directly from a bunch of source files.
27776 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
27778 * windows/win.c: Duane Clark <dclark@akamail.com>
27779 A window with a WS_EX_APPWINDOW extended style can also get a menu.
27781 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
27782 Fixed protocol packet handling when winedbg is too slow to answer.
27784 * programs/wineboot/wineboot.c:
27785 Shachar Shemesh <wine-patches@sun.consumer.org.il>
27786 - Cleaned up the code (saving on chaining strings) by CDing to the
27787 system root directory before doing anything else.
27788 - Will now rename wininit.ini to wininit.bak instead of erasing it as
27791 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
27792 Always open the device in the default 22050x8x2 format, and let it
27793 report the actual device format to us.
27795 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
27796 Fix the BlockSize check.
27798 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
27799 Dimitrie O. Paun <dpaun@rogers.com>
27800 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
27802 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
27803 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
27804 Christoph Frick <frick@SC-Networks.de>
27805 Implementation of (Get|Set)ClipPlane for d3d7.
27807 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
27808 Francois Gouget <fgouget@free.fr>
27809 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
27810 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
27811 Comment out those that crash on Win95 and indicate why they are
27813 Remove two redundant tests in vartest.c (VarI1FromBool and
27814 VarUI2FromI2, last diff hunk).
27816 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
27817 Standardize the capitalization of Wine.
27819 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
27820 Add support for .drv extension (for winspool.drv tests for instance).
27822 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
27823 - fixed some update problems (generic & while scrolling)
27824 - now generating key event for Ctrl-[A-Z] that our editline understands
27825 - implemented cursor visibility
27827 2003-01-05 Alexandre Julliard <julliard@winehq.com>
27829 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
27830 Fixed some bugs in cast operator.
27832 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
27833 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
27834 Fixed some issues caused by the new oaidl.h.
27836 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
27837 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
27838 Ove Kaaven <ovek@transgaming.com>
27839 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
27840 include/wine/obj_errorinfo.h.
27842 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
27843 mingw links in comdlg32, shell32, and advapi32 by default.
27845 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
27846 dlls/ddraw/mesa_private.h:
27847 Lionel Ulmer <lionel.ulmer@free.fr>
27848 Factorize the 'ortho' code (will be needed later on).
27850 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
27851 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
27853 * documentation/architecture.sgml, documentation/debugger.sgml,
27854 documentation/fonts.sgml, documentation/implementation.sgml,
27855 documentation/multimedia.sgml, documentation/ole.sgml,
27856 documentation/packaging.sgml, documentation/porting.sgml,
27857 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
27858 tools/bug_report.pl:
27859 Francois Gouget <fgouget@free.fr>
27860 Standardize the capitalization of Wine.
27862 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
27863 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
27864 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
27865 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
27866 programs/notepad/Es.rc, programs/notepad/Fi.rc,
27867 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
27868 programs/notepad/Si.rc, programs/notepad/Sk.rc,
27869 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
27870 programs/progman/En.rc, programs/progman/Fr.rc,
27871 programs/winhelp/Da.rc, programs/winhelp/De.rc,
27872 programs/winhelp/En.rc, programs/winhelp/Es.rc,
27873 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
27874 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
27875 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
27876 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
27877 programs/winhelp/Wa.rc:
27878 Shachar Shemesh <winecode@sun.consumer.org.il>
27879 Change the SUBLANG_NEUTRAL clause in all winelib applications to
27880 SUBLANG_DEFAULT, as they should be.
27882 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
27883 - Fixed several bugs while resizing an existing screenbuffer.
27884 - Reduced update area for some write conditions.
27885 - Started implementing event message collapsing.
27887 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
27888 Pass -l's that are not .dll's or .a's to the linker.
27890 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
27891 - Define the standard __WINE__ and __WIN32__ macros.
27892 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
27894 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
27895 Include oaidl.h instead of wine/obj_oleaut.h.
27897 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
27898 Temporarily include objbase.h from oleidl.h.
27899 Removed inclusion of obj_errorinfo.h.
27901 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
27902 Avoid direct ICOM_CALL usage.
27904 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
27905 Ove Kaaven <ovek@transgaming.com>
27906 Moved a couple of definitions from include/wine/obj_oleaut.h to
27909 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
27910 Creation of a tags file with the ctags tool.
27912 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
27914 Lionel Ulmer <lionel.ulmer@free.fr>
27915 - fix in the GetHandle method
27916 - factorize some code between D3D1/2/3 and D3D7
27917 - fix reference counting for palettes
27919 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
27920 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
27921 Marcus Meissner <marcus@jet.franken.de>
27922 ole2nls.c is a 16bit only.
27923 No need to define ICOM macros for 16bit iface IMalloc16.
27924 Define and implement HGLOBAL_LockBytes16.
27925 Started on StgOpenStorageOnILockBytes.
27927 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
27928 Added several missing K32WOW* prototypes.
27930 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
27931 The vt field should be a VARTYPE not a VARENUM.
27933 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
27934 Fix signed/unsigned compilation warnings.
27936 2003-01-04 Alexandre Julliard <julliard@winehq.com>
27938 * configure, configure.ac, programs/Makefile.in,
27939 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
27940 programs/wineboot/wineboot.c:
27941 Shachar Shemesh <winecode@sun.consumer.org.il>
27942 Initial wineboot implementation; at this stage only wininit.ini
27943 processing has been written.
27945 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
27946 - 3d buffers produce sounds
27947 - some other small fixes
27949 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
27950 - cleaned *Set* functions
27951 - added initial code for 3d buffer recalculating
27952 - added some auxiliary functions
27954 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
27955 include/mmsystem.h, include/oaidl.h, include/objbase.h,
27956 include/objidl.h, include/objidl.idl, include/ocidl.h,
27957 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
27958 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
27959 include/winbase.h, include/windef.h, include/windows.h,
27960 include/wine/debug.h, include/wine/obj_control.h,
27961 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
27962 include/winternl.h, include/wownt32.h, include/wtypes.h,
27963 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
27964 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
27965 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
27966 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
27967 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
27968 unicode/Makefile.in:
27969 Dimitrie O. Paun <dpaun@rogers.com>
27970 Rename __WINE__ to __WINESRC__.
27972 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
27973 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
27974 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
27975 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
27976 include/wine/exception.h:
27977 Removed a few more #ifdef __WINE__.
27979 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
27980 Enable nameless structures in C++ for gcc >= 3.x (discovery and
27981 testing done by Dan Kegel).
27983 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
27984 Pass only the -o -l -L options to winewrap, ignore the rest.
27986 2003-01-03 Alexandre Julliard <julliard@winehq.com>
27989 Removed a couple of no longer used tests in the generated configure
27992 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27993 #include <stdlib.h> instead of the non-standard <malloc.h>.
27995 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
27996 Enable Z buffer by default.
27998 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
27999 Added TIME_KILL_SYNCHRONOUS.
28001 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
28002 Properly handle the -M switch.
28004 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
28005 Properly link agains .a files using the -l switch.
28006 Support more verbose output.
28008 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28009 Added basic support for mipmaping, verified using sample from
28012 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
28013 - Use faster vertex arrays (rather than processing vertexes one by
28014 one), whenever possible.
28015 - Less trace in the slower form by default.
28017 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
28018 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
28019 Lionel Ulmer <lionel.ulmer@free.fr>
28020 - some fixes / optimisations in the color keying code
28021 - minimize at the maximum texture uploads
28023 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
28024 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
28025 Lionel Ulmer <lionel.ulmer@free.fr>
28026 - re-activate the color-keying code
28027 - fix yet again texture enumeration to please all games :-/
28029 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
28030 Christian Costa <titan.costa@wanadoo.fr>
28031 Reenable device's default render states initialization.
28033 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
28034 Fix order of texture enumeration to fix yet another set of dumb games.
28036 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
28037 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
28038 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
28039 dlls/ddraw/mesa_private.h:
28040 Christian Costa <titan.costa@wanadoo.fr>
28041 Beginning of state block.
28042 Initialize the device with the right D3D default values.
28043 Implements GetRenderState, GetTextureStageState and GetLightState.
28045 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
28046 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
28047 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
28048 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
28049 Lionel Ulmer <lionel.ulmer@free.fr>
28050 - hack for one case of the ProcessVertices case
28051 - some changes in the execute buffer to reuse the new Matrix code
28052 - always reinitialize the enumeration structures in case some games
28054 - added support for the (unused) Reserved1 field in the FVF formats
28055 - fix 32 bit texturing and added more checks
28056 - remove some useless and annoying fixme
28058 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
28059 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
28060 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
28061 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
28062 Lionel Ulmer <lionel.ulmer@free.fr>
28063 - create a function to set the various transformation matrices to
28064 factorize the code between the various code path
28065 - fixed some logging stuff
28067 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
28068 Lionel Ulmer <lionel.ulmer@free.fr>
28069 - more thunking in the D3DVertexBuffer COM object
28070 - added 'support' for GetInfo
28072 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
28073 dlls/ddraw/d3ddevice/mesa.c:
28074 Lionel Ulmer <lionel.ulmer@free.fr>
28075 - light improvements
28078 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
28079 Simplify the code for the generated wrapper.
28080 Miscellaneous small cleanups.
28082 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
28083 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
28084 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
28085 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
28086 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
28087 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
28088 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
28089 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
28090 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
28091 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
28092 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
28093 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
28094 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
28095 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
28096 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
28097 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
28098 include/comcat.h, include/docobj.h, include/mapicode.h,
28099 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
28100 include/ocidl.h, include/ole2.h, include/oleidl.h,
28101 include/servprov.h, include/urlmon.h, include/wingdi.h,
28102 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
28104 Dimitrie O. Paun <dpaun@rogers.com>
28105 Eliminate lots of __WINE__ conditionals from the headers.
28107 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
28108 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
28109 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
28110 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
28111 Lionel Ulmer <lionel.ulmer@free.fr>
28112 - some additionnal flags logged
28113 - fixes in the vertex buffer thunking + optimized flag support
28115 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
28116 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
28117 instead since it won't impact _these_ tests anyway.
28119 * dlls/ntdll/debugtools.c, include/wine/debug.h,
28120 include/wine/library.h, library/debug.c:
28121 Added wine_dbg_sprintf function that allocates a temporary buffer in
28122 the per-thread strings area.
28123 Added inline functions to format POINT, SIZE and RECT structures.
28125 * dlls/shell32/shellole.c, include/shlobj.h:
28126 Dimitrie O. Paun <dpaun@rogers.com>
28127 SHGetMalloc() returns a HRESULT, not a DWORD.
28129 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
28130 Define NULL if it's not defined already.
28132 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
28133 Check the value of the pfnCallback in addition to the callback bit.
28135 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
28136 Support outputing files to a different directory than pwd.
28139 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
28140 tools/winapi_check/nativeapi.pm:
28141 Patrik Stridvall <ps@leissner.se>
28142 Added --include-quotes option that fixes #include to use the correct
28145 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
28146 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
28148 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
28149 Listview should scroll by at least one column, fixes bug where item
28150 being wider than listview prevents any scrolling from occuring. Added
28151 printing of the scroll code text during tracing of scroll functions.
28153 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
28154 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
28157 * dlls/kernel/kernel32.spec:
28158 Dominik Strasser <Dominik.Strasser@t-online.de>
28159 Implement VerSetConditionMask by forwarding to ntdll.
28161 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
28162 Call lstrcmpW rather than wcscmp.
28164 2003-01-02 Alexandre Julliard <julliard@winehq.com>
28166 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
28167 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
28168 include/oleauto.h, include/wine/obj_oleaut.h:
28169 Marcus Meissner <marcus@jet.franken.de>
28170 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
28171 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
28172 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
28174 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
28175 Changed allocation to include 16 bytes before the SAFEARRAY (to store
28176 IID/VARTYPE/IRecordInfo*).
28177 VARTYPE -> size array was not indexed correctly.
28178 Added lots of testcases for most functionality.
28179 Added IRecordInfo interface definition.
28181 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
28182 Handle VT_ERROR->VT_I4/VT_R4 coercion.
28183 VariantCopy does not need to check the return of VariantClear.
28184 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
28185 VarCmp handles VT_BOOL.
28186 VarFormat handles VT_BSTR.
28187 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
28188 VT_SAFEARRAY cases.
28189 VarCat tries to coerce types into VT_BSTR to do cat.
28191 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
28192 Marcus Meissner <marcus@jet.franken.de>
28193 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
28194 tdescAlias.vt entry.
28195 Added a small handler for TKIND_DISPATCH in SLTG.
28196 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
28197 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
28198 added some more functionality.
28199 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
28201 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
28202 Add the ability of playing a test tone when in interactive mode.
28203 Test both primary and secondary buffers.
28205 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
28206 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
28207 by using the Unicode version.
28208 - InternetCrackUrlW now parses URL having the "about" and "res"
28211 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
28212 Added C++ support & small cleanups.
28214 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
28215 Support C++ linking with a new -C switch.
28216 Modify the app launcher to pass all options but --debugmsg and --dll
28218 Link the wrapper against all of the app's libs.
28219 Drop support for passing the dll names to the launcher.
28221 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
28222 Fix for stupid applications reading some bytes after the end of the
28225 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
28226 dlls/ddraw/direct3d/mesa.c:
28227 Lionel Ulmer <lionel.ulmer@free.fr>
28228 - added enumeration of the Reference device (some games seems to need
28229 it to work and they want it enumerated first..)
28230 - some comments about potential problems with Z masking
28232 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
28233 Lionel Ulmer <lionel.ulmer@free.fr>
28234 Added support for per-vertex material properties.
28236 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
28237 dlls/ddraw/d3ddevice/mesa.c:
28238 Christian Costa <titan.costa@wanadoo.fr>
28239 Reimplemented SwapTextureHandles.
28241 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
28242 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
28243 Lionel Ulmer <lionel.ulmer@free.fr>
28244 - removed some useless WARNs
28245 - fixed backface culling and material settings
28247 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
28248 Christian Costa <titan.costa@wanadoo.fr>
28249 Fix IDirect3DVertexBuffer interface.
28250 Implements GetVertexBufferDesc.
28251 Remove some useless FIXME.
28253 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
28254 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
28255 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
28256 dlls/ddraw/mesa_private.h:
28257 Lionel Ulmer <lionel.ulmer@free.fr>
28258 - beginning of Material and Light support for D3D7
28259 - new rendering states supported
28261 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
28264 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
28265 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
28266 Lionel Ulmer <lionel.ulmer@free.fr>
28267 - allow application to load palette-less textures
28268 - handle palette change of loaded textures
28269 - some changes in the ExecuteBuffer
28271 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
28272 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
28273 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
28274 dlls/ddraw/mesa_private.h:
28275 Lionel Ulmer <lionel.ulmer@free.fr>
28276 - added some tracing in the fake ZBuffer methods
28277 - added support for the DEPTH_FILL BLT
28278 - set by defaut perspective correction to nicest.
28279 - decrease the limit where 'w' is ignored
28281 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
28282 Added some blend states.
28284 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
28285 Handle more blend states.
28287 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
28288 Prevent memory leak in freeing of the VertexBuffer.
28290 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
28291 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
28292 dlls/ddraw/mesa_private.h:
28293 Lionel Ulmer <lionel.ulmer@free.fr>
28294 Implement GetTransform and rework a bit the matrices storage.
28296 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
28297 dlls/ddraw/d3ddevice/mesa.c:
28298 Lionel Ulmer <lionel.ulmer@free.fr>
28299 - implemented GetTexture
28300 - semi-stubbed ValidateTexture
28301 - fixed some errors in logging
28303 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
28304 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
28305 Lionel Ulmer <lionel.ulmer@free.fr>
28306 Added 'blt' and 'bltfast' override functions.
28308 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
28309 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
28310 Lionel Ulmer <lionel.ulmer@free.fr>
28311 Added 'emulated' VertexBuffer support.
28313 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
28314 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
28315 Lionel Ulmer <lionel.ulmer@free.fr>
28316 - do not use the alpha coordinates when ALPHABLEND is disabled
28317 - disable fogging in the XYZRHW case
28318 - various other small fixes
28320 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
28321 Factorize some code in the texture uploading function.
28323 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
28324 Handle texture addressing the D3D7 way.
28326 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
28327 Prevent lock-up in paletted texture with no palette case.
28329 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
28330 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
28331 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
28332 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
28333 Lionel Ulmer <lionel.ulmer@free.fr>
28334 Enable the application to create first textures and then the D3D
28337 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
28338 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
28339 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
28340 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
28341 Dmitry Timoshkov <dmitry@baikal.ru>
28342 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
28344 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
28345 Updated for recent options changes.
28347 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
28348 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
28349 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
28350 Patrik Stridvall <ps@leissner.se>
28351 Fixed some issues found by winapi_check.
28353 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
28354 Several improvements and corrections, foremost being correcting wrc
28355 flags and shared object file naming.
28357 * tools/winapi/win16.api, tools/winapi/win32.api,
28358 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
28359 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
28360 Patrik Stridvall <ps@leissner.se>
28361 - API files update.
28362 - Minor improvement and bug fixes.
28364 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
28365 Alberto Massari <alby@exln.com>
28366 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
28368 * dlls/kernel/kernel32.spec, files/file.c:
28369 Alberto Massari <alby@exln.com>
28370 Add stub implementation for ReplaceFile.
28372 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
28373 Add support for wrapper generation to winewrap.
28374 Quite a few micro cleanups, code should be simpler to follow.
28376 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
28377 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
28378 New -V option to display the version.
28379 Do not link -lc, screws up linking, just get the default.
28381 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
28382 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
28384 Eric Pouech <eric.pouech@wanadoo.fr>
28385 Removed unused #include of module.h.
28387 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
28388 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
28389 include/d3d8types.h:
28390 Raphael Junqueira <fenix@club-internet.fr>
28391 - integration with DrawPrimitive
28392 - remove non-esthetic c++ comments into c comments block ;)
28395 - trying to use DIFFUSE and SPECULAR for vertex shader
28397 - integration with Jason's texture patch
28399 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
28400 Lionel Ulmer <lionel.ulmer@free.fr>
28401 Some clean-ups after the DrawPrimitive rewrite.
28403 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
28404 Fix crash in GetAvailableVidMem function when TRACE is activated.
28406 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
28407 Eric Pouech <eric.pouech@wanadoo.fr>
28408 When unmapping a (wave|midi)-header unprepare message, make sure the
28409 unpreparation was successful.
28411 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
28412 Fixed some nasty bugs in drawdib creation/deletion.
28414 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
28415 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
28416 dlls/quartz/quartz.spec:
28417 Dominik Strasser <Dominik.Strasser@t-online.de>
28418 Some stubs for dll setup needed by IE6 setup.
28420 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
28421 Marcus Meissner <marcus@jet.franken.de>
28422 Support DllGetClassObject of CLSID_StdPicture.
28423 PICTYPE_NONE has width/height 0.
28425 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
28426 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
28427 previously opened AVI clip when there isn't one.
28429 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28430 Increment log output from 200 lines to 3000 lines.
28431 Added Win XP as a listed Windows version.
28433 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28434 Fix off_t cast that breaks FreeBSD.
28436 * dlls/winmm/tests/wave.c, include/wine/test.h:
28437 Francois Gouget <fgouget@codeweavers.com>
28438 Add support for WINETEST_INTERACTIVE. If set then tests can perform
28439 additional explicitly interactive tests.
28440 Modify the winmm test to use WINETEST_INTERACTIVE.
28442 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
28443 IBindCtx::RegisterObjectParam is supposed to replace the old value if
28444 the key is already registered.
28446 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
28447 Duane Clark <dclark@akamail.com>
28448 Validate imagelists with christmas magic.
28450 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
28451 Francois Gouget <fgouget@free.fr>
28452 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
28453 Fixed the prototype of statustodoserror to make the test work on NT4.
28454 Added alternate return values to make the test work on Win98.
28455 Check whether RtlNtStatusToDosError ismissing to make the test work on
28457 Added a strict option to cause the test to only accept the standard
28460 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
28461 Remove unnecessary sprintf calls.
28463 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
28464 Add the -F option to set a DLL's filename.
28466 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
28467 Chris Morgan <cmorgan@alum.wpi.edu>
28468 Default to $P$G prompt. Make width of date 10 characters to align
28469 date column with DATE_SHORTDATE format.
28471 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
28472 Use the locale id we created instead of the system or user default,
28473 otherwise some tests are broken on systems where things aren't
28476 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
28477 Fix signed/unsigned warnings.
28479 2002-12-24 Alexandre Julliard <julliard@winehq.com>
28481 * configure, configure.ac: Fixed quoting in INSTALL check.
28483 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
28484 dlls/dinput/mouse/main.c:
28485 Pass the correct instance when installing the mouse hook (spotted by
28488 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
28489 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
28490 Lionel Ulmer <lionel.ulmer@free.fr>
28491 - actually use the background color when Clear-ing
28492 - replace glOrtho by a hand-built matrix
28493 - fix applications doing SetTransform + using XYZRHW vertices
28495 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
28496 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
28498 Lionel Ulmer <lionel.ulmer@free.fr>
28499 - factorize Clear method between Viewport and Device
28500 - some more rendering states handled
28502 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
28503 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
28504 Lionel Ulmer <lionel.ulmer@free.fr>
28505 Support viewports the D3D7 way.
28507 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
28508 Added some stencil / D3DDevice7 capabilities.
28510 * DEVELOPERS-HINTS, README, documentation/README.fr,
28511 documentation/bugs.sgml, documentation/configuring.sgml,
28512 documentation/faq.sgml:
28513 Jeff Smith <whydoubt@hotmail.com>
28514 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
28517 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
28518 dlls/ddraw/d3ddevice/mesa.c:
28519 Lionel Ulmer <lionel.ulmer@free.fr>
28520 Combine texturing for D3D3 and 7 by thunking 3 to 7.
28522 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
28523 Move the test strings into their own array and convert them to unicode
28524 using a for loop. This lets us later print the offending string when a
28526 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
28527 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
28528 Uncomment the DateFromStr tests and fill in the todo fields where
28530 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
28531 have the right number of fields.
28532 In the *FromStr loops, fill the return field with a dummy value (42)
28533 before calling the conversion function. This way a test no longer
28534 depends on whether the previous test failed or not!
28535 If a test is expected to fail, then retval is meaningless -> omit it
28536 from the result arrays.
28537 If a test actually fails or was expected to fail, then there is no
28538 point in checking retval.
28539 Improve error reporting.
28540 Pass the printf-style format directly to ok, remove the unnecessary
28543 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
28544 Dump new D3D7 rendering states.
28546 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
28547 - factorize the D3D1/2 draw_primitive code with the new strided function
28548 - rewrote a little bit this strided function to always use the static
28551 * configure, configure.ac:
28552 Make sure INSTALL path is relative to the top dir when using the
28555 * dlls/winspool/info.c:
28556 The name of the driver should be the 16-bit one in case the app tries
28559 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
28560 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
28561 Dimitrie O. Paun <dpaun@rogers.com>
28562 Fix definitions for Uuid{To,From}String, RpcStringFree.
28564 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
28565 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
28567 * include/winerror.h: Francois Gouget <fgouget@free.fr>
28568 Add a couple missing macros.
28570 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
28571 Remove useless FIXMEs since there is nothing to do in BeginScene and
28574 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
28575 Update and clean-up draw_primitive_strided_7.
28576 Make draw_primitive_7 based on draw_primitive_strided_7.
28578 2002-12-23 Alexandre Julliard <julliard@winehq.com>
28580 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
28581 dlls/ddraw/dsurface/dib.c:
28582 Lionel Ulmer <lionel.ulmer@free.fr>
28583 - fix mipmap texture creation
28584 - some logging improvements
28586 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
28587 Lionel Ulmer <lionel.ulmer@free.fr>
28588 - fix small TRACE bug introduced in a previous patch
28589 - add WRAPU / WRAPV warning
28591 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
28592 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
28593 wineps16.dll should be named .drv.
28595 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
28596 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
28597 documentation/multimedia.sgml:
28598 Jeff Smith <whydoubt@hotmail.com>
28599 Correct all instances of mixMessage to mxdMessage.
28601 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
28602 Add support for library path (-L).
28603 Add support for linking against static libs.
28604 Ignore -W for gcc compatibility.
28606 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
28607 Have the 'Lock' warning a bit clearer.
28609 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
28610 Report that we do not support compressed texture yet.
28612 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
28613 - fix returning of capabilities in FindDevice
28614 - fill properly some caps according to what OpenGL can do
28616 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
28617 VariantChangeTypeEx for VT_ARRAY | type style variants.
28619 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
28620 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
28621 dlls/oleaut32/tests/safearray.c:
28622 Marcus Meissner <marcus@jet.franken.de>
28623 Fixed VarBstrCmp/Cat .spec entries.
28624 Started regression test for SafeArray functions.
28625 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
28626 Fixed VARTYPE_SIZE array entries so it matches native.
28628 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
28629 Report mode padding tweaks.
28630 Fix to LISTVIEW_GetSubItemRect.
28632 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
28633 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
28636 * include/Makefile.in, include/objbase.h, include/unknwn.h,
28637 include/unknwn.idl, include/wine/obj_base.h:
28638 Ove Kaaven <ovek@transgaming.com>
28639 Merge the rest of include/wine/obj_base.h into include/objbase.h.
28641 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
28642 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
28643 dlls/comcat/information.c, dlls/comcat/manager.c,
28644 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
28646 Removed some remaining references to wine/obj_base.h.
28648 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28649 DRIVE_Init: Use strtoulW to initialize the drive serial number.
28651 * programs/wineconsole/curses.c,
28652 programs/wineconsole/winecon_private.h,
28653 programs/wineconsole/wineconsole.c:
28654 Eric Pouech <eric.pouech@wanadoo.fr>
28655 Fixed several bugs:
28656 - wrong drawing for chars outside the 20-7F range
28657 - console mouse event generation
28658 - console Alt-? char event generation
28659 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
28661 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
28662 Jason Edmeades <us@the-edmeades.demon.co.uk>
28663 Query opengl to ensure it supports multitexture, and honour the number
28664 of supported texture units. Especially important for NVidia drivers
28665 which only support 2 texture units.
28667 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
28668 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
28670 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
28671 Where ICOM macros are needed, include objbase.h.
28673 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
28674 Added missing GetActiveObject declaration.
28676 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
28677 Added missing LPDROPFILES definition.
28679 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
28680 DEVMODE structure uses short not SHORT for its fields.
28682 2002-12-19 Alexandre Julliard <julliard@winehq.com>
28684 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
28686 ----------------------------------------------------------------
28687 2002-12-19 Alexandre Julliard <julliard@winehq.com>
28689 * tools/winebuild/import.c:
28690 Don't ignore sprintf/sscanf imports, semantics are not exactly the
28693 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
28694 Handle unknown format chars correctly (spotted by György 'Nog'
28695 Jeney) and added test for it.
28696 Removed unneeded _L_ macro.
28698 * documentation/patches.sgml:
28699 Tony Lambregts <tony_lambregts@telusplanet.net>
28700 More information on style and format of patches.
28702 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
28703 Removed unnecessary --add-stdcall-alias flag.
28705 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
28706 Renamed mingwrap to winegcc.
28707 Removed -DWINE_DEFINE_WCHAR_T.
28709 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
28710 Fix for missing ppdebug variable.
28712 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
28713 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
28715 Fixed a few problems caused by the new objidl.idl.
28717 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
28718 Added missing GetWinMetaFileBits() declaration.
28720 * include/Makefile.in, include/objidl.h, include/objidl.idl,
28721 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
28722 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
28723 include/wine/obj_misc.h, include/wine/obj_moniker.h,
28724 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
28725 Ove Kaaven <ovek@transgaming.com>
28726 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
28729 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
28730 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
28731 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
28732 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
28733 dlls/urlmon/urlmon.spec, winedefault.reg:
28734 Greg Turner <gmturner007@ameritech.net>
28735 - port cabextract to wine
28736 - implement cabinet.dll.Extract, urlmon.dll.Extract
28737 - add SP6a registry key to winedefault.reg
28739 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
28741 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
28742 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
28743 keyboard with <ALT><GR> key codes.
28745 * include/wine/obj_misc.h, include/wine/obj_storage.h,
28746 include/wtypes.h, include/wtypes.idl:
28747 Ove Kaaven <ovek@transgaming.com>
28748 Moved a couple of types from include/wine/obj_*.h to
28749 include/wtypes.idl.
28751 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
28752 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
28754 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
28755 On Win9x "hi\n" gives us "hi\r\n".
28757 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
28758 Add definitions for N[W]PSTR.
28759 Add a bunch of SE_* definitions.
28761 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
28762 Add additional tests for GetTimeFormat() and GetDateFormat().
28763 Uncomment wine_todo tests that now succeed with fixes to
28764 GetTime/DateFormat().
28766 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
28767 GetDateFormat() and GetTimeFormat() should check the validity of the
28768 time/date structure it is processing.
28769 Add comments to describe flags behavior.
28770 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
28771 TIME_NOSECONDS and TIME_NOTIMEMARKER.
28772 Add check in GetDateFormatW() for invalid flag combinations.
28773 Added some missing DATE_* defines to winnls.h.
28774 Behavior verified against NT4.0.
28776 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
28777 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
28778 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
28780 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
28783 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
28785 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
28786 Robert Shearman <R.J.Shearman@warwick.ac.uk>
28787 Implemented UrlCreateFromPath[AW] and slightly related
28788 PathCreateFromFileA.
28790 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
28791 Chris Morgan <cmorgan@alum.wpi.edu>
28792 Stub for GetSecurityInfoExW().
28794 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
28796 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
28797 Dimitrie O. Paun <dpaun@rogers.com>
28798 Remove the -L wrc option, as no automatic fudging of filenames can
28801 * include/winuser.h, windows/painting.c:
28802 Dimitrie O. Paun <dpaun@rogers.com>
28803 UpdateWindow returns a BOOLean.
28805 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
28806 dlls/ddraw/helper.c:
28807 Lionel Ulmer <lionel.ulmer@free.fr>
28808 Added surface dumping function for debug.
28810 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
28811 Martin Fuchs <martin-fuchs@gmx.net>
28812 Implementation of SystemTimeToTzSpecificLocalTime() and
28813 TzSpecificLocalTimeToSystemTime().
28815 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
28816 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
28817 dlls/shell32/shresdef.h:
28818 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
28819 Introduced some declarations and resources needed for a more complete
28820 implementation of SHFileOperation.
28822 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
28823 CompareStringW should return 0 when one of the provided strings is a
28826 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
28827 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
28828 Same for LPHSZPAIR and LPCONVINFO.
28830 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
28831 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
28832 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
28833 Ove Kaaven <ovek@transgaming.com>
28834 Moved some definitions from include/wine/obj_moniker.h to
28835 dlls/ole32/moniker.h.
28837 * documentation/wine.man.in:
28838 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28841 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
28842 dlls/netapi32/tests/wksta.c:
28843 Francois Gouget <fgouget@free.fr>
28844 On Win9x netapi32.dll does not export a single API so we do a
28845 GetProcAddress for each of them and skip the tests when necessary.
28846 On Win9x GetUserNameW and GetComputerNameW are stubs.
28847 Improve error reporting in access.c.
28849 * dlls/kernel/tests/alloc.c, include/winbase.h:
28850 Francois Gouget <fgouget@free.fr>
28851 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
28852 Remove the DISCARD_DEFINED #ifdefs.
28853 Remove another double HeapFree (caused an assert when run on NT4),
28854 and a HeapSize on a freed heap (the test failed on Win9x).
28855 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
28856 with LMEM_MOVEABLE otherwise the tests don't make sense).
28857 Remove many unnecessary casts.
28858 Improved error reporting somewhat.
28860 2002-12-18 Alexandre Julliard <julliard@winehq.com>
28862 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
28863 Improve error reporting.
28865 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
28866 All filenames containing a ":" are invalid on Win9x and 2000 but are
28867 valid on NT4 -> remove these tests.
28869 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
28870 #ifdef-out decodeW since it is not used yet.
28871 Fix the lpDesktop and lpTitle checks on NT platforms.
28873 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
28874 wsprintfW is not supported on Win9x platforms.
28875 wsprintf{A,W}Test should be void.
28876 Improve error reporting.
28877 Remove unnecessary #includes.
28879 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
28880 Francois Gouget <fgouget@free.fr>
28881 Fix signed/unsigned warnings.
28883 * include/wtypes.h, include/wtypes.idl:
28884 Ove Kaaven <ovek@transgaming.com>
28885 Unquoted some 16-bit types, so the IDL compiler can use them.
28887 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
28888 Map strcasecmp to _stricmp.
28890 * include/objbase.h, include/wine/obj_clientserver.h,
28891 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
28892 include/wine/obj_misc.h, include/wine/obj_moniker.h,
28893 include/wine/obj_storage.h:
28894 Ove Kaaven <ovek@transgaming.com>
28895 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
28897 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
28898 dlls/shell32/shell32_main.h, ole/uuid.c:
28899 Ove Kaaven <ovek@transgaming.com>
28900 Removed a few more inclusions of deprecated wine/obj_*.h headers.
28902 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
28903 Made crtdll a normal user of msvcrt by setting the right include
28906 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
28907 include/msvcrt/ctype.h, include/msvcrt/direct.h,
28908 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
28909 include/msvcrt/io.h, include/msvcrt/locale.h,
28910 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
28911 include/msvcrt/mbstring.h, include/msvcrt/process.h,
28912 include/msvcrt/search.h, include/msvcrt/setjmp.h,
28913 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
28914 include/msvcrt/stdlib.h, include/msvcrt/string.h,
28915 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
28916 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
28917 include/msvcrt/time.h, include/msvcrt/wchar.h,
28918 include/msvcrt/wctype.h, include/winnt.h:
28919 Avoid including other headers from the msvcrt headers, duplicate some
28920 definitions instead like Windows does.
28921 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
28922 everywhere instead of WCHAR to avoid depending on Windows headers.
28924 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
28925 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
28926 Raphael Junqueira <fenix@club-internet.fr>
28927 - some fixes in CreateDevice init
28928 - vertex shader declaration parser (with output dump) and
28929 interpretation (generate the FVF descriptor for program input)
28930 - vertex shader program parser (with output dump)
28931 - software vertex shader program emulation
28933 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
28934 Added some necessary definitions for D3D8 Vertex and Pixel shader
28937 * server/registry.c: Bill Medland <medbi01@accpac.com>
28938 If a .reg function is accessed through a symlink then write directly
28939 to the file rather than replacing it with a temp file. This preserves
28940 ownership and permissions.
28942 * dlls/ntdll/time.c, include/winternl.h:
28943 Implemented RtlTimeToElapsedTimeFields.
28945 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
28946 Fix in another place in the code computing the memory usage.
28948 * documentation/configuring.sgml, documentation/wine.conf.man,
28949 documentation/wine.man.in:
28950 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28951 Purge traces of the old relay debug mechanism and document new
28954 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
28955 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
28956 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
28957 Francois Gouget <fgouget@free.fr>
28958 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
28961 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
28962 The link command specifies which version of the C library to link with
28963 (see /M[TD]d? option). So we must not explicitly link with
28964 'msvcrt.lib'. Fixes the msvcrt test crashes.
28966 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
28967 Moved UUID type to rpcdce.h, as in the MS RPC headers.
28968 Removed redundant prototype.
28970 2002-12-17 Alexandre Julliard <julliard@winehq.com>
28972 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
28974 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
28975 include/winbase.h, include/winnt.h, scheduler/fiber.c:
28976 Implemented the Fiber* functions (with the help of Huw Davies).
28978 * include/unknwn.h, tools/widl/header.c:
28979 Fix the type of the This pointer in the vtbl functions inherited from
28982 * dlls/wininet/tests/http.c: Fixed warnings.
28984 * server/hook.c: Alberto Massari <alby@exln.com>
28985 The handler for the server message get_next_hook was returning the
28986 module name of the current hook, instead of the next one.
28988 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
28989 Dimitrie O. Paun <dpaun@rogers.com>
28990 Added stubs for {Start,End}{Doc,Page}Printer.
28992 * controls/scroll.c: Duane Clark <dclark@akamail.com>
28993 Need to initialize tracking value on mousedown.
28995 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
28996 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
28997 Bill Currie <bill@taniwha.org>
28998 fdopen: don't rewind the file after creating the FILE* handle. Added
28999 unit test for that.
29001 * controls/menu.c: Alberto Massari <alby@exln.com>
29002 Set the ODS_DISABLED bit when the item is grayed.
29004 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
29005 Better handling of errors while fork/execing.
29006 Add verbose command line switch.
29007 Add -z defs at link stage, to catch missing symbols.
29009 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
29010 Pass the gui flag to winewrap if we're linking a GUI app.
29012 * documentation/compiling.sgml, documentation/getting.sgml:
29013 Bill Medland <billmedland@mercuryspeed.com>
29014 Move CVS docu from User Guide to Devel Guide.
29016 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
29017 If we support 'non-native' texture format, advertise it.
29019 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29020 The simple bits of fog.
29022 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
29023 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
29024 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
29025 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
29026 include/Makefile.in, include/pktdef.h, include/wintab.h,
29028 Patrik Stridvall <ps@leissner.se>
29029 Added stubs for WINTAB{,32}.DLL (used by many important drawing
29030 applications for supporting tablets).
29032 * dlls/oleaut32/dispatch.c:
29033 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29034 Add standard dispatch implementation (CreateStdDispatch).
29036 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
29037 Direct the output of the tests to stdout so that Win98 can redirect
29038 the output to a file.
29040 * dlls/netapi32/access.c:
29041 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29042 NetUserGetInfo: implemented Level 1.
29044 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
29045 Split DirectX GUIDs to separate files to avoid header conflicts.
29047 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
29048 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
29049 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
29050 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
29051 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
29052 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
29053 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
29054 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
29055 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
29056 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
29057 include/d3dx8core.h:
29058 Raphael Junqueira <fenix@club-internet.fr>
29060 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
29062 - beginning of D3DX8 support the D3D8 utility API (very basic, only
29065 2002-12-16 Alexandre Julliard <julliard@winehq.com>
29067 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
29068 include/wine/obj_base.h:
29069 Ove Kaaven <ovek@transgaming.com>
29070 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
29071 from wine/obj_base.h to the generated unknwn.h.
29073 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
29074 dlls/shell32/shfldr_desktop.c:
29075 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29076 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
29077 SHCLSIDFromStringW for the time being.
29079 * dlls/advapi32/security.c, include/winbase.h:
29080 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29081 - actually use PLUID
29082 - initialize the outbound lpLuid variable with bogus values
29084 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
29085 Lionel Ulmer <lionel.ulmer@free.fr>
29087 - fixed computation of memory used by a texture
29089 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
29090 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
29091 Lionel Ulmer <lionel.ulmer@free.fr>
29092 - revert some optimisations breaking some games
29093 - added a new texture format (4444 ARGB)
29094 - fixed the computation of colors
29095 - added new render states and fog support (NOT handled yet for
29096 transformed vertices)
29098 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
29099 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
29101 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
29102 Lionel Ulmer <lionel.ulmer@free.fr>
29103 Fix a memory leak and optimize a little bit the generic path.
29105 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
29106 Christian Costa <titan.costa@wanadoo.fr>
29107 Improve traces + small fix.
29109 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
29110 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
29111 Lionel Ulmer <lionel.ulmer@free.fr>
29113 - some clean-ups / traces
29115 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
29116 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
29117 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
29118 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29119 Add config.h/port.h to allow compilation/linking in MSVC.
29120 Fix some unsigned/signed warnings.
29122 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29123 György 'Nog' Jeney <nog@sdf.lonestar.org>
29124 - Implement ordinals 167 and 171.
29125 - Add stubs for ordinals 282 and 406.
29127 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
29128 dlls/shell32/shlview.c:
29129 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29130 Make some shell32 files compile in MSVC.
29132 * dlls/shell32/shellord.c:
29133 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29134 Do at least something for SHDragDrop functions although that isn't the
29135 complete operation.
29137 * dlls/shell32/debughlp.c:
29138 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29139 Add debug info for IExtractIconW.
29141 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
29142 dlls/ddraw/mesa_private.h:
29143 Lionel Ulmer <lionel.ulmer@free.fr>
29144 Supports the ALPHAFUNC and ALPHAREF rendering states.
29146 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
29147 On Windows windef.h must be included before winbase.h.
29149 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
29150 Add the capacity of playing a test tone using the 'play' option.
29151 Factorize the regular and WAVE_FORMAT_DIRECT tests.
29152 Test the new 48 and 96kHz formats.
29154 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
29155 Fix an A/W structure size bug in DrawCaptionTempW().
29157 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
29158 Add '--' option for passing extra arguments to the test.
29160 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
29161 Separate XShm using code.
29163 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
29164 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
29165 programs/winhelp/winhelp.h:
29166 Eric Pouech <eric.pouech@wanadoo.fr>
29167 - links can now spread across several elements
29168 - link information is now shared between file & presentation
29169 - first try at handling metafiles
29171 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
29172 Fixed a few issues with the gdb proxy.
29174 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29175 Added some Win3.1 export stubs.
29177 * documentation/configuring.sgml, documentation/getting.sgml,
29178 documentation/introduction.sgml, documentation/running.sgml:
29179 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29180 - spelling corrections
29181 - properly document how to set the DOS PATH
29183 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
29184 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29185 Implemented VarOr().
29187 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
29188 Add support for the TextureAddress render state.
29190 2002-12-15 Alexandre Julliard <julliard@winehq.com>
29192 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
29194 Ove Kaaven <ovek@transgaming.com>
29195 Output raw ICOM-less C/C++ interface definitions by default. Added new
29196 -b and -B command-line options for compatibility with ICOM macros.
29198 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
29199 Updated winemaker to account for change in wine's linking method.
29201 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
29202 dlls/winmm/winmm.c, include/mmsystem.h:
29203 Francois Gouget <fgouget@codeweavers.com>
29204 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
29205 a handle as the first parameter.
29207 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
29208 Fixed hangup condition at the end of some playback.
29210 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
29211 tools/winebuild/import.c, tools/winebuild/parser.c,
29212 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
29213 Added support for defining forward functions as stdcall so that we can
29214 get the proper number of arguments for stdcall decoration.
29216 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
29217 Use import libraries when building tests too. Make sure the .a
29218 libraries are built for crosstest.
29220 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
29221 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
29222 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
29224 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
29225 dlls/winedos/himem.c, dlls/winedos/int31.c,
29226 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
29227 dlls/winedos/winedos16.spec:
29228 Jukka Heinonen <jhei@iki.fi>
29229 Add support for DPMI32. Make winedos16.dll unnecessary.
29231 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
29232 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
29233 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
29234 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
29235 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
29236 Lionel Ulmer <lionel.ulmer@free.fr>
29237 - rework how texturing is done in the D3D driver
29238 - added the generic path for DrawPrimitive API in D3D 3 / 7
29240 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
29241 Teach mingwrap to use winewrap to do the linking, just like gcc uses
29242 ld to link on Unix. Based loosely on a uClib utility developed by
29245 * tools/Makefile.in, tools/winewrap.c:
29246 Dimitrie O. Paun <dpaun@rogers.com>
29247 Small cleanups to match current build process.
29249 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
29250 Fix bad logic in == NULL test.
29252 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
29253 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
29254 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29255 Add support for Unicode IExtractIcon creation in
29256 IShellFolder->GetUIObjectOf.
29258 * dlls/shell32/folders.c:
29259 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29260 Fix crash when constructing ANSI interface pointer to IExtractIcon,
29261 found by Uwe Bonnes.
29262 Add some traces to the constructors.
29264 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
29265 tools/widl/widltypes.h:
29266 Ove Kaaven <ovek@transgaming.com>
29267 Include guiddef.h in widltypes.h.
29269 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
29270 If unable to set the desired format, OSS_RawOpenDevice should call
29273 * dlls/winmm/wavemap/wavemap.c:
29274 Francois Gouget <fgouget@codeweavers.com>
29275 Our resampling algorithm is quite primitive so try simple 8/16
29276 mono/stereo conversions first. Only resample if we cannot avoid it.
29278 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
29279 Use slighly more accurate formula for C816.
29280 Wrap a couple of comments to 80 columns.
29282 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
29283 Francois Gouget <fgouget@codeweavers.com>
29284 If given a bad device id waveOutGetDevCapsA is supposed to return
29285 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
29287 2002-12-13 Alexandre Julliard <julliard@winehq.com>
29289 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
29290 dlls/shell32/folders.c, dlls/shell32/pidl.c,
29291 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
29292 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
29293 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29294 Added Unicode versions of the HCR_ internal functions.
29296 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
29297 Document how to cross-compile the tests with MinGW.
29299 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
29300 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
29301 Eric Pouech <eric.pouech@wanadoo.fr>
29302 Added a (n)curses backend to the wineconsole.
29304 * configure, configure.ac, include/config.h.in, library/port.c:
29305 Brad Campbell <brad@seme.com.au>
29306 Added additional test for gcvt as uClibc appears to have this and not
29309 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
29310 When asynchronous signals are blocked, block also SIGUSR2.
29311 Fix race that made signal handler forget to restore FS register.
29313 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
29314 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29315 Implemented StrStrIW.
29317 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
29318 Implementation of IDirectSound3DListenerImpl_Set*().
29320 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
29321 Avoid casts between LARGE_INTEGER and FILETIME.
29322 Fixed day of week of epoch.
29325 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
29326 Fixed some dependencies.
29328 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
29329 files/file.c, win32/time.c:
29330 György 'Nog' Jeney <nog@sdf.lonestar.org>
29331 - Reimplement time functions using ntdll functions.
29334 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
29336 Chris Morgan <cmorgan@alum.wpi.edu>
29337 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
29339 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
29340 Francois Gouget <fgouget@codeweavers.com>
29341 Extend the test by creating a PrimaryBuffer object and perform a few
29342 basic tests such as querying its characteristics and changing its
29344 Changing the format requires that we call SetcooperativeLevel first,
29345 which means we need an hwnd. So the test must now link with
29348 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
29349 Francois Gouget <fgouget@codeweavers.com>
29350 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
29352 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
29353 Thanks to Lucho, text support in samples now starts to
29354 appear. Textures now saved in state blocks, and correct FVF's used for
29357 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
29358 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
29359 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
29360 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
29361 documentation/samples/config, include/config.h.in:
29362 Chris Morgan <cmorgan@alum.wpi.edu>
29363 Add support for Jack audio server.
29365 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
29366 Francois Gouget <fgouget@codeweavers.com>
29367 Add support for the 48 and 96kHz formats.
29369 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
29370 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29371 - Change launch functions to use unicode and implement Control_RunDLLW.
29372 - Enable support for unicode in control panel applications.
29375 Don't crash in DirectedYield16 if no other task is running.
29377 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
29378 Dimitrie O. Paun <dpaun@rogers.com>
29379 New wine build utility that should make it easy for Winelib apps to
29380 link, and generate an executable.
29382 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
29383 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
29384 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
29385 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
29386 dlls/shell32/shv_item_cmenu.c:
29387 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29388 Fixed some signed/unsigned comparison warnings.
29390 * dlls/winmm/winealsa/audio.c:
29391 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
29392 Fix issues with i810-based audio cards.
29393 Support for user-selectable audio cards through the ALSA_CARD
29394 environment variable (M.Miroslaw@elka.pw.edu.pl).
29396 * dlls/comctl32/animate.c:
29397 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29398 Typo found by compiling with standard MSVC warning level.
29400 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
29401 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
29402 already used in getting.sgml.
29404 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
29405 Tweak the screen sections.
29406 Add various tags such as: prompt, userinput, replaceable, filename.
29407 Use '</>' to close tags.
29409 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
29410 Updated the #include directives to match the latest Windows SDK and to
29411 include our new headers.
29413 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
29414 Implemented IDirectSound3DBufferImpl_Set*().
29416 * dlls/shell32/brsfolder.c:
29417 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29418 Fix SHBrowseForFolder W -> A calls.
29420 2002-12-12 Alexandre Julliard <julliard@winehq.com>
29422 * dlls/kernel/computername.c, dlls/kernel/console.c,
29423 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
29424 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
29425 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
29426 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
29427 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
29428 include/windows.h, loader/ne/module.c, loader/resource.c,
29429 memory/global.c, memory/string.c, memory/virtual.c,
29430 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
29431 win32/except.c, windows/cursoricon.c:
29432 Dimitrie O. Paun <dpaun@rogers.com>
29433 Move excpt.h out of include/msvcrt/ as it does not conflict with any
29434 standard Unix header.
29436 * programs/expand/expand.c: Fixed LZCopy return value check.
29438 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
29439 Implemented IDirectSound3DListenerImpl_Get*() functions.
29441 * dlls/shell32/shell.c:
29442 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29443 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
29444 should also handle the case for 32bit PE and 16bit NE files so no need
29445 to do this here in a different way, too.
29447 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29448 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
29449 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
29451 Get rid of some unsigned/signed comparison warnings with default
29454 * dlls/shell32/folders.c:
29455 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29456 Implement IExtractIconW and inherit IExtractIconA from it.
29458 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29459 Fix a possible memory leak when extracting from an ICO file.
29460 Fix some signed/unsigned warnings showing up in MSVC with default
29462 Fix possible problem with short PIMAGE_NT_HEADERS.
29464 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
29465 Implemented DispCallFunc so that it works when calling event handlers
29466 that have no return value.
29468 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
29469 Calling SafeArrayDestroy on a destroyed array should be a no-op.
29471 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
29472 Implemented some stubs.
29474 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
29475 Add 'distclean' target to winemaker-generated projects.
29477 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
29478 Jeff Smith <whydoubt@hotmail.com>
29479 MMDRV_GetDescription32 fix + a few cosmetic improvements.
29481 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
29482 Mention the applications that depend on the behavior checked by the
29483 GetLocaleInfoA partial buffer test.
29485 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
29486 Reverted last VT_USERDEFINED patch (was broken).
29487 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
29489 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
29490 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
29491 Marcus Meissner <marcus@jet.franken.de>
29492 Separated out 16bit sources for ole2disp.dll.
29494 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
29495 Do not display the long options in the usage message if we don't
29496 actually support them. Small other cleanups.
29498 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
29499 Fix return from IOCTL_CDROM_CHECK_VERIFY.
29501 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
29502 Francois Gouget <fgouget@codeweavers.com>
29503 Fix error reporting in wavemap.c:wodOpen(); this solves the
29504 waveOutOpen problem so that we can remove the todo_wine.
29505 Win9x does not support WAVE_FORMAT_DIRECT.
29506 Don't check the format if the waveOutOpen command failed.
29507 Use trace, not winetest_trace!
29509 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
29511 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
29512 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
29513 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
29514 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
29515 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
29516 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
29517 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
29518 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
29519 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
29520 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
29521 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
29522 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
29523 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
29524 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
29525 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
29526 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
29527 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
29528 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
29529 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
29530 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
29531 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
29532 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
29533 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
29534 dlls/user/.cvsignore, dlls/version/.cvsignore,
29535 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
29536 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
29537 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
29538 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
29539 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
29540 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
29541 dlls/x11drv/.cvsignore:
29542 Added .spec.def files.
29544 * Make.rules.in, Makefile.in, configure, configure.ac,
29545 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
29546 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
29547 tools/winebuild/spec32.c:
29548 Implemented import libraries; on Unix we import the .def file
29549 directly, on Mingw we use it to build the .a library.
29551 * configure, configure.ac, include/config.h.in,
29552 tools/winebuild/build.h, tools/winebuild/main.c,
29553 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
29554 Made stdcall decoration in .def files the default, and added -k option
29557 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
29558 dlls/oleaut32/typelib16.c:
29559 Marcus Meissner <marcus@jet.franken.de>
29560 Split out 16bit code into typelib16.c.
29562 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
29563 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
29564 much as possible in the buffer even if it is too small. This is
29565 undocumented and does not match the Win9x behavior.
29566 Skip Unicode tests on Win9x.
29567 Fix usage of memset/sizeof/COUNTOF.
29568 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
29571 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
29572 In Get{Currency,Number}FormatA, SetLastError to
29573 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
29575 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
29576 Francois Gouget <fgouget@free.fr>
29577 Add stubs for missing APIs.
29579 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
29580 Skip the Unicode tests on Win9x.
29581 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
29582 standard way to get len_with_null too.
29583 Adapt the error code checks to take into account variations between
29586 * dlls/kernel/tests/file.c, files/file.c:
29587 Francois Gouget <fgouget@free.fr>
29588 Fix the error codes returned by DeleteFile{A,W} to match NT.
29589 Adapt the DeleteFileA error code checks to take into account variations
29590 between Win9x and NT.
29591 Test DeleteFile(NULL).
29592 Add tests for DeleteFileW.
29593 On NT, calling _lclose on an already closed handle will cause memory
29594 corruption and thus sometimes crash -> removed the relevant test.
29595 Skip the Unicode tests when on Win9x.
29597 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
29598 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
29599 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
29600 tools/winebuild/import.c, tools/winebuild/parser.c,
29601 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
29602 Added list of symbols to ignore by default in winebuild.
29603 Made the -i option support removing ignored symbols too.
29604 Removed the -noimport flag in spec files.
29606 * tools/mingwrap.c: Warning fix.
29608 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
29609 Robert Shearman <R.J.Shearman@warwick.ac.uk>
29610 Implemented BindMoniker function.
29612 * dlls/shell32/shell32_main.c:
29613 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29614 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
29616 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
29617 Added stubs for FtpCommand[A|W].
29619 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
29620 The Win9x platforms support WideCharToMultiByte and
29621 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
29622 that we can have a meaningful test.
29624 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
29625 Give DOS applications 638k of free conventional memory.
29627 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
29628 Serialize/deserialize all reftypes in VT_USERDEFINED.
29630 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
29631 Skip the Unicode tests (effectively all tests currently) on Win9x.
29633 2002-12-11 Alexandre Julliard <julliard@winehq.com>
29635 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
29636 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
29637 programs/winhelp/Makefile.in:
29638 Pass the -J option to wrc to avoid including installed headers.
29640 * tools/mingwrap.c:
29641 Wine internal includes should not be in the include path.
29643 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
29644 Dimitrie O. Paun <dpaun@rogers.com>
29645 wrc should be aware of the location of the system headers.
29647 * tools/config.guess, tools/config.sub: Updated to the latest version.
29650 Try to open source file in current directory first in case it is a
29653 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
29654 Generate proper dependencies for testlist.c.
29656 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
29657 Rok Mandeljc <rokmandeljc@hotmail.com>
29658 Fixed some characters.
29660 * aclocal.m4, configure, configure.ac:
29661 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
29663 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
29664 files/dos_fs.c, include/winternl.h:
29665 György 'Nog' Jeney <nog@sdf.lonestar.org>
29666 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
29667 - Use new time functions to reimplement FileTimeToLocalTime and
29668 LocalTimeToFileTime.
29670 * tools/runtest: Francois Gouget <fgouget@free.fr>
29671 Fix stderr redirection.
29672 Simplify $infile existence test.
29674 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
29675 When reporting a test failure, only report the file name, not the full
29677 Merge winetest_set_trace_location with winetest_set_ok_location.
29679 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
29680 '"' is an illegal character on Win9x so we cannot test it.
29681 GetShortPathNameA behaves differently on Win9x and NT: on NT it
29682 succeeds even if not all path components exist, as long as they are
29683 already in the 8.3 format.
29684 Wine apparently implements the NT behavior thus many todo_wine went
29686 Fixed some error code checks to take into account all possible return
29688 GetTempFileNameA appears to only use the lower 16bits of the id on
29689 Win95 (and never returns more than 16 bits on other platforms).
29690 GetLongPathNameA is missing on some Windows versions.
29691 Modified the GetTempPath tests to make sure they return the expected
29692 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
29693 no need to test both).
29694 The 'len_with_null - 1' case is not testable as the Windows behavior
29695 varies too much between versions.
29696 We cannot check whether Windows touches the buffer either as this
29697 heavily depends on the Windows version and specific circumstances of
29699 Finally NT4 sometimes exaggerates the required buffer size.
29701 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
29702 Implement $V in builtin PROMPT.
29704 2002-12-10 Alexandre Julliard <julliard@winehq.com>
29706 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
29707 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
29708 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
29709 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
29710 dlls/winedos/int29.c, dlls/winedos/int31.c,
29711 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
29712 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
29713 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
29714 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
29715 include/windef.h, include/wine/exception.h,
29716 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
29717 memory/instr.c, misc/registry.c, relay32/relay386.c,
29718 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
29719 server/registry.c, server/request.c, server/semaphore.c,
29720 server/timer.c, server/trace.c, tools/winedump/debug.c,
29721 tools/winedump/ne.c, tools/winedump/pe.c:
29722 winnt.h should not be self-contained, it must depend on windef.h so
29723 that STRICT works correctly; moved some definitions back to windef.h
29724 where they belong, and removed a couple of definitions that don't
29727 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
29728 programs/avitools/Makefile.in:
29729 -DSTRICT is now the default behavior.
29731 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
29734 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
29735 Alberto Massari <alby@exln.com>
29736 Added parameters to NtXxxPort functions prototypes.
29738 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
29739 Add a definition for STRICT.
29741 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
29742 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
29744 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
29746 Jukka Heinonen <jhei@iki.fi>
29747 Move int21 country information handling to winedos.
29748 Improve country information handling.
29749 Move collate table to upper memory.
29751 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
29752 Dimitrie O. Paun <dpaun@rogers.com>
29753 Gracefully degrade to getopt if getopt_long does not exist.
29755 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
29756 Suppress some signed/unsigned comparison warning.
29758 * dlls/shell32/iconcache.c, include/shellapi.h:
29759 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29760 Change the return value for ExtractIconEx from HICON to UINT and make
29761 the function call directly user32.PrivateExtractIconEx.
29763 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
29764 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29765 - Modify ICO_ExtractIconExW to:
29766 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
29767 accept and fill in the icon identifier array correctly if provided
29768 allow to retrieve both small and large icons together.
29769 - Simplify PrivateExtraxtIcons
29770 - Modify PrivateExtractIconExW to:
29771 use compatible signature to ExtractIconEx in shell32 which it really is directly
29772 as tested on W2K by calling both functions with the same parameters
29773 directly call internal extraction function
29774 fix error when requesting 1 icon for both sizes
29776 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
29777 Dimitrie O. Paun <dpaun@rogers.com>
29778 Get rid of generic notification support in comctrl32. The MS docs were
29779 misleading in that all controls send these notifications. They don't.
29781 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
29782 - Plug a bunch of memory leaks.
29783 - Make ranges_destroy behave more like free().
29784 - Fix messed up indentation from tabs set to 4 chars.
29785 - Updated the documentation.
29787 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
29788 Reset the oss device before we try to close it. Fixes hang on startup
29789 of Starcraft due to oss device being in a bad state.
29791 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
29792 Jason Edmeades <us@the-edmeades.demon.co.uk>
29793 VarAdd support for integers.
29795 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
29796 Update Wine FAQ to latest revision.
29797 - Better Bochs/Plex86 info
29798 - Add Q&A about upgrading configuration
29799 - Replace Deneba's Canvas 7 with Ability Office
29800 From entries submitted by Tom Wickline.
29802 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
29803 Make WM_MOUSEHOVER coordinates client relative.
29805 * include/basetsd.h, include/winnt.h:
29806 Steven Edwards <iso_lation@hotmail.com>
29807 Alpha porting fixes.
29809 2002-12-07 Alexandre Julliard <julliard@winehq.com>
29811 * tools/winebuild/main.c, tools/winebuild/parser.c,
29812 tools/winebuild/winebuild.man.in:
29813 Replaced 'ignore' spec file directive by the -i option.
29815 * dlls/Makedll.rules.in: Don't build tests by default just yet.
29817 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
29819 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29820 Add SHDefExtractIcon{AW} function.
29822 * documentation/debugger.sgml:
29823 Tony Lambregts <tony_lambregts@telusplanet.net>
29824 Update debugger documentation for when programs hangs.
29826 * dlls/shlwapi/shlwapi.spec:
29827 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29828 Fix signature of SHLWAPI_334 as its string parameter really is an
29831 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
29832 Fills the name of the arguments of the COM methods, else MSVC doesn't
29835 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
29836 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
29838 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
29839 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
29840 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
29841 Jukka Heinonen <jhei@iki.fi>
29842 Move int08 stub and LOL to upper memory.
29843 Move simple int21 functions to winedos.
29845 2002-12-06 Alexandre Julliard <julliard@winehq.com>
29847 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
29848 programs/Makeprog.rules.in, tools/winebuild/build.h,
29849 tools/winebuild/main.c, tools/winebuild/res32.c,
29850 tools/winebuild/winebuild.man.in:
29851 Check file header to differentiate between object files and resources
29852 so that the -r option is not necessary.
29854 * tools/Makefile.in: Fixed mingwrap install command.
29856 * dlls/wininet/tests/http.c:
29857 Fixed the list of accepted types passed to HttpOpenRequestA.
29859 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
29860 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29861 Implement ParseFieldW function based on its ANSI sibling.
29863 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
29864 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
29865 User-Agent header; fixed the Accept and the Referer header handling to
29867 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
29868 added to an existing one, the buffer was reduced to be 1 char long instead
29869 of being expanded, due to the precedence rules of the operator '?'.
29870 - Added support for opening URLs that redirect to a different place.
29872 * dlls/comctl32/propsheet.c, include/prsht.h:
29873 Francois Gouget <fgouget@free.fr>
29874 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
29876 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
29877 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
29878 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
29881 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
29882 Build test programs as part of the normal build.
29884 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29885 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29886 Fix some parameter types.
29888 * include/objbase.h, include/wine/obj_base.h:
29889 Ove Kaaven <ovek@transgaming.com>
29890 Moved COM API prototypes in include/wine/obj_base.h to
29893 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
29894 Make wrc command line compatible with windres.
29896 * tools/Makefile.in:
29897 Fixed passing of -DINCLUDEDIR when building mingwrap.
29899 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
29900 Install DDK headers as well.
29902 2002-12-05 Alexandre Julliard <julliard@winehq.com>
29904 * include/objbase.h: Added rpc.h include to fix tests compilation.
29906 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
29907 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
29908 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
29909 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
29910 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
29911 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
29912 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
29913 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
29914 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
29915 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
29916 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
29917 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
29918 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
29919 dlls/ole32/storage.c, dlls/ole32/storage32.h,
29920 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
29921 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
29922 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
29923 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
29924 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
29925 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
29926 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
29927 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
29928 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
29929 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
29930 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
29931 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
29932 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
29933 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
29934 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
29935 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
29936 include/ole2.h, include/oleauto.h, include/olectl.h,
29937 include/oledlg.h, include/oleidl.h, include/servprov.h,
29938 include/shlguid.h, include/shlobj.h, include/unknwn.h,
29939 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
29940 include/wine/obj_serviceprovider.h:
29941 Ove Kaaven <ovek@transgaming.com>
29942 Make sure that no files except unknwn.h include wine/obj_base.h
29945 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
29946 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
29947 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
29948 loader/module.c, scheduler/process.c, scheduler/thread.c,
29950 Patrik Stridvall <ps@leissner.se>
29951 Replace 0x%p with %p.
29953 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
29954 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
29956 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
29957 dlls/wininet/wininet.spec, include/wininet.h:
29958 Alberto Massari <alby@exln.com>
29959 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
29960 - Added stub implementation of GetUrlCacheEntryInfoExW.
29961 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
29962 - InternetSetOptionW prints FIXMEs with more informations.
29963 - INTERNET_SetLastError was crashing if called after the thread
29964 local storage area had already been deleted (it happens if you
29965 close Internet Explorer while the download is still in progress).
29967 * dlls/dsound/dsound_main.c:
29968 Back out the aRts volume patch, this is not user-friendly at all.
29970 * configure, configure.ac, dlls/dsound/Makefile.in,
29971 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
29972 dlls/dsound/tests/dsound.c:
29973 Francois Gouget <fgouget@codeweavers.com>
29974 A simple test for IDirectSound.GetCaps.
29976 * documentation/faq.sgml, documentation/wine-doc.sgml,
29977 documentation/wine-faq.sgml:
29978 Francois Gouget <fgouget@codeweavers.com>
29979 Wrap faq.sgml in an article tag in wine-doc.sgml.
29980 Set the article class to 'faq'.
29981 Move the title to faq.sgml.
29983 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
29984 Removed references to the Perl tests.
29985 Added a section describing how to build and run tests on Windows.
29986 The Visual C++ section should be relatively complete but the MinGW and
29987 cross-compiling section still need some work.
29989 * include/wine/obj_extracticon.h:
29990 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
29991 Add prototypes for IExtractIconW interface.
29993 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
29994 Marshal VT_R4 (4 byte float).
29996 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
29997 Dimitrie O. Paun <dpaun@rogers.com>
29998 New MinGW wrapper that makes gcc on Linux behave like MinGW on
29999 Windows, using the Wine headers.
30001 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
30002 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
30003 dlls/ddraw/mesa_private.h:
30004 Lionel Ulmer <lionel.ulmer@free.fr>
30005 Have only one GUID for Wine's OpenGL D3D device.
30007 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
30008 Install apps in windows\system since that's what the system directory
30009 is set to in the config file.
30011 * dlls/winsock/socket.c:
30012 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
30013 Correct 2 bugs connected to asynchronous shutdown():
30014 - Cannot call WSAGetOverlappedResult() because completion function
30015 destroys the overlapped structure.
30016 - ws2_async_cleanup() called twice in case of failure.
30018 * dlls/winsock/tests/sock.c:
30019 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
30020 Set the socket to overlapped mode.
30022 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
30023 Skip Unicode tests if there's no Unicode support.
30025 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
30026 Return an error if dwSize is not valid.
30027 No need to dump dwFlags before it is initialized.
30029 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
30032 2002-12-03 Alexandre Julliard <julliard@winehq.com>
30034 * Make.rules.in, include/Makefile.in:
30035 Added rules for compiling IDL files.
30037 * documentation/.cvsignore, documentation/Makefile.in:
30038 Added rules for building the FAQ.
30040 * controls/combo.c, controls/listbox.c, controls/scroll.c,
30041 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
30042 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
30043 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
30044 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
30045 include/message.h, include/queue.h, include/spy.h,
30046 include/sysmetrics.h, include/user.h, include/win.h,
30047 include/winproc.h, windows/class.c, windows/cursoricon.c,
30048 windows/defdlg.c, windows/defwnd.c, windows/input.c,
30049 windows/message.c, windows/painting.c, windows/queue.c,
30050 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
30051 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
30052 windows/winpos.c, windows/winproc.c:
30053 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
30054 contents to user.h.
30055 Moved message.h and winproc.h to dlls/user.
30057 * documentation/faq.sgml, documentation/make_winehq,
30058 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
30059 Tony Lambregts <tony_lambregts@telusplanet.net>
30060 Added the FAQ, and build it when creating the documentation for the
30063 * scheduler/process.c:
30064 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30065 Use COMSPEC command interpreter to run .bat files.
30067 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30068 Fixed error checking in file creation and closing.
30070 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
30071 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
30073 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
30074 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
30075 Install ipexport.h and icmpapi.h with the other Windows includes.
30077 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
30078 include/wtypes.h, include/wtypes.idl:
30079 Ove Kaaven <ovek@transgaming.com>
30080 Added more types to wtypes.idl.
30082 * dlls/winsock/tests/sock.c:
30083 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
30084 Fixed test to run fine (0 errors) on Win NT.
30086 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
30088 Alberto Massari <alby@exln.com>
30089 SHGetSetSettings has now the right signature and the expected behavior
30090 when the user is asking to get the current settings.
30092 * dlls/shell32/iconcache.c:
30093 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30094 Fix ANSI->Unicode calling for ExtractIconExA/W.
30096 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
30097 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30098 Modify PrivateExtractIcons{AW} to match better current MDSN
30101 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
30102 Change header install location as such:
30103 ${prefix}/include/wine/windows -- standard Windows headers
30104 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
30105 ${prefix}/include/wine -- Wine specific headers
30107 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
30108 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
30109 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
30110 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
30111 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
30112 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
30113 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
30114 objects/dc.c, objects/font.c, objects/gdiobj.c:
30115 Merged font.h and path.h into gdi.h. Moved x11font.h to
30116 dlls/x11drv. Removed a number of unnecessary #includes.
30118 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
30119 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
30120 tools/widl/widl.h, tools/widl/widltypes.h:
30121 Ove Kaaven <ovek@transgaming.com>
30122 Parse the NOT operator, the [idempotent] attribute, and the handle_t
30123 and error_status_t types. Improved some parsing rules to get rid of
30124 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
30125 an extern "C" (for C++). Output function prototypes for regular RPC
30126 interfaces. Fixed a couple of bugs.
30128 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
30129 Clean up int21 handling. Move error handling to winedos.
30130 Call INT_Int21Handler only to emulate selected functions.
30132 2002-12-02 Alexandre Julliard <julliard@winehq.com>
30134 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
30135 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
30136 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
30137 Jukka Heinonen <jhei@iki.fi>
30138 Move DPMI segments to winedos.
30140 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
30141 Lionel Ulmer <lionel.ulmer@free.fr>
30142 - only handle memory allocation for non-already loaded textures
30143 - implement GetCaps for D3DDevice7
30145 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
30146 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
30147 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
30148 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
30149 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
30150 include/winbase.h, include/wine/rpcss_shared.h,
30151 programs/Makefile.in, programs/rpcss/.cvsignore,
30152 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
30153 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
30154 programs/rpcss/rpcss_main.c:
30155 Greg Turner <gmturner007@ameritech.net>,
30156 Ove Kaaven <ovek@transgaming.com>
30157 - preliminary implementation of endpoint-mapping via a new on-demand
30159 - more header fixups
30160 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
30161 RpcEpResolveBinding using the new rpcss functionality
30162 - update the todo list in rpcrt4_main.c a bit
30163 - many beautifications and touch-ups
30164 - command-line configurable timeout
30165 - micro-client imbedded in np_server.c
30167 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
30168 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
30171 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
30172 include/fci.h, include/fdi.h:
30173 Patrik Stridvall <ps@leissner.se>
30174 Added FIXME:s in the stubs.
30176 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
30177 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
30178 Lionel Ulmer <lionel.ulmer@free.fr>
30179 - implement the texturing the D3D3 way
30180 - prepare for multi-texturing support
30182 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
30183 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
30185 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
30187 Jukka Heinonen <jhei@iki.fi>
30188 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
30189 directly winedos int21 handler.
30191 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
30192 Move int13 handler to winedos.
30194 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
30195 Fix for MIDI Mapper.
30197 * controls/button.c, controls/combo.c, controls/edit.c,
30198 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
30199 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
30200 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
30201 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
30202 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
30203 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
30204 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
30205 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
30206 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
30207 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
30208 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
30209 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
30210 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
30211 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
30212 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
30213 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
30214 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
30215 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
30216 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
30217 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
30218 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
30219 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
30220 dlls/shell32/control.c, dlls/shell32/dialogs.c,
30221 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
30222 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
30223 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
30224 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
30225 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
30226 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
30227 objects/enhmetafile.c, programs/wineconsole/user.c,
30228 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
30229 windows/painting.c:
30230 Francois Gouget <fgouget@free.fr>
30231 Removed unnecessary HANDLE typecasts.
30233 2002-11-30 Alexandre Julliard <julliard@winehq.com>
30235 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
30236 Add D3D capability.
30238 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
30239 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
30240 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
30241 Lionel Ulmer <lionel.ulmer@free.fr>
30242 - actually use the VertexBuffer stubs
30243 - implement Lock function to prevent crash when the stubs are used
30245 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
30246 dlls/ddraw/mesa_private.h:
30247 Lionel Ulmer <lionel.ulmer@free.fr>
30248 Beginning of support for D3D7 / D3DDevice7.
30250 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
30251 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
30252 Removed some checklink rules made unnecessary by the -z defs linker
30255 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
30256 Lionel Ulmer <lionel.ulmer@free.fr>
30257 - some more code sharing between D3DDevice versions
30258 - implementation of D3DFVF_TLVERTEX format fast path
30260 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
30261 Add a way to tell msvcrt to define wchar_t.
30263 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
30264 dlls/ddraw/mesa_private.h:
30265 Lionel Ulmer <lionel.ulmer@free.fr>
30266 - fixed D3DFVF_VERTEX case
30267 - some other miscellaneous fixes
30269 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
30270 Change CRLF end of lines in LF only.
30272 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
30273 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
30274 Lionel Ulmer <lionel.ulmer@free.fr>
30275 - start of support for device locking / unlocking via glReadPixels /
30276 glDrawPixels interface (slow but should be enough for a start)
30277 - implement one vertex case for the D3D3/7 DrawPrimitive functions
30278 - fix a missing \n in a TRACE call
30280 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
30281 Some fixes to Belarusian locale.
30283 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
30284 - Fixed bug caused by changes to Wine.
30285 - Added support for running all the tests in batch.
30287 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
30288 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
30289 on Win95 -> use GetProcAddress.
30290 Cleanup the handling of OpenThread.
30291 Check SuspendThread after a thread terminates (needed by Ipix).
30292 Remove unnecessary version checks (check for
30293 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
30294 Cleanup casts, signed/unsigned comparisons.
30296 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
30297 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
30298 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
30300 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
30301 MessageBox if no floppy is present.
30302 Fix the error code checks to take into account the differences between
30304 Skip the unicode tests if the first call returns
30305 ERROR_CALL_NOT_IMPLEMENTED.
30306 Whenever a test fails, print sufficient information (typically return
30307 code and GetLastError()!) to let the developer figure out what is
30310 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
30311 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
30312 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
30313 The behavior of SetEnvironmentVariableA("", "") varies to much ->
30315 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
30316 account the differences between Win9x and NT.
30317 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
30318 Fix the error code checks to take into account the differences between
30320 Skip the unicode tests if the first call returns
30321 ERROR_CALL_NOT_IMPLEMENTED.
30322 Whenever a test fails, print sufficient information (typically return
30323 code and GetLastError()!) to let the developer figure out what is
30326 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
30327 include/shellapi.h:
30328 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
30329 Added stub implementation with correct prototypes for
30330 ExtractAssociatedIconExA/W.
30332 * programs/Makefile.in:
30333 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30334 Make wcmd available from inside the source tree.
30336 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
30337 Implemented GetRenderTarget.
30339 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
30340 Added enumeration of ZBuffer format.
30342 * documentation/debugger.sgml:
30343 Tony Lambregts <tony_lambregts@telusplanet.net>
30344 Update the debugger documentation for current usage.
30346 * dlls/kernel/tests/thread.c, scheduler/thread.c:
30347 Partially implemented kernel/user times in GetThreadTimes (based on a
30348 patch by Ryan Cumming).
30350 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
30351 Implement wglCreateLayerContext for layer 0.
30353 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
30354 Do not forget to AddRef the returned Direct3D interface.
30356 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
30357 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
30359 * include/winbase.h: Francois Gouget <fgouget@free.fr>
30360 Added declaration for SignalObjectAndWait.
30362 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
30363 Added constants for _set_error_mode().
30365 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
30366 Fixed 32 bit flag in midiOutShortMsg.
30368 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
30369 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
30370 methods declaration.
30372 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30373 Fixed text mode value.
30375 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
30376 Add the 48 and 96kHz WAVE_FORMAT constants.
30378 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
30379 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
30380 Ove Kaaven <ovek@transgaming.com>
30381 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
30382 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
30383 structs. Support const and extern definitions. Retain tokens (and
30384 whether numbers are hex or not) used for computing constant
30385 expressions, so that the full expression can be written to the header
30386 file instead of the computed integer result of the expression. Parse
30387 the sizeof() operator. Compute and remember constant definitions and
30388 enum values so they can be used in expressions. Improved identifier
30389 lookup speed. Fixed some bugs.
30391 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
30392 Added missing union names for some encapsulated unions.
30394 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
30395 - fix caps filling to be more in line with what we support
30396 - optimize a little bit the DrawPrimitive function
30398 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
30399 Fixed some problems with asynchronous file IO.
30401 2002-11-27 Alexandre Julliard <julliard@winehq.com>
30403 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
30404 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
30405 dlls/ddraw/dsurface/main.c:
30406 Lionel Ulmer <lionel.ulmer@free.fr>
30407 - fix texture snooping (plus adds snoop for 1555 format)
30408 - add texture memory usage tracking
30410 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
30412 Steve Lustbader <steve.lustbader@philips.com>
30413 Provide stubs for DnsHostnameToComputerNameA/W.
30415 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
30416 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
30417 Added definitions for a couple of stub functions that we import so
30418 that we don't import stubs directly.
30420 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
30421 graphics/x11drv/opengl.c:
30422 Patrik Stridvall <ps@leissner.se>
30423 Fixed some issues found by winapi_check.
30425 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
30426 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
30427 dlls/winedos/int25.c, dlls/winedos/int26.c,
30428 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
30430 Jukka Heinonen <jhei@iki.fi>
30431 Moved handlers for int25 and int26 to winedos.
30433 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30434 EnumFont16 should enumerate gdi fonts too.
30436 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
30437 - Typesafe parameters from TREEVIEW_NotifyFormat.
30438 - Rewrite TREEVIEW_NotifyFormat.
30439 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
30441 * include/winbase.h: Francois Gouget <fgouget@free.fr>
30442 Added SwitchToThread.
30444 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
30445 Fix for implicit declaration of abs.
30447 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
30448 Fix for deprecated use of label at the end of compound statement.
30450 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
30451 Bill Medland <medbi01@accpac.com>
30452 Correct GetNumberFormatA for zero decimals and for zero grouping.
30454 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
30455 Prevent Winhelp from crashing when it can't find the helpfile.
30457 * include/d3d.h, include/ddraw.h:
30458 Christian Costa <titan.costa@wanadoo.fr>
30459 Add some DDRAW and D3D definitions.
30461 * tools/winapi/options.pm, tools/winapi/win32.api,
30462 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
30463 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
30464 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
30465 Patrik Stridvall <ps@leissner.se>
30466 - API files update.
30467 - Minor improvement and bug fixes.
30469 2002-11-25 Alexandre Julliard <julliard@winehq.com>
30471 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
30473 ----------------------------------------------------------------
30474 2002-11-25 Alexandre Julliard <julliard@winehq.com>
30476 * configure, configure.ac, include/config.h.in, library/port.c,
30477 scheduler/pthread.c:
30478 Patrik Stridvall <ps@leissner.se>
30479 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
30481 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
30483 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
30484 Change some of the number seperators to "Neutral" rather than "Left to
30487 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
30488 Steve Lustbader <steve.lustbader@philips.com>
30489 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
30491 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
30492 dlls/ntdll/ntdll.spec, include/winsvc.h:
30493 Steve Lustbader <steve.lustbader@philips.com>
30494 Assorted Win2k/WinXP stubs.
30496 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
30497 Stefan Leichter <Stefan.Leichter@camLine.com>
30498 Converted implementation of _lseek to _lseeki64, implemented _lseek by
30501 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
30502 include/winnt.h, server/handle.c, server/object.h,
30503 server/protocol.def, server/registry.c, server/request.h,
30505 Mike McCormack <mike@codeweavers.com>
30506 Implemented registry change notifications.
30508 * graphics/x11drv/graphics.c:
30509 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30510 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
30512 * graphics/x11drv/pen.c:
30513 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30514 X11DRV_SelectPen(): Don't use a pen with half the width.
30516 * dlls/comctl32/propsheet.c:
30517 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30518 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
30520 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
30521 Stefan Leichter <Stefan.Leichter@camLine.com>
30522 Converted implementation of _stat and _fstat to _stati64 and
30524 Implemented _stat/_fstat by calling _stati64/_fstati64.
30526 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
30527 Add support for VarAnd between integers.
30529 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
30530 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
30531 Lionel Ulmer <lionel.ulmer@free.fr>
30532 - Prevent the backbuffer to also have the frontbuffer flag set.
30533 - Log the Locking flags.
30534 - Print symbolic name (if any) of zero values for bit fields (thanks
30537 * dlls/kernel/tests/thread.c:
30538 Moved some GetThreadTimes tests out of the todo block.
30540 * include/wine/server_protocol.h, scheduler/thread.c,
30541 server/protocol.def, server/thread.c, server/thread.h,
30543 Ryan Cumming <ryan@completely.kicks-ass.org>
30544 Partially implement GetThreadTimes.
30546 * misc/registry.c: Warnings fixes.
30548 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
30549 include/winternl.h:
30550 György 'Nog' Jeney <nog@sdf.lonestar.org>
30551 - Move SetSystemTime, GetTimeZoneInformation and
30552 SetTimeZoneInformation implementation to ntdll.
30555 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
30556 LVN_GETDISPINFO seems to always be Ansi.
30558 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
30559 StretchDIBits: avoid crash on null pointers.
30561 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
30562 Add support for painting SBS_SIZEBOX style properly.
30564 2002-11-24 Alexandre Julliard <julliard@winehq.com>
30566 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
30567 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
30568 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
30569 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
30570 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
30571 Jukka Heinonen <jhei@iki.fi>
30572 Moved handlers for int11, int15 and int5c to winedos.
30574 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
30575 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
30576 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
30577 Lionel Ulmer <lionel.ulmer@free.fr>
30578 - add implementation for FindDevice function
30579 - some miscellaneous clean-ups / additions
30582 Replace most PROFILE_GetWineIni calls by direct registry accesses.
30583 Keep the config key open to query all values instead of re-opening it
30586 * documentation/Makefile.in:
30587 Added dist rule for building the distribution tarballs.
30589 * dlls/shell32/systray.c:
30590 Added CS_DBLCLKS so that systray receives double clicks.
30592 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
30593 dlls/winedos/vga.h:
30594 Jukka Heinonen <jhei@iki.fi>
30595 VGA text mode no longer flickers and it is much faster.
30596 VGA text mode is now initialized earlier.
30597 VGA text mode is now emulated even without console.
30599 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
30600 Correct UnhookWindowsHook: clear the handle so that the server doesn't
30603 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
30604 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
30605 Christian Costa <titan.costa@wanadoo.fr>
30606 Reenable OpenGL surface's flip method.
30607 Reenable execute buffers.
30610 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
30611 Pass correct instance in keyboard_hook setup.
30613 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
30614 Matthew Davison <m.davison@virgin.net>
30615 Fix some unicode->ascii calls.
30617 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30618 Avoid using labels at the end of commpound statements.
30620 2002-11-23 Alexandre Julliard <julliard@winehq.com>
30622 * files/profile.c, include/file.h, loader/main.c:
30623 Removed no longer needed PROFILE_LoadWineIni().
30625 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
30626 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
30627 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
30629 Jukka Heinonen <jhei@iki.fi>
30630 Move int2f handler to winedos.
30631 Clean winedos headers a bit.
30633 * configure, configure.ac, documentation/.cvsignore,
30634 documentation/Makefile.in:
30635 Vincent Béron <vberon@mecano.gme.usherb.ca>
30636 The default behavior of "make everything" is now to build separate
30637 guides rather than the big one.
30638 Determines the name of the installed docbook filter (db2html or
30639 docbook2html, etc.) in configure, defaulting to false if absent.
30641 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
30642 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
30643 correctly to virtual key states and cursor position.
30645 * include/wine/server_protocol.h, include/winnt.h,
30646 server/protocol.def:
30647 Removed the WINE_NO_STRICT support.
30649 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
30650 Allow apps to define __int{8,16,32,64} on the command line.
30652 2002-11-22 Alexandre Julliard <julliard@winehq.com>
30654 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
30656 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
30657 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
30658 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
30659 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
30660 graphics/painting.c, graphics/path.c, objects/bitmap.c,
30661 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
30662 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
30663 objects/metafile.c, objects/palette.c, objects/region.c:
30664 Made gdi compile with -DSTRICT.
30666 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
30667 objects/gdiobj.c, objects/metafile.c:
30668 Fixed a number of -DSTRICT issues.
30670 * controls/combo.c, controls/edit.c, controls/listbox.c,
30671 controls/menu.c, controls/scroll.c, controls/uitools.c,
30672 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
30673 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
30674 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
30675 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
30676 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
30677 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
30678 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
30679 windows/input.c, windows/mdi.c, windows/message.c,
30680 windows/nonclient.c, windows/painting.c, windows/spy.c,
30681 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
30683 Made user compile with -DSTRICT.
30685 * files/profile.c, tools/wineinstall:
30686 Removed support for converting old format config, everybody should
30687 have converted by now.
30688 Removed log info from wineinstall, this info is already in ChangeLog.
30690 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
30691 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
30692 include/cursoricon.h, include/user.h, windows/class.c,
30693 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
30694 windows/dialog.c, windows/mdi.c, windows/struct32.c,
30695 windows/syscolor.c, windows/win.c, windows/winproc.c:
30696 Fixed more -DSTRICT issues.
30698 * dlls/user/text.c, dlls/user/user16.c:
30699 Properly split the 16-bit versions of GrayString and TabbedTextOut.
30701 * controls/edit.c, controls/icontitle.c, controls/menu.c,
30702 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
30703 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
30704 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
30705 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
30706 windows/winhelp.c, windows/winproc.c:
30707 Moved some more 16-bit functions to user16.c.
30708 A few fixes for -DSTRICT.
30710 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
30711 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
30712 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
30713 dlls/ole32/storage.c:
30714 Compile ole32 with -DSTRICT.
30716 2002-11-21 Alexandre Julliard <julliard@winehq.com>
30718 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
30719 dlls/shell32/changenotify.c, dlls/shell32/control.c,
30720 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
30721 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
30722 dlls/shell32/pidl.c, dlls/shell32/shell.c,
30723 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
30724 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
30725 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
30726 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
30727 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
30728 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
30729 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
30730 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
30731 Johan Dahlin <jdahlin@async.com.br>
30732 Make shell32 compile with -DSTRICT.
30734 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
30735 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
30736 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
30737 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
30738 dlls/commdlg/printdlg.c:
30739 Andrew John Hughes <hughes2002@btinternet.com>
30740 Make commdlg compile with -DSTRICT.
30742 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
30743 Remove obsolete --enable-opengl.
30745 * objects/clipping.c, objects/enhmetafile.c:
30746 Marcus Meissner <marcus@jet.franken.de>
30747 Fixed aliasing problems (do not use (POINT*)&rect constructs).
30749 * dlls/kernel/console.c, include/wincon.h:
30750 Marcus Meissner <marcus@jet.franken.de>
30751 Handle the COORD <-> DWORD conversion the canonical way.
30753 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
30754 Have PostMessage call PostThreadMessage when hwnd is NULL.
30756 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
30757 Add definition for WSAEDISCON.
30759 * configure, configure.ac: Removed OpenGL thread safety check.
30760 Renamed option to --without-opengl for consistency.
30762 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
30763 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
30764 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
30765 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
30766 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
30767 objects/font.c, objects/metafile.c, objects/palette.c,
30768 objects/pen.c, objects/region.c:
30769 Michael Stefaniuc <mstefani@redhat.de>
30770 Some -DSTRICT fixes.
30772 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
30773 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
30776 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
30777 Moved implementation of Get/SetClassLong from ascii to unicode.
30779 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
30780 Replaced CreateDCA by CreateDCW in LoadImageW.
30782 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
30783 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
30784 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
30785 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
30786 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
30787 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
30788 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
30789 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
30790 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
30791 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
30792 dlls/ddraw/mesa_private.h, include/d3d.h:
30793 Lionel Ulmer <lionel.ulmer@free.fr>
30794 - Clean up all the D3D COM handling (but the underlaying code is still
30795 as ugly as before).
30796 - Handle properly (ie as on real Windows) negative values in
30797 rectangles during blitting.
30799 * configure, configure.ac:
30800 Use the '-z defs' linker option if supported to better catch undefined
30803 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
30804 Ignore buffer limit on WM_SETTEXT.
30806 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
30807 Steve Lustbader <steve.lustbader@philips.com>
30808 Stub for SetDCBrushColor.
30810 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
30811 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
30812 Add -lc when linking dlls to avoid warnings on FreeBSD.
30814 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
30815 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
30816 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
30817 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
30818 files/file.c, files/smb.c, files/tape.c, loader/module.c,
30819 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
30820 loader/pe_image.c, loader/resource.c, memory/global.c,
30821 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
30822 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
30823 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
30824 Andrew John Hughes <hughes2002@btinternet.com>
30825 Build ntdll with -DSTRICT.
30827 * loader/ne/module.c:
30828 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
30831 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
30832 - If running wineinstall and asking not to install, the symbolic links
30833 are no created pointing to the source tree files rather to the
30834 (non-existing) $libdir
30835 - If Windows is found on the system, the installer does not assume
30836 that the user is interested in using it. Instead, the user is asked,
30837 and if she answers "no", Wine is installed as if no Windows was
30840 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
30841 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
30842 Ove Kaaven <ovek@transgaming.com>
30843 Added "generate headers only" command-line option. Implemented imports
30844 from inside interface definitions. Fixed a few problems with
30845 generating header files for COM interfaces.
30847 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
30848 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
30849 msdos/interrupts.c, windows/user.c:
30850 Jukka Heinonen <jhei@iki.fi>
30851 Removed last users of msdos/interrupts.c.
30853 2002-11-20 Alexandre Julliard <julliard@winehq.com>
30855 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
30856 server/protocol.def, server/request.c, server/trace.c,
30858 Added support for system-wide hooks.
30860 * dlls/msvcrt/msvcrt.spec:
30861 Removed -noimport on functions that are forwards to ntdll.
30862 Added -noimport on functions that directly call the libc equivalent.
30864 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
30865 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
30866 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
30867 Tisheng Chen <shadow@jcnp.pku.edu.cn>
30868 Added Simplified Chinese support.
30870 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
30871 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
30872 Eric Pouech <eric.pouech@wanadoo.fr>
30873 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
30876 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
30877 Better support for multiple midi devices on the OSS interface.
30879 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
30880 programs/winhelp/macro.c, programs/winhelp/string.c,
30881 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
30882 Eric Pouech <eric.pouech@wanadoo.fr>
30883 Wrote back & history support.
30884 Correctly implemented << and >> buttons.
30885 Added support for page level macros.
30887 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
30888 winedump was still using the "init" keyword in the .spec file.
30890 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
30891 memory/selector.c, msdos/vxd.c:
30892 Jukka Heinonen <jhei@iki.fi>
30893 Remove some Win32s specific code.
30895 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
30896 dlls/ntdll/Makefile.in, include/miscemu.h:
30897 Jukka Heinonen <jhei@iki.fi>
30898 Removed obsolete code.
30900 2002-11-19 Alexandre Julliard <julliard@winehq.com>
30902 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
30903 Implemented some ismbc* functions (based on a patch by Greg Turner).
30905 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
30906 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
30907 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
30908 include/fci.h, include/fdi.h:
30909 Patrik Stridvall <ps@leissner.se>
30910 Added stub implementation of cabinet.dll.
30912 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
30913 Add some RichEdit 2.0/3.0 definitions.
30915 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
30916 Added definition for PeekNamedPipe
30917 Fixed a lot of badly indented functions.
30919 2002-11-18 Alexandre Julliard <julliard@winehq.com>
30921 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
30922 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
30923 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
30924 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
30925 dlls/user/user.exe.spec, tools/winebuild/build.h,
30926 tools/winebuild/main.c, tools/winebuild/parser.c,
30927 tools/winebuild/winebuild.man.in:
30928 Removed support for 'rsrc' spec file statement.
30930 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
30931 Vincent Béron <vberon@mecano.gme.usherb.ca>
30932 Get rid of the vararg and generic stuff.
30934 * tools/winapi/win16.api, tools/winapi/win32.api:
30935 Vincent Béron <vberon@mecano.gme.usherb.ca>
30936 Removed some unused types.
30938 * dlls/kernel/computername.c:
30939 Vincent Béron <vberon@mecano.gme.usherb.ca>
30940 Added netdb.h protection.
30942 * scheduler/pthread.c, scheduler/timer.c:
30943 Marcus Meissner <marcus@jet.franken.de>
30944 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
30946 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
30947 Jukka Heinonen <jhei@iki.fi>
30948 Removed last user of msdos/int1a.c.
30950 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
30951 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
30952 include/miscemu.h, msdos/dpmi.c:
30953 Jukka Heinonen <jhei@iki.fi>
30954 Removed obsolete INT_Int31Handler.
30956 * dlls/comctl32/listview.c:
30957 Setting the horizontal scrollbar can change the values for the
30958 vertical one so make sure we compute them separately.
30960 * graphics/x11drv/opengl.c:
30961 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
30963 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
30964 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
30966 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
30967 Fixed strict aliasing problem in
30968 __wine_GetLargestConsoleWindowSize_wrapper.
30970 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
30971 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
30972 programs/winhelp/winhelp.h:
30973 Eric Pouech <eric.pouech@wanadoo.fr>
30974 Added support for window information from the .hlp file.
30975 Added support for window numbers in link.
30977 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
30978 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
30980 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
30981 No version of GNU C++ (unlike GNU C) supports unnamed structs.
30983 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
30984 Support commctrl message-helper macros in C++.
30986 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
30987 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
30988 Teickner <Dietrich_Teickner@t-online.de>).
30989 Clear the imagelist structure on deletion, as some stupid apps free
30990 imagelists multiple times.
30992 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
30993 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
30995 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
30996 Add some definitions for structures used by NtQueryFileInfo.
30998 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
30999 Ryan Cumming <ryan@completely.kicks-ass.org>
31000 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
31002 - Move StgIsStorageFile from storage.c to storage32.c.
31003 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
31004 - StgIsStorageFile doesn't check if a file is large enough to be a
31005 storage file, it only checks for the presence of the 8-byte magic.
31007 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
31008 - Added some definitions.
31009 - Fixed signature of GetUrlCacheEntryInfoExW.
31011 * tools/wineinstall: Alberto Massari <alby@exln.com>
31012 Install link to rundll32.exe too.
31014 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
31015 Fix crash when invoked with no arguments.
31017 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
31018 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
31019 instead of the other way around.
31021 2002-11-15 Alexandre Julliard <julliard@winehq.com>
31023 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
31026 * configure, configure.ac, dlls/d3d8/Makefile.in,
31027 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
31028 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
31029 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
31030 Lionel Ulmer <lionel.ulmer@free.fr>
31031 Load OpenGL library dynamically from x11drv.
31033 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
31034 Don't fully process FreeLibrary when process is stopping.
31036 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
31039 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
31040 Ryan Cumming <ryan@completely.kicks-ass.org>
31041 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
31043 * configure, configure.ac, programs/Makefile.in,
31044 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
31045 programs/rundll32/rundll32.c:
31046 Alberto Massari <alby@exln.com>
31047 Added rundll32 utility.
31049 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
31050 include/callback.h, msdos/dpmi.c, win32/device.c:
31051 Jukka Heinonen <jhei@iki.fi>
31052 DeviceIoControl now calls winedos interrupt handlers.
31053 Fixed RawModeSwitch.
31055 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
31056 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
31058 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
31059 programs/winhelp/macro.c, programs/winhelp/macro.h,
31060 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
31061 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
31062 Eric Pouech <eric.pouech@wanadoo.fr>
31063 Rewrote macro engine for adding dynamic macro loading capability.
31064 Wrote RegisterRoutine and IsBook macros.
31066 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
31067 Huw Davies <huw@codeweavers.com>
31068 Proper handling of SetTextCharacterExtra.
31070 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
31071 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
31072 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
31073 documentation/samples/config, documentation/wine.conf.man,
31074 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
31075 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
31076 - Allow setting NetBIOS ComputerName through registry.
31077 - Keep old behavior as default, using new config option to change.
31078 - Implement SetComputerName(), SetComputerNameEx(),
31079 GetComputerNameEx().
31080 - ComputerName initialization moved to kernel32.
31082 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
31083 Partial implementation of RtlDosPathNameToNtPathName_U.
31085 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
31086 Patrik Stridvall <ps@leissner.se>
31087 Made tests compile on Windows.
31089 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
31090 Also silence IShellLinkA_fnSetShowCmd.
31092 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
31093 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
31094 Huw Davies <huw@codeweavers.com>
31095 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
31097 2002-11-14 Alexandre Julliard <julliard@winehq.com>
31099 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
31100 documentation/samples/config, graphics/x11drv/bitmap.c,
31101 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
31103 Huw Davies <huw@codeweavers.com>
31104 Client side render fonts for XServers without the Render extension
31105 using X11 core requests.
31107 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
31108 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
31110 Added ReleaseDC function to the USER driver interface.
31112 2002-11-13 Alexandre Julliard <julliard@winehq.com>
31114 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
31115 We need to compare the world transforms (at least the 4 scaling
31116 elements) when we accept a font from the cache.
31117 Get the correct values for the underscore size and position.
31118 Added a missing closedir().
31120 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
31121 Fix PSDRV_DrawArc to work properly with logical coords.
31123 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
31124 Huw Davies <huw@codeweavers.com>
31125 Instead of trying to download the Type 42 glpyh metrics incrementally
31126 (which most printers don't seem to understand), we'll download the
31127 whole hmtx table in one go (sigh) unless it's larger than 64K in which
31128 case we'll go back to using a Type 1 font.
31130 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
31131 We can't cache the unscaled font's hfont, since the mapping mode may
31132 change. This resulted in some glyphs being downloaded at the wrong
31135 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
31136 tools/widl/widltypes.h:
31137 Make sure widl doesn't depend on the headers it has to generate.
31139 * dlls/Makefile.in: Updated dependencies.
31141 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
31142 Huw Davies <huw@codeweavers.com>
31143 Zero out the returned LINETRANSLATECAPS structure.
31144 Read country list from the registry.
31145 Add a load of countries to winedefault.reg.
31147 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
31148 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
31149 Restructure the handling of Custom dialog notifications.
31151 * dlls/comctl32/toolbar.c, include/commctrl.h:
31152 Ulrich Czekalla <uczekalla@codeweavers.com>
31153 - Add support for multiple image lists.
31154 - Add TBN_INITCUSTOMIZE notification.
31155 - Correctly populate TBN_QUERYDELETE.
31156 - Support TBN_GETBUTTONINFOW.
31158 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
31159 Fixed a bug with combo boxes where only 1 items was being displayed.
31162 Fixed sign problem in GetWindowWord/Long check for offset larger than
31163 the window extra bytes.
31165 * winedefault.reg: Huw Davies <huw@codeweavers.com>
31166 Add IStream and IStorage interface entries.
31168 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
31169 Cap the reported physical memory to 2GB to prevent applications
31170 (e.g. QuickTime 6) from crashing.
31172 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
31173 Maintain lower cased file names in the Wine config directory.
31175 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
31176 Use iso8859-15 on European keyboards.
31178 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
31179 Work with the correct subkey with loading keys. Not a true fix to the
31180 LoadKey/SaveKey situation.
31182 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
31183 Mike McCormack <mike@codeweavers.com>
31184 Fix a few GDI memory leaks.
31186 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
31187 Mike McCormack <mike@codeweavers.com>
31188 Add stubs and declarations for WSAInstallServiceClassA/W.
31190 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
31191 Add a counter to keep track of the number of outstanding async
31192 requests. This gets around a problem where a SetEvent could be called
31193 before a previous event had been dealt with.
31195 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
31196 Check the return value of ImageList_GetImageInfo before adjusting the
31199 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
31200 Reduce the maximum length of debug strings to 80 characters.
31202 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
31203 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
31204 struct definitions.
31206 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
31207 Only include curses headers if we are using curses at all.
31209 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
31210 ITypeInfo::Invoke now is able to invoke a function even when it is
31211 provided with a byref argument.
31213 * dlls/msvcrt/process.c:
31214 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
31216 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
31217 Moved rpc.h inclusion in widl-generated file so that tests compile.
31219 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
31221 Patrik Stridvall <ps@leissner.se>
31222 Fixed mismatches between the Wine headers and the Microsoft headers.
31224 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
31225 programs/winhelp/winhelp.c:
31226 Eric Pouech <eric.pouech@wanadoo.fr>
31227 Fixed several bugs in:
31228 - page/paragraph reading for >= Win95 help files without compression
31229 - bitmap & metafile loading
31231 Now caching bitmap loading for better performance.
31232 Several internal code cleanups.
31234 * dlls/commdlg/fontdlg.c:
31235 Shachar Shemesh <wine-patches@sun.consumer.org.il>
31236 - Added support for CF_ENABLETEMPLATEHANDLE.
31237 - Revised the FIXME on unsupported flags to not reported the flags now
31240 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
31241 dlls/wininet/wininet.spec:
31242 Alberto Massari <alby@exln.com>
31243 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
31245 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
31246 Actually exit loop on '\0' while printing a string.
31248 * include/wtypes.h, include/wtypes.idl:
31249 Ove Kaaven <ovek@transgaming.com>
31250 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
31252 2002-11-12 Alexandre Julliard <julliard@winehq.com>
31254 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
31255 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
31256 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
31257 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
31258 dlls/winedos/int41.c, dlls/winedos/int4b.c,
31259 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
31260 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
31261 Jukka Heinonen <jhei@iki.fi>
31262 Move simple interrupt handlers to winedos.
31264 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
31265 Silence IShellLink::SetShowCmd for the case we support.
31267 * documentation/bugs.sgml:
31268 Tony Lambregts <tony_lambregts@telusplanet.net>
31269 Update Reporting Bugs section to reflect current state of wine bugs.
31271 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31272 ucontext.h check requires signal.h.
31274 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
31275 The already implemented function swscanf was missing an entry.
31277 * configure, configure.ac, dlls/wineps/Makefile.in,
31278 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
31279 include/config.h.in:
31280 Marcus Meissner <marcus@jet.franken.de>
31281 Do not link against -lcups directly, but dynamically load it if
31282 present (just like freetype etc.)
31284 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
31285 dlls/ntdll/tests/rtlstr.c:
31286 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31287 First of tests for the Rtl* string manipulation functions.
31289 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
31290 Robert Shearman <R.J.Shearman@warwick.ac.uk>
31291 Implemented RtlUnicodeStringToInteger.
31293 * documentation/wine-devel.sgml:
31294 Vincent Béron <vberon@mecano.gme.usherb.ca>
31295 Add multimedia.sgml to standalone wine-devel guide, was already in
31298 * documentation/db2html-winehq:
31299 Vincent Béron <vberon@mecano.gme.usherb.ca>
31300 Correctly identify a RedHat distribution.
31302 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
31303 Rearranged code to make it more readable.
31304 Added in Redhat install instructions, and made note in Other Distro's
31305 section to check the Redhat page if you are using Mandrake, as it is
31307 Updated FTP list in the docs, only 1 link different from the most recent
31309 Added instructions on un-tarring, compiling, and installing wine from
31312 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
31313 Corrected code spacing for readability.
31315 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
31316 Change first usage of the Word Linux into a link to the linux FAQ at
31318 Change first usage of the word X11 into a link to the X11 FAQ at
31320 Add wine-devel to the places to go for burning questions.
31321 Upped the system req's to the current requirements.
31322 Fixed a few grammatical errors and made the text look a little
31325 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
31326 Add the wine-devel list and myself to the entities to be referenced in
31329 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
31330 - Fix bug in multitexturing introduced during dummy texture changes.
31331 - Additional traces.
31333 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
31334 Implemented body of HGLOBALStreamImpl::Clone.
31336 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
31337 dlls/wininet/wininet.spec:
31338 Alberto Massari <alby@exln.com>
31339 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
31341 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
31342 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
31343 Ove Kaaven <ovek@transgaming.com>
31344 Support for enums, arrays, encapsulated unions, signed/unsigned
31345 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
31346 some other improvements.
31348 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
31349 Remove parts that have been moved already in the Development Guide.
31351 * dlls/kernel/tests/file.c:
31352 Ryan Cumming <ryan@completely.kicks-ass.org>
31353 Add test for DeleteFileA with empty paths.
31355 * configure, configure.ac, dlls/gdi/tests/generated.c,
31356 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
31357 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
31358 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
31359 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
31360 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
31361 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
31362 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
31363 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
31364 Patrik Stridvall <ps@leissner.se>
31365 Updated the generated tests.
31367 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
31368 tools/winapi/tests.dat, tools/winapi/winapi_test:
31369 Patrik Stridvall <ps@leissner.se>
31370 Added tests for a few new DLLs.
31372 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
31373 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
31375 Patrik Stridvall <ps@leissner.se>
31376 Fixed mismatches between the Wine headers and the Microsoft headers.
31378 * scheduler/sysdeps.c: Fixed sparc check.
31380 2002-11-11 Alexandre Julliard <julliard@winehq.com>
31382 * documentation/authors.ent, documentation/documentation.sgml:
31383 Tony Lambregts <tony_lambregts@telusplanet.net>
31384 Make the instructions of how to install sgml easier to understand.
31386 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
31387 Added partial implementation of ITypeInfo::GetDllEntry().
31389 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
31390 dlls/ddraw/helper.c:
31391 Lionel Ulmer <lionel.ulmer@free.fr>
31392 Proper logging of DDSCAPS / DDSCAPS2 structures.
31394 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
31395 programs/winhelp/winhelp.c, windows/winhelp.c:
31396 Eric Pouech <eric.pouech@wanadoo.fr>
31397 Implemented a Wine-only scheme for interprocess WinHelp message
31400 * dlls/comctl32/imagelist.c:
31401 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
31402 Fix some NULL dereferencing.
31404 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
31405 Fixed bit 2 value and set bit 1 too.
31407 * Makefile.in, configure, configure.ac, programs/Makefile.in:
31410 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
31411 Clip bottom coordinates.
31413 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
31415 Dimitrie O. Paun <dpaun@rogers.com>
31416 Rewrite make_ctests and runtest in shell.
31418 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
31419 Jukka Heinonen <jhei@iki.fi>
31420 Move all int31 functions to winedos.
31421 Fix some obvious bugs in int31 functions.
31423 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
31424 Fixed some issues found by winapi_check.
31426 * tools/winapi/win16.api, tools/winapi/win32.api,
31427 tools/winapi_check/winapi_check,
31428 tools/winapi_check/winapi_function.pm,
31429 tools/winapi_check/winapi_global.pm,
31430 tools/winapi_check/winapi_local.pm:
31431 Patrik Stridvall <ps@leissner.se>
31432 - API files update.
31433 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
31434 - Minor reorganization of the global checks.
31436 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
31437 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
31439 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
31440 Implemented OleLoadPictureEx.
31442 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
31443 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
31444 variable descriptions.
31446 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
31447 dlls/winmm/winmm.c:
31448 Eric Pouech <eric.pouech@wanadoo.fr>
31449 Now properly unloading multimedia drivers when winmm unloads.
31451 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
31452 Fix copy/paste bug. Make MessageBox without an icon look better.
31454 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
31455 Fixed loading HCW 4.0 files without phrase image compression.
31457 2002-11-08 Alexandre Julliard <julliard@winehq.com>
31459 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
31460 - Added #include <sys/types.h> where needed for FreeBSD.
31461 - Added protection for #include <sys/{socket,un}.h>.
31463 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
31464 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
31465 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
31466 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
31467 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
31468 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
31469 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
31470 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
31471 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
31472 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
31473 Shachar Shemesh <winecode@sun.consumer.org.il>
31474 - Changed all numeric resources in ChooseFont to labels for better
31476 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
31477 compatible with Windows resource numbers.
31478 - Added code to load the user's resources rather than our own if
31479 CF_ENABLETEMPLATE is passed in "flags".
31481 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
31482 Avoid FreeBSD compatibility issues with dbreg structure.
31484 * include/wine/obj_base.h, include/wine/obj_misc.h:
31485 Ove Kaaven <ovek@transgaming.com>
31486 Moved IMalloc definition from obj_base.h to obj_misc.h.
31488 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
31489 Added WINELIB_NAME_AW for LPCCINFO.
31491 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
31492 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
31495 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
31496 Only enable VM86 mode if we have the <sys/vm86.h> include file.
31498 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
31499 Marcus Meissner <meissner@suse.de>
31500 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
31501 New stubs: RasSetEntryProperties.
31502 RasEnumDevicesA enhanced.
31504 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
31505 The object returned by IEnumFORMATETC::Clone should have the same
31506 cursor position of the source object.
31508 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
31509 Avoid crashing when releasing an NdrCStdStubBuffer that had been
31510 previously disconnected.
31512 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
31513 - Silence annoying "Empty path passed" error.
31514 - Set error correctly when an empty path is passed to DeleteFile.
31516 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
31517 Ryan Cumming <ryan@completely.kicks-ass.org>
31518 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
31519 as wrappers around their Unicode versions.
31521 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
31522 Marcus Meissner <marcus@jet.franken.de>
31523 Draft implementation of DispCallFunc.
31525 2002-11-06 Alexandre Julliard <julliard@winehq.com>
31527 * dlls/ntdll/virtual.c:
31528 Disable address space limit check on non-i386 platforms.
31530 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31531 Do not draw the text of the item being edited.
31533 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
31534 Added quotes to assembly language output.
31536 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
31537 Implemented SYSDEPS_CallOnStack for sparcs.
31539 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
31540 Bug fixes related to sparc 4-byte boundary alignment.
31542 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31543 Fix the 'jumping selection' bug (#1108).
31544 Misc small cleanups.
31546 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31547 When checking for sys/mount.h and sys/user.h also include sys/types.h
31550 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
31551 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
31552 Patrik Stridvall <ps@leissner.se>
31553 Updated the generated tests.
31555 * tools/winapi/tests.dat, tools/winapi/winapi_test:
31556 Patrik Stridvall <ps@leissner.se>
31557 - Added code for detection of missing types.
31558 - Added missing types.
31559 - Added a function for each type test to improve compiling with -O2.
31561 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
31562 Greg Turner <gmturner007@ameritech.net>
31563 - Remove stupid indentations from trace msgs.
31564 - Update the rpc TODO list a bit.
31565 - Add some constants for winapi_check.
31566 - Nil pointer support for some UUID functions (spotted by Olivier
31569 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
31570 Remove ERR() if menu entry isn't of type MF_STRING as some
31571 applications set flags of MT_SEPARATOR and erroneous errors are
31572 produced. Add a couple of comments.
31574 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
31575 - Fix RtlTimeToTimeFields to actually work.
31576 - Remove comments about leap seconds, windows doesn't take that into
31579 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
31580 Jukka Heinonen <jhei@iki.fi>
31581 Start using winedos handlers for all interrupts.
31583 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
31584 Compute SM_CYMAXIMIZED purely based on the screen height until we know
31585 how to take into account 'start menus' correctly.
31587 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
31588 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
31589 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
31590 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
31591 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
31592 tools/winebuild/main.c, tools/winebuild/parser.c,
31593 tools/winebuild/winebuild.man.in, tools/winemaker:
31594 Added winebuild -e option to specify the entry point and removed the
31595 'init' spec file directive.
31596 Winebuild long options now use a more standard double dash format
31597 (older format still supported for backwards compatibility).
31599 * tools/winapi/win16.api, tools/winapi/win32.api,
31600 tools/winapi_check/modules.dat:
31601 Patrik Stridvall <ps@leissner.se>
31604 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
31605 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
31606 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
31607 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
31608 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
31609 Patrik Stridvall <ps@leissner.se>
31610 Fixed some issues found by winapi_check.
31612 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
31613 Add ICOM_DEFINE1 macro to define a COM interface without a base
31615 Use it to define IUnknown.
31617 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
31618 dlls/d3d8/directx.c:
31619 Jason Edmeades <us@the-edmeades.demon.co.uk>
31620 - Stencil mapping now works (it helps to actually allocate a stencil
31622 - Texture mapping corrected if no real texture bound.
31623 - Code now detects which opengl extensions are present - to be
31625 - More debug tracepoints.
31627 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
31628 Replaced assert by simple if + warning message for too long symbols.
31630 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
31631 Move most int31 functions to winedos.
31634 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
31635 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
31636 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
31637 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
31638 Matthew Bloch <matthew@bytemark.co.uk>
31641 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
31642 Marcus Meissner <meissner@suse.de>
31643 Added RasValidateEntryNameA stub.
31645 2002-11-04 Alexandre Julliard <julliard@winehq.com>
31647 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
31648 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
31649 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
31650 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
31651 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
31652 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
31653 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
31654 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
31655 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
31656 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
31657 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
31658 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
31659 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
31660 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
31661 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
31662 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
31663 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
31664 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
31665 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
31666 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
31667 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
31668 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
31669 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
31670 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
31671 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
31672 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
31673 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
31674 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
31675 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
31676 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
31677 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
31678 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
31679 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
31680 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
31681 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
31682 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
31683 Made the dll entry point default to DllMain and removed most of the
31684 'init' spec file declarations.
31686 * dlls/shell32/control.c: Warning fix.
31688 * dlls/kernel/format_msg.c:
31689 Ryan Cumming <ryan@completely.kicks-ass.org>
31690 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
31693 * configure, configure.ac, dlls/winmm/Makefile.in,
31694 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
31695 dlls/winmm/tests/wave.c:
31696 Francois Gouget <fgouget@codeweavers.com>
31697 Test sound format support with waveOutGetDevCaps and waveOutOpen.
31699 * relay32/relay386.c, tools/winebuild/spec32.c:
31700 Hack to detect register functions automatically so that relay debug
31701 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
31703 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
31705 * include/winuser.h, windows/sysparams.c:
31706 Greg Turner <gmturner007@ameritech.net>
31707 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
31708 - define and fixme for
31709 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
31711 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
31712 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
31713 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
31714 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
31715 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
31716 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
31717 Zoly Nagy <nagyzoli@drotposta.hu>
31718 Added/upgraded Hungarian resources.
31720 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
31721 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
31722 include/wingdi.h, include/winnt.h, include/winuser.h,
31723 include/x11font.h, memory/virtual.c, msdos/vxd.c,
31724 objects/enhmetafile.c, objects/font.c:
31725 Patrik Stridvall <ps@leissner.se>
31726 Fixed mismatches between the Wine headers and the Microsoft headers.
31728 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
31729 - Updated it to support changes in Wine.
31730 - Added support for C++ compilation (off by default).
31732 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
31733 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
31734 Patrik Stridvall <ps@leissner.se>
31735 Updated the generated tests.
31737 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
31738 tools/winapi/tests.dat, tools/winapi/tests.pm,
31739 tools/winapi/winapi_test:
31740 Patrik Stridvall <ps@leissner.se>
31741 Added tests for normal types (not just structures).
31743 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
31744 Added missing CSTR_ definitions.
31746 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
31747 OSS_RawOpenDevice should return an error if the format is not
31750 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
31751 Ryan Cumming <ryan@completely.kicks-ass.org>
31752 Add stub for RasEnumConnectionsW.
31754 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
31755 Marcus Meissner <mm@lst.de>
31756 Handle errors in std marshaller better, do not crash.
31757 Added another error message if some program tries to marshal
31759 OleCreate() should be able to use Local Servers too (it can't as of
31760 now, just for debugging).
31762 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
31763 Specify existing extra size of WINEPS Devmode structure.
31764 Make ExtDeviceMode16 in WINEPS return the correct size.
31766 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
31767 Skip the allocation of a new console on "wcmd /c <command>" execution,
31768 using the current allocated STDIN and STDOUT handles for command
31771 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
31772 Jukka Heinonen <jhei@iki.fi>
31773 Ignore VCPI installation checks. Handle XMS query any extended memory
31774 function. Add stubs for get/set exception handler vector.
31776 * dlls/winedos/interrupts.c, msdos/dosmem.c:
31777 Jukka Heinonen <jhei@iki.fi>
31778 When returning from 32-bit default interrupt handlers, eflags are now
31779 returned correctly.
31781 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
31782 Additional exported capabilities to please some picky games.
31784 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
31785 - only compare the first WORD in the DDSCAPS2 structure if no DX7
31788 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
31789 Augment the DDSCAPS2 dumping routine with new caps.
31791 2002-10-31 Alexandre Julliard <julliard@winehq.com>
31793 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
31795 ----------------------------------------------------------------
31796 2002-10-31 Alexandre Julliard <julliard@winehq.com>
31798 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
31799 Added clobber lists to the inline assembly functions.
31801 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
31802 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
31803 Matthew Davison <m.davison@virgin.net>
31804 Fixed some handle conversions for -DSTRICT.
31806 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
31808 Greg Turner <gmturner007@ameritech.net>
31809 Fix some problems found by winapi_check.
31811 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
31812 Fix stupid clone of broken macro, found by Marcus.
31814 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
31815 Some RPC format characters from MS documentation.
31817 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
31818 Remove quotes from filename before calling LoadLibrary in DoLaunch.
31820 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
31821 - Fixed typo in SHGetFileInfoA.
31822 - Properly convert return values back to Unicode in SHGetFileInfoW.
31824 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
31826 Greg Turner <gmturner007@ameritech.net>
31827 Remove #ifdef WINNT conditionals; just use the NT definitions.
31829 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
31830 - Use appropriate per-platform NDR_LOCAL Data Representation.
31831 - Minor housekeeping changes.
31833 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
31834 Escape \ in path and arguments.
31835 Use UNIX style work_dir, not windows dir.
31837 * programs/progman/Si.rc, programs/progman/rsrc.rc:
31838 Rok Mandeljc <rokmandeljc@hotmail.com>
31839 Updated Slovenian resources for (new) version of progman.
31841 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
31842 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
31843 Greg Turner <gmturner007@ameritech.net>
31844 - Fix offset bug in the conformant string unmarshall routine.
31845 - Fix discrepancy between headers and implementation of
31846 I_RpcBindingSetAsync when compiling under WINNT.
31847 - Eliminate race conditions in the relationship between "listen_count"
31848 and "std_listen" in rpc_server.h.
31849 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
31850 - Attempt to implement RpcMgmtStopServerListening (definitely not
31852 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
31853 suspect there are more such mistakes in the spec-file comments, but I
31854 haven't looked into it or fixed them yet (coming soon).
31855 - Cleanups, trace-enhancements, etc.
31858 Work around to make system-global hooks at least run in the thread
31861 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
31862 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
31864 Split out some more 16-bit code.
31866 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
31867 Marcus Meissner <meissner@suse.de>
31868 _seh_longjmp_unwind is i386 only for now.
31870 * include/rpc.h, include/rpcndr.h:
31871 Greg Turner <gmturner007@ameritech.net>
31872 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
31874 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
31875 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
31876 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
31877 - #define TARGET_IS_NT50_OR_LATER.
31879 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
31880 Rename the *_32_READ macros to *_UINT32_READ for clarity.
31882 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
31883 Fix English progman resources by translating French bits.
31885 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
31886 Small cleanup for the French progman resources.
31888 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
31889 lParam was not properly sent in COMBOEX_DrawItem.
31891 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
31892 Append columns with large column indices.
31894 * configure, configure.ac, include/config.h.in, scheduler/client.c:
31895 Steven Edwards <Steven_Ed4153@yahoo.com>
31898 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
31899 Jukka Heinonen <jhei@iki.fi>
31900 Prevent crashes when DOS program tries to access console and no
31901 Windows console is available.
31903 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
31904 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
31905 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
31906 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
31907 graphics/x11drv/dib.c, graphics/x11drv/init.c,
31908 graphics/x11drv/palette.c, graphics/x11drv/text.c,
31909 graphics/x11drv/xfont.c:
31910 Converted x11drv to -DSTRICT.
31912 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
31913 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
31914 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
31916 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
31918 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
31919 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
31920 graphics/x11drv/brush.c, graphics/x11drv/text.c,
31921 graphics/x11drv/xfont.c:
31922 Fixed a number of -DSTRICT warnings.
31924 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
31925 Added support for nested exceptions happening inside a catch block.
31927 * windows/msgbox.c:
31928 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31929 MSGBOX_DlgProc: break out of WM_COMMAND.
31931 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
31932 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
31933 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
31934 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
31935 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
31936 dlls/msacm/format.c, dlls/serialui/confdlg.c,
31937 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
31938 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
31939 dlls/shell32/shell32_main.h, dlls/user/message.c,
31940 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
31941 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
31943 Dmitry Timoshkov <dmitry@baikal.ru>
31944 Fix some types and function prototypes according to Platform SDK
31947 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
31948 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
31949 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
31950 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
31951 Eric Pouech <eric.pouech@wanadoo.fr>
31952 winmm/mmsystem now compiles with -DSTRICT.
31954 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
31955 Split between 16 / 32 bit code.
31957 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
31958 Fix some treeview notification codes between ANSI/Unicode mode.
31960 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
31961 Return correct values for wave(In|Out)GetPosition even if playing non
31964 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
31965 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
31966 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
31967 dlls/msvideo/vfw16.h:
31968 Eric Pouech <eric.pouech@wanadoo.fr>
31969 Split between 16 / 32 bit code.
31971 2002-10-30 Alexandre Julliard <julliard@winehq.com>
31973 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
31975 * configure, configure.ac, dlls/msvcrt/Makefile.in,
31976 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
31977 dlls/msvcrt/tests/scanf.c:
31978 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31979 First version of msvcrt scanf test.
31981 * controls/combo.c, controls/desktop.c, controls/edit.c,
31982 controls/static.c, controls/uitools.c, dlls/user/user16.c,
31983 include/win.h, windows/defwnd.c, windows/message.c,
31984 windows/nonclient.c, windows/painting.c, windows/scroll.c,
31985 windows/sysparams.c, windows/win.c:
31986 Michael Stefaniuc <mstefani@redhat.de>
31987 Some more fixes for compiling the user dll with -DSTRICT.
31989 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
31990 Jukka Heinonen <jhei@iki.fi>
31991 Add winedos16.dll which contains 16-bit protected mode interrupt entry
31994 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
31995 Carlos Lozano <clozano@andago.com>
31996 Fixed SHGFI_SYSICONINDEX flag handling.
31998 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
31999 programs/winetest/Makefile.in, programs/winetest/make_ctests,
32000 programs/winetest/wtmain.c:
32001 Moved the test routines from wtmain.c into wine/test.h so that they
32002 can be compiled separately with different flags for each dll.
32004 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
32005 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
32007 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
32008 dlls/winsock/socket.c, include/winsock.h:
32009 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
32010 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
32011 - Make winsock compile without WINE_NO_STRICT.
32013 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
32014 Powerpc instruction pointer is Iar, not Eip.
32016 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
32017 Eric Pouech <eric.pouech@wanadoo.fr>
32018 wavemap now compiles with -DSTRICT.
32020 2002-10-29 Alexandre Julliard <julliard@winehq.com>
32022 * tools/wineinstall:
32023 Removed no longer needed support for patching the debugger path in the
32026 * dlls/Makedll.rules.in:
32027 Only run the 32-bit checklink for dlls that contain 16-bit files.
32029 * documentation/bugs.sgml, documentation/configuring.sgml,
32030 documentation/installing.sgml, documentation/wine.man.in:
32031 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32032 - added troubleshooting section to Wine Users Guide (taken from Wine
32033 Troubleshooting Guide)
32034 - documented Windows/DOS version values (grrr !)
32035 - misc. other stuff
32037 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
32038 dlls/winedos/int21.c, dlls/winedos/int31.c,
32039 dlls/winedos/interrupts.c, include/miscemu.h:
32040 Jukka Heinonen <jhei@iki.fi>
32041 Modify winedos interrupt handlers so that they work with PM
32043 Add forwarding functions for handlers in other DLLs.
32044 Make DOSVM_GetBuiltinHandler use static table instead of
32047 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
32048 Fix for listview wheelmouse message handling.
32050 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
32051 Added {ok,trace}_ macros to take explicit file and line number.
32053 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
32054 - more comments and comment-cleanup
32055 - attempt to implement NdrConformantStringMemorySize
32056 - fix NdrConformantStringUnMarshall
32059 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
32060 Eric Pouech <eric.pouech@wanadoo.fr>
32061 Moved 16 bit joystick function to mmsystem.c.
32063 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
32064 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
32065 Eric Pouech <eric.pouech@wanadoo.fr>
32066 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
32068 - moved time 16/32 conversions functions to 16 bit source files
32069 - final Makefile changes (16 bit part can now really be not compiled
32070 when -disable-win16 is requested)
32072 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
32073 Eric Pouech <eric.pouech@wanadoo.fr>
32074 - let all time related functions make use of low level drivers 16 bit
32076 - some renaming (prefixing internal time functions with TIME)
32078 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
32079 Eric Pouech <eric.pouech@wanadoo.fr>
32080 All low level driver functions (internals for wave, midi, mixer and
32081 aux) are now cleanly separated.
32083 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
32084 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
32085 Eric Pouech <eric.pouech@wanadoo.fr>
32086 All MCI functions are now cleanly separated.
32088 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
32089 dlls/winmm/winemm.h:
32090 Eric Pouech <eric.pouech@wanadoo.fr>
32091 All driver functions are now properly separated.
32093 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
32094 Eric Pouech <eric.pouech@wanadoo.fr>
32095 - revisited mmsystem/winmm loading mechanism
32096 - added WINMM_CheckMMSystem function (helps 32 bit code detect
32097 presence of our own mmsystem DLL)
32098 - some internal renaming (MULTIMEDIA => WINMM)
32100 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
32101 dlls/winmm/winemm.h:
32102 Eric Pouech <eric.pouech@wanadoo.fr>
32103 Now only storing thread id for mci tasks (16 bit htask is now gotten
32104 from WOW functions).
32106 * windows/winpos.c: Fixed ShowWindowAsync.
32108 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
32109 Removed a couple of no longer used queue functions.
32111 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
32112 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
32113 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
32114 dlls/user/user32.spec, dlls/wininet/internet.c:
32115 Patrik Stridvall <ps@leissner.se>
32116 Fixed some issues found by winapi_check.
32118 * tools/winapi/win16.api, tools/winapi/win32.api:
32119 Patrik Stridvall <ps@leissner.se>
32122 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
32123 dlls/shell32/shlexec.c:
32124 György 'Nog' Jeney <nog@sdf.lonestar.org>
32125 Separate out 16-bit ShellExecute function.
32127 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
32128 Fixed font object leak in WM_SETFONT handler.
32130 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
32131 Corrections to the Spanish keyboard layout.
32133 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
32134 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
32135 Added WSASendDisconnect.
32137 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
32138 Patrik Stridvall <ps@leissner.se>
32139 Added some defines for compatibility with Windows headers.
32141 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
32142 Silence unneeded ERR while converting tasks.
32144 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
32145 Eric Pouech <eric.pouech@wanadoo.fr>
32146 - finish mmio separation
32147 - no longer storing function pointers in global IData
32149 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
32150 Send the right notification code (A/W) depending on the Unicode
32153 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
32154 tools/winapi/util.pm:
32155 Patrik Stridvall <ps@leissner.se>
32156 Add new options --wine and --winetest so workspace and project files
32157 for Wine and Winetest might be generated independently.
32159 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
32160 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
32161 Patrik Stridvall <ps@leissner.se>
32162 Fixed tests to compile with MS C on Windows.
32164 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
32165 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
32166 Patrik Stridvall <ps@leissner.se>
32167 Updated the generated tests.
32169 * tools/winapi/tests.dat, tools/winapi/winapi_test:
32170 Patrik Stridvall <ps@leissner.se>
32171 Added support for excluding optional fields.
32173 * include/wingdi.h, include/winuser.h:
32174 Patrik Stridvall <ps@leissner.se>
32175 Fixed mismatches between the Wine headers and the Microsoft headers.
32177 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
32178 Made the reporting for the (current) unsupported flags in GenInstall16
32179 more user-friendly, i.e. report per missing flag instead of DWORD value.
32181 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
32182 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
32183 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
32184 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
32185 include/hook.h, include/queue.h, include/user.h,
32186 include/wine/server_protocol.h, include/wine/winuser16.h,
32187 server/Makefile.in, server/hook.c, server/list.h,
32188 server/protocol.def, server/request.h, server/thread.c,
32189 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
32190 windows/input.c, windows/message.c, windows/nonclient.c,
32191 windows/queue.c, windows/user.c, windows/win.c:
32192 Rewrote hook support to store the hook chain in the server.
32193 Split off 16-bit hook functions and re-implemented them on top of the
32194 32-bit ones; system-wide 16-bit hooks are no longer supported at this
32197 2002-10-28 Alexandre Julliard <julliard@winehq.com>
32199 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
32200 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
32201 programs/winedbg/winedbg.c, win32/except.c:
32202 Lionel Ulmer <lionel.ulmer@free.fr>
32203 Raise an exception if any Wine or Winelib code does an assert.
32205 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
32208 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
32209 dlls/rpcrt4/rpc_message.c:
32210 Greg Turner <gmturner007@ameritech.net>
32211 - Pull the buffer from the rpc message into the midl stub message
32212 during RpcServerInitializeNew.
32213 - Attempt to implement NdrConformantStringUnmarshall.
32215 - Comments and cleanups.
32217 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
32218 Add a bunch of stubs, all of which I presume to be WXP additions.
32220 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
32221 programs/wineconsole/user.c, windows/message.c:
32222 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32223 - Make int09 update the BIOS data segment's keyboard status flags
32224 bytes, implement pause key handling.
32225 - Let int16/02 read the keyboard status flags bytes instead of calling
32226 GetAsyncKeyState().
32227 - Make the keyboard state buffer used for Get*Key*() reflect
32228 VK_L/RMENU properly.
32231 * dlls/comctl32/listview.c:
32232 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
32233 instead of failing.
32235 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
32236 György 'Nog' Jeney <nog@sdf.lonestar.org>
32237 Separate out 16-bit registry functions.
32239 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
32240 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
32242 Greg Turner <gmturner007@ameritech.net>
32243 - Clean up and add some comments.
32244 - Add NDR Data representation constants.
32245 - Propagate DataRepresentation into and out of packet headers.
32246 - Implement NdrServerInitializeNew
32248 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
32249 Eric Pouech <eric.pouech@wanadoo.fr>
32250 Move low level multimedia message mapping out of 32 bit code.
32252 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
32253 dlls/winmm/winemm.h:
32254 Eric Pouech <eric.pouech@wanadoo.fr>
32255 Move MCI message mapping out of 32 bit code.
32257 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
32258 Eric Pouech <eric.pouech@wanadoo.fr>
32259 Move driver message mapping out of 32 bit code.
32261 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32262 Handle texture FVF formats when no texture is bound.
32264 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
32265 - Distinguish between actual paranoia and meaningful buffer space.
32266 - No need to #undef BUFFER_PARANOIA here.
32268 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32269 We should always have a main item in report mode.
32271 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32272 Properly fill lParam in NMLISTVIEW.
32274 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32275 Fix crash-inducing typo/thinko.
32277 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32278 Mark immutable objects as const. Fix inconsistent *-style.
32280 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32281 Add LVHITTESTINFO debug helper. More tracing.
32283 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32284 Despite what the docs say, we have to invalidate the list on
32285 WM_SETREDRAW(TRUE).
32287 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32288 Eliminate flicker when resizing, docs updates.
32290 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32291 Cleanup, and simplification of UpdateSize.
32293 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32294 Handle focus item properly in SetItemCount.
32296 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32297 Remove only the necessary selections when setting the item count.
32299 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32300 Rewrite of the SetItemCount: bugs got squashed,
32301 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
32303 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
32304 dlls/winedos/interrupts.c, dlls/winedos/module.c:
32305 Jukka Heinonen <jhei@iki.fi>
32306 Add routines for manipulating protected mode interrupt handlers to
32307 winedos dll. Add routine for checking if process is Windows process.
32308 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
32309 manipulation routines to interrupts.c.
32311 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32312 Make GetFreeSystemResources16 print its values on TRACE.
32314 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
32315 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
32317 Michael Stefaniuc <mstefani@redhat.de>
32318 Some fixes for the compilation of the user dll with -DSTRICT.
32320 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32321 Add copyrects support.
32323 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
32324 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
32325 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
32326 Greg Turner <gmturner007@ameritech.net>
32327 - Clean up and enhance some traces.
32328 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
32330 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
32331 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
32333 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
32334 dlls/lzexpand/lzexpand_main.c:
32335 Matthew Davison <m.davison@virgin.net>
32336 Made lzexpand compile with STRICT defined.
32338 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
32339 Fixed mciSendString debug reporting when an error occurs (spotted by
32342 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
32343 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
32345 Moved a few remaining 16-bit window functions to wnd16.c and moved it
32346 to the C_SRCS16 sources.
32348 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
32349 Jason Edmeades <us@the-edmeades.demon.co.uk>
32350 - Initialize the texture state information.
32351 - Add dummy textures so texture operations which dont reference the
32353 - Support 2d and 3d textures properly.
32354 - Reapply the texture state information as textures get set, as opengl
32355 stores the state along with the bound texture whereas directx uses the
32356 current state information during the draw stage.
32357 - 3rd attempt to sort out lighting, for programs which dont set normals.
32358 - Temporarily silence some unnecessary fixmes.
32360 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
32361 lParam was not properly sent in TTM_ADDTOOLW.
32363 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
32364 lParam was not properly sent in CBEN_GETDISPINFOW.
32366 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
32367 Copy the necessary data from the unicode struct to the ascii one in
32370 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
32371 Jaco Greeff <jaco@puxedo.org>
32372 - Implementation of [Internet|Ftp]*W functions to extend (almost)
32373 non-existant wide-character support.
32374 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
32375 to allow for testing of changes.
32377 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
32378 Fix endianness dependency in the (there is only one :) ) marshall
32381 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
32382 The function SHGetFileInfoA wasn't supporting the flag
32383 SHGFI_USEFILEATTRIBUTES.
32385 2002-10-25 Alexandre Julliard <julliard@winehq.com>
32387 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
32388 Avoid X11 error during DGA detection.
32390 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
32391 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
32392 dlls/kernel/wowthunk.c:
32393 Michael Stefaniuc <mstefani@redhat.de>
32394 Compile the kernel dll with -DSTRICT.
32396 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
32397 dlls/rpcrt4/rpc_message.c:
32398 Greg Turner <gmturner007@ameritech.net>
32399 - Use memset instead of ZeroMemory, just to be consistent with Ove's
32401 - Add some assertions where assumptions are made (need way more).
32402 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
32403 - Implement NdrSendReceive.
32404 - Attempt to support client and server bindings in I_RpcSend[Receive].
32406 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
32407 dlls/shell32/shfldr_mycomp.c:
32408 Alberto Massari <alby@exln.com>
32409 Don't touch the This pointer after it has been freed.
32411 * dlls/shell32/shell.c, dlls/user/user32.spec:
32412 Install the shell hook as a 32-bit hook.
32414 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
32415 dlls/advapi32/registry.c, dlls/advapi32/security.c,
32416 dlls/advapi32/service.c:
32417 Michael Stefaniuc <mstefani@redhat.de>
32418 Compile the advapi32 dll with -DSTRICT.
32420 * dlls/ntdll/reg.c, include/winternl.h:
32421 Made the ntdll registry functions use HKEY instead of HANDLE.
32423 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
32424 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
32425 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
32426 dlls/x11drv/keyboard.c:
32427 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32428 - fix some pselling
32429 - enhance some TRACEs
32431 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
32432 Added DirectPlayLobby CLSID entries.
32434 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
32435 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
32436 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
32437 Greg Turner <gmturner007@ameritech.net>
32438 - Make explicit some missing include dependencies.
32439 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
32440 and NdrConformantStringMarshall.
32441 - Define the RPC_FC_C_CSTRING constant.
32442 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
32444 - Add RPC todo list.
32445 - MIDL_STUB_MESSAGE.uFlags aren't.
32446 - Comment out the NdrClientCall2 mock-up since that stuff is in the
32447 process of being implemented and might cause problems.
32449 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
32450 Bill Medland <medbi01@accpac.com>
32451 Fix OLE_GetFormatW so that GetDateFormatW works.
32452 Rearranged for simplicity.
32454 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
32455 Fixed behaviour of "x /s ...".
32457 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
32458 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
32459 Michael Stefaniuc <mstefani@redhat.de>
32460 Compile the ttydrv dll with -DSTRICT.
32462 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
32463 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
32464 dlls/winmm/winmm.c:
32465 Eric Pouech <eric.pouech@wanadoo.fr>
32466 Simplify the global internal data handling.
32468 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
32469 Eric Pouech <eric.pouech@wanadoo.fr>
32470 Unify the constant used for error codes reporting mapping functions
32473 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
32474 Jason Edmeades <us@the-edmeades.demon.co.uk>
32475 Define the main directx8 entrypoint.
32477 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
32478 dlls/twain/ds_image.c:
32479 Michael Stefaniuc <mstefani@redhat.de>
32480 Some small cleanups.
32482 * programs/wineconsole/wineconsole_De.rc,
32483 programs/wineconsole/wineconsole_En.rc:
32484 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32485 - correct German strings to what they're really supposed to be
32486 - less confusion about stored settings
32488 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32489 Tiny int17 printer fix.
32491 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
32492 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32493 Added CertOpenStore stub.
32495 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
32496 include/file.h, include/winnt.h:
32497 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
32499 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32500 Do not invalidate list on WM_SETREDRAW.
32501 Update size info even if redrawing is disabled.
32502 Trivial cleanups, and some tracing.
32504 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32505 We can avoid flicker on column resize only if it's left align.
32507 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32508 Always draw the main item in full row select.
32510 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32511 Use iterators to render over the columns, in report mode.
32513 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32514 Small iterator-over-range[s] cleanup.
32516 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32517 Eliminate most of the flicker when resizing columns.
32518 More debug tracing.
32520 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32521 Fix subitem background color in full row select.
32523 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32524 We should callback for inexistent subitems.
32525 Do not store callback items for subitems, even if we're asked to.
32528 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32529 Fix crash when computing the item width of a report with no columns.
32530 Override custom draw bkgnd color for selection items.
32531 Fill background for all items that have a bkgnd colour.
32533 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32534 Keep autoarranging items until one is moved.
32536 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32537 Abstract autoarranging decision to a helper function.
32539 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32540 Do not do screen work if refreshing is disabled.
32541 Reimplement SetRedraw to cope with the changes.
32543 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32544 Rewrite the UpdateScroll function: simpler, faster.
32545 Add debugging helper for SCROLLINFO.
32546 Fix potential bug in debugging helpers.
32548 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
32549 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
32550 dlls/oleaut32/stubs.c:
32551 Michael Stefaniuc <mstefani@redhat.de>
32552 Compile the oleaut32 dll with -DSTRICT.
32554 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
32555 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
32556 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
32557 Michael Stefaniuc <mstefani@redhat.de>
32558 Compile the shlwapi dll with -DSTRICT.
32560 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
32561 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
32562 Michael Stefaniuc <mstefani@redhat.de>
32563 Compile the msvcrt dll with -DSTRICT.
32565 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32566 - check for root user
32569 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32570 Added some comments.
32572 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32573 - add "ProductId" key
32574 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
32575 - remember old DirectX version strings
32577 2002-10-23 Alexandre Julliard <julliard@winehq.com>
32579 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
32580 Greg Turner <gmturner007@ameritech.net>
32581 Implemented NdrClientInitializeNew.
32583 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
32584 Whitespace cleanup.
32586 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
32587 Fixed a tiny trace bug.
32589 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
32590 Call CreateProcessA() when executing non-dos applications from a dos
32593 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32594 Also remove configure.lineno when performing distclean.
32596 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
32597 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
32598 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
32599 programs/clock/Fr.rc, programs/notepad/Fr.rc,
32600 programs/winhelp/Fr.rc:
32601 Vincent Béron <vberon@mecano.gme.usherb.ca>
32602 Bring some French resources in sync with English ones.
32604 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
32605 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
32606 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
32607 Michael Stefaniuc <mstefani@redhat.de>
32608 Compile the msvideo dll with -DSTRICT.
32610 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32611 Avoid division by 0 by initializing the item size in on creation.
32612 Rename update_icon_size to set_icon_size, fix parameters order.
32615 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
32616 Append to the end of the DPA, if insert index is too large.
32618 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
32619 Fixed duplicated arrows in header control.
32621 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32622 Fix thinko that slipped in with the prev patch (reenables refresh).
32623 Mark a few things that needs looking at.
32626 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32627 Do not invalidate the window before the first paint job.
32630 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32631 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
32632 and faster when redraw is disabled.
32634 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32635 Transform the invalidation macros to proper functions.
32637 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32638 Delay some size computations until after first paint.
32640 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
32641 Reorganize the item size calculation (a bit simpler, and faster).
32643 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
32644 Search through all items when LISTVIEW_FindItemW is called with
32647 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32648 Delete the items if we actually own them.
32650 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32651 Do not callback to the parent for lParam when in LVS_OWNERDATA.
32654 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
32655 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
32656 dlls/winedos/interrupts.c, dlls/winedos/module.c,
32657 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
32658 memory/instr.c, msdos/dpmi.c:
32659 Jukka Heinonen <jhei@iki.fi>
32660 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
32661 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
32662 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
32663 is only called when DOS executable is started.
32665 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
32666 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
32667 dlls/dplayx/dplobby.c:
32668 Michael Stefaniuc <mstefani@redhat.de>
32669 Compile the dplayx dll with STRICT defined.
32671 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
32672 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
32673 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
32674 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
32675 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
32676 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
32677 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
32678 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
32679 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
32680 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
32681 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
32682 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
32683 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
32684 Michael Stefaniuc <mstefani@redhat.de>
32685 - fix the "int format, HANDLE arg" type of warnings for comctl32
32686 - compile the comctl32 dll with -DSTRICT
32688 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
32689 Add casts to compile with -DSTRICT.
32691 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32692 Do not crash if callback text is not filled (behave like native).
32693 Render report mode from top to bottom (easier on the eye).
32694 Docs updates, type fixes, more traces.
32696 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32697 Collect all bugs, missing features, etc in the header doc.
32700 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32701 Do not autoarrange if we insert/delete from the end of the list.
32703 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32704 Rework SetItemPosition, bunch of bugs squashed in the process.
32705 Complete icon alignment rewrite: cleaner, incremental, etc.
32706 Completely avoid aligning all icons on every insert
32707 - icon placement is incrementally computed now: it's fast.
32708 Small cleanups, docs update, etc.
32710 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32711 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
32712 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
32713 Fix type in comment spotted by Bobby Bingham.
32715 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
32716 Added valid entries to specify if an app should be loaded builtin or
32719 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
32721 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
32722 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
32723 include/heap.h, loader/loadorder.c, loader/module.c,
32724 msdos/dosconf.c, windows/clipboard.c:
32725 Patrik Stridvall <ps@leissner.se>
32726 Don't use wine/unicode.h in the header files, include it directly
32727 where needed instead.
32729 * include/windef.h: Avoid redefinition warning.
32731 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
32732 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
32733 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
32734 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
32735 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
32736 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
32737 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
32738 Michael Stefaniuc <mstefani@redhat.de>
32739 Add needed casts for a "no warnings" compile of comctl32.
32741 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
32742 Fix for platforms not supporting DOS mode.
32744 * include/windows.h: Patrik Stridvall <ps@leissner.se>
32745 Add pragma to eliminate MS C warnings.
32747 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
32748 - Added proper parsing of the Makefile.in's to find the tests.
32749 - Added support for optionally using the Microsoft headers instead of
32752 * programs/progman/En.rc, programs/progman/Fr.rc,
32753 programs/progman/dialog.c, programs/progman/license.c,
32754 programs/progman/license.h, programs/progman/main.c,
32755 programs/progman/progman.h, programs/progman/rsrc.rc,
32756 programs/progman/string.c:
32757 Sylvain Petreolle <spetreolle@yahoo.fr>
32758 Implemented NLS in progman.
32760 * dlls/user/user_main.c, include/message.h, windows/timer.c:
32761 Store thread id instead of queue handle in timer structure.
32763 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
32764 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
32765 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
32766 Removed no longer used hmemTaskQ field in WND structure.
32768 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
32769 include/wingdi.h, include/winnt.h, include/winuser.h,
32770 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
32771 tools/winedump/ne.c:
32772 Patrik Stridvall <ps@leissner.se>
32773 Fixed mismatches between the Wine headers and the Microsoft headers.
32775 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
32776 dlls/avifil32/avifile_private.h:
32777 Michael Günnewig <MichaelGuennewig@gmx.de>
32778 Added dialog for AVISaveOptions.
32780 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
32781 Implemented AVIBuildFilterW and AVISaveOptions.
32783 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
32784 Fixed bug that prevented ICCompressorChoose from working.
32786 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
32787 MessageBoxIndirectW: call FindResourceEx with arguments in the right
32790 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
32791 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
32792 Patrik Stridvall <ps@leissner.se>
32793 Updated the generated tests.
32795 * tools/winapi/tests.dat, tools/winapi/winapi_test:
32796 Patrik Stridvall <ps@leissner.se>
32797 Minor modifications and improvements.
32799 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
32800 Do not break quoted strings in Control_DoLaunch.
32802 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
32803 Collect all bugs, missing features, etc in the header doc.
32805 * include/digitalv.h, include/wine/mmsystem16.h:
32806 Eric Pouech <eric.pouech@wanadoo.fr>
32807 Moved 16 bit digital structs to include/wine/mmsystem16.h.
32809 2002-10-22 Alexandre Julliard <julliard@winehq.com>
32811 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
32812 Michael Stefaniuc <mstefani@redhat.de>
32813 Compile the winspool dll with STRICT defined.
32815 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
32816 Michael Stefaniuc <mstefani@redhat.de>
32817 Compile the tapi32 dll with STRICT defined.
32819 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
32820 Michael Stefaniuc <mstefani@redhat.de>
32821 Compile the psapi dll with STRICT defined.
32823 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
32824 dlls/msacm/format.c, dlls/msacm/internal.c,
32825 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
32826 Michael Stefaniuc <mstefani@redhat.de>
32827 Compile the msacm dll with STRICT defined.
32829 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
32830 Michael Stefaniuc <mstefani@redhat.de>
32831 Compile the mpr dll with STRICT defined.
32833 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
32834 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
32835 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
32836 Michael Stefaniuc <mstefani@redhat.de>
32837 Compile the imagehlp dll with STRICT defined.
32839 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
32840 Michael Stefaniuc <mstefani@redhat.de>
32841 Compile the imm32 dll with STRICT defined.
32843 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
32844 Avoid reference to glibc internal __libc_fork function.
32846 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
32847 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
32848 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
32849 Dmitry Timoshkov <dmitry@baikal.ru>
32850 Restore setting of caption "Error".
32852 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
32853 Beginnings of Stencil support.
32855 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
32856 Bring header's height more inline with native's.
32858 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
32859 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
32860 Greg Turner <gmturner007@ameritech.net>
32861 - Use Ove-style macros for NdrConformantStringMarshall definition.
32862 - Move NdrConformantStringMarshall to new ndr_marshall.c.
32863 - Stubs for NdrConformantStringBufferSize,
32864 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
32866 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
32867 dlls/rpcrt4/rpc_server.c:
32868 Greg Turner <gmturner007@ameritech.net>
32869 - ClientCall2 still deserves a FIXME.
32870 - Complete bindings with NULL endpoints.
32871 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
32873 2002-10-21 Alexandre Julliard <julliard@winehq.com>
32875 * include/wine/server_protocol.h, include/winnt.h,
32876 server/protocol.def:
32877 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
32878 defined (spotted by Michael Stefaniuc).
32880 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
32881 Greg Turner <gmturner007@ameritech.net>
32882 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
32885 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
32886 Greg Turner <gmturner007@ameritech.net>
32887 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
32889 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
32890 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
32891 Michael Günnewig <MichaelGuennewig@gmx.de>
32892 New AVI streamhandlers for audio and video streams.
32894 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
32895 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
32896 Michael Günnewig <MichaelGuennewig@gmx.de>
32897 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
32898 - Implemented AVIBuildFilterA.
32899 - Started to implement AVIBuildFilterW.
32901 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
32902 - Fixed many bugs which prevents writing.
32903 - Fixed segfault while parsing invalid index.
32904 - Keep parsing of index even if streamheader says it's empty
32905 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
32906 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
32908 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
32909 Added macros for AVIFileClose and AVIStreamClose.
32911 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
32912 DPAs can't have more than 0x8000 elements (fixed with lots of help
32913 from Carlos <clozano@andago.com).
32915 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
32916 No need to increment item size, it's already adjusted by DPA_SetPtr
32917 (found, and fixed by Carlos <clozano@andago.com>).
32919 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
32920 Do not rely on HeapReAlloc to allocate a NULL pointer.
32922 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
32923 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
32924 cleaner, and more correct.
32925 It now expands the array to accomodate larger than current size
32928 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32929 Do not send uninitialized lParams on notification msgs (found by Rein
32930 Klazes <rklazes@xs4all.nl>).
32932 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32933 Complete rewrite of the rcView implementation.
32934 Lots of bugs fixed in rcView computation.
32935 Assorted cleanups, and simplifications.
32937 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32938 Split ranges_destroy in ranges_clear, and ranges_destroy.
32939 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
32941 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32942 Updated header documentation to the latest, and greatest.
32944 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32945 Optimize invalidation on insert.
32946 Share the invalidation code between {Delete,Insert}Item.
32948 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32949 Rewrite DeleteItemT: cleaner, a lot faster.
32950 Number of bug were fixed.
32951 The minimum possible is redrawn.
32953 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32954 Implement most of LVM_ARRANGE.
32955 Make use of it, where it was appropriate.
32956 Use infoPtr->dwStyle directly, in most places.
32959 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32960 Proper (type wise) return types.
32962 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32963 Reorganize header notifications.
32964 Support notifications that don't have embedded size info.
32965 Invalidate columns on format change (if needed).
32968 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32969 Crash on internal NULL pointers, don't test all over the place.
32971 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32972 When removing focus, no need to go through all elements.
32974 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32975 Fix colors for selected items in full row select mode.
32976 Fix bug caused by use of uninitialized state.
32978 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32979 Fix computation of subitem box, when invalidating it.
32981 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32982 Assert on inconsistent range list states.
32983 Various code cleanups, few potential bugs fixed.
32985 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32986 Do not grow the item list to arbritary index: if requested index is
32987 larger than current count, just append.
32988 Miscellaneous cleanups.
32990 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32991 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
32993 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32994 Handle generic column width changes.
32995 Fix bug in SetColumnT which rendered it unusable.
32996 Column code cleanup.
32998 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
32999 Assert on internal invariants, rather than fail gracefully.
33001 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33002 More docs compliant alignment handling for subitems.
33004 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
33005 Run regedit even if not installed.
33007 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
33008 programs/winhelp/En.rc, programs/winhelp/Es.rc,
33009 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
33010 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
33011 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
33012 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
33013 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
33014 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
33015 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
33016 programs/winhelp/winhelp_res.h:
33017 Eric Pouech <eric.pouech@wanadoo.fr>
33018 No longer using explicit values for resource identification.
33020 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
33021 Fix notification from header, on item changed.
33022 Small indentation fixes.
33024 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
33025 Set the return value of the PD_PAGENUMS flag.
33027 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
33028 Implement printing in notepad.
33030 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
33031 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
33032 Jason Edmeades <us@the-edmeades.demon.co.uk>
33033 Add the basic support for volume textures / volumes (3d textures).
33035 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
33036 Eric Pouech <eric.pouech@wanadoo.fr>
33037 Keep on moving 16 bit code out of winmm, now only using linear
33038 addresses for buffers.
33040 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
33041 Implemented a few more macros for button manipulation
33042 (enable/disable/changing macro).
33044 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
33045 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
33046 Eric Pouech <eric.pouech@wanadoo.fr>
33047 Improved a bit link handling (a few more link types loaded from file
33048 and support for link to a macro).
33050 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
33051 Actually use language identifier.
33053 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
33054 Correct the behavior for disabled toolbar buttons.
33056 2002-10-19 Alexandre Julliard <julliard@winehq.com>
33058 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33059 Do not create a range list for an empty range.
33061 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33062 Store the entire format bitmap in the column info.
33063 Rewrite GetColumnT to take advantage of that.
33064 Related cleanups, and simplifications.
33066 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33067 Column zero has the image enabled always, irrespective of format.
33069 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33070 Unify {Insert,Set}ColumnT as much as possible.
33071 Fix a bunch of problems in SetColumnT.
33073 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33074 Fix function header documentation.
33076 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33077 Better report mode.
33078 Use the new column information to simplify, and speed up the code.
33079 Enable support for images in subitems (in LVS_REPORT mode).
33081 * include/winuser.h, windows/msgbox.c:
33082 Dmitry Timoshkov <dmitry@baikal.ru>
33083 Convert MessageBox family functions to unicode.
33085 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
33086 Patch cruft removal.
33088 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
33090 Greg Turner <gmturner007@ameritech.net>
33091 Super-crude implementation for NdrClientCall2.
33092 Specs and headers for NdrClientInitializeNew,
33093 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
33096 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
33097 Fix up RpcMgmtWaitServerListen to be less incorrect.
33099 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
33100 Greg Turner <gmturner007@ameritech.net>
33101 Some MIDL constants and structures (should eventually move to rpcndr.h
33103 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
33104 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
33106 * include/wine/winbase16.h, loader/task.c:
33107 Get/SetFastQueue16 should use HQUEUE16 handles.
33109 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
33110 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
33111 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
33112 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
33114 * tools/winedump/msmangle.c:
33115 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33116 demangle_datatype: delete superflous free().
33118 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
33119 Add 3D support at the User driver level.
33121 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
33122 Malte Starostik <malte@kde.org>
33123 Fixed IWebBrowser::Navigate() parameter type.
33124 Added IWebBrowserApp and related typedefs.
33126 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
33127 Corrected the alignment of unicode message table strings in wmc, and
33128 switched to unicode for message strings, so that FormatMessage() now
33131 * server/Makefile.in, server/process.c, server/queue.c,
33132 server/request.c, server/sock.c, server/trace.c, server/user.c,
33133 tools/make_requests:
33134 Converted the server to -DSTRICT.
33136 * documentation/configuring.sgml, documentation/running.sgml:
33137 Bill Medland <Bill.Medland@accpac.com>
33138 Add documentation on how to modify what --debugmsg +relay reports.
33140 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33141 When deleting an item, remove selection, don't add it!
33143 * include/user.h, windows/hook.c:
33144 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
33146 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
33147 windows/win.c, windows/winproc.c:
33148 Michael Stefaniuc <mstefani@redhat.de>
33149 Silence some warnings due to casts between pointer and integers of
33152 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
33153 Fix warnings when converting between an ATOM and a HSZ.
33155 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33156 More traces to help us make sense of the output.
33157 Faster, cleaner ranges_{add,del}.
33159 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33160 Fix ranges insertion bug (specify DPAS_SORTED when searching).
33161 Add a lot of assert-ed consistency checks.
33162 Add bunch of trace messages.
33164 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33165 Inspect style bits independently on style change.
33167 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33168 Rewrite StyleChanged procedure
33169 o some bugs have been fixed
33170 o cleaner, simpler code
33171 Fix some corner case, icon size computation bugs.
33172 Assorted docs updates.
33174 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33175 Keep track of per-column information inside the listview.
33176 Cache header rectangles.
33177 Used the cached info instead of calling to the header each time.
33178 Update the listview as we track column width changes.
33179 Unify column handling between {Insert,Delete}Column, and width
33181 Simplify RefreshReport, by using the new column info.
33183 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33184 Do not query items that are just being inserted.
33186 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33187 Reorganize things a bit so that we no longer need the 'valid' flag on
33189 Small comments update.
33191 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
33192 Eric Pouech <eric.pouech@wanadoo.fr>
33193 Added support for BTrees in file header reading.
33194 Fixed bogus palette length computation while reading bitmap.
33195 Fixed rendering while starting a page with a bitmap.
33197 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
33198 dlls/avifil32/wavfile.c:
33199 Michael Günnewig <MichaelGuennewig@gmx.de>
33200 - Fixed loading of wave files.
33201 - Corrected AVIFILEINFOW structure updates.
33202 - Implemented saving of wave files.
33204 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
33205 Fixed very slow loading of index.
33207 2002-10-18 Alexandre Julliard <julliard@winehq.com>
33209 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
33210 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
33211 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
33212 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
33213 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
33214 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
33215 dlls/dinput/device.c, dlls/dsound/mixer.c,
33216 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
33217 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
33218 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
33219 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
33220 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
33221 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
33222 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
33223 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
33224 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
33225 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
33226 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
33227 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
33228 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
33229 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
33230 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
33231 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
33232 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
33233 dlls/wintrust/wintrust_main.c:
33234 Fixed warnings caused by conversion to -DSTRICT.
33236 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
33237 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
33238 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
33239 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
33240 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
33241 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
33242 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
33243 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
33244 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
33245 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
33246 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
33247 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
33248 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
33249 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
33250 include/winnt.h, server/Makefile.in, server/protocol.def:
33251 Added support for building certain dlls with -DSTRICT.
33252 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
33254 * dlls/kernel/wowthunk.c, include/wownt32.h:
33255 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
33256 supported properly yet.
33258 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
33259 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
33261 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
33262 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
33263 Split out some 16-bit GDI code.
33265 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
33266 objects/palette.c, windows/painting.c:
33267 Store the original GDI palette functions in pfnSelectPalette and
33268 pfnRealizePalette so that USER doesn't have to import them.
33270 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
33271 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
33272 Greg Turner <gmturner007@ameritech.net>
33273 - (try to) implement RpcMgmtWaitServerListen
33274 - remove duplicate RpcServerListen declaration in rpcdce.h
33277 * dlls/gdi/gdi16.c, objects/metafile.c:
33278 Converted PlayMetaFileRecord and related functions to 32-bit.
33280 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
33281 include/wine/winbase16.h, scheduler/thread.c,
33282 tools/winebuild/relay.c, tools/winebuild/spec16.c:
33283 Merged wine_call_to_16_long and wine_call_to_16_short into a single
33286 * include/wine/port.h, library/port.c, loader/ne/resource.c:
33287 Added wine_memcpy_unaligned function to avoid gcc memcpy
33290 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
33291 - Add FIND_* constants.
33292 - Add AVISAVECALLBACK declaration.
33293 - Add declaration for some AVI functions.
33294 - Add some AVI macros.
33296 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
33297 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
33298 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
33299 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
33300 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
33301 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
33302 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
33303 dlls/avifil32/wavfile.c, winedefault.reg:
33304 Michael Günnewig <MichaelGuennewig@gmx.de>
33305 - Add wavefile handler.
33306 - Add implementation for IGetFrame.
33307 - Implemented loading and writing of AVIs.
33308 - Add some more stubs for some API functions.
33309 - Add resources to avifil32.dll.
33310 - Implemented AVISaveOptionsFree.
33311 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
33313 * programs/avitools/aviinfo.c:
33314 Michael Günnewig <MichaelGuennewig@gmx.de>
33315 Fixed memory leak (release AVI stream).
33317 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
33318 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
33320 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
33321 - Better .dsp file generation for .exe outputs
33322 - Added generation of winetest.dsw for building wine tests under
33323 Windows (currently very kludgy, but it works to some extent).
33325 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
33326 Removed warning "SetWindowText(0, ...)" when opening new windows.
33328 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
33329 pszText is stored as Unicode, so call DrawTextW() instead of
33332 2002-10-17 Alexandre Julliard <julliard@winehq.com>
33334 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33335 Instrument SetItemT to change only _one_ item at a time. That is, if
33336 we have to change focus, we call it recursively to first remove the
33337 focus from the item that has it. This allows simpler, and more correct
33338 invalidation handling.
33340 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33341 Unify set_{owner,main}_item functions.
33342 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
33343 Fix sanity check conditions for LVS_OWNERDATA.
33345 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33346 More, better tracing to help nail down some crashes.
33347 Fix typo in GetItemT (found, and fixed by Huw Davies).
33348 Exit right away from GetItemT if nothing is asked (mask == 0).
33349 Assorted code cleanups.
33351 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33352 Deal with sparsely populated listviews.
33353 Crash on internal corruption.
33355 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33356 Add ability to create an iterator over a range list.
33357 Fix memory leak when destroying ranges.
33358 Add function that will to a 'deep' clone of a range list.
33359 Add function that will subtract a range list from another.
33360 Do not crash on NULL ranges (similar in spirit to HDPAs).
33361 Fancy deselection routines uses the above infrastructure to deselect
33362 the minimum possible.
33363 Modify SetGroupSelection to take advantage of all this new
33364 infrastructure, to avoid flicker on selection extension.
33366 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33367 Change the definition of ranges to exclude the upper bound.
33369 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33370 Handle range tracing in a consistent fashion.
33372 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33373 Remove dated comments.
33375 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33376 Better encapsulation of the ranges concept.
33378 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
33379 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
33380 windows/message.c, windows/winproc.c:
33381 Use the WOWHandle functions to convert between task handle and thread
33382 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
33384 * scheduler/process.c:
33385 Build a default command-line if the one we received is an empty
33388 * windows/win.c: Fixed typo in EnumThreadWindows.
33390 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
33392 * controls/listbox.c, controls/menu.c, controls/static.c,
33393 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
33394 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
33395 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
33396 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
33397 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
33398 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
33399 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
33400 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
33401 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
33402 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
33403 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
33404 include/win.h, include/wownt32.h, include/wine/winsock16.h,
33405 windows/class.c, windows/cursoricon.c, windows/dialog.c,
33406 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
33407 windows/win.c, windows/winhelp.c, windows/winproc.c:
33408 Fixed wownt32.h to make it usable from inside Wine, and use it to
33409 avoid some duplication of the handle conversion macros.
33411 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
33412 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
33413 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
33414 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
33416 Rewrote caret implementation to store the information in the server.
33418 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
33419 Added progress messages while building font metrics.
33421 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33422 - Dont set lighting during draw primitive, rely on the render state.
33423 - Small fix for alpha testing.
33424 - Add support to enable/disable clipping as a whole.
33425 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
33427 - D3DTOP_DISABLE initial implementation.
33429 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
33430 Implement OpenGL overriding of surface's flip method.
33431 Remove broken code.
33433 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33434 Notification code cleanup, more traces, etc.
33436 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
33437 Add/update the listview structures to version 6.0.
33439 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
33440 Initialize winearts's volume level to full, so applications that don't
33441 set the volume are audible.
33443 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
33444 Added missing RemoveProp calls.
33446 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
33447 Correct initial display of file listing.
33449 2002-10-16 Alexandre Julliard <julliard@winehq.com>
33451 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33452 We need to provide focus info always in ICON mode (spotted by Huw
33455 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
33456 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
33457 prevent infinite loops.
33459 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33460 Remember the global colors in custom draw mode.
33462 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33463 Compute only the old state that we're gonna look at.
33465 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33466 Instrument SetItemT to avoid repainting if nothing changed.
33467 Teach RemoveAllSelections to skip an item, so we can eliminate the
33468 flicker when we click on a selected item.
33470 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33471 Fix bug in edit label when sending the text to the app.
33472 Cleanup the handling of nEditLabelItem.
33474 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33475 Edit label cleanup.
33477 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33478 Fix bug in ranges_shift which was corrupting selections.
33479 Fix click notification (found and fixed by Alexandre Julliard).
33480 Fix bug in setting item's state (some selection changes were lost).
33481 Simplify selection code substantially.
33482 Add a lot of debug tracing.
33484 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
33485 Add a section on using ODBC.
33487 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
33488 Implemented _seh_longjmp_unwind.
33490 * programs/cmdlgtst/cmdlgtst.c:
33491 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33492 Fix the ofn flags setup.
33494 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
33495 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
33496 Christian Costa <titan.costa@wanadoo.fr>
33497 Associate texture to the device when GetHandle is called and perform
33498 the appropriate AddRef/Release.
33499 Fix 3_3_2 pixel format.
33500 Move some ENTER_GL() calls to the right place.
33501 Fix some FIXME/TRACE calls.
33503 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
33504 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
33505 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
33506 dlls/comctl32/updown.c:
33507 Dimitrie O. Paun <dpaun@rogers.com>
33508 Add comment on what is known about the current state of the controls
33509 relative to comctl32.dll version 6.0.
33511 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
33512 Greg Turner <gmturner007@ameritech.net>
33513 Use the msvc way to return a struct, fixing wierd problems.
33515 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
33516 Implemented program launching by double click.
33518 2002-10-15 Alexandre Julliard <julliard@winehq.com>
33520 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33521 Fix iterator creation for LVS_LIST mode.
33522 Do not update the infoPtr->nItemWidth in set_main_item.
33523 Better handling of text bk colour in custom draw.
33524 Rename GetItemListOrigin to GetItemOrigin.
33525 A bunch of code cleanups, simplifications, etc.
33527 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33528 No longer compute the ill-defined bounds in GetItemMetrics.
33529 Fix a bunch of bug in subitem metrics computation.
33530 Properly implement GetSubItemRect in terms of GetItemMetrics.
33531 Documentation updates, and code cleanups.
33533 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33534 Teach GetItemMetrics to deal with subitems in report mode as well.
33535 Unify Draw{,Sub}Item, simplify RefreshReport.
33537 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33538 Fix iterator creation for LVS_LIST mode.
33539 Use assert() instead of hand-made hack.
33541 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33542 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
33543 Unify the Refresh{List,Icon} functions.
33544 Simplify HitTest to make full use of the iterators.
33545 Fix selection bounds in HitTest.
33546 Avoid empty default to silence warning in gcc 3.2.
33548 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33550 Add the notion of a special item which sits at the start of the
33552 Add the ability to iterate in both directions through the list.
33553 Document the iterator interface.
33554 Remove iterator_visibleitems.
33555 Rename iterator_clippeditems to iterator_visibleitems for
33557 Use the new bidirectionality to paint the items in decreasing order.
33559 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
33560 Michael Stefaniuc <mstefani@redhat.de>
33561 Compile fix when all handles are converted to a void*.
33564 Fixed reference count handling to support LoadLibrary during a process
33567 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
33568 programs/winefile/winefile.h:
33569 Martin Fuchs <martin-fuchs@gmx.net>
33570 - Fixed building unter native WIN32.
33571 - Fixed display of filenames in tree pane.
33573 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
33574 György 'Nog' Jeney <nog@sdf.lonestar.org>
33575 Implement [ format specifier.
33577 * programs/winedbg/gdbproxy.c:
33578 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33579 Silence warning in hex_from0().
33581 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
33582 Get descriptor should return correct segment limit.
33584 * dlls/shell32/shell32_main.c:
33585 Steve Lustbader <steve.lustbader@philips.com>
33586 Fix off-by-one error in determining number of arguments.
33588 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
33589 tools/winapi_check/modules.dat,
33590 tools/winapi_check/winapi_c_parser.pm:
33591 Patrik Stridvall <ps@leissner.se>
33592 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
33593 - Added new winapi_extract options --{pseudo-,}implemented.
33595 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
33596 Do not merge image with garbage background. Based on a patch by Carlos
33597 <clozano@andago.com>.
33599 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
33600 Christian Neumair <chris@gnome-de.org>
33601 Stub for the CryptRegisterOIDFunction function.
33603 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
33604 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
33605 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
33606 Patrik Stridvall <ps@leissner.se>
33607 Updated the generated tests.
33609 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
33610 Don't use a special header file for macros used in generated tests.
33611 Have a copy in each generated file instead.
33613 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
33614 Fixed division by zero, when range is 0.
33616 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
33617 Actually compile Wine even if not installing as root.
33619 2002-10-13 Alexandre Julliard <julliard@winehq.com>
33621 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
33622 Set DirectX version to 8.1.
33624 * dlls/comctl32/propsheet.c:
33625 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33626 Add function to get size of in-memory resource and used this function
33627 to copy resource to writable memory.
33629 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
33630 Allow wineinstall to be run from tools/ or from the main Wine
33633 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
33634 - ClipPlanes work better.
33635 - Culling now configures itself properly.
33637 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
33638 Avoid crashes when ofnW->lpstrFile is null.
33640 2002-10-12 Alexandre Julliard <julliard@winehq.com>
33642 * include/queue.h, windows/queue.c:
33643 Remove no longer used PERQUEUEDATA structure and functions.
33645 * windows/input.c, windows/message.c, controls/menu.c,
33646 dlls/x11drv/winpos.c, include/message.h,
33647 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
33648 server/request.h, server/trace.c:
33649 Moved mouse capture handling into the server.
33651 * include/win.h, windows/win.c:
33652 Reimplemented GetLastActivePopup to get the information from the
33655 2002-10-11 Alexandre Julliard <julliard@winehq.com>
33657 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
33658 include/win.h, include/wine/server_protocol.h, include/winpos.h,
33659 server/protocol.def, server/queue.c, server/request.h,
33660 server/trace.c, server/user.h, server/window.c, windows/focus.c,
33661 windows/message.c, windows/nonclient.c, windows/win.c,
33662 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
33663 dlls/user/message.c:
33664 Reimplemented Get/SetActiveWindow, Get/SetFocus and
33665 Get/SetForegroundWindow by storing the information in the
33666 server. Implemented correct inter-process window activation.
33668 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33669 Rename GetItemHeight to CalculateMaxHeight, for consistency
33670 Fix usage of nItemWidth vs. iconSpacing.cx
33673 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33674 Use the item box rather than the bounds when invalidating.
33675 Implement 'bPartial' in EnsureVisible.
33677 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
33678 Jason Edmeades <us@the-edmeades.demon.co.uk>
33679 Significantly improve the lighting code.
33681 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
33682 dlls/user/message.c, dlls/user/user32.spec,
33683 include/wine/server_protocol.h, include/winuser.h,
33684 server/protocol.def, server/queue.c, server/request.h:
33685 Added server-side infrastructure for the thread input structure.
33686 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
33688 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33689 Unify DrawLargeItem with DrawItem.
33691 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33692 Use GetItemMetrics instead of GetItemMeasures.
33693 Remove GetItemMeasures.
33694 Add GetItemBox which only returns the boundary of the item.
33696 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
33697 dlls/rpcrt4/rpcrt4.spec:
33698 Ove Kaaven <ovek@transgaming.com>
33699 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
33700 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
33701 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
33703 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33704 Be real tough on internal programming errors.
33706 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33707 Remove support for owner drawn listviews in non-REPORT mode. We need
33708 to do this since Windows supports owner draw *only* in report mode,
33709 and hence apps are not prepared to handle drawing in other modes.
33711 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33712 Use GetItemMetrics instead of GetItemMeasures when drawing.
33714 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33715 Make use of the new GetItemMetrics in HitTest, to avoid code
33718 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33719 Separate item metrics computation from positioning
33720 Add support for computing state icon metrics.
33722 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
33723 tools/winapi/tests.dat, tools/winapi/winapi_extract,
33724 tools/winapi/winapi_test:
33725 Patrik Stridvall <ps@leissner.se>
33726 - Improved alignment and offset calculations.
33727 - Reorganized and improved enum/union/struct parsing.
33729 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
33730 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
33731 dlls/rpcrt4/rpcrt4_main.c:
33732 Ove Kaaven <ovek@transgaming.com>
33733 Reimplement several RpcServer.* methods in rpc_server.c.
33734 Implement RpcServerInqBindings, I_RpcServerStartListening,
33735 I_RpcServerStopListening, and I_RpcWindowProc.
33737 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
33738 Added missing kernel32 import.
33740 * dlls/comctl32/listview.c:
33741 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
33743 2002-10-10 Alexandre Julliard <julliard@winehq.com>
33745 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
33746 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
33747 Ove Kaaven <ovek@transgaming.com>
33748 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
33749 NdrDllUnregisterProxy, CStdPSFactory methods.
33751 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
33752 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
33753 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
33754 dlls/avifil32/factory.c, include/vfw.h:
33755 Michael Günnewig <MichaelGuennewig@gmx.de>
33756 - Move the API into a new api.c file.
33757 - Added IClassFactory implementation.
33758 - Added IPersistFile implementation to the AVI-file handler.
33760 * dlls/x11drv/keyboard.c:
33761 Nerijus Baliunas <nerijus@users.sourceforge.net>
33762 Better Lithuanian keyboard layout.
33764 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
33766 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
33767 dlls/winmm/time.c, dlls/winmm/winemm.h:
33768 Eric Pouech <eric.pouech@wanadoo.fr>
33769 Keep on moving 16 bit code out of winmm.
33771 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
33772 Initialize the DDCAPS structure of the DDRAW object at creation.
33774 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
33775 Main_DirectDrawSurface_QueryInterface: enable creation of a
33776 IDirect3DTexture2 from a surface.
33778 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
33779 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
33780 Ove Kaaven <ovek@transgaming.com>
33781 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
33782 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
33784 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33785 Fix drawing bug introduced with the custom notification
33788 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33789 Simplify the report mode, and item drawing considerably.
33790 Fix full row select in report mode.
33792 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33793 Handle custom draw notifications properly.
33794 Various cleanups, and simplifications.
33796 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33797 Remove superfluous abstractions which make the code harder to
33800 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33801 Move the custom draw notifications into the Draw.*Item functions.
33803 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33804 Move the custom draw item notifications down into DrawLargeItem.
33806 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33807 Fix silly redraw bug introduced in previous patch.
33808 Tidy up, and simplify large item drawing.
33810 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33811 Implement WM_SETREDRAW properly.
33813 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33814 Rework the mouse click notifications
33815 Assorted cleanups, and simplifications.
33817 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33818 Use (semi)standard HitTest, rather then our own little invention.
33819 Get rid of GetItemAtPt.
33820 Fix HitTest but in REPORT mode.
33822 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
33823 Moved out 16 bit code.
33825 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
33826 Eric Pouech <eric.pouech@wanadoo.fr>
33827 Removed no longer needed list of instance data.
33829 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
33830 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
33831 Lionel Ulmer <lionel.ulmer@free.fr>
33832 Added some TRACEs to the ddraw code.
33834 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
33835 dlls/rpcrt4/rpcrt4.spec:
33836 Ove Kaaven <ovek@transgaming.com>
33837 Implement the CStdStubBuffer methods.
33839 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
33840 include/windef.h, msdos/interrupts.c, windows/class.c,
33841 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
33842 windows/msgbox.c, windows/nonclient.c, windows/win.c,
33843 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
33844 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
33845 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
33846 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
33847 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
33848 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
33849 Michael Stefaniuc <mstefani@redhat.de>
33850 - change the internal functions in windows/cursoricon.c to use 32bit
33852 - move the implementation of ExtractAssociatedIcon16 to
33853 ExtractAssociatedIconA
33854 - convert HICON to a void*
33855 - fixed some handle conversions that happened to be in the way while
33858 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
33859 dlls/rpcrt4/rpcrt4.spec:
33860 Ove Kaaven <ovek@transgaming.com>
33861 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
33862 ObjectStubless, and other proxy-related goodies.
33864 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
33865 Steve Lustbader <steve.lustbader@philips.com>
33866 Provide a stub for GetComboBoxInfo.
33868 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
33869 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33872 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
33873 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
33875 Ove Kaaven <ovek@transgaming.com>
33876 Stubby NdrClientCall2 & some header changes.
33878 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
33879 include/setupapi.h:
33880 Steve Lustbader <steve.lustbader@philips.com>
33881 Provide stub for SetupDiGetClassDevsW.
33882 Fix return value of SetupDiGetClassDevsA.
33884 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
33885 Scroll the listview when doing multiple selections.
33887 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
33888 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
33889 dlls/rpcrt4/rpcrt4_main.c:
33890 Ove Kaaven <ovek@transgaming.com>
33891 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
33892 I_RpcSendReceive; administrivia.
33894 * dlls/msvcrt/except.c:
33895 Fixed sign extension bug in EH_prolog, and made trylevel an int to
33896 avoid similar problems.
33898 * dlls/ntdll/ntdll.spec:
33899 Make sure all Zw functions whose Nt equivalent is implemented are
33902 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
33903 Francois Gouget <fgouget@codeweavers.com>
33904 The NAS headers and libraries are sometimes stored in the X
33907 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
33908 Make info structure members lower case as elsewhere.
33910 * configure: Updated with autoconf 2.54.
33912 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
33913 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
33914 Eric Pouech <eric.pouech@wanadoo.fr>
33915 Started putting all 16 bit code in separate files.
33917 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
33918 Michael Günnewig <MichaelGuennewig@gmx.de>
33919 Prevent some segfaults in msrle32.
33920 Add the necessary line to the sample system.ini for using this video
33923 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33924 Narrow down the items we iterate over in LIST, and REPORT mode.
33925 Fix a Client --> List coordinate transformations in FindItem.
33926 Fix bug in HitItem (in LIST and REPORT mode).
33927 Avoid the last bit of drawing in REPORT mode.
33929 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33930 Draw _only_ the items that are invalidated.
33931 Fix serious bug when deleting from a range.
33932 Pass in a range to the ranges_{add,del} functions.
33933 Tidy up the RefreshIcon function.
33936 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33937 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
33939 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33940 Rewrite HitTest to make it pretty, and very fast.
33942 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33943 Introduce the notion of item iterators, and use them to clean up code.
33945 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33946 Separate range manipulation functions from selection ranges.
33948 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33949 Fix large item label calculation when not focused.
33950 Fancy focus rectangle handling.
33952 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33953 Fix focus handling when deleting items, or changing modes.
33954 Better label rect calculation in ICON mode.
33956 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33957 Fix large item handling focus in ICON mode.
33959 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33960 No need to go through the heavy duty rect computation when in OWNERDRAW.
33962 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33963 Factor out owner draw code, so that it works for all modes.
33964 Documentation updates.
33966 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33967 Factor out the computation of item position, so it can be used
33968 independently of the rectangles.
33970 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33971 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
33972 Optimize GetItemMeasures to the max.
33973 Centralize the DrawText's DT_* flags.
33975 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33976 Get rid of 'goto's in GetItemMeasures.
33977 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
33979 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
33980 Fix braino in calculation of LVS_LIST origin.
33981 Invalidate the entire window when we are invalidating the list.
33983 2002-10-09 Alexandre Julliard <julliard@winehq.com>
33985 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
33986 Removed reference to SCROLL_SetNCSbState.
33988 * programs/wcmd/wcmdmain.c:
33989 Try CreateProcess even if SHGetFileInfo fails so that we can launch
33992 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
33993 Fixed some multi-sound card related bugs.
33995 * dlls/user/message.c, include/queue.h:
33996 Avoid infinite SendMessage recursion, just like Windows does.
33998 * tools/winebuild/spec32.c:
33999 Don't list register functions in the .def file.
34001 * dlls/ntdll/string.c:
34002 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
34004 * memory/environ.c, scheduler/process.c, files/directory.c:
34005 Transmit the Windows PATH to child processes using the WINEPATH
34008 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
34010 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
34011 Jeff Smith <whydoubt@hotmail.com>
34012 Spelling corrections.
34014 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
34015 Added A3 paper size.
34017 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
34018 Fix handle conversions.
34020 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
34021 Fixed test to not fail behind firewalls or without an internet
34024 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
34025 tools/winapi/tests.dat, tools/winapi/winapi_extract,
34026 tools/winapi/winapi_test:
34027 Patrik Stridvall <ps@leissner.se>
34028 Reorganized the code for better support of data structures parsing.
34030 2002-10-07 Alexandre Julliard <julliard@winehq.com>
34032 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
34034 ----------------------------------------------------------------
34035 2002-10-07 Alexandre Julliard <julliard@winehq.com>
34037 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34038 Fixed bug that caused item texts to be empty.
34040 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
34041 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
34042 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
34043 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
34044 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
34045 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
34046 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
34048 Michael Günnewig <MichaelGuennewig@gmx.de>
34049 Implemented the MS RLE video codec.
34051 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
34052 msdos/interrupts.c:
34053 Jukka Heinonen <jhei@iki.fi>
34054 Add support for interrupts in 32-bit code.
34055 Remove some unnecessary code from 16-bit interrupt emulation.
34057 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34058 Fix nasty bug generated by UINT vs. INT (resulted in bogus
34060 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
34061 Fix dependency generation in GetItemMeasures.
34062 Fix rectangle computation for REPORT mode (corner case problems).
34063 Better debug messages.
34066 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34067 Cleaned up the rectangle handling, and fixed numerous bugs in
34068 rectangle calculations.
34070 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
34071 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
34072 dlls/rpcrt4/tests/rpc.c:
34073 Greg Turner <gmturner007@ameritech.net>
34074 Added skeleton for rpcrt4 unit test with some UUID tests.
34076 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
34077 Greg Turner <gmturner007@ameritech.net>
34078 Implemented UuidCompare.
34080 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
34081 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
34082 dlls/rpcrt4/rpcrt4_main.c:
34083 Ove Kaaven <ovek@transgaming.com>
34084 Implemented RpcBindingInqObject, RpcBindingSetObject,
34085 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
34086 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
34087 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
34088 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
34090 * include/winbase.h, include/winnt.h, scheduler/timer.c,
34091 dlls/kernel/kernel32.spec:
34092 Steve Lustbader <steve.lustbader@philips.com>
34093 Provide stubs for Create/DeleteTimerQueueTimer.
34095 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
34096 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
34098 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
34099 dlls/avicap32/avicap32_main.c:
34100 Stefan Leichter <Stefan.Leichter@camLine.com>
34101 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
34104 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34105 Fix silly bug in SetItemPosition (we should set it, not create a new
34108 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34109 Maintain the item position in {,SMALL}ICON mode separataly from the
34110 item, so that we have it even in LVS_OWNERDATA.
34112 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34113 Cleanup the SetItemPosition interface.
34115 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34116 Remove the COUNT_OF macro.
34117 Indentation fixes, and minor cleanups to notify_dispinfoT.
34119 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34120 Fixes bug which rendered virtual listboxes always empty.
34121 Smarter focus rectangle drawing.
34122 Fix focus handling when we add/delete a column.
34123 Fix silly bug in GetSubItemRect.
34124 Elimiante flicker in Report mode.
34126 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34127 Cleanup, and clarify the handling of the various rectangles.
34128 Fix handling of large items in ICON mode.
34129 Fix calculation of LVIR_SELECTBOUNDS.
34130 Various cleanups, and simplifications.
34132 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34133 Cleanup of the way we maintain/lookup the item count.
34134 Rename GetItemWidth to CalculateMaxWidth.
34135 Misc trivial changes.
34137 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34138 Fix focus handling for owner draw listviews.
34140 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34141 Fix potential bug in RemoveAllItems.
34142 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
34143 Fix multiple selection bug (in report and list mode).
34144 Remove code duplication for removing selections.
34146 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
34147 Steve Lustbader <steve.lustbader@philips.com>
34148 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
34150 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34151 dlls/d3d8/surface.c:
34152 Jason Edmeades <us@the-edmeades.demon.co.uk>
34153 Various fixes, typos corrected and clarifying trace points.
34155 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
34156 Added support for several soundcard.
34157 Remove non full duplex mode in code.
34158 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
34159 device to workaround this issue (by Ove Kaaven).
34161 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
34162 Got rid of recursion in sub device opening.
34164 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
34165 Let wave(Out|In)Open call the wave mapper when the low level device
34166 doesn't handle the wave descriptor.
34168 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
34169 Fixed segv when incorrect command line arguments where given.
34171 * documentation/samples/system.ini:
34172 Eric Pouech <eric.pouech@wanadoo.fr>
34173 Fixed IMA ACM definition.
34175 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
34176 Minor comments cleanups.
34177 Removed unneeded FIXMEs.
34179 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
34180 Fixed some NULL pointer handling errors.
34182 2002-10-05 Alexandre Julliard <julliard@winehq.com>
34184 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34185 Reimplement GetSubItemRect, subitem setting optimizations.
34187 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34188 Fix bug in OWNERDATA selection handling.
34189 Fix critical performance bug in GetSelectedCount.
34190 Fix critical performance bug in SetGroupSelection.
34191 Fix problems for OWNERDRAW report.
34192 Fix hidden/latent bugs in state handling.
34193 Better debug messages.
34195 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34196 Fix onwer-draw REPORT for broken apps.
34198 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34199 Streamline the GetItem usage.
34200 Fix fatal bug for ICON mode in LVS_ONWERDATA.
34201 Documentation updates, marking places which need work.
34203 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34204 Fix condition so we actually store the state in virtual listviews.
34205 Assorted code cleanups.
34207 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34208 - Effective optimization in GetNextItem (speeds up Xnews).
34211 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34212 Rewrite the begin/end label edit procedures.
34213 Better support of OWNERDRAW.
34214 Cleaner, simpler code.
34216 2002-10-04 Alexandre Julliard <julliard@winehq.com>
34218 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34219 Fixed large item focus handling for virtual listviews. Since at most
34220 _one_ item can have the focus at any time, we can maintain one such
34221 rectangle per list, rather than per item. This is both more efficient,
34222 and works for LVS_OWNERDATA listviews as well.
34224 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34225 Do not blindly trust GetItem to succeed -- check the return value, and
34228 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34229 Do not send uninitialized data in notification to application.
34231 * dlls/kernel/tests/atom.c, memory/atom.c:
34232 Dmitry Timoshkov <dmitry@baikal.ru>
34233 Fixed atom test to work on Windows.
34235 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
34236 dlls/kernel/tests/codepage.c, memory/codepage.c:
34237 Dmitry Timoshkov <dmitry@baikal.ru>
34238 Added a prototype code page test. Fixed issue regarding negative
34239 source length handling.
34241 * dlls/user/tests/class.c, dlls/user/tests/win.c:
34242 Fixed printf formats for -DSTRICT handles.
34244 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
34245 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
34246 objects/font.c, objects/gdiobj.c:
34247 Fixed some handle conversions in prevision of void* handles.
34249 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34250 - Fix nasty bug in REPORT mode, when calculating the label rect.
34251 - Lots of cleanups, and simplifications.
34253 * dlls/rpcrt4/rpcrt4_main.c:
34254 Implemented UuidFromString[AW] based on CLSIDFromString
34257 2002-10-03 Alexandre Julliard <julliard@winehq.com>
34259 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
34260 Abort with error if the app uses our api to subclass and then theirs
34263 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
34264 Implemented GetDateFormatW.
34266 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
34267 Ove Kaaven <ovek@transgaming.com>
34268 Added UuidCreateNil, UuidEqual and UuidIsNil.
34270 * server/debugger.c, server/process.c, server/process.h,
34271 server/protocol.def, server/snapshot.c, server/thread.c,
34272 server/thread.h, server/trace.c, tools/make_requests,
34273 windows/input.c, windows/message.c, windows/win.c,
34274 dlls/kernel/console.c, dlls/kernel/debugger.c,
34275 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
34276 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
34277 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
34278 scheduler/thread.c, server/console.c:
34279 Added process_id_t and thread_it_t types to the server interface
34280 instead of using void*, and removed a number of type casts.
34282 * dlls/gdi/gdi16.c, objects/brush.c:
34283 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
34285 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
34286 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
34287 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
34288 include/winnt.h, include/winreg.h, win32/device.c:
34289 Removed LPxxx handle types that don't exist under Windows.
34291 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
34293 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
34294 Build tests with -DSTRICT.
34296 2002-10-02 Alexandre Julliard <julliard@winehq.com>
34298 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34299 - Reorganize DrawItem.
34300 - Unify text attribute selection between Draw{Sub,}Item.
34301 - Usual cleanups, and simplifications.
34303 * server/event.c, server/handle.c, server/handle.h, server/list.h,
34304 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
34305 server/object.c, server/object.h, server/process.h,
34306 server/semaphore.c, server/timer.c:
34307 Added support for multiple object namespaces, and a bunch functions
34308 for managing linked lists.
34310 * windows/syscolor.c:
34311 Fixed GDI heap selector handling broken by previous change.
34313 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
34314 Use the new Subclassing API.
34316 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34317 Fancy/optimized EnsureVisible method that eliminates flicker.
34320 * dlls/comctl32/commctrl.c, include/commctrl.h,
34321 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
34322 György 'Nog' Jeney <nog@sdf.lonestar.org>
34323 Implemented {G|S}etWindowSubClass, DefSubclassProc,
34324 RemoveWindowSubclass.
34326 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34327 - Fix the subitem drawing code.
34328 - A lot faster drawing in report mode.
34329 - A great deal of cleanup, and simplifications.
34331 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
34332 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
34333 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
34334 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
34336 Patrik Stridvall <ps@leissner.se>
34337 Added some more autogenerated tests.
34339 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
34340 tools/winapi/winapi_test:
34341 Patrik Stridvall <ps@leissner.se>
34342 - Minor improvements.
34343 - Added tests for GDI and USER.
34345 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
34346 Added a couple of defines.
34348 * windows/painting.c, include/winuser.h:
34349 Dimitrie O. Paun <dpaun@rogers.com>
34350 Fix Validate{Rect,Rgn} prototypes.
34352 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
34353 tools/winedump/winedump.h:
34354 Preliminary support for dumping NE binaries.
34356 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34357 - Fix the state icon handling.
34358 - Fix handling of new image lists.
34361 * dlls/msvcrt/except.c:
34362 except_handler3: Set correct %ebp when calling exception filter.
34364 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
34366 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
34367 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
34369 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34370 - Rework the {Insert,Delete}Column functions.
34371 - Drawing optimizations when adding/removing columns.
34372 - More cleanups, and simplifications.
34374 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
34375 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
34376 Make sure things still work if 16-bit dlls cannot be loaded.
34378 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
34379 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
34380 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
34381 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
34382 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
34383 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
34384 configure, configure.ac:
34385 Added --disable-win16 configure option.
34387 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
34388 programs/progman/grpfile.c:
34391 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
34393 Added EUC-JP encoding as codepage 20932 (with the help of Aric
34396 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
34397 Patrik Stridvall <ps@leissner.se>
34398 Fixed some issues found by winapi_check.
34400 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
34401 tools/winapi_check/winapi_parser.pm:
34402 Patrik Stridvall <ps@leissner.se>
34406 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
34407 Added some more useful macros.
34409 2002-10-01 Alexandre Julliard <julliard@winehq.com>
34411 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
34412 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
34413 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
34414 Moved X flags and libraries out of Make.rules into the makefiles that
34417 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
34418 Use correct 16-bit resources to avoid warnings.
34420 * documentation/debugger.sgml:
34421 Francois Gouget <fgouget@codeweavers.com>
34422 Update documentation of how to invoke winedbg.
34424 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
34425 dlls/kernel/tests/generated.c:
34426 Patrik Stridvall <ps@leissner.se>
34427 Added new autogenerated test for data structure packing.
34429 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
34430 tools/winapi/c_type.pm, tools/winapi/tests.dat,
34431 tools/winapi/tests.pm, tools/winapi/winapi.pm,
34432 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
34433 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
34434 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
34435 Patrik Stridvall <ps@leissner.se>
34436 - Added a new tool winapi_test for generating tests.
34437 - Added a data structure packing test to winapi_test.
34438 - Reorganized and optimized a few things.
34440 * include/options.h, include/thread.h, include/winbase.h,
34441 include/wine/server.h, include/winnt.h, misc/options.c,
34442 miscemu/main.c, scheduler/sysdeps.c:
34443 Patrik Stridvall <ps@leissner.se>
34444 Added a GNU C implementation of some of the DECLSPEC_ macros and used
34445 them wherever possible.
34447 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34448 - Fix LIST mode, broken by previous changes.
34449 - Implement GetItemRect in terms of GetItemMeasurements.
34450 - Improvements in debug traces.
34451 - Many bug fixes, compelete implementation for GetItemMeasurements.
34452 - Lots of code cleanups, simplifications.
34453 - Documentation updates.
34455 2002-09-30 Alexandre Julliard <julliard@winehq.com>
34457 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
34458 PathIsExe: corrected and added executable types.
34460 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
34461 - The TTM_ message needed to be in correct order.
34462 - Added TTM_GETBUBBLESIZE.
34464 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
34465 Prevent crash when listview trace logging is on.
34467 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
34468 Implement SwapTextureHandles method.
34470 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
34473 2002-09-29 Alexandre Julliard <julliard@winehq.com>
34475 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
34476 Attempt at handling 'k' and 'B' symbols.
34478 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
34479 - Eliminate extra background fills.
34480 - Eliminate bogus error messages.
34482 * win32/except.c: Fixed a couple of bugs in the debugger startup.
34484 * dlls/Makefile.in, dlls/make_dlls:
34485 Don't build d3d8 if we don't have OpenGL support.
34487 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
34489 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
34490 Added {G|S}etWindowLongPtr.
34492 * include/Makefile.in, include/custcntl.h:
34493 György 'Nog' Jeney <nog@sdf.lonestar.org>
34494 Initial implementation of custom control header.
34496 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
34497 Use correct check to see if xserver supports xvidmode.
34499 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34500 - Cache GWL_STYLE, to avoid fetching in virtually every function.
34501 - Separate GetOrigin from GetAllMeasures as it is item independent,
34502 and rename function to reflect the change.
34505 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
34506 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
34507 checked for soundcards that can't do stereo while I was at it).
34509 * dlls/ddraw/d3dexecutebuffer.c:
34510 Christian Costa <titan.costa@wanadoo.fr>
34511 execute: Activate the viewport passed as parameter when executing
34514 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
34515 Implement IDirect3DViewport2_DeleteLight.
34517 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
34518 Functions sscanf and swscanf now expect strings to be terminated with
34519 null (0) instead of EOF (-1).
34521 * tools/winemaker: Bill Medland <billmedland@look.ca>
34524 2002-09-27 Alexandre Julliard <julliard@winehq.com>
34526 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34527 Remove item from the list, if we fail to initialize it at insert
34530 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
34531 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
34532 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34533 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
34534 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
34535 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
34536 Jason Edmeades <us@the-edmeades.demon.co.uk>
34537 Initial D3D8 implementation.
34539 * include/d3d8types.h: Fixed nameless union/struct declaration.
34541 * documentation/winelib-bindlls.sgml:
34542 Bill Medland <billmedland@look.ca>
34543 Expanded the "Linux Libraries as Dlls" winelib section and brought it
34546 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
34547 Updated the wrapper code to match the new naming executable and
34548 library conventions.
34549 Executables don't need spec files.
34550 Removed unused code.
34552 * dlls/wininet/http.c, dlls/wininet/internet.c,
34553 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
34554 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
34555 Chris Morgan <cmorgan@alum.wpi.edu>
34556 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
34557 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
34559 * dlls/user/user16.c, windows/cursoricon.c:
34560 Michael Stefaniuc <mstefani@redhat.de>
34561 Moved some 16-bit functions from windows/cursoricon.c to
34562 dlls/user/user16.c.
34564 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
34565 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
34568 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34569 - Fix crashes in debug mode.
34570 - Fix some focus rectangle problems.
34571 - Better debugging output.
34574 * dlls/ddraw/d3dexecutebuffer.c:
34575 Christian Costa <titan.costa@wanadoo.fr>
34576 Remove wrong and useless transformation of z projected coordinates.
34577 Add normals world transformation.
34579 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
34580 Christian Costa <titan.costa@wanadoo.fr>
34581 Fix devices creation broken code. Now, the display and the drawable
34582 are retrieve through GDI escape sequences and stored in the private
34583 data. Add desallocation of the device private data.
34585 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
34586 dlls/lzexpand/lzexpand_main.c:
34587 György 'Nog' Jeney <nog@sdf.lonestar.org>
34588 Split the 16-bit funcitons into a seperate file.
34590 2002-09-26 Alexandre Julliard <julliard@winehq.com>
34592 * dlls/x11drv/event.c:
34593 Fixed X11 error code mismatch and removed debugging output.
34595 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
34596 - fixed up some semantic misunderstandings using the helpful advice of
34598 - added SO_SNDTIMEO support
34599 - added ifdef's for consistency with rest of socket.c
34601 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
34602 Bring the naming of libraries and executable up to current standards.
34603 Install dlls and executables in dlldir.
34604 It is no longer necessary to import ntdll.dll.
34606 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
34607 Added desallocation of the viewport private data.
34609 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
34610 Added allocation/desallocation of the light private data.
34612 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
34613 Enable creation of our OpenGL Direct3D device from a surface used as
34615 Enable creation of a texture from a surface.
34617 2002-09-25 Alexandre Julliard <julliard@winehq.com>
34619 * include/ts_xlib.h, programs/Makeprog.rules.in,
34620 programs/avitools/Makefile.in, tools/make_X11wrappers,
34621 tools/winewrapper, Make.rules.in, Makefile.in, configure,
34622 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
34623 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
34624 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
34625 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
34626 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
34629 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
34631 * controls/EDIT.TODO, controls/edit.c:
34632 Dimitrie O. Paun <dpaun@rogers.com>
34633 - Stop passing hwnd around when we're passing EDITSTATE.
34634 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
34635 - Some cleanups, and simplifications.
34637 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
34638 - Initialize memory to prevent crashes when -debugmsg +listview is on.
34639 - Fix various array bounds related errors.
34641 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
34642 Resize dynamic pointer array more carefully when adding new entries.
34644 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
34645 Added support for POINT, WIREFRAME and SOLID fill modes.
34647 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
34648 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
34649 location are specified, set it to video memory.
34651 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
34652 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
34653 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
34654 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
34655 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
34656 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
34657 dlls/opengl32/opengl_ext.c:
34658 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
34659 ddraw, so that they don't need to link with libwine_tsx11.
34660 Removed header wine_gl.h.
34662 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
34663 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
34664 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
34665 Fixed a number of bugs in the handling of window parent and owner and
34666 added a regression test (based on the work of Bill Medland).
34668 * documentation/samples/config, loader/loadorder.c:
34669 Dimitrie O. Paun <dpaun@rogers.com>
34670 By default, we should use our own dlls.
34672 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
34673 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
34674 struct timeval for edification of setsockopt.
34676 2002-09-24 Alexandre Julliard <julliard@winehq.com>
34678 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
34679 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
34680 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
34681 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
34682 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
34683 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
34684 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
34685 Removed some more TSX11 functions and files.
34687 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
34688 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
34689 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
34690 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
34691 windows/hook.c, windows/message.c, windows/queue.c,
34692 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
34693 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
34694 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
34695 loader/resource.c, loader/task.c:
34696 Patrik Stridvall <ps@leissner.se>
34697 Fixed some issues found by winapi_check.
34699 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
34700 Patrik Stridvall <ps@leissner.se>
34701 - Don't add standard headers for the dll separation hacks.
34702 - API files update.
34704 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
34705 - Localize origin, location, and rectangle computation.
34706 - Support state icons in LVS_ICON style.
34707 - Draw only items that are in the clip box.
34708 - Draw non-selected items first then the selected ones because large
34709 icons may overlap each other.
34710 - Correct invalidation rectangles for items.
34711 - Correct drawing of large icons.
34712 - Eliminate divide by zero cases in scrolling.
34713 - Invalidate selected items prior to setting window losing focus.
34715 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
34716 Dimitrie O. Paun <dpaun@rogers.com>
34717 Small cleanups, updated documentation.
34719 * dlls/x11drv/winpos.c: Fixed #endif.
34721 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
34722 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
34723 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
34724 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
34725 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
34726 include/ts_xvideo.h:
34727 Removed a bunch of no longer used TSX wrappers.
34729 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
34730 Fixed some issues found by winapi_check.
34732 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
34733 dlls/shell32/shellreg.c, include/windef.h:
34734 Michael Stefaniuc <mstefani@redhat.de>
34735 Convert HKEY to a void*.
34737 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
34738 Patrik Stridvall <ps@leissner.se>
34739 - Added support for %struct16 (used by CLSID).
34740 - API files update.
34742 * documentation/registry.sgml, documentation/samples/config,
34744 Raul Dias <raul@dias.com.br>
34745 Added new "GlobalRegistryDir" option.
34747 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
34748 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
34750 Fixed if statement in __WS_FD_SET2 which used a = where a == is
34751 needed, in additition the if did not have its outer set of
34753 Removed parentheses around type to be cast in __WS_FD_SET macro.
34754 Removed WS macro usage from within other macros because the WS macro
34755 is undefined when these macros are expanded.
34756 Added WINAPI attributee to select definition.
34758 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
34759 Added casts to all macros to avoid compiler warnings.
34761 2002-09-23 Alexandre Julliard <julliard@winehq.com>
34763 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34764 Remove some more superfluous ZeroMemory calls, small cleanups.
34766 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
34767 Dimitrie O. Paun <dpaun@rogers.com>
34768 - Remove export of DRAG_QueryUpdate from USER.
34769 - Get rid of associated 16 bit code from x11drv.
34770 - Simplifications, cleanups, etc.
34772 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34773 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
34774 - Remove a large bunch of superfluous ZeroMemory calls.
34775 - Fix a couple of bugs.
34777 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
34778 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
34779 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
34780 include/wine/obj_base.h, include/winsock2.h:
34781 Patrik Stridvall <ps@leissner.se>
34782 Cleaned up the code so it would be easier to parse with the new C
34785 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
34786 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
34787 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
34788 Patrik Stridvall <ps@leissner.se>
34789 - Made the new C parser handle the current Wine source.
34790 - Added a compabillity layer between the old and the new C parser.
34791 - Added parsing of data structures.
34793 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
34794 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
34795 include/Makefile.in, include/lm.h, include/lmaccess.h,
34796 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
34797 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
34798 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
34799 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
34800 dlls/netapi32/wksta.c:
34801 Andriy Palamarchuk <apa3a@yahoo.com>
34802 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
34803 conformance tests, other netapi32 bug fixes and improvements.
34805 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
34806 Install notepad.exe in c:\windows too.
34808 2002-09-21 Alexandre Julliard <julliard@winehq.com>
34810 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
34811 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
34812 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
34813 scheduler/process.c:
34814 Dmitry Timoshkov <dmitry@baikal.ru>
34815 Correct SIZE_T size according to MS SDK.
34816 Change some types to SIZE_T according to MS SDK definitions.
34818 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
34819 Added some definitions.
34821 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
34822 Updated winedbg documentation.
34824 * documentation/winelib-bindlls.sgml:
34825 Dimitrie O. Paun <dpaun@rogers.com>
34826 Change confusing title.
34828 2002-09-20 Alexandre Julliard <julliard@winehq.com>
34830 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
34831 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
34832 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
34833 Jon Griffiths <jon_p_griffiths@yahoo.com>
34834 Reorganise/minor tidyup of ordinal functions.
34835 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
34836 SHCreateStreamWrapper.
34837 Fix some output .spec parameters from str to ptr.
34838 Fix definition of StrFormatByteSize functions.
34840 * documentation/winelib-toolkit.sgml:
34841 Francois Gouget <fgouget@codeweavers.com>
34842 Small updates to better match the format of current Makefiles.
34843 Remove the documentation of no longer supported spec file options.
34844 Add notes to point out the sections that are particularly out of
34847 * documentation/psdrv.reg, winedefault.reg:
34848 Dimitrie O. Paun <dpaun@rogers.com>
34849 Move the contents of documentation/psdrv.reg to winedefault.reg.
34851 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
34852 Dimitrie O. Paun <dpaun@rogers.com>
34853 Have USER deal with the caret when scrolling a window.
34855 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
34856 Added information about POSIX, Unix, X11 trademarks.
34858 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
34859 Update output for current build process.
34861 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
34862 Documentation update.
34864 2002-09-18 Alexandre Julliard <julliard@winehq.com>
34866 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
34867 Avoid calling some kernel functions.
34869 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
34871 * programs/Makefile.in: Only install the useful programs.
34873 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
34874 documentation/samples/config, include/x11drv.h:
34875 Added support for the take focus protocol.
34877 * documentation/programs, documentation/winsock:
34878 Removed obsolete files.
34880 * library/.cvsignore, unicode/.cvsignore:
34881 Steven Edwards <Steven_Ed4153@yahoo.com>
34882 Update for mingw/cygwin.
34884 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
34885 Make all target names lower case.
34887 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
34888 Update debug channel usage in DEVELOPER-HINTS.
34889 Remove references to obsolete dirs.
34891 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34892 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
34893 - Drawing optimizations, better scrolling.
34894 - A few more bugs squashed without mercy.
34895 - Many cleanups, simplifications, doc updates.
34897 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
34898 Small update to keep in sync with README.
34900 2002-09-17 Alexandre Julliard <julliard@winehq.com>
34902 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
34903 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
34904 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
34905 include/winternl.h, memory/virtual.c, server/mapping.c,
34906 server/protocol.def, server/trace.c:
34907 Implemented the ntdll virtual memory functions, and made the kernel
34908 functions use them.
34910 * documentation/Makefile.in: Added testing.sgml.
34913 Remove clearing of the window menu id for now. This will need more
34916 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
34917 Explain why conformance tests are useful for ports too.
34919 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
34920 Huw Davies <huw@codeweavers.com>
34921 - Initializing the return-string shouldn't change the pointer.
34922 - Added "FIXME" for case not handled.
34923 - Directory and the filenames have to be separated by "\0".
34924 - Added check to handle possible signed/unsigned overflow.
34926 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
34927 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
34928 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
34929 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
34930 MSVCRT needs a public errno.h file.
34932 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
34933 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
34934 $(dlldir), like for the "builtin" wine binaries.
34936 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
34937 Make LsaOpenPolicy return success.
34939 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
34942 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
34943 dlls/comctl32/hotkey.c:
34944 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
34945 - Unicodeify control.
34946 - use void instead of VOID.
34947 - Pass infoPtr around instead of HWND.
34948 - Implement most of the control.
34950 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
34951 - Optimize the heck out of Report drawing.
34952 - A bit of organization, for sanity's sake.
34953 - Many simplifications, cleanups, etc.
34955 * documentation/samples/config, documentation/wine.conf.man:
34956 Dimitrie O. Paun <dpaun@rogers.com>
34957 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
34958 wine.conf man page.
34960 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
34961 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
34962 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
34963 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
34964 include/winternl.h, windows/winproc.c:
34965 Francois Gouget <fgouget@free.fr>
34966 Remove references to PCVOID and LPUINT.
34967 Remove types that don't exist on Windows.
34969 * memory/virtual.c:
34970 Fixed import directory limits (spotted by Jan Kratochvil).
34972 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
34973 Listview_ProcessLetterKeys: fixed never ending loop when end index is
34976 * dlls/winmm/winearts/audio.c:
34977 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
34978 Modified volume_effect8 for taking unsigned data as signed data, and
34979 wodPlayer_WriteMaxFrags because of wrong data length which lead to
34980 strange noise and volume control working incorrectly.
34982 * dlls/dsound/dsound_main.c:
34983 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
34984 Added waveOutSetVolume when opening sound driver. Otherwise, there is
34985 no sound if we use aRts.
34987 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
34988 - Return correct error codes.
34989 - Fix behaviour if files are on different Wine drives
34990 - delete source if copy successful
34991 - try rename() - files may be on the same Unix file system.
34992 - Try copy/delete if rename() fails: files may be on the same DOS
34993 drive, but on different Unix file systems.
34995 * documentation/patches.sgml, documentation/running.sgml,
34996 documentation/testing.sgml, documentation/wine-devel.sgml,
34997 documentation/wine-doc.sgml:
34998 Francois Gouget <fgouget@free.fr>
34999 Start of the conformance testing documentation. Still very
35002 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
35003 Update the section concerning winemaker's options.
35004 Add a couple of warnings about out-of-date sections.
35006 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
35007 Tests are regular Winelib applications and thus should not be compiled
35010 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
35011 Francois Gouget <fgouget@free.fr>
35012 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
35013 instead and cast to LPWSTR.
35014 Fixed type cast warnings.
35016 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
35017 dlls/wininet/tests/http.c:
35018 Francois Gouget <fgouget@free.fr>
35019 Change the #include order so that these tests compile on Windows.
35021 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
35023 Francois Gouget <fgouget@free.fr>
35024 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
35025 Add some missing constants.
35026 Include ntstatus.h in winnt.h.
35028 * files/file.c: Marcus Meissner <meissner@suse.de>
35029 Fixed "conditional expr is always true due to being unsigned < 0"
35032 2002-09-16 Alexandre Julliard <julliard@winehq.com>
35034 * tools/winedump/main.c, tools/winedump/winedump.h:
35035 Jan Kratochvil <short@ucw.cz>
35036 New -S: Search only prototype names found in 'symfile'.
35038 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
35041 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
35042 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
35043 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
35044 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
35045 Michael Stefaniuc <mstefani@redhat.de>
35046 Convert HRSRC to a void*.
35048 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
35049 Francois Gouget <fgouget@free.fr>
35050 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
35051 Windows platforms -> use GetModuleHandle + GetProcAddress.
35053 * documentation/samples/config, documentation/wine.conf.man,
35054 documentation/wine.texinfo, files/file.c:
35055 Dimitrie O. Paun <dpaun@rogers.com>
35056 Mark files starting with a dot as FA_HIDDEN.
35057 Add configuration option 'ShowDotFiles' to turn this feature off.
35059 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
35060 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
35062 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35063 - Reorganization and cleanup of selection code.
35064 - Complete rewrite of focus handling and drawing code.
35065 - Many bugs fixed (including a serious memory corruption).
35066 - Many performance fixes.
35067 - Lots of cleanups, simplifications, etc.
35068 - Documentation updates.
35070 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
35071 Include rpc.h after LPOLESTR and other needed types are defined.
35073 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
35074 Fixed typo which prevented correct compilation of code using the
35075 Get{C,M,Y}Value macros.
35077 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
35078 scheduler/handle.c:
35079 Implemented NtDuplicateObject.
35081 * include/wine/obj_contextmenu.h, include/commctrl.h,
35082 include/commdlg.h, include/msacm.h, include/prsht.h,
35083 include/richedit.h, include/wincrypt.h:
35084 Dmitry Timoshkov <dmitry@baikal.ru>
35085 Replace static initializers with a proper #define in .h files.
35087 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
35088 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
35089 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
35091 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
35092 Duane Clark <dclark@akamail.com>
35093 Wait for app to come up before attempting DDE connection.
35094 PathIsURL should fail on text without a proper "scheme".
35096 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
35097 info->u.smb_dir is a pointer, errors are signaled by NULL.
35099 * programs/winedbg/break.c, programs/winedbg/dbg.y,
35100 programs/winedbg/debugger.h, programs/winedbg/expr.c,
35101 programs/winedbg/hash.c, programs/winedbg/info.c,
35102 programs/winedbg/stabs.c:
35103 Eric Pouech <eric.pouech@wanadoo.fr>
35104 Added ability to abort on interactive symbol lookup.
35106 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35107 - Grand rewrite for {Get,Set,Insert}Item & Co.
35109 - Callback items are better supported.
35110 - Improvements in rendering speed.
35111 - Change VOID to void.
35112 - Many code cleanups, and simplifications.
35113 - Documentation updates.
35115 2002-09-13 Alexandre Julliard <julliard@winehq.com>
35117 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
35118 misc/registry.c, win32/device.c:
35119 Handle special registry root keys directly in advapi32, and avoid
35120 using them in kernel and ntdll.
35122 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
35123 Copied the registry functions needed by VMM into device.c and got rid
35124 of memory/registry.c.
35126 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
35128 Removed remaining references to advapi32 registry functions from
35131 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
35132 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
35133 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
35135 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
35136 Wait timeout must be 0 if bWait == FALSE.
35138 * programs/Makefile.in, programs/winedbg/.cvsignore,
35139 programs/winedbg/Makefile.in, programs/winedbg/README,
35140 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
35141 programs/winedbg/dbg.y, programs/winedbg/debug.l,
35142 programs/winedbg/debugger.h, programs/winedbg/display.c,
35143 programs/winedbg/expr.c, programs/winedbg/expr.h,
35144 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
35145 programs/winedbg/hash.c, programs/winedbg/info.c,
35146 programs/winedbg/intvar.h, programs/winedbg/memory.c,
35147 programs/winedbg/module.c, programs/winedbg/msc.c,
35148 programs/winedbg/registers.c, programs/winedbg/source.c,
35149 programs/winedbg/stabs.c, programs/winedbg/stack.c,
35150 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
35152 Moved the debugger to programs/winedbg where it belongs.
35154 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
35155 msdos/ppdev.c, relay32/relay386.c:
35156 Removed references to advapi32 registry functions from some of the
35159 * dlls/ntdll/reg.c:
35160 RtlFormatCurrentUserKeyPath: return path containing the user name
35161 instead of .Default.
35163 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
35164 - fix perl syntax error in my own patch
35165 - fix perl syntax error in generate_wrapper_file()
35166 - fix order of arguments generate_from_template() in
35167 generate_wrapper_file()
35168 - don't ignore command line -l, -I, and -i arguments
35169 - build wrapper with a minimal set of DLLs/libraries
35170 - fix autoconf invocation to support both 2.5x and 2.13
35171 - fix usage message for --nodlls
35172 - target_init(\$global_settings) must not be done after reading command
35174 - fix appName declaration in wrapper code
35176 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
35177 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
35178 correct (or at least matches native).
35179 - Handle focused and selected large icon text better.
35180 - Handle internal erase.
35181 - Additional debugging code.
35183 2002-09-12 Alexandre Julliard <julliard@winehq.com>
35185 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
35186 dlls/user/user.exe.spec, tools/winebuild/main.c,
35187 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
35188 Replaced 'heap' .spec statement by a command line option.
35189 Updated winebuild manpage.
35191 * include/thread.h:
35192 Use larger signal stack to avoid overflows in filesystem code when
35193 loading the debugger.
35195 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
35197 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
35199 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
35200 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
35201 Fixed warnings caused by new winternl.h.
35203 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
35204 - Implement custom draw support.
35205 - Fix thumb drawing.
35206 - Some cleanups, reorganizations, etc.
35208 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35209 Fix a bunch of bugs related to scrolling.
35211 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
35212 Minor bug fixes and improvements.
35214 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
35215 include/d3d8types.h:
35216 Jason Edmeades <us@the-edmeades.demon.co.uk>
35217 Added Direct3D 8 headers.
35219 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
35220 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
35221 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
35222 scheduler/syslevel.c, server/registry.c, files/directory.c,
35223 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
35224 include/ntddk.h, include/ntdef.h, include/thread.h,
35225 include/wine/server.h, include/winternl.h, loader/module.c,
35226 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
35227 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
35228 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
35229 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
35230 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
35231 dlls/setupapi/install.c, dlls/setupapi/parser.c,
35232 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
35233 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
35234 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
35235 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
35236 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
35237 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
35238 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
35239 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
35240 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
35241 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
35242 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
35243 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
35244 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
35245 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
35246 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
35247 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
35248 dlls/kernel/thunk.c:
35249 Patrik Stridvall <ps@leissner.se>
35250 Moved all the content of the DDK files ntdef.h and ntddk.h to
35253 * dlls/advapi32/registry.c:
35254 Fixed requested access rights in RegDeleteKey[AW].
35256 * dlls/advapi32/tests/registry.c:
35257 Fixed possible infinite loop in delete_key.
35259 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
35260 Fixed C++ comments.
35262 * programs/wcmd/wcmdmain.c:
35263 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35264 WCMD_parse: allow slashes in command filenames.
35266 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
35267 Cleanup warning when building on Mingw.
35269 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
35270 Patrik Stridvall <ps@leissner.se>
35271 - Made remove trailing whitespace a default off option.
35272 - Add support for C++ to C comment conversion.
35274 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35275 - Complete rewrite of scrolling code: smaller, faster, cleaner.
35276 We now properly scroll the window, rather than invalidating it on
35277 every scroll action.
35278 - A bug or two got squashed.
35279 - Many code cleanups, simplifications, etc.
35280 - Some documentation updates.
35282 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
35283 Remove support for 'file', 'name', and 'mode' in .spec files.
35285 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
35286 Make hex digits static const & share them.
35288 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
35289 dlls/shlwapi/tests/shreg.c:
35290 Jon Griffiths <jon_p_griffiths@yahoo.com>
35291 Implementation and test for SHCopyKeyA/W.
35293 * dlls/winsock/socket.c, files/file.c:
35294 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
35295 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
35296 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
35298 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
35301 * documentation/winelib-toolkit.sgml:
35302 Andriy Palamarchuk <apa3a@yahoo.com>
35303 Spec files documentation. Added information about wide strings. Based
35304 on comments by Patrik Stridvall.
35306 * files/directory.c: Michael Beach <michaelb@ieee.org>
35307 Fixed buffer size in DIR_TryModulePath for Win32 modules.
35309 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
35310 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
35311 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
35312 programs/winefile/winefile.c, programs/winefile/winefile.h,
35313 tools/winedump/msmangle.c, tools/winedump/symbol.c:
35314 Removed the __uint* types from basetsd.h since they don't exist under
35315 Windows. Fixed a few other issues with type definitions.
35317 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
35318 Dimitrie O. Paun <dpaun@rogers.com>
35319 Move the name directive from the .spec file to the Makefile.
35321 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
35322 Add support for naming the DLL from the command line.
35324 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
35325 New CUPS libraries return "none" as default printer instead of NULL.
35327 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
35328 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
35329 Dimitrie O. Paun <dpaun@rogers.com>
35330 Make all spec files grep-able.
35332 * miscemu/Makefile.in, miscemu/wine.spec:
35333 Dimitrie O. Paun <dpaun@rogers.com>
35334 Moved mode setting out of .spec file into Makefile.
35336 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
35337 Greatly improved drawing code: eliminates all flicker, faster, cleaner
35338 tics drawing, better tooltip positioning, code cleanups and
35341 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
35342 - Rewrite the drawing code. It now is much smaller, easier to follow,
35343 and faster. Moreover, it now supports the dwRop operation, and it is
35344 in good shape to support the missing features.
35345 - Draw the dragged image semi-transparently (will work when we support
35348 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
35349 Add ImageList states (ILS_*) definitions.
35351 2002-09-11 Alexandre Julliard <julliard@winehq.com>
35353 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
35354 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
35355 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
35356 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
35357 include/Makefile.in, include/lm.h, include/lmaccess.h,
35358 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
35359 include/lmwksta.h, include/winbase.h, configure, configure.ac:
35360 Andriy Palamarchuk <apa3a@yahoo.com>
35361 Implemented buffer management functions, a couple of workstation
35362 information functions, created conformance tests.
35364 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
35365 Store the global settings in Make.rules.in instead of duplicating them
35366 in each Makefile.in file.
35367 Introduce generate_from_template which replaces generate_configure
35368 and generate_generic
35369 Simplify the wrapper generation by using generate_from_template.
35370 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
35372 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
35373 tools/winedump/pe.h:
35374 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35375 - Implement dumping of COFF debug symbol table.
35376 - Fix winedump syntax description.
35379 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
35380 A few more conformance tests for heap memory allocation.
35382 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
35383 Added policy access constants, type definition.
35385 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
35386 - Implement autopaging.
35387 - Remove incorrect FIXMEs.
35390 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35391 Code cleanups and simplifications, documentation updates.
35393 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
35394 Fix the Wine detection when using the Wine source tree.
35396 2002-09-10 Alexandre Julliard <julliard@winehq.com>
35398 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
35399 Fix detection of 'ln -s'.
35400 Fix computation of TOPOBJDIR.
35401 Install exes and dlls in $(libdir).
35402 -Wl,-rpath is not relevant for dlls.
35404 * include/Makefile.in, include/winternl.h:
35405 Patrik Stridvall <ps@leissner.se>
35406 Added the new header winternl.h.
35408 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35409 Jon Griffiths <jon_p_griffiths@yahoo.com>
35410 Implement @163,164,168,175,182,187,286,SHSkipJunction.
35411 Stub @201,202,203, Document many functions.
35412 @165: Fix mask and flags parameter order.
35413 @172: Works on IInternetSecurityMgrSite and IShellView too.
35414 @199,@268: No return value, call @169.
35416 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
35417 Added a few macros for MS C/C++ specific features.
35419 * tools/winemaker, tools/winemaker.man:
35420 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
35421 - Fix --nomfc option which is currrently broken.
35422 - Add --nodlls option for small apps.
35424 2002-09-09 Alexandre Julliard <julliard@winehq.com>
35426 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
35427 include/sipbase.h, include/wincrypt.h:
35428 Patrik Stridvall <ps@leissner.se>
35429 Add and use the header files mssip.h and sipbase.h.
35431 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
35432 Moved 16-bit registry functions to kernel dll and implemented them by
35433 calling up to advapi32.
35435 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
35436 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
35437 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
35439 Patrik Stridvall <ps@leissner.se>
35440 Fixed some issues found by winapi_check.
35442 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
35443 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
35444 include/winerror.h, include/winnt.h:
35445 Andriy Palamarchuk <apa3a@yahoo.com>
35446 RtlNtStatusToDosError: Added new NT status to error codes mapping,
35447 added missed definitions of the used constants, created unit test for
35448 subset of the mappings.
35450 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
35451 - Implement DFCS_TRANSPARENT.
35453 - Add remark about unimplemented DFC_POPUPMENU.
35455 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
35456 - Pass infoPtr around, instead of hwnd.
35457 - Implement hot cursor.
35458 - Update list of unimplemented messages.
35459 - Simplify the code for editing labels.
35460 - Start working towards more type-safe functions.
35461 - Small code cleanups.
35462 - Some docu updates.
35464 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
35465 dlls/comctl32/updown.c:
35466 Dimitrie O. Paun <dpaun@rogers.com>
35467 - Fix bug in mouse position reading.
35468 - Remove useless code.
35469 - Small code cleanups.
35471 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
35472 - Fix the tics drawing code.
35473 - Fix the selection area calculation & drawing.
35474 - Implement TBS_DOWNISLEFT.
35475 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
35476 - Lots of code cleanups and simplifications.
35478 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
35479 Add support for the TTM_GETBUBBLESIZE message.
35481 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
35482 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
35483 - Fix indentation for a bunch of things.
35485 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
35486 If the default CUPS printer has no ppd file, just use the first
35487 printer that has one as Windows default printer.
35488 Support PRINTER_ENUM_CONNECTIONS in the default way.
35490 * dlls/msvcrt/scanf.h:
35491 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35492 Make the scanf family recognize characters again.
35494 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
35495 Patrik Stridvall <ps@leissner.se>
35498 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
35499 - Add "-ldl" for wrapper apps.
35500 - fix Makefile for --wrap.
35501 - Fix wrapper code which was broken for console apps.
35503 2002-09-06 Alexandre Julliard <julliard@winehq.com>
35505 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
35506 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
35507 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
35508 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
35509 Michael Stefaniuc <mstefani@redhat.de>
35510 Finish the conversion of HWND to a void*.
35512 * dlls/kernel/tests/path.c, tools/wineinstall:
35513 Francois Gouget <fgouget@free.fr>
35514 Some small typo / phrasing fixes.
35516 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
35517 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
35518 programs/winetest/Makefile.in, Make.rules.in:
35519 Added preliminary support for cross-compiling tests using mingw on
35520 Linux if available.
35522 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
35523 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
35524 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
35525 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
35526 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
35527 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
35528 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
35529 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
35530 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
35531 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
35532 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
35533 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
35534 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
35535 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
35536 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
35537 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
35538 Michael Stefaniuc <mstefani@redhat.de>
35539 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
35540 the conversion of HWND to a void*.
35542 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
35543 include/ntsecapi.h:
35544 Andriy Palamarchuk <apa3a@yahoo.com>
35545 LsaNtStatusToDosError implementation.
35547 * dlls/winsock/socket.c:
35548 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
35549 WS2_register_async_shutdown(): Try immediate completion, in case an
35550 app never waits for anything.
35551 WS_accept(): Avoid crash if addr parameter is NULL.
35553 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
35554 Jon Griffiths <jon_p_griffiths@yahoo.com>
35555 Implemented registry MIME type functions @324-329.
35557 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
35558 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
35559 dlls/user/Makefile.in, dlls/user/user32.spec,
35560 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
35561 dlls/ddraw/Makefile.in:
35562 Link all remaining dlls except kernel32 as separated dlls, by
35563 temporarily exporting the few functions that are not properly
35566 * misc/version.c: Fixed checking of special dll names.
35568 * documentation/introduction.sgml:
35569 Francois Gouget <fgouget@codeweavers.com>
35570 Mention 32bit coordinates support.
35572 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
35573 Do not include wine/unicode.h.
35575 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
35576 Add prototypes to all functions.
35577 Make winemaker work in 'strict' mode.
35579 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35580 Jon Griffiths <jon_p_griffiths@yahoo.com>
35581 Add @138,@157,@180,@197,@204.
35582 @151-157: Parameters are const.
35583 @36 inserts MF_BITMAP's.
35585 * dlls/winsock/socket.c:
35586 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
35587 Fixed typo in check_buffer_se().
35589 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
35590 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
35591 Implemented SHCreateStdEnumFmtEtc.
35593 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
35594 - Eliminate flicker.
35595 - Much improved thumb dragging.
35596 - Fix tooltip behaviour.
35597 - Fix tick handling.
35598 - Streamlined drawing code.
35599 - Decent paging width.
35600 - Handle OOM gracefully.
35601 - Add proper notifications.
35602 - Fix range setting.
35603 - Start support for custom draw.
35604 - Fix a bunch of bugs.
35606 - Update documentation.
35609 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
35610 Add generic notification support for the common controls.
35612 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
35613 - Complete support for rgb{Fg,Bk} in DrawIndirect.
35614 - Rename VOID to void.
35615 - Documentation cleanup.
35616 - Fix ILD_TRANSPARENT handling.
35618 2002-09-04 Alexandre Julliard <julliard@winehq.com>
35620 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
35622 ----------------------------------------------------------------
35623 2002-09-04 Alexandre Julliard <julliard@winehq.com>
35625 * Makefile.in: Remove Maketest.rules on distclean.
35627 * dlls/kernel/sync.c:
35628 PeekNamedPipe: Check if the pipe was closed when there are 0 available
35629 bytes (based on a patch by Uwe Bonnes).
35631 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
35632 dlls/shlwapi/shlwapi.spec:
35633 Jon Griffiths <jon_p_griffiths@yahoo.com>
35634 Added Assoc* funcs (but not underlying IQueryAssociations object).
35636 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
35637 - Fix ImageList_GetIcon to use ImageList_* functions for
35639 - Tiny code cleanups.
35640 - Documentation updates.
35642 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
35643 - Unicodification (use Unicode functions & types consistently).
35644 - Pass infoPtr around instead of hwnd.
35645 - Proper type-safe signatures for functions processing messages.
35646 - Fix the types for some of the control's parameters.
35647 - Implement [GS]ET_UNICODEFORMAT.
35648 - Few indentation and spacing fixes.
35651 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
35652 Added symlinks for winhelp.
35654 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
35655 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
35656 windows/winproc.c, controls/listbox.c, controls/static.c,
35657 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
35658 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
35660 Michael Stefaniuc <mstefani@redhat.de>
35661 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
35662 - Prepare user.dll for the change of HWND to a void*.
35664 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
35665 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
35666 msdos/dpmi.c, msdos/int2f.c:
35667 Added DPMI segments structure and related function to avoid direct
35668 references to dosmem internal variables.
35669 Determine BIOS system offsets at compile time.
35671 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
35672 - Return old code for handling parameters to GetCharacterPlacement (+
35673 fix heap overrun in it). New code did not correctly match the Windows
35675 - Amend the BiDi algorithm so that many strings will now produce quite
35678 * include/wingdi.h, tools/wrc/newstruc.c:
35679 Steven Edwards <steven_ed4153@yahoo.com>
35680 Fixed typo in BITMAPV4HEADER stucture.
35682 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
35683 Andriy Palamarchuk <apa3a@yahoo.com>
35684 SHFileOperationA: improved, implemented FO_MOVE action, added more
35687 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
35688 Small updown cleanup.
35690 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
35691 Added some missing ImageList definitions.
35693 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
35694 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
35695 - small code, docs, and messages cleanups
35697 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
35698 Fixed Linux 2.2 event API code.
35700 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
35701 Removed console sizing at startup.
35703 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
35704 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
35705 programs/wineconsole/winecon_user.h,
35706 programs/wineconsole/wineconsole.c,
35707 programs/wineconsole/wineconsole_De.rc,
35708 programs/wineconsole/wineconsole_En.rc,
35709 programs/wineconsole/wineconsole_Fr.rc,
35710 programs/wineconsole/wineconsole_res.h:
35711 Eric Pouech <eric.pouech@wanadoo.fr>
35712 Added configuration on per application basis.
35713 Added ability to override part of the configuration from console
35715 Revisited a bit wineconsole startup.
35716 Added dialog part for window closing at process termination.
35718 * dlls/kernel/console.c, dlls/kernel/console_private.h,
35719 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
35720 Eric Pouech <eric.pouech@wanadoo.fr>
35721 Now passing some console parameters at wineconsole creation instead of
35722 successive server requests.
35723 Better prototypes for console functions in kernel.
35724 Some minor console creation fixes.
35726 2002-08-31 Alexandre Julliard <julliard@winehq.com>
35728 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
35729 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
35730 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
35731 windows/clipboard.c:
35732 Patrik Stridvall <ps@leissner.se>
35733 MSVC compatibility fixes.
35735 * programs/winhelp/Sk.rc: Repaired Slovak resources.
35737 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
35738 Rok Mandeljc <rokmandeljc@hotmail.com>
35739 Added Slovenian resources.
35741 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
35742 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
35743 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
35744 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
35745 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
35746 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
35747 dlls/kernel/windebug.c, dlls/winedos/devices.c,
35748 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
35749 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
35750 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
35751 Moved internal context macros out of winnt.h.
35752 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
35754 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
35755 Load source files thru Win32 API.
35757 * debugger/gdbproxy.c, debugger/memory.c:
35758 Marcus Meissner <meissner@suse.de>
35759 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
35761 2002-08-30 Alexandre Julliard <julliard@winehq.com>
35763 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
35764 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
35765 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
35766 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
35767 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
35768 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
35769 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
35770 dlls/comctl32/.cvsignore:
35771 Steven Edwards <steven_ed4153@yahoo.com>
35772 Update some .cvsignore files for building on Windows.
35774 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
35775 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
35776 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
35777 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
35778 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
35779 Fixed some dll separation issues.
35781 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
35782 Implement CBES_EX_NOSIZELIMIT style.
35784 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
35785 - Proper handling of GDI32 and USER32.
35786 - Added PACKAGE_* for the config.h generation.
35787 - Proper include path for the resource compiler.
35788 - Minor bug fixes and improvements.
35790 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
35791 Fixed some issues found by winapi_check.
35793 * tools/winapi/win16.api, tools/winapi/win32.api:
35794 Patrik Stridvall <ps@leissner.se>
35797 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
35798 include/winnt.h, server/context_powerpc.c:
35799 Marcus Meissner <meissner@suse.de>
35800 Use Iar (Instruction Address Register) instead of Fill[0].
35801 siginfo.si_code uses the lower 16bit for the type of the exception.
35803 * programs/clock/Si.rc, programs/clock/rsrc.rc:
35804 Rok Mandeljc <rokmandeljc@hotmail.com>
35805 Slovenian resources for clock.
35807 2002-08-29 Alexandre Julliard <julliard@winehq.com>
35809 * windows/input.c: Per Nystrom <centaur@netmagic.net>
35810 Set the flag in GetCursorInfo.
35812 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
35813 - Reduce the number of messages being passed to itself by using the
35815 - Fix problem in _SetIconSpacing found by recent change.
35816 - Add initial support for correct icon sizing.
35817 - A few extra traces.
35819 * windows/painting.c:
35820 Create the scratch region before copying if necessary.
35822 * graphics/x11drv/palette.c, include/windef.h,
35823 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
35824 dlls/msvideo/vfw16.h:
35825 Michael Stefaniuc <mstefani@redhat.de>
35826 Convert HPALETTE to a void*.
35828 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
35829 Added internal 32-bit versions of GDISelectPalette and
35832 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
35834 Marco Pietrobono <pietrobo@pietrobo.com>
35835 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
35837 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
35838 Support for HWND_MESSAGE.
35840 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
35841 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
35844 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
35845 Rely on the window manager to show and hide popup windows for us.
35847 2002-08-28 Alexandre Julliard <julliard@winehq.com>
35849 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
35850 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
35851 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
35852 dlls/wineps/download.c, dlls/wininet/internet.h,
35853 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
35854 tools/winedump/output.c:
35855 Patrik Stridvall <ps@leissner.se>
35856 Removed trailing white space.
35858 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
35859 tools/winapi/winapi_cleanup_options.pm:
35860 Patrik Stridvall <ps@leissner.se>
35861 New tool winapi_cleanup for doing simple automatic cleanups.
35862 Currently it removes trailing white space from the .[ch] files.
35864 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
35865 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
35866 win32/except.c, graphics/painting.c, graphics/path.c,
35867 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
35868 library/config.c, loader/loadorder.c, loader/main.c,
35869 loader/module.c, loader/ne/segment.c, loader/resource.c,
35870 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
35871 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
35872 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
35873 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
35874 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
35875 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
35876 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
35877 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
35878 Patrik Stridvall <ps@leissner.se>
35879 MSVC compatibility fixes.
35881 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
35883 Per Nystrom <centaur@netmagic.net>
35884 Implemented GetCursorInfo.
35886 * programs/winetest/include/advapi32.pm,
35887 programs/winetest/include/comctl32.pm,
35888 programs/winetest/include/kernel32.pm,
35889 programs/winetest/include/ntdll.pm,
35890 programs/winetest/include/ole32.pm,
35891 programs/winetest/include/rpcrt4.pm,
35892 programs/winetest/include/shell32.pm,
35893 programs/winetest/include/shlwapi.pm,
35894 programs/winetest/include/urlmon.pm,
35895 programs/winetest/include/user32.pm:
35896 Patrik Stridvall <ps@leissner.se>
35897 Updated winetest's Perl modules using winapi_extract.
35899 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35900 Make sure we clear the owning window's hMenu in DestroyMenu().
35902 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
35903 dlls/user/user_main.c, graphics/x11drv/codepage.c,
35904 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
35905 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
35906 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
35907 objects/region.c, windows/cursoricon.c, windows/painting.c:
35908 Fixed a number of dll separation issues.
35910 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
35912 * windows/nonclient.c: Tweak position of system menu small icon.
35914 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
35915 - implement CBEN_DRAGBEGIN
35916 - remove useless FIXMEs
35918 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
35919 Fixed breaking DLL load.
35921 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
35922 Fixed typo in test.
35924 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
35925 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
35927 * windows/sysmetrics.c, windows/sysparams.c:
35928 Dmitry Timoshkov <dmitry@codeweavers.com>
35929 Correct some of the system metrics to more closely match Windows
35932 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
35933 If we have no dropdown height give ourselves a minimum height of 5
35934 items or max items (whichever is less).
35936 * controls/combo.c:
35937 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
35939 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
35940 dlls/user/resource.c, include/user.h, include/windef.h:
35941 Michael Stefaniuc <mstefani@redhat.de>
35942 Convert HACCEL to a void*.
35944 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
35945 include/wine/winuser16.h:
35946 Patrik Stridvall <ps@leissner.se>
35947 Implement wrapper calls for the 16 bit GlobalAtom* functions.
35949 2002-08-27 Alexandre Julliard <julliard@winehq.com>
35951 * dlls/winspool/info.c:
35952 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
35953 Avoid crash if no default cups printer is set.
35955 * include/commctrl.h: Added a couple of listview definitions.
35957 * tools/winebuild/parser.c:
35958 Fixed line numbers in error messages and improved redefinition error
35959 (based on a patch by Jon Griffiths).
35961 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
35962 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
35963 Try to derive temp file names from output file names for better
35966 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
35967 Change the icon spacing when setting the image list.
35969 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
35970 Windows expects the edit window to hang around and be valid.
35972 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
35973 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
35974 include/x11drv.h, windows/clipboard.c:
35975 Ulrich Czekalla <uczekalla@codeweavers.com>
35976 - Add a max wait time for selection notifies.
35977 - Add new function to the x11drv to get clipboard format names of
35978 externally registered formats.
35979 - When a clipboard format is registered we should pass the global atom
35980 value as the format identifier.
35981 - Clipboard format name should be treated as case insensitive.
35982 - Serialize metafile bits when requested via a clipboard selection.
35983 - Return format ids for native formats when mapping from properties.
35985 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
35986 include/wine/library.h, library/config.c, scheduler/client.c,
35988 Added wine_get_user_name function and got rid of some of the getpwuid
35990 More portable printf formats for 64-bit types.
35992 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
35993 MSVC long long fixes.
35995 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
35996 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
35998 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
35999 Added Belarusian keyboard.
36001 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
36002 Move caret when selecting a text area with the mouse.
36004 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
36005 Forward shlwapi.393 to CreateDialogIndirectParamW.
36007 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
36008 Mike McCormack <mikem@codeweavers.com>
36009 Don't cache file handles for NE executable modules so that we don't
36012 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
36013 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
36014 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
36015 Dmitry Timoshkov <dmitry@codeweavers.com>
36016 Added a bunch of new regression tests.
36018 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
36019 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
36020 dlls/shell32/tests/shlfileop.c, configure:
36021 Andriy Palamarchuk <apa3a@yahoo.com>
36022 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
36023 implemented unit tests for these two actions.
36025 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36026 Convert most of the file APIs to Unicode.
36029 Fixed permission check when renaming a directory (based on a patch by
36030 Andriy Palamarchuk).
36032 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36033 Dump SetWindowPos flags.
36035 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
36036 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
36037 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
36038 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
36039 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
36040 dlls/winedos/int21.c:
36041 Dmitry Timoshkov <dmitry@codeweavers.com>
36042 Convert most of the file APIs to Unicode.
36044 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
36045 Jacek Bator <jbator@man.poznan.pl>
36046 Added Polish translations.
36048 * loader/module.c, server/mapping.c:
36049 Dmitry Timoshkov <dmitry@baikal.ru>
36050 Relax a bit PE consistency checks.
36051 Return BINARY_DOS type if extended header was not recognized.
36053 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
36054 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
36055 send WM_WINDOWPOSCHANGING.
36057 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
36058 Fix for lots of warnings when building on Mingw32.
36060 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
36061 Correct the number of parameters for StrRStrIA/W.
36063 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
36064 Marcus Meissner <meissner@suse.de>
36065 Implemented signal handling for PPC.
36067 * tools/winapi/config.pm, tools/winapi/msvcmaker:
36068 Patrik Stridvall <ps@leissner.se>
36069 Added Microsoft Visual Studio workspace and project file maker.
36071 2002-08-26 Alexandre Julliard <julliard@winehq.com>
36073 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
36074 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
36075 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
36076 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
36077 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
36078 misc/version.c, configure:
36079 Patrik Stridvall <ps@leissner.se>
36080 MSVC compatibility fixes.
36082 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
36083 Partial fix for browse dialog in Program Manager.
36085 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
36086 Tweaks to improve playback performance and reduce sound glitches:
36087 - wodGetPosition does not send an update message to the player thread;
36088 this reduces the accuracy of the readout from byte-accuracy to near
36089 fragment-accuracy, but we save 2-4 context switches and kernel
36090 scheduling penalties.
36091 - if FeedDSP runs out of data, do not flush output buffers before
36092 notifications are sent and given the chance to provide more sound data.
36093 Do not flush before we're down to the last fragment.
36094 - messages to the player thread are signaled using Unix pipes instead
36095 of Win32 synchronization primitives, to avoid having the player thread
36096 wait for the wineserver (and context switches from/to it) before the
36097 it can feed more data to the sound card.
36098 - ring buffer size is increased from 30 to 192 to support some games
36099 that fires 128 messages at once to determine DMA buffer size.
36101 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
36102 Added 'watch' command to the winedbg help command.
36104 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
36105 Dmitry Timoshkov <dmitry@baikal.ru>
36106 Make winedump compilable by MSVC.
36108 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
36109 Implemented processing of PSM_SETCURSELID message.
36111 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
36112 - implement CBES_EX_CASESENSITIVE
36113 - fix severe bug in CB_FINDEXACTSTRING
36116 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
36117 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
36118 Michael Stefaniuc <mstefani@redhat.de>
36119 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
36121 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
36123 Andriy Palamarchuk <apa3a@yahoo.com>
36124 SetTokenInformation stub implementation, a few other small changes.
36126 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
36127 Jon Griffiths <jon_p_griffiths@yahoo.com>
36128 Implement UrlHashW.
36130 2002-08-20 Alexandre Julliard <julliard@winehq.com>
36132 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
36133 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
36134 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
36135 Update the WM hints when mapping a window in case the style has
36136 changed in the meantime.
36138 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
36139 Handle NULL buffer in GetObject.
36141 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
36142 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
36143 Mike McCormack <mikem@codeweavers.com>
36144 Added regression test for FormatMessage.
36145 Fixed cr/lf handling.
36146 Prevent an infinite loop when an invalid format (%S) is passed as a
36147 format string to vsnprintf.
36148 Fixed a memory leak in the W version.
36150 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
36151 Do not emit .string into the instruction stream, but into the .data
36152 section (to avoid alignment assertions).
36154 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
36155 Fix extraction of icons from ICO files.
36157 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
36158 Don't set EN_CHANGE at creation time.
36160 * memory/environ.c, dlls/kernel/tests/.cvsignore,
36161 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
36162 Dmitry Timoshkov <dmitry@codeweavers.com>
36163 Added unit test for environment functions and fixed some bugs.
36165 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
36166 Patrik Stridvall <ps@leissner.se>
36167 Fixed some issues found by winapi_check.
36169 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
36170 Patrik Stridvall <ps@leissner.se>
36173 * library/port.c: Marcus Meissner <meissner@suse.de>
36174 Cleaned up interlocking funcs for PPC, fixed return value of
36177 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
36178 Implemented delayed import assembler thunks for PPC.
36180 * include/winnt.h, scheduler/sysdeps.c:
36181 Marcus Meissner <meissner@suse.de>
36182 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
36185 2002-08-19 Alexandre Julliard <julliard@winehq.com>
36187 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
36188 Removed use of saddr as a variable name which conflicts with usage in
36191 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
36192 Jon Griffiths <jon_p_griffiths@yahoo.com>
36193 Fix existing string functions, implement a bunch of new ones.
36195 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
36196 Create security attributes when running as NT or later.
36198 * dlls/shlwapi/shlwapi_main.c:
36199 Jon Griffiths <jon_p_griffiths@yahoo.com>
36200 Free comctl32 on unload.
36202 2002-08-17 Alexandre Julliard <julliard@winehq.com>
36204 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
36205 Added some keys for ole32 interfaces.
36207 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
36208 Detect the FreeType version and adapt the sfnt offset accordingly.
36210 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
36211 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
36212 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
36213 Huw D M Davies <hdavies@codeweavers.com>
36214 Mapping mode functions should change dc settings when dc is an enhmf.
36216 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
36217 Removed Wine internal flags.
36219 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
36220 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
36223 * programs/winhelp/hlp2sgml.c:
36224 Added GetProcessHeap definition in case it's not inlined.
36226 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
36227 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
36228 tools/winebuild/import.c, tools/winebuild/res16.c,
36229 tools/winebuild/res32.c, tools/winedump/debug.c,
36230 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
36231 Dmitry Timoshkov <dmitry@baikal.ru>
36232 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
36234 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
36235 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
36236 be able to find it if no other language is a better match.
36238 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36239 Do not leave uninitialized pointer.
36241 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
36242 Allow an app to open the file of a disk based emf for reading while
36243 the hemf is still open.
36244 Implement SetWinMetaFileBits in a more sane fashion.
36246 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
36247 dlls/gdi/enhmfdrv/init.c:
36248 Huw D M Davies <hdavies@codeweavers.com>
36249 Implement simple ExtTextOut for enhmfdrv.
36251 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
36252 library/loader.c, library/port.c, memory/instr.c:
36253 Patrik Stridvall <ps@leissner.se>
36254 MSVC compatibility fixes.
36256 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
36257 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
36258 include/msvcrt/stdio.h:
36259 Daniel Gudbjartsson <dfg@decode.is>
36260 Combined the implementation of all the scanf's in a single place.
36261 Added implementations of fwscanf, swscanf, wscanf and sscanf.
36262 Corrected the declaration of swscanf.
36263 Added implementation of the l, h, L and w prefixes.
36264 Added implementation of the c, C, s, S and n types.
36266 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
36267 Marcus Meissner <meissner@suse.de>
36268 Implemented server context/ptrace handling for Linux/PowerPC.
36270 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
36271 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
36272 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
36273 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
36274 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
36275 windows/clipboard.c, windows/message.c, windows/winhelp.c,
36276 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
36277 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
36278 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
36279 loader/main.c, loader/module.c, loader/ne/module.c,
36280 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
36281 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
36282 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
36283 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
36284 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
36285 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
36286 dlls/wininet/internet.c, dlls/winmm/joystick.c,
36287 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
36288 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
36289 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
36290 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
36291 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
36292 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
36293 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
36294 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
36295 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
36296 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
36297 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
36298 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
36299 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
36300 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
36301 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
36302 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
36303 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
36304 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
36305 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
36306 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
36307 dlls/dsound/buffer.c, dlls/dsound/capture.c,
36308 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
36309 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
36310 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
36311 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
36312 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
36313 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
36315 Patrik Stridvall <ps@leissner.se>
36316 Added include protection for unistd.h and sys/time.h.
36318 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
36319 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
36322 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
36323 Fix for metafile ExtTextOut that only includes the rectangle if either
36324 ETO_CLIPPED or ETO_OPAQUE is set.
36326 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
36327 dlls/gdi/enhmfdrv/init.c:
36328 Huw D M Davies <hdavies@codeweavers.com>
36329 Implemented a few device caps.
36331 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
36332 Fix for sign of font height in non MM_TEXT mode.
36333 Fix GGO_NATIVE again.
36335 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
36336 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
36337 dlls/ole32/ole32.spec:
36338 Patrik Stridvall <ps@leissner.se>
36339 Fixed some issues found by winapi_check.
36341 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
36342 Do not set window position on ABM_WINDOWPOSCHANGED.
36344 2002-08-16 Alexandre Julliard <julliard@winehq.com>
36346 * server/queue.c, server/thread.c, server/user.h:
36347 Signal and release the idle event when the process main thread exits.
36349 * include/winuser.h, windows/message.c:
36350 Aric Stewart <aric@codeweavers.com>
36351 Very partial implementation of BroadcastSystemMessageA.
36353 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36354 Added Greek keyboard layout.
36355 Updated Brazilian ABNT-2 keyboard layout.
36357 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
36358 Fixes to allow IE to do local file loading and some limited browsing.
36360 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
36361 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
36362 Check the number of bytes read was correct.
36363 Small reorganization of error handling.
36365 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
36366 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
36367 Mike McCormack <mikem@codeweavers.com>
36368 - Do not modify pointers in the OPENFILENAME structure passed to
36369 GetFileDialog95A/W.
36370 - Use Unicode as default for strings from the OPENFILENAME structures.
36371 - Fill out the OPENFILENAME structure before sending the FILEOK
36373 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
36374 - Fix miscalculation of the size of Explorer style file dialog boxes
36376 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
36377 hInstance to be trashed when it holds a template pointer instead of a
36378 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
36381 Erase background when invalidating the selected text.
36383 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
36384 Fix for metafile ExtTextOut that only includes the rectangle if either
36385 ETO_CLIPPED or ETO_OPAQUE is set.
36386 Slightly less of a stub implementation for GetWinMetaFileBits.
36388 * if1632/builtin.c, include/builtin16.h, include/module.h,
36389 loader/loadorder.c:
36390 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
36391 has already been loaded as builtin.
36393 * server/main.c, server/process.c, server/process.h, server/request.c,
36394 server/request.h, server/select.c:
36395 Added -k option to kill an existing wineserver.
36397 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
36398 Added BroadcastSystemMessageA.
36400 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
36402 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
36403 Change the default CPU type so that QuickTime will also run on
36404 platforms where the cpu detection code does not work.
36406 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
36407 Translate OutlineTextMetrics to logical co-ords.
36409 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
36410 Huw D M Davies <hdavies@codeweavers.com>
36411 DWORD at offset 0x40 in the header is the number of big blocks in the
36412 small block depot chain.
36413 Better failure handling.
36415 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36416 Set up exception handler around WEP call.
36418 * dlls/x11drv/mouse.c:
36419 Don't update the mouse button status in update_key_state, leave that
36420 to the input processing.
36422 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
36423 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
36424 dlls/comctl32/comctl32undoc.c:
36425 Dmitry Timoshkov <dmitry@codeweavers.com>
36426 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
36429 * controls/edit.c, dlls/richedit/richedit.c:
36430 Aric Stewart <aric@codeweavers.com>
36431 Support large edit buffers for richedit control.
36433 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
36434 Dmitry Timoshkov <dmitry@codeweavers.com>
36435 Fixed GetClassFile implementation.
36437 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
36438 Aric Stewart <aric@codeweavers.com>
36439 Added SwitchToThread.
36441 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
36442 Dmitry Timoshkov <dmitry@codeweavers.com>
36443 Added some more stubs.
36445 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
36446 ImageList_SetImageCount should set nCurImage (the number of
36447 images in the list) to the value specified, and expect that
36448 ImageList_ReplaceImage is called to set the new images.
36450 * windows/input.c, include/windef.h:
36451 Michael Stefaniuc <mstefani@redhat.de>
36452 Convert HKL to a void*.
36454 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
36455 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
36456 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
36457 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
36458 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
36459 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
36460 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
36461 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
36462 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
36463 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
36464 Moved a large number of 16-bit functions to a separate gdi16.c file.
36466 2002-08-15 Alexandre Julliard <julliard@winehq.com>
36469 Avoid trouble in WM_GETTEXT if specified length is larger than the
36470 buffer (found by Carl Sopchak).
36472 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
36473 Fix command-line parsing for Winelib applications.
36475 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
36476 Get the initial paper size from the locale info.
36478 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
36479 DeleteObject() can fail if the object is a DC, however we've already
36480 called GDI_ReleaseObj() so don't call it again.
36482 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
36483 scheduler/thread.c, dlls/kernel/Makefile.in,
36484 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
36485 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
36487 Fixed GetLocaleInfoW to handle Unicode properly and completed
36489 Update win.ini and registry on startup when language changed.
36490 More logical priority order for locale environment variables.
36491 Implemented SetLocaleInfoW.
36492 Moved some locale functions to kernel32.dll.
36494 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
36496 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
36497 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
36498 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
36499 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
36500 Jon Griffiths <jon_p_griffiths@yahoo.com>
36501 Implement and test rtl bitmap functions.
36502 Add a couple of other misc rtl functions.
36504 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
36505 Updated all locale tables to match exactly what Windows returns.
36506 Renamed a few files to follow the proper naming conventions.
36507 Added a number of new locales.
36509 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
36510 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
36511 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
36512 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
36513 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
36514 Added support for #pragma code_page.
36515 Fixed a few bugs in language handling.
36516 Added error message when Ansi->Unicode conversion in the current
36517 codepage loses information.
36519 * programs/progman/Si.rc, programs/progman/rsrc.rc,
36520 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
36521 Rok Mandeljc <rokmandeljc@hotmail.com>
36522 Added Slovenian resources.
36524 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
36525 The text section alignment should be default, not 1.
36527 * programs/notepad/Makefile.in, programs/notepad/main.c:
36528 Andriy Palamarchuk <apa3a@yahoo.com>
36529 Link against msvcrt, fixed logic to handle quoted paths in command
36532 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
36533 Andriy Palamarchuk <apa3a@yahoo.com>
36534 Linked regedit against msvcrt instead of the platform I/O library, so
36535 it can handle full Windows paths.
36537 2002-08-14 Alexandre Julliard <julliard@winehq.com>
36539 * include/module.h, loader/loadorder.c, loader/module.c,
36540 scheduler/process.c:
36541 Make behavior of builtin executables closer to that of builtin dlls.
36542 Fixed case sensitivity of builtin executables.
36544 * dlls/Makefile.in: Updated dependencies.
36546 * library/ldt.c, memory/selector.c:
36547 Use the "new" LDT set call on Linux.
36549 * library/loader.c, tools/winebuild/spec32.c:
36550 Builtin modules must be aligned on 64K boundary.
36552 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
36553 Avoid dodgy asm optimization if the server's byte order is not
36556 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
36557 Correct font size for non MM_TEXT modes.
36559 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
36560 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
36561 exists but does not contain version information.
36563 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
36564 dlls/shell32/shresdef.h:
36565 Dmitry Timoshkov <dmitry@codeweavers.com>
36566 Make dialog IDs "Browse for Folder" compatible with IE.
36568 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
36569 Mike McCormack <mikem@codeweavers.com>
36570 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
36572 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
36573 Correct the size of the colour map allocated in the bitmap header for
36574 the case biClrUsed = 0.
36576 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
36577 Aric Stewart <aric@codeweavers.com>
36578 Added DeinitMapiUtil stub.
36580 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
36581 Update the debugging channels docu.
36583 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
36584 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
36586 2002-08-13 Alexandre Julliard <julliard@winehq.com>
36588 * scheduler/client.c, server/request.c:
36589 Fixed race condition when a thread gets killed right after starting.
36591 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
36592 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
36593 dlls/urlmon/urlmon_main.h, ole/uuid.c:
36594 Huw D M Davies <hdavies@codeweavers.com>
36595 Very hacked implementation of url monikers.
36597 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36600 * dlls/user/message.c:
36601 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
36602 while processing a sent message.
36604 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36605 Fix snooping of 16-bit dlls being loaded at the same address.
36607 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
36608 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
36609 values are in logical co-ords.
36611 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36612 Fixed hex to binary conversion.
36614 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36615 us->Length is in bytes.
36617 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36618 Throw exception only for Wine internal locks.
36620 * dlls/comctl32/progress.c: Reduce flicker on updates.
36622 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
36623 Duplicate the font handle passed through WM_SETFONT, because it does
36624 not belong to us and is not ours to free.
36626 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
36627 Added WM_GET/SETTEXT support.
36629 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
36631 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
36632 Only modify returned keys on success.
36634 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
36636 Added 'walk exception' command.
36638 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
36639 tools/widl/widltypes.h:
36640 Avoid dependencies on y.tab.h.
36642 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
36643 dlls/ntdll/exception.c, include/stackframe.h:
36644 Setup exception frame around 16-bit calls to unwind stack properly.
36646 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
36647 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
36648 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
36649 Juergen Schmied <juergenschmied@lycos.de>
36650 Stubs for DragDropHelper.
36652 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
36653 Fixed the ppdev.h present but not direct io access case.
36655 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
36656 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
36658 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
36659 Jukka Heinonen <jhei@iki.fi>
36660 Add support for moving VGA controller window in framebuffer using SVGA
36661 interrupts. Detect correctly color plane modes and linear modes,
36662 including Mode-X. Moved VESA interrupts into separate function and
36663 implemented few more stubs.
36665 2002-08-10 Alexandre Julliard <julliard@winehq.com>
36667 * dlls/Maketest.rules.in:
36668 Test results need to depend on the module being tested.
36670 * debugger/Makefile.in, programs/winhelp/Makefile.in,
36671 tools/widl/Makefile.in, tools/wpp/Makefile.in,
36672 tools/wrc/Makefile.in:
36673 Added explicit dependency on y.tab.h for lex output.
36675 2002-08-09 Alexandre Julliard <julliard@winehq.com>
36678 Unprotect the resource data in the unhandled exception handler to fix
36681 * loader/elf.c, loader/module.c, loader/pe_image.c,
36682 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
36683 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
36684 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
36685 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
36686 Implemented the RtlImage* functions, and use them to replace the
36689 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
36691 Andriy Palamarchuk <apa3a@yahoo.com>
36692 Improved richedit headers.
36694 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
36695 Michael Stefaniuc <mstefani@redhat.de>
36696 Convert HMMIO to a void*.
36698 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
36699 Fonts with an incomplete character set could cause a fault.
36701 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
36702 Marcus Meissner <meissner@suse.de>
36703 Copy va_lists by using va_copy, not by just assigning them.
36705 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
36706 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
36707 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
36708 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
36709 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
36710 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
36711 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
36712 programs/Makefile.in, programs/Makeprog.rules.in,
36713 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
36714 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
36715 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
36716 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
36717 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
36718 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
36719 dlls/oleaut32/Makefile.in:
36720 Create separate makefiles for tests for more flexibility.
36722 * dlls/shlwapi/tests/shreg.c:
36723 Fixed string lengths to do the right thing for all platforms.
36725 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
36727 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
36728 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
36729 Ove Kaaven <ovek@transgaming.com>
36730 Some more RPC definitions.
36732 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
36733 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
36734 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
36735 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
36736 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
36737 dlls/winedos/vga.c, dlls/wininet/internet.c,
36738 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
36739 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
36740 files/profile.c, scheduler/client.c:
36741 Patrik Stridvall <ps@leissner.se>
36742 Fixed some issues found by winapi_check.
36744 * tools/winapi/win32.api, tools/winapi/winapi.pm,
36745 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
36746 Patrik Stridvall <ps@leissner.se>
36749 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
36750 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
36751 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
36752 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
36753 include/mmsystem.h:
36754 Michael Stefaniuc <mstefani@redhat.de>
36755 - Convert HDRVR to a void*.
36756 - Fix declaration of DriverCallback().
36758 * documentation/winelib-intro.sgml:
36759 Andriy Palamarchuk <apa3a@yahoo.com>
36760 Added an example of using winemaker.
36762 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
36763 Updated to generate build scripts working with current Wine, use some
36765 Generated configure now finds libraries in binary Wine installation.
36767 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
36768 Add missing HeapFree.
36770 2002-08-07 Alexandre Julliard <julliard@winehq.com>
36772 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
36773 dlls/ole32/compobj.c, dlls/shell32/classes.c,
36774 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
36776 Gregg Mattinson <gm138242@scot.canada.sun.com>
36777 Fixes for Sparc build.
36779 * aclocal.m4, configure:
36780 Don't make the ac_asm function wrapper static to prevent it from being
36783 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
36785 2002-08-06 Alexandre Julliard <julliard@winehq.com>
36787 * memory/virtual.c:
36788 Don't change base in map_image since we use it later on.
36789 Added some tracing.
36791 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
36792 Josh DuBois <duboisj@codeweavers.com>
36793 Marcus Meissner <meissner@suse.de>
36794 PowerPC locked exchange functions merged from old ppc patch.
36795 NtCurrentTeb handling for PowerPC (using gpr 13).
36797 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
36798 Juergen Schmied <juergenschmied@lycos.de>
36799 Implement StrRetToStr in shlwapi.
36801 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
36802 Initialize the DDCAPS structure of the DDRAW object at creation.
36804 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
36805 Handle 'not acquired' error messages on keyboard GetDeviceData.
36807 2002-08-04 Alexandre Julliard <julliard@winehq.com>
36809 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
36811 ----------------------------------------------------------------
36812 2002-08-03 Alexandre Julliard <julliard@winehq.com>
36814 * memory/virtual.c: Set user address space limit to 0xc0000000.
36816 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
36817 Support negative values in RECTs during Blts.
36819 * include/winbase.h, files/file.c:
36820 Juergen Schmied <juergenschmied@lycos.de>
36821 - Fixed possible loss of data with given overlapped structure on a
36822 file opened in non overlapped mode.
36823 - Fixme for file-lock functions.
36825 * configure, configure.ac, library/Makefile.in:
36826 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
36828 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
36829 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
36830 dlls/ole32/ole16.c, include/wtypes.h:
36831 Juergen Schmied <juergenschmied@lycos.de>
36832 - Moved 16 bit functions to a seperate file.
36833 - First implementation for free threaded marshaller.
36834 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
36835 - Fixed CoLoad/FreeLibrary functions.
36836 - Fixed use internal dll-list (used only for functions loading a dll
36837 internally without returning HMODULE).
36839 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
36840 Michael Stefaniuc <mstefani@redhat.de>
36841 Convert HMIXER, HMIXEROBJ to a void*.
36843 * controls/scroll.c: Duane Clark <dclark@akamail.com>
36844 On mouse down in thumb, issue SB_THUMBTRACK with current position.
36845 On mouse up in thumb, issue SB_THUMBPOSITION followed by
36848 2002-08-02 Alexandre Julliard <julliard@winehq.com>
36850 * Make.rules.in, Makefile.in, aclocal.m4:
36851 Install the aclocal macros for use by Winelib apps.
36853 * Make.rules.in, programs/winetest/Makefile.in:
36854 Don't pass the perl C flags to winebuild.
36856 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
36857 Compile fix for multi-threaded perl.
36859 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
36860 Be less strict on parameter checking in the SetSurfaceDesc function.
36862 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
36863 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
36864 Michael Stefaniuc <mstefani@redhat.de>
36865 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
36866 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
36867 - midiOutCacheDrumPatches16 called itself recursively in an infinite
36870 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
36871 debugger/intvar.h, debugger/registers.c, debugger/types.c,
36872 debugger/winedbg.c:
36873 Eric Pouech <eric.pouech@wanadoo.fr>
36874 Added $regs as a variable for displaying all registers.
36877 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
36879 * tools/wrc/wrctypes.h:
36880 Removed struct user to avoid conflicts with system headers (spotted by
36883 2002-08-01 Alexandre Julliard <julliard@winehq.com>
36885 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
36886 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
36887 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
36888 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
36889 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
36890 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
36891 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
36892 dlls/user/.cvsignore, dlls/user/Makefile.in,
36893 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
36894 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
36895 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
36896 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
36897 Create at most one glue file for a single dll.
36898 Avoid the intermediate .tmp.o file when building programs.
36900 * tools/winebuild/build.h, tools/winebuild/import.c,
36901 tools/winebuild/main.c, tools/winebuild/parser.c,
36902 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
36903 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
36904 In -spec and -exe mode, accept multiple object files and link them
36905 together internally to find the undefined symbols.
36906 In -glue mode, accept multiple C files and generate a single glue
36907 file for all of them.
36909 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
36910 dlls/winmm/wineaudioio/.cvsignore,
36911 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
36912 dlls/winmm/wineaudioio/audioio.c,
36913 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
36914 Robert Lunnon <bob@yarrabee.net.au>
36915 Preliminary audio driver for Solaris Libaudioio.
36917 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
36918 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
36919 dlls/winmm/winemm.h, include/mmsystem.h:
36920 Eric Pouech <eric.pouech@wanadoo.fr>
36921 Michael Stefaniuc <mstefani@redhat.com>
36922 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
36924 2002-07-31 Alexandre Julliard <julliard@winehq.com>
36926 * programs/Makefile.in, programs/winetest/Makefile.in,
36927 programs/winetest/runtest, Make.rules.in, Makefile.in:
36928 Use the normal perl interpreter for test scripts that don't need to
36930 Don't build winetest.exe by default.
36932 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
36933 include/wine/port.h, library/port.c:
36934 Moved the #ifdefs for the getnetby* etc. functions directly into the
36935 winsock implementation to avoid having to redefine the data structures
36938 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
36939 Fixed some invalid characters.
36941 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
36942 programs/winetest/include/winetest.pm,
36943 programs/winetest/tests/wine.pl:
36944 Split routines that don't rely on C functions into winetest.pm so that
36945 they can be used from a normal Perl script.
36947 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
36948 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
36951 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
36952 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
36954 Rafael Kitover <caelum@debian.org>
36955 Portability fixes for Cygwin.
36957 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
36958 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
36959 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
36960 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
36961 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
36962 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
36963 include/gdi.h, include/palette.h, include/wincrypt.h,
36964 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
36965 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
36966 dlls/advapi32/service.c:
36967 Fixed some handle type mismatches and added a few casts in prevision
36970 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
36971 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
36973 Eric Pouech <eric.pouech@wanadoo.fr>
36974 Moved all client-side console code to kernel.
36976 * dlls/kernel/kernel_main.c, scheduler/process.c:
36977 Moved initial AllocConsole call to kernel init (based on a patch by
36980 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
36981 Made the calls to (Read|Write)Console through a function pointer to
36982 ease up ntdll/kernel separation.
36984 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
36985 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
36986 Eric Pouech <eric.pouech@wanadoo.fr>
36987 Added a generic mechanism to set up hooks for dispatching signal
36988 handlers outside ntdll.
36990 * dlls/ntdll/heap.c:
36991 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
36994 * scheduler/process.c:
36995 Remove .so extension from main module file name after loading it so
36996 that GetModuleFileName returns the right thing.
36998 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
36999 dlls/kernel/tests/atom.pl:
37000 Rewrote atom test in C.
37002 * files/file.c: Rafael Kitover <caelum@debian.org>
37003 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
37006 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
37007 Speed and buffer improvement, code clean up, and fix some bug
37008 on close / reset waveout.
37010 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
37011 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
37012 files/file.c, include/file.h, include/module.h, include/winbase.h,
37013 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
37014 loader/resource.c, objects/metafile.c,
37015 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
37016 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
37017 Fixed HANDLE<->HFILE conversions, since they will be different types
37018 when handles are void*.
37020 2002-07-30 Alexandre Julliard <julliard@winehq.com>
37022 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
37023 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
37024 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
37025 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
37027 Merged the NAS driver written by Nicolas
37028 Escuder <n.escuder@alineanet.com>.
37030 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
37031 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
37032 Eric Pouech <eric.pouech@wanadoo.fr>
37033 Added ability to defer breakpoint setting for breakpoint defined by an
37036 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
37037 Fixed regression on internal vars.
37039 2002-07-29 Alexandre Julliard <julliard@winehq.com>
37041 * loader/pe_image.c, memory/virtual.c:
37042 Set the correct permissions on the PE image sections.
37044 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
37045 configure, configure.ac, debugger/gdbproxy.c,
37046 dlls/shell32/shelllink.c, include/config.h.in:
37047 Marcus Meissner <meissner@suse.de>
37048 Check for mkstemp, added a port implementation if it is not
37049 present. Use mkstemp() in various places needing tmp files.
37051 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
37052 dlls/winedos/int10.c, dlls/winedos/vga.c:
37053 Chris Morgan <cmorgan@alum.wpi.edu>
37054 Some dos VGA error handling. Misc TRACE changes.
37056 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
37057 debugger/winedbg.c:
37058 Eric Pouech <eric.pouech@wanadoo.fr>
37059 Added source command.
37061 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
37062 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
37063 include/wine/obj_misc.h:
37064 Juergen Schmied <juergenschmied@lycos.de>
37065 - Implemented IMallocSpy hooks in IMalloc.
37066 - Moved memory related functions into ifs.c.
37067 - Implemented stubs for the MallocSpy.
37069 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37070 Fixed format string.
37072 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
37073 VGA emulation now supports outw and outl.
37075 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
37076 Add VGA controller framebuffer between VGA window and
37079 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
37082 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
37083 Steven Edwards <steven_ed4153@yahoo.com>
37084 Fix building/linking resources on Mingw.
37086 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
37087 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
37088 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
37089 dlls/shell32/iconcache.c:
37090 Import comctl32 functions from shell32 by ordinal.
37091 Removed some unnecessary ordinals in comctl32.spec.
37093 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
37094 Include <stdlib.h> needed by exit().
37096 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
37097 Michael Stefaniuc <mstefani@redhat.de>
37098 Converted HENHMETAFILE and HMETAFILE to a void*.
37100 2002-07-28 Alexandre Julliard <julliard@winehq.com>
37102 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
37103 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
37104 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
37106 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
37107 tools/winebuild/README, tools/winebuild/winebuild.man.in:
37108 Added a winebuild man page.
37110 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
37111 tools/winebuild/parser.c, tools/winebuild/spec32.c:
37112 Added support for importing by ordinal.
37114 * tools/winebuild/main.c:
37115 Set correct dll file name when building a .def file.
37117 * dlls/msvcrt/data.c: Fixed potential memory corruption.
37119 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
37120 Ryan Cumming <ryan@completely.kicks-ass.org>
37121 Implementation of RtlGetNtVersionNumbers.
37123 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
37124 Minor fix for ide-scsi cdroms.
37126 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
37127 Add decoding logic for VGA indexed registers.
37129 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
37130 Michael Stefaniuc <mstefani@redhat.de>
37131 - Converted HHOOK to a void*.
37132 - Changed the internal HOOK_* functions to pass only HHOOK's between
37134 - Fixed wrong HHOOK <-> HANDLE16 conversions.
37136 2002-07-26 Alexandre Julliard <julliard@winehq.com>
37138 * windows/painting.c:
37139 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
37142 2002-07-25 Alexandre Julliard <julliard@winehq.com>
37144 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37145 #include <unistd.h> which is required for unlink().
37147 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
37148 Make compile on NetBSD.
37150 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
37151 Marcus Meissner <meissner@suse.de>
37152 Factored out the OLE 16 bit allocator from StringFromCLSID.
37153 Implemented ProgIDFromCLSID16.
37155 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
37156 winebuild searches libraries specified in -l parameter only in the
37157 library directories specified before in the -L parameter, but
37158 winemaker added -L parameter after -l.
37160 * tools/winebuild/import.c, tools/winebuild/spec32.c:
37161 Put correct ordinal hints in the import table.
37163 * dlls/kernel/sync.c:
37164 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37165 Fill lpcbAvail for PeekNamedPipe.
37167 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
37170 2002-07-24 Alexandre Julliard <julliard@winehq.com>
37172 * dlls/dsound/dsound.spec: Removed ordinal 0.
37174 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
37176 Added support for ordinal hint in PE_FindExportedFunction.
37178 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
37179 windows/win.c, windows/winproc.c:
37180 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37181 Misc spelling fixes.
37183 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
37184 Updated MFC legal issues section according to the new license, some
37187 * programs/wcmd/wcmdmain.c:
37188 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37189 WCMD_run_program: don't try to run an empty line.
37191 * programs/wcmd/builtins.c:
37192 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37193 More verbose output when file not found.
37195 * programs/wcmd/batch.c:
37196 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37197 WCMD_batch: increase possible line length and warn if still too small.
37199 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
37200 Duane Clark <dclark@akamail.com>
37201 Combined implementations of ShellExecute/Ex.
37203 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37204 PathAppendA/W: Don't skip '\\' if path is UNC.
37205 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
37206 Implement PathCompactPathExA/W.
37207 Update docs, remove signed/unsigned warnings with -W.
37209 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
37210 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
37211 First pass implementation of CxxFrameHandler (thanks to Juergen
37212 Schmied for help in testing it).
37214 * documentation/printing.sgml, documentation/registry.sgml,
37215 documentation/running.sgml, documentation/winelib-porting.sgml,
37216 documentation/authors.ent, documentation/bugs.sgml,
37217 documentation/configuring.sgml, documentation/consoles.sgml,
37218 documentation/debugging.sgml, documentation/fonts.sgml,
37219 documentation/getting.sgml, documentation/installing.sgml,
37220 documentation/introduction.sgml, documentation/multimedia.sgml,
37221 documentation/packaging.sgml:
37222 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37223 - Move "questions and comments" at the top of the document.
37224 - Removed elfdll documentation.
37225 - Properly documented Desktop and Managed config.
37226 - Rearranged config entries according to importance.
37227 - "wine.conf" -> "the wine config file" in some cases.
37228 - Updated to new FTP URLs.
37229 - Fix non-backslash-escaped paths (ouch !).
37230 - Replace text references by real links.
37231 - Misc. other updates.
37233 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
37234 Properly check that the font resource is not already there.
37236 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
37237 include/wine/obj_queryassociations.h, ole/uuid.c:
37238 Fixed duplication of definitions between shlwapi.h and
37239 obj_queryassociations.h.
37241 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
37242 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
37243 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
37244 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
37245 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
37246 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
37247 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
37248 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
37249 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
37250 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
37251 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
37252 Juergen Schmied <juergenschmied@lycos.de>
37253 - Cleaned up the implementation of shell folders and put them into
37255 - Fixed some memory leaks.
37258 2002-07-23 Alexandre Julliard <julliard@winehq.com>
37260 * scheduler/process.c:
37261 Fixed handling of .com binaries (thanks to Chris Morgan).
37263 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
37264 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37265 Take a snapshot of the environment strings when building the
37266 __p__environ array and update the array on calls to _putenv.
37268 * dlls/msvcrt/string.c: Removed non-exported string functions.
37270 * documentation/winelib-intro.sgml:
37271 Andriy Palamarchuk <apa3a@yahoo.com>
37272 Added mention of a dot in the current directory specification. Added
37273 reference to the winemaker man page.
37275 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
37276 - Implement LVM_SCROLL and adjust scrolling for all formats.
37277 - Implement standard Comctl32 color handling.
37278 - Eliminate bogus ERR messages for application messages.
37280 * win32/console.c, win32/editline.c:
37281 Eric Pouech <eric.pouech@wanadoo.fr>
37282 Multi-line edit is now enabled.
37283 Fixed a buffer allocation error.
37284 Yank buffer is no longer destroyed after the first copy.
37285 Implemented the transpose word (alt-t) and redraw (ctrl-l)
37288 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
37289 Eric Pouech <eric.pouech@wanadoo.fr>
37290 Added offset for relocating symbols in symbolfile command.
37292 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
37293 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
37294 Fixed broken forwards reported by Patrik Stridvall.
37296 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
37297 programs/wineconsole/user.c:
37298 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37299 - Fix some spelling problems.
37300 - Move WCUSER_SetMenuDetails to other menu related functions.
37302 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37303 Include sys/types.h before sys/socket.h.
37305 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
37306 Added OLE/COM classes registered by OLEAUT32.DLL.
37308 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
37309 Patrik Stridvall <ps@leissner.se>
37310 Fixed some issues found by winapi_check.
37312 * tools/winapi/win16.api, tools/winapi/win32.api,
37313 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
37314 tools/winapi_check/winapi_documentation.pm:
37315 Patrik Stridvall <ps@leissner.se>
37316 - Report broken forwards.
37317 - API files update.
37319 2002-07-22 Alexandre Julliard <julliard@winehq.com>
37321 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
37322 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
37323 Added missing wine/port.h.
37325 * include/wine/port.h, aclocal.m4, configure, configure.ac,
37326 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
37327 Generate the __ASM_NAME and __ASM_FUNC macros directly from
37329 Simplified the WINE_TRY_ASM_LINK test.
37330 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
37332 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
37333 tools/winebuild/build.h, tools/winebuild/import.c,
37334 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
37335 tools/wrc/writeres.c:
37336 Replace all uses of PREFIX and @function by the __ASM_NAME and
37339 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
37340 ImageList_Remove returns TRUE when removing all images of an empty
37343 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
37344 - Document where the stabs information can be found, so that someone
37345 can help upgrade this code.
37346 - A couple of minor enhancements towards handling C++.
37347 - Don't bother trying to load libstdc++, rather than generating an
37348 enormous number of "errors".
37350 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
37351 tools/winapi/winapi_extract_options.pm:
37352 Patrik Stridvall <ps@leissner.se>
37353 Handle forwarded functions properly (based on a patch by Francois
37356 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
37357 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
37358 Set the correct length of the struct DDSURFACEDESC.
37360 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
37361 Now checks that the GCP_REORDER flag is set before trying to access
37362 any of the fields that depend on this flag.
37364 * scheduler/process.c: Fixed .com binary support.
37366 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
37367 Roderick Colenbrander <thunderbird2k@gmx.net>
37368 Simple implementation of InternetAutodial.
37370 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
37371 Removed unnecessary flag.
37373 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
37375 Eric Pouech <eric.pouech@wanadoo.fr>
37376 Fixed very long line reading (and some buffering bugs).
37377 Removed the static limit in array for symbols parsing.
37379 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
37380 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
37381 Jon Griffiths <jon_p_griffiths@yahoo.com>
37382 Move thread related functions to new file.
37383 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
37384 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
37386 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
37387 Add some new defines and functions.
37389 2002-07-20 Alexandre Julliard <julliard@winehq.com>
37391 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
37392 Added definition of msvcrt internal error codes.
37394 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
37395 debugger/winedbg.c:
37396 Eric Pouech <eric.pouech@wanadoo.fr>
37397 Added a remote proxy for gdb.
37400 Fixed linking rule for test programs (spotted by Gregg Mattinson).
37402 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
37403 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
37404 Eric Pouech <eric.pouech@wanadoo.fr>
37405 Inverted inner loops (Win32 debug event handling / WineDbg command
37408 * configure, configure.ac, include/config.h.in, include/wine/port.h:
37409 Gregg Mattinson <gm138242@scot.canada.sun.com>
37410 Added checks for __sparc__, __sun__ and @function.
37412 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
37414 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37415 CreateDCA should return failure if both driver and device are NULL.
37417 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37418 - Add message mapping for tooltips.
37419 - Use DEBUG_SPY define instead of commenting out TRACEs.
37421 * programs/winetest/include/advapi32.pm,
37422 programs/winetest/include/avifil32.pm,
37423 programs/winetest/include/comcat.pm,
37424 programs/winetest/include/dinput8.pm,
37425 programs/winetest/include/gdi32.pm,
37426 programs/winetest/include/imm32.pm,
37427 programs/winetest/include/kernel32.pm,
37428 programs/winetest/include/ntdll.pm,
37429 programs/winetest/include/ole32.pm,
37430 programs/winetest/include/oleaut32.pm,
37431 programs/winetest/include/rpcrt4.pm,
37432 programs/winetest/include/setupapi.pm,
37433 programs/winetest/include/shdocvw.pm,
37434 programs/winetest/include/shell32.pm,
37435 programs/winetest/include/shlwapi.pm,
37436 programs/winetest/include/sti.pm,
37437 programs/winetest/include/user32.pm,
37438 programs/winetest/include/winedos.pm,
37439 programs/winetest/include/wininet.pm,
37440 programs/winetest/include/winmm.pm,
37441 programs/winetest/include/ws2_32.pm:
37442 Patrik Stridvall <ps@leissner.se>
37443 Updated winetest Perl modules using winapi_extract.
37445 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
37446 Patrik Stridvall <ps@leissner.se>
37447 Fixed winapi_extract.
37449 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
37450 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
37451 Juergen Schmied <juergenschmied@lycos.de>
37453 - Some ordinals, SHStrDupA and SHStrDupW implemented.
37455 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
37457 Dominik Strasser <dominik.strasser@mchp.siemens.de>
37458 Implemented RegQueryMultipleValues.
37460 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
37461 Ove Kaaven <ovek@transgaming.com>
37462 Wait for the asynchronous update thread to complete if the app
37463 requests it. Fixed blit offseting issues in windowed mode.
37465 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
37466 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
37467 Explicitly specify the path to wpp.h so we don't need to change the
37468 include path, to avoid conflicts with multiple y.tab.h files.
37470 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
37471 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37472 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
37474 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37475 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
37477 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
37478 Allow regsvr32 to process multiple filenames (as does the Windows
37481 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
37482 Fixed __builtin_return_address.
37484 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
37485 Repair SetLastError in FindNextFileA.
37487 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
37488 Move an extern declaration to stop egcs-2.91.66 from crashing.
37490 2002-07-19 Alexandre Julliard <julliard@winehq.com>
37492 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
37493 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
37494 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
37495 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
37496 Fixed per-thread data handling.
37497 Made terminate and unexpected function pointer per-thread.
37498 Added set_se_translator.
37500 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
37501 include/ntddk.h, tools/winedump/cvinclude.h:
37502 Gregg Mattinson <gm138242@scot.canada.sun.com>
37503 Avoid structures or arrays of size 0.
37505 * files/dos_fs.c, files/smb.c, files/smb.h:
37506 Mike McCormack <mikem@codeweavers.com>
37507 First go at reading directories on public SMB shares.
37509 * configure.ac, include/config.h.in, configure:
37510 Gregg Mattinson <gm138242@scot.canada.sun.com>
37511 - X11/extensions/shape.h requires X11/Xutil.h.
37512 - X11/XKBlib.h requires X11/Xlib.h.
37513 - net/if.h requires sys/socket.h.
37514 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
37515 - resolv.h requires sys/socket.h.
37517 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
37518 - Removed name, type, mode, rsrc, and import statements from .spec
37520 - Added imports and resources to Makefile.in.
37521 - Checked for __sparc__ and __sun__, same as Wine's configure.
37522 - Checked $WINE_ROOT/library for library files.
37523 - Changed mixedcrt directory to msvcrt.
37525 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
37526 Jon Griffiths <jon_p_griffiths@yahoo.com>
37527 Set amounts read/written to 0, share Un/Lock code, unify ctors.
37528 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
37529 Implement @12 using common ctor.
37531 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
37532 Return empty string on error in WM_GETTEXT.
37534 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
37535 Protect InternetCloseHandle() against invalid handles.
37537 * tools/winapi/config.pm, tools/winapi/win16.api,
37538 tools/winapi/win32.api, tools/winapi/winapi.pm,
37539 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
37540 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
37541 tools/winapi_check/winapi_documentation.pm:
37542 Patrik Stridvall <ps@leissner.se>
37543 Merged all API files into two files (Win16/Win32).
37545 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
37546 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
37547 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
37548 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
37549 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
37551 Patrik Stridvall <ps@leissner.se>
37552 Fixed some issues found by winapi_check.
37554 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
37555 Convert HMONITOR to a void*.
37557 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
37558 Allow the application to subclass a buddy edit (spotted by Guy
37561 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
37562 Added CLSID_StdFont class registration.
37564 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
37565 Update output for recent build changes.
37567 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
37568 Jon Griffiths <jon_p_griffiths@yahoo.com>
37569 Implemented SHBrowseForFolderW.
37571 * dlls/shlwapi/shlwapi_main.c:
37572 Jon Griffiths <jon_p_griffiths@yahoo.com>
37573 Avoid winreg.h inclusion.
37575 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
37576 Jon Griffiths <jon_p_griffiths@yahoo.com>
37577 Stub implementation for CoInitializeSecurity.
37579 2002-07-16 Alexandre Julliard <julliard@winehq.com>
37581 * tools/wpp/wpp.c: Fixed temp name handling.
37583 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
37584 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
37585 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
37586 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
37587 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
37588 tools/widl/widl.h, tools/widl/widltypes.h, configure:
37589 Merged the IDL compiler written by Ove Kaaven.
37591 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
37592 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
37593 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
37594 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
37595 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
37596 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
37597 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
37599 Split the C preprocessor from wrc into a separate library.
37600 Prefixed exported functions by 'pp' to avoid namespace conflicts.
37602 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
37603 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
37604 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
37605 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
37606 Eric Pouech <eric.pouech@wanadoo.fr>
37607 Bring winhelp back to life, with mainly support for Win95 help files.
37609 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
37611 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
37612 Juergen Schmied <juergenschmied@lycos.de>
37613 Fixed two leaks in file- and itemmoniker.
37615 * dlls/ddraw/dsurface/dib.c:
37616 Tony Lambregts <tony_lambregts@telusplanet.net>
37617 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
37619 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37620 Guy L. Albertelli <galberte@neo.lrun.com>
37621 - Remove stub for ordinal 394 and replace with forward to
37622 CreateDialogIndirectParamA where tracing shows it going.
37623 - Add stub for ordinal 430.
37625 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
37626 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
37627 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
37628 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
37629 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
37630 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
37631 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
37632 Guy L. Albertelli <galberte@neo.lrun.com>
37633 Don't issue error message if message number in application range.
37635 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
37636 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
37637 Jon Griffiths <jon_p_griffiths@yahoo.com>
37638 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
37640 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
37641 Implemented FlushFileBuffers for serial devices.
37643 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
37644 Removed drive assumptions in the path handling regression tests.
37646 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
37647 Juergen Schmied <juergenschmied@lycos.de>
37648 Fixed a memory leak and a wrong memory free call.
37650 * programs/winefile/winefile.h:
37651 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37652 Do not #include <malloc.h>, which is non-standard and not needed.
37654 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
37655 Lionel Ulmer <lionel.ulmer@free.fr>
37656 Test for X11 errors for DGA2 and XVidMode extensions.
37658 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
37659 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
37660 Lionel Ulmer <lionel.ulmer@free.fr>
37661 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
37662 - added more logging
37664 * dlls/shell32/dialogs.c:
37665 Gregg Mattinson <gm138242@scot.canada.sun.com>
37666 Fixed another non-static structure initializer.
37668 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
37669 Correction to header order maintenance when a dummy first item is
37670 added and then deleted (as suggested by MSDN to handle the fact that
37671 the first column of a listview is left justified). Also removed
37674 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
37675 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
37676 after creating the bits.
37678 * dlls/oleaut32/typelib.c:
37679 Gregg Mattinson <gm138242@scot.canada.sun.com>
37680 Fixed void* arithmetic.
37682 * dlls/shell32/shlfolder.c:
37683 Gregg Mattinson <gm138242@scot.canada.sun.com>
37684 Initialized the pidlOut variable in SHELL32_ParseNextElement to
37685 prevent a crash in some cases.
37687 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37688 Fixed uninitialized HKEYs.
37690 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
37691 DeleteColumn should return success even for uOwnerData.
37693 * programs/notepad/dialog.c, programs/notepad/dialog.h,
37694 programs/notepad/main.c:
37695 Andriy Palamarchuk <apa3a@yahoo.com>
37696 A few cosmetic changes plus fixes for problems spotted by Dmitry
37699 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
37700 Rok Mandeljc <rokmandeljc@hotmail.com>
37701 Added Slovenian resources.
37703 2002-07-10 Alexandre Julliard <julliard@winehq.com>
37705 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
37707 ----------------------------------------------------------------
37708 2002-07-10 Alexandre Julliard <julliard@winehq.com>
37710 * dlls/kernel/wprocs.spec:
37711 Added FPU emulation interrupts.
37713 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
37714 dlls/winedos/dosvm.c, include/miscemu.h:
37715 Admiral Coeyman <admiral@corner.net>
37716 Added support for FPU emulation interrupts.
37718 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
37720 Jon Griffiths <jon_p_griffiths@yahoo.com>
37721 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
37724 * dlls/gdi/freetype.c:
37725 Quiet the font loading error.
37727 * controls/combo.c:
37728 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37729 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
37731 * dlls/ddraw/dsurface/dib.c:
37732 Fixed corruption when copying to the same surface (with the help of
37733 Tony Lambregts and Lionel Ulmer).
37735 * documentation/samples/config:
37736 Johan Gill <johane@lysator.liu.se>
37737 48 was plain wrong as value for HELmargin.
37739 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
37740 Gregg Mattinson <gm138242@scot.canada.sun.com>
37741 Fixes to allow big endian machines to load MSFT typelib files.
37744 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
37746 * dlls/wineps/ppd.c:
37747 Carl Sopchak <carl.sopchak@cegis123.com>
37748 Pass "Manual Feed" as short input slot name.
37751 Eric Pouech <eric.pouech@wanadoo.fr>
37752 Fixed synchronisation for ctrl event generation.
37754 * dlls/commdlg/fontdlg.c:
37755 Shachar Shemesh <sun@consumer.org.il>
37756 - Fixed access to the lpTemplateName of ChooseFont in cases where the
37757 flags don't specify to use it.
37758 - Do not try to convert the resource name from ANSI to Wide if it is a
37759 result of MAKEINTRESOURCE (and therefore not a string).
37761 * configure, configure.ac, dlls/advapi32/Makefile.in,
37762 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
37763 Created registry unit test and added tests for RegEnumValue[AW].
37765 * dlls/advapi32/registry.c, memory/registry.c:
37766 RegEnumValue[AW] need to update the data size on buffer overflow
37767 (spotted by Massimo <max@veneto.com>).
37769 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
37770 dlls/ddraw/dsurface/main.c:
37771 Ove Kaaven <ovek@transgaming.com>
37772 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
37773 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
37775 * dlls/ddraw/dsurface/wndproc.c:
37776 Ove Kaaven <ovek@transgaming.com>
37777 Handle WM_SYNCPAINT with DefWindowProc.
37779 * debugger/debug.l:
37780 Eric Pouech <eric.pouech@wanadoo.fr>
37781 Enhanced error handling on input stream reading.
37783 * debugger/ext_debugger.c:
37784 Eric Pouech <eric.pouech@wanadoo.fr>
37785 Fixed external debugger startup.
37787 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
37788 Rok Mandeljc <rokmandeljc@hotmail.com>
37789 Added Slovenian resources.
37791 * dlls/shell32/shlfolder.c:
37792 Rein Klazes <rklazes@xs4all.nl>
37793 Fix buffer length calculation in InitializeGenericSF().
37795 * dlls/comctl32/listview.c:
37796 Guy L. Albertelli <galberte@neo.lrun.com>
37798 - Changed default column width to 128 to match native and make that
37799 the mimimum for LVS_SMALLICON and LVS_LIST styles.
37800 - Corrected max value for LVS_LIST style scroll info.
37801 - Issue our own ShowScrollBar like the native with proper test.
37802 - Correct alignment when using LVS_ICON style.
37803 - Correct FIXMEs for unimplemented styles.
37804 - Correct rect size computation for LVS_LIST.
37805 - Reset scroll bars when changing styles.
37806 - Implement WM_WINDOWPOSCHANGED.
37808 2002-07-09 Alexandre Julliard <julliard@winehq.com>
37810 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
37811 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
37812 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
37813 Jon Griffiths <jon_p_griffiths@yahoo.com>
37814 Implement/document @17,18,19,20,21,22 (Compact list API).
37816 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
37817 Lionel Ulmer <lionel.ulmer@free.fr>
37818 Support new registered extensions.
37820 * dlls/msvcrt/file.c:
37821 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37822 _open_osfhandle: set at least the _IOREAD flag.
37825 Ryan Cumming <ryan@completely.kicks-ass.org>
37826 Make LockWindowUpdate return more Windows-like values.
37828 2002-07-08 Alexandre Julliard <julliard@winehq.com>
37830 * relay32/relay386.c:
37831 Remove .dll extension from module name, added wildcard support in
37832 relay specifications (with the help of Dmitry Timoshkov).
37835 Tommy Schultz Lassen <tlassen@tlassen.dk>
37836 Fixed lstrcpynA debug tracing.
37838 * dlls/msvcrt/msvcrt.spec:
37839 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37840 fgets, fgetws: don't treat the possible uninitialized buffers as valid
37843 * dlls/msvcrt/file.c:
37844 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37845 MSVCRT_fread: expose feof flag.
37848 Chris Morgan <cmorgan@alum.wpi.edu>
37849 Windows registry not found should be a notice to the user, not a
37852 * dlls/version/info.c:
37853 Removed workaround for 16-bit loader bug.
37855 * programs/notepad/Da.rc, programs/notepad/De.rc,
37856 programs/notepad/En.rc, programs/notepad/Es.rc,
37857 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
37858 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
37859 programs/notepad/README, programs/notepad/Sk.rc,
37860 programs/notepad/Sw.rc, programs/notepad/TODO,
37861 programs/notepad/Wa.rc, programs/notepad/dialog.c,
37862 programs/notepad/dialog.h, programs/notepad/language.c,
37863 programs/notepad/language.h, programs/notepad/main.c,
37864 programs/notepad/main.h, programs/notepad/notepad.rc,
37865 programs/notepad/notepad_res.h, programs/notepad/search.c:
37866 Andriy Palamarchuk <apa3a@yahoo.com>
37867 Use rich text edit control instead of handling user input and
37868 rendering on its own, use named constants instead of magic numbers,
37869 cleaned code, implemented Undo functionality.
37871 * dlls/kernel/thunk.c:
37872 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37873 - Always copy (almost) the whole stack space over to the 16bit stack
37874 instead of calculating some potentially bogus parameter count.
37875 - Add some comments.
37877 * include/oleauto.h:
37878 Gregg Mattinson <gm138242@scot.canada.sun.com>
37879 Fixed V_DECIMAL macro to reflect where the decVal member is actually
37882 * dlls/msvcrt/msvcrt.spec:
37883 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37884 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
37886 * dlls/msvcrt/file.c:
37887 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37888 MSVCRT_fseek: should return 0 on success.
37890 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
37891 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
37892 Duane Clark <dclark@akamail.com>
37893 Add richedit support for a plain text stream.
37895 * documentation/running.sgml:
37896 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37897 Added some environment variables documentation.
37899 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
37900 Jason Edmeades <us@the-edmeades.demon.co.uk>
37901 - VarFormat now supports VT_R8 and BYREF variant types.
37902 - Add VarCyMulI4 support.
37904 * dlls/winmm/mmsystem.c:
37905 Eric Pouech <eric.pouech@wanadoo.fr>
37906 Fixed another PlaySound bug (when SND_LOOP is requested).
37908 * dlls/winmm/winealsa/audio_05.c:
37909 Eric Pouech <eric.pouech@wanadoo.fr>
37910 Fixed a few compilation warnings.
37912 * dlls/opengl32/wgl.c:
37913 Lionel Ulmer <lionel.ulmer@free.fr>
37914 Support wglUseFontBitmapsA when using client-side rendering.
37916 2002-07-05 Alexandre Julliard <julliard@winehq.com>
37918 * dlls/dsound/Makefile.in:
37919 Steven Edwards <steven_ed4153@yahoo.com>
37920 Need to import ntdll.
37922 * programs/wcmd/directory.c:
37923 Gregg Mattinson <gm138242@scot.canada.sun.com>
37924 Modified WCMD_filesize64 to handle unsigned numbers.
37926 * dlls/advapi32/registry.c, memory/registry.c:
37927 More explicit initialization of info_size for stupid compilers.
37929 * programs/uninstaller/main.c:
37930 Use Wine debugging API. Fixed MessageBox loop.
37932 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
37933 Flush stdio on exit.
37935 * dlls/odbc32/proxyodbc.c: Fixed warnings.
37937 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
37938 include/winnt.h, msdos/int2f.c:
37939 Gregg Mattinson <gm138242@scot.canada.sun.com>
37940 - Forte C does not support nameless structures or unions
37941 - Implemented __builtin_return_address for Forte C on sparc
37942 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
37943 - Implemented WINE_DPRINTF to have function name with Forte C
37945 * dlls/ole32/memlockbytes.c:
37946 Marcus Meissner <meissner@suse.de>
37947 Added a generic way of doing GetHGlobalFromILockBytes().
37949 * programs/winelauncher.in:
37950 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37951 - make sure even GUI users notice a "missing xmessage" problem by
37952 checking for tons of X11 editors
37953 - replace duplicated (3x) code with function launch_winesetup()
37954 - improved "winesetup not found" error message
37955 - break looping (via code 127) in case no xmessage installed
37956 - stress the fact that people should remember that they can regain certain
37957 settings by deleting flag files
37960 * dlls/kernel/format_msg.c:
37961 Gregg Mattinson <gm138242@scot.canada.sun.com>
37962 Implemented FormatMessage for sparc. Since the va_list is stored in
37963 memory like __i386__, the same implementation should work.
37965 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
37966 loader/loadorder.c, misc/version.c:
37967 No need to call GetModuleFileName16 now that GetModuleFileNameA
37968 handles 16-bit tasks.
37971 Fixed GetModuleFileNameW return value.
37972 Quiet dll loading error message.
37974 * relay32/builtin32.c:
37975 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
37976 most likely loaded a 16-bit builtin.
37978 * windows/painting.c:
37979 Moved MsgWaitForMultipleObjects call out of the window lock.
37981 * dlls/kernel/tests/path.c:
37982 Duane Clark <dclark@akamail.com>
37983 Add drive letter and Unix path tests of GetFullPathNameA.
37985 * dlls/oleaut32/variant.c:
37986 Jason Edmeades <us@the-edmeades.demon.co.uk>
37987 Ensure VarBstrCat handles null parms as per windows and actually does
37988 the concatenation even for null args.
37990 * dlls/advapi32/registry.c:
37991 Rein Klazes <rklazes@xs4all.nl>
37992 Check for NULL keyvalue in RegEnumKeyExA/W.
37994 * controls/listbox.c:
37995 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
37998 * documentation/samples/config:
37999 Removed "so" from the default load order.
38001 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
38002 include/wine/winuser16.h, windows/dialog.c:
38003 Tried to make IsDialogMessageW more compatible. Changed
38004 IsDialogMessage16/A to call IsDialogMessageW.
38006 * tools/winebuild/import.c, tools/winebuild/main.c,
38007 tools/winebuild/spec32.c:
38008 Gregg Mattinson <gm138242@scot.canada.sun.com>
38009 - Replaced .previous with a .section statement for the appropriate
38011 - '.section .text' is incorrect. It should be '.section ".text"'.
38013 * dlls/msvcrt/heap.c:
38014 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38015 MSVCRT_operator_new: Call handler only when "new" operation fails.
38018 Joshua Thielen <thielen@netprince.net>
38019 Changed GetModuleFileNameA to use GetCurrentTask instead of
38020 MODULE32_LookupHMODULE when called by a 16-bit task.
38022 2002-07-03 Alexandre Julliard <julliard@winehq.com>
38024 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
38025 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
38026 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
38027 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
38028 debugger/module.c, dlls/dplayx/dplayx_global.c:
38029 Gregg Mattinson <gm138242@scot.canada.sun.com>
38030 Cast void* to char* for pointer arithmetic.
38032 * dlls/shell32/shellord.c:
38033 Duane Clark <dclark@akamail.com>
38034 strcasecmp returns zero on a match.
38036 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
38037 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
38038 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
38039 programs/winefile/winefile.c:
38040 Gregg Mattinson <gm138242@scot.canada.sun.com>
38041 Removed non-static structure initializers.
38043 * dlls/winedos/vga.c:
38044 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38045 Better toggle all relevant bits in VGA crt register.
38047 * server/main.c, server/object.h, server/sock.c:
38048 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
38049 Check POLLHUP semantics at remote shutdown when wineserver is started.
38050 Fix socket state handling and event handling for non-STREAM sockets.
38052 * graphics/x11drv/dib.c:
38053 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
38054 and/or partial bitmaps.
38056 * documentation/debugger.sgml, documentation/debugging.sgml:
38057 Tony Lambregts <tony_lambregts@telusplanet.net>
38058 Document the new trace-related winedbg commands.
38060 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
38061 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
38062 Gregg Mattinson <gm138242@scot.canada.sun.com>
38063 Void functions can't return a value, even if it is the return value
38064 from another void function.
38066 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
38067 Lionel Ulmer <lionel.ulmer@free.fr>
38068 Detect DCs without fonts and return an error in wglUseBitmapFonts.
38070 * programs/winhelp/macro.lex.l:
38071 Gregg Mattinson <gm138242@scot.canada.sun.com>
38072 Removed unusual type casting.
38074 * programs/regedit/regedit.c:
38075 Gregg Mattinson <gm138242@scot.canada.sun.com>
38076 Avoid multi-line string constants.
38078 * include/shlwapi.h, include/wine/obj_shellfolder.h:
38079 Gregg Mattinson <gm138242@scot.canada.sun.com>
38080 Removed extra , from last element in enum declarations.
38082 * include/dsound.h:
38083 Gregg Mattinson <gm138242@scot.canada.sun.com>
38084 Removed extra ; from end of ICOM_METHOD macros.
38086 * dlls/winmm/winealsa/audio.c:
38087 Eric Pouech <eric.pouech@wanadoo.fr>
38088 Fixed some more configuration issues.
38090 * dlls/winedos/int16.c:
38091 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38092 Make sure we wait some time during int16 keyboard query call.
38094 * dlls/winedos/vga.c:
38095 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38096 Added a DOS text mode memory buffer copy in order to be able to tell
38097 which lines of text changed and thus which ones to update.
38100 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38101 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
38103 2002-07-02 Alexandre Julliard <julliard@winehq.com>
38105 * programs/wineconsole/user.c:
38106 Removed redundant GetMessage call.
38108 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
38109 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
38110 programs/clock/language.c, programs/notepad/language.c,
38111 programs/winhelp/winhelp.c:
38114 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
38115 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
38116 Juergen Schmied <juergenschmied@lycos.de>
38117 - implementations for SHLWAPI_267, SHLWAPI_268
38120 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
38121 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
38122 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
38123 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
38124 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
38125 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
38126 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
38127 Juergen Schmied <juergenschmied@lycos.de>
38128 - changed STRRET definition
38129 - small changes for seperation of shell32 from ole32
38130 - debughelper for printing interface names (shell internal)
38131 - changed shell memory allocation to use IMalloc of ole32 when this
38132 library is already loaded
38133 - fallback IMalloc internally in shell
38134 - unified constructor syntax for several objects created by DllGetClassObject
38135 - rewrote instance creation for com objects
38136 - made the desktop folder parsing paths like ::{CLSID}
38137 - Implemented IPersistFolder3 partially
38139 2002-07-01 Alexandre Julliard <julliard@winehq.com>
38141 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
38142 programs/wineconsole/wineconsole_De.rc,
38143 programs/wineconsole/wineconsole_En.rc,
38144 programs/wineconsole/wineconsole_Fr.rc,
38145 programs/wineconsole/wineconsole_res.h,
38146 programs/wineconsole/wineconsole_res.rc, server/console.c:
38147 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38148 - Use PeekMessage loop around GetMessage.
38149 - Added German resource file.
38150 - Realign some dialog parts.
38151 - "Property" -> "Properties"
38154 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
38155 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
38159 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38160 Added the FirstInstallDateTime key.
38162 * dlls/ntdll/heap.c:
38163 Make sure allocated blocks are aligned on an 8-byte boundary.
38165 * aclocal.m4, configure:
38166 Hopefully more portable errno check.
38168 * README, dlls/Makefile.in, dlls/make_dlls,
38169 documentation/Makefile.in, Makefile.in:
38170 Fixed make install from read-only build directory (spotted by Marcus
38173 * windows/message.c:
38174 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
38176 * configure, configure.ac, include/config.h.in, library/config.c:
38177 Added configure check for getpwuid.
38179 * dlls/ntdll/time.c:
38180 Gregg Mattinson <gm138242@scot.canada.sun.com>
38181 Avoid alignment problem in NtQuerySystemTime.
38183 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
38185 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38186 Implemented set cursor shape functionality.
38189 Mike McCormack <mikem@codeweavers.com>
38190 Return the correct length when getting a complete section in
38193 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
38194 Juergen Schmied <juergenschmied@lycos.de>
38195 Support for large and negative offsets.
38197 2002-06-28 Alexandre Julliard <julliard@winehq.com>
38199 * objects/bitmap.c:
38200 BITMAP_SelectObject must return the old handle, not the current one.
38202 * windows/defdlg.c:
38203 Check for valid dialog info before using it.
38205 * dlls/shell32/dialogs.c:
38206 Nix N. Nix <nix@go-nix.ca>
38207 Removed message box that would pop up if a RunMRU list was not found.
38209 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
38210 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
38211 Rok Mandeljc <rokmandeljc@hotmail.com>
38212 Added Slovenian resources.
38214 * dlls/user/tests/sysparams.c, windows/sysparams.c:
38215 Philipp Wollermann <phil_wo@gmx.net>
38216 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
38218 * dlls/ddraw/dsurface/user.c:
38219 Jukka Heinonen <jhei@iki.fi>
38220 Disable OWN_WINDOW as it no longer works.
38222 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
38223 dlls/winmm/winealsa/alsa.h, include/config.h.in:
38224 Added some ALSA configure checks.
38226 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
38227 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
38228 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
38229 dlls/winmm/winealsa/audio_05.c,
38230 dlls/winmm/winealsa/winealsa.drv.spec, configure:
38231 Eric Pouech <eric.pouech@wanadoo.fr>
38232 Created an ALSA driver (with the help of David Hammerton and Marco
38235 * graphics/x11drv/graphics.c:
38236 Fixed typo in X11DRV_SetPixel.
38238 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
38239 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
38240 include/wnaspi32.h, programs/notepad/language.c,
38241 programs/notepad/language.h, programs/notepad/main.c,
38242 programs/winefile/splitpath.c, programs/winefile/winefile.c,
38243 programs/winefile/winefile.h:
38244 Gregg Mattinson <gm138242@scot.canada.sun.com>
38245 Removed C++ style comments.
38247 * dlls/shlwapi/tests/shreg.c:
38248 Eric Pouech <eric.pouech@wanadoo.fr>
38249 No longer depends on external env strings values.
38251 * dlls/commdlg/filedlgbrowser.c:
38252 Sander van Leeuwen <sandervl@xs4all.nl>
38253 Do not change directory if path is invalid.
38255 * dlls/shell32/changenotify.c:
38256 Knut St. Osmundsen <bird@anduin.net>
38257 Do not access memory that has just been freed.
38260 Guy L. Albertelli <galberte@neo.lrun.com>
38261 - Add support for UpDown control messages.
38262 - Add detection for Wine's PropertySheet Dialog to translate
38265 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
38266 programs/regedit/tests/regedit.pl:
38267 Andriy Palamarchuk <apa3a@yahoo.com>
38268 Fixed a few bugs, added processing of REG_MULTI_SZ format.
38270 * dlls/ddraw/dsurface/dib.c:
38271 Tony Lambregts <tony_lambregts@telusplanet.net>
38272 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
38274 * dlls/comctl32/propsheet.c:
38275 Guy L. Albertelli <galberte@neo.lrun.com>
38276 Add TCM_SETCURSEL when setting page current.
38278 * dlls/winmm/wineoss/audio.c:
38279 Eric Pouech <eric.pouech@wanadoo.fr>
38280 Ensured full duplex mode is only used with same parameters in in/out
38282 Some more work towards multiple audio cards support.
38284 2002-06-25 Alexandre Julliard <julliard@winehq.com>
38286 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
38287 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
38288 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
38289 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
38290 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
38291 graphics/x11drv/text.c:
38292 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
38295 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
38296 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
38297 dlls/d3d8/d3d8_main.c:
38298 Sylvain Petreolle <spetreolle@yahoo.fr>
38299 Created d3d8 stub dll.
38301 * include/mapidefs.h, include/wtypes.h:
38302 Fixed endianness #ifdefs (spotted by Jason Edmeades).
38304 * dlls/winmm/mmsystem.c:
38305 Eric Pouech <eric.pouech@wanadoo.fr>
38306 Fixed flags handling in sndPlaySound.
38308 * dlls/commdlg/filedlg95.c:
38309 Jason Edmeades <us@the-edmeades.demon.co.uk>
38310 Fixed crash in open file dialog on non-windows 98 emulation when
38311 lpszInitialDir is null.
38313 * dlls/oleaut32/olefont.c:
38314 Jason Edmeades <us@the-edmeades.demon.co.uk>
38315 Ensure we free the cached HFONT after loading in a fresh font. Enables
38316 fonts in VB programs to appear correctly.
38318 * memory/codepage.c:
38319 Huw D M Davies <hdavies@codeweavers.com>
38320 Aric Stewart <aric@codeweavers.com>
38321 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
38322 Fleshed out GetStringType CTYPE3 from the unicode tables.
38323 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
38325 * documentation/wine.conf.man, include/module.h,
38326 loader/loadorder.c, loader/main.c, loader/module.c:
38327 Added support for path wildcards of the form "*dllname" in load order
38329 Only use wildcard entry for dlls that don't specify an explicit path.
38330 Removed the old DllOverrides syntax support.
38331 Misc cleanups and optimizations.
38333 2002-06-24 Alexandre Julliard <julliard@winehq.com>
38335 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
38336 dlls/wineps/builtin.c, dlls/wineps/download.c,
38337 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
38338 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
38339 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
38340 Huw D M Davies <hdavies@codeweavers.com>
38341 Added Type 1 and Type 42 font downloading.
38344 * dlls/wineps/init.c:
38345 Huw D M Davies <hdavies@codeweavers.com>
38348 * dlls/wineps/clipping.c:
38349 Huw D M Davies <hdavies@codeweavers.com>
38350 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
38352 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
38353 Huw D M Davies <hdavies@codeweavers.com>
38354 Get rid of a few thousand useless TRACE lines.
38356 * dlls/wineps/type1afm.c:
38357 Huw D M Davies <hdavies@codeweavers.com>
38358 Added afm weight "NORMAL".
38360 * include/wingdi.h, objects/enhmetafile.c:
38361 Ulrich Czekalla <uczekalla@codeweavers.com>
38362 Added temp fix for world transform bug in SetWindowOrgEx handler.
38363 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
38365 * dlls/gdi/mfdrv/text.c:
38366 Huw D M Davies <hdavies@codeweavers.com>
38367 Don't map symbol charset through WCToMB.
38369 * programs/wineconsole/wineconsole.c:
38370 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
38371 Made initialization more verbose in case of errors.
38373 * configure.ac, include/config.h.in, library/config.c, configure:
38374 Steven Edwards <steven_ed4153@yahoo.com>
38375 Added check for pwd.h.
38377 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
38378 Jukka Heinonen <jhei@iki.fi>
38379 Redirect all reads and writes to VGA controller to VGA emulation.
38380 Catch and report 16/32-bit reads/writes to VGA controller.
38381 Use correct flags when creating full screen DirectDraw window for
38384 * dlls/winedos/int67.c:
38385 Jukka Heinonen <jhei@iki.fi>
38386 Add save/restore mapping context routines.
38387 Add map multiple pages routine.
38388 Add partial implementation of hardware information query routine.
38389 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
38391 2002-06-22 Alexandre Julliard <julliard@winehq.com>
38394 Unlock the master socket if the boot thread terminates early.
38395 Avoid crash if thread died during timeout wakeup.
38397 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
38398 include/wingdi.h, objects/font.c, objects/text.c:
38399 Huw D M Davies <hdavies@codeweavers.com>
38400 - Implement AddFontResource*, add stubs for RemoveFontResource*.
38401 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
38402 - Much better support for non ansi charsets in font matching.
38403 - Proper implementation of GetTextFace for gdi font.
38404 - Load fonts that are listed in the registry but aren't in
38405 %WINDOWSDIR%\fonts.
38406 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
38407 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
38409 * dlls/x11drv/keyboard.c:
38410 Dmitry Timoshkov <dmitry@codeweavers.com>
38411 Added Bulgarian keyboards.
38413 * dlls/x11drv/xrender.c:
38414 Huw D M Davies <hdavies@codeweavers.com>
38415 Store the cache entry indices and not the ptrs.
38416 Protect cache with a critical section.
38418 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
38419 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
38420 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
38421 dlls/winsock/tests/sock.c, include/wine/test.h,
38422 programs/winetest/wtmain.c:
38423 Added printf format checking to the ok() and trace() macros, and fixed
38424 the resulting warnings.
38426 2002-06-21 Alexandre Julliard <julliard@winehq.com>
38428 * configure, configure.ac, dlls/wininet/.cvsignore,
38429 dlls/wininet/Makefile.in, dlls/wininet/http.c,
38430 dlls/wininet/internet.c, dlls/wininet/internet.h,
38431 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
38432 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
38433 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
38434 Aric Stewart <aric@codeweavers.com>
38435 Reworking of http and asyncronous calls to get IE6 to install.
38436 Added a version resource.
38437 Added unit test for http.
38439 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
38440 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
38441 dlls/x11drv/winpos.c, controls/button.c:
38442 Vincent Béron <vberon@mecano.gme.usherb.ca>
38443 Fixed some various comparisons wrt signedness.
38445 * dlls/ole32/compobj.c:
38446 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
38448 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
38449 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
38450 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
38453 * dlls/x11drv/keyboard.c:
38454 Rok Mandeljc <rokmandeljc@hotmail.com>
38455 Added Slovenian keyboard.
38457 * dlls/oleaut32/variant.c:
38458 John K. Hohm <jhohm@acm.org>
38459 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
38461 * programs/regedit/tests/orig.reg:
38462 Bill Medland <medbi01@accpac.com>
38463 Test the ability to handle hex values in excess of 1024 bytes and
38464 input lines in excess of 4096 bytes.
38466 * programs/regedit/regproc.c:
38467 Bill Medland <medbi01@accpac.com>
38468 - Rework the line reading. This version uses a single expanding
38469 buffer rather than a main buffer and a "next line" buffer. This
38470 version does not overflow the allocated memory (hopefully). The
38471 previous version did when concatenating the continuation lines.
38472 - Add protection to the HexCSVToHex to prevent overflow.
38473 - Allow for conversion of larger hex values. Tested on a real 2.6KB
38476 * programs/regedit/tests/regedit.pl:
38477 Bill Medland <medbi01@accpac.com>
38478 Correct the comparison of two files. Just because they are the same
38479 size doesn't mean they have the same content.
38481 * dlls/ntdll/signal_sparc.c:
38482 Gregg Mattinson <gm138242@scot.canada.sun.com>
38483 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
38484 must already be attached for this implementation to work.
38486 * include/rpcproxy.h:
38487 Gregg Mattinson <gm138242@scot.canada.sun.com>
38488 Moved all #includes to the top so that __stdcall is defined for the
38489 declaration of IIDLookupRtn.
38491 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
38492 Steven Edwards <Steven_Ed4153@yahoo.com>
38493 Moved a few win32 functions to a better location for building a Win32
38496 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
38497 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
38498 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
38499 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
38500 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
38501 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
38502 tools/winebuild/import.c, tools/winebuild/main.c,
38503 tools/winebuild/parser.c, tools/winebuild/spec16.c,
38504 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
38505 dlls/user/display.spec, dlls/user/keyboard.spec,
38506 dlls/user/mouse.spec, dlls/user/user.exe.spec,
38507 dlls/user/user32.spec, dlls/version/ver.spec,
38508 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
38509 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
38510 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
38511 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
38512 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
38513 dlls/winmm/joystick/joystick.drv.spec,
38514 dlls/winmm/mcianim/mcianim.drv.spec,
38515 dlls/winmm/mciavi/mciavi.drv.spec,
38516 dlls/winmm/mcicda/mcicda.drv.spec,
38517 dlls/winmm/mciseq/mciseq.drv.spec,
38518 dlls/winmm/mciwave/mciwave.drv.spec,
38519 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
38520 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
38521 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
38522 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
38523 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
38524 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
38525 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
38526 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
38527 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
38528 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
38529 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
38530 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
38531 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
38532 dlls/twain/twain_32.spec, dlls/url/url.spec,
38533 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
38534 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
38535 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
38536 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
38537 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
38538 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
38539 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
38540 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
38541 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
38542 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
38543 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
38544 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
38545 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
38546 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
38547 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
38548 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
38549 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
38550 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
38551 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
38552 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
38553 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
38554 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
38555 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
38556 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
38557 dlls/msacm/msadp32/msadp32.acm.spec,
38558 dlls/msacm/msg711/msg711.acm.spec,
38559 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
38560 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
38561 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
38562 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
38563 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
38564 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
38565 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
38566 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
38567 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
38568 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
38569 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
38570 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
38571 dlls/icmp/icmp.spec, Make.rules.in:
38572 Made some more spec file entries optional or unnecessary.
38573 Fixed a few DLLName/DLLFileName mismatches.
38576 Attempt at fixing POLLHUP handling for Linux 2.2.x.
38578 * dlls/oleaut32/tests/vartest.c:
38579 Moved succeeding test out of todo block.
38582 Fixed regression caused by previous change.
38584 2002-06-20 Alexandre Julliard <julliard@winehq.com>
38586 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
38587 dlls/oleaut32/variant.c:
38588 Mike McCormack <mikem@codeweavers.com>
38589 Fixed ordinals to match the Windows values.
38590 Added a couple of stubs.
38592 * server/main.c, server/process.c, server/request.c,
38593 server/request.h, files/drive.c, files/profile.c,
38594 graphics/x11drv/xfont.c, include/wine/library.h,
38595 include/wine/server.h, library/Makefile.in, library/config.c,
38596 misc/registry.c, scheduler/client.c:
38597 Create the server directory and socket file in /tmp.
38598 Use fcntl file locking to ensure exclusion on the server socket and to
38599 better recover from crashes.
38600 Flush the registry before closing the socket to avoid timeouts on the
38602 Moved get_config_dir functionality to libwine.
38604 * server/object.h, server/registry.c, server/select.c:
38605 Store dirty flag in each registry key and use it to save only modified
38608 * files/dos_fs.c, files/drive.c:
38609 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
38611 * programs/Makeprog.rules.in:
38612 Added dependency on program symlink for unit tests.
38614 * configure, configure.ac, programs/regedit/Makefile.in,
38615 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
38616 programs/regedit/tests/orig.reg,
38617 programs/regedit/tests/regedit.pl:
38618 Andriy Palamarchuk <apa3a@yahoo.com>
38619 Added regedit unit test, a couple minor changes to regedit.
38621 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
38622 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
38623 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
38625 Jason Edmeades <us@the-edmeades.demon.co.uk>
38626 - VarAnd, VarCmp (Strings only), VarNot implemented.
38627 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
38629 - More VarCmp support (Decimals and Dates).
38630 - Date support for VB time only (0.0->1.0), corrected some date
38631 rounding and calculation errors around variant dates and the system
38633 - Variant date support now round trips! (Date->Variant->Date) due to
38634 misuse of tm_mon (0..11 not 1..12).
38635 - Better pre-1899 support for dates in the SYSTEMTIME format.
38636 - VarBstrFromCy, VarCyFromStr implemented.
38637 - VarFormat partial implementation (currency and date support).
38638 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
38639 as per w2k (dates only so far).
38640 - Better debugging when dumping variants, and some additional trace
38641 points to help debugging.
38642 - Fix to VarBstrCmp to handle null and empty string the same (as per
38643 w2k, different to msdn).
38644 - Fix return from VarDateFromUdate.
38645 - Correct definition of CY structure.
38647 * loader/pe_image.c, memory/virtual.c:
38648 Avoid loading programs into the DOS memory area.
38650 * programs/regapi/tests/regapi.pl:
38651 Andriy Palamarchuk <apa3a@yahoo.com>
38652 Removed traces of the regedit unit tests.
38654 * dlls/comctl32/tab.c:
38655 Guy L. Albertelli <galberte@neo.lrun.com>
38656 - Add routines to dump out tab items internally and externally
38657 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
38658 - Document major difference in laying out the vertical tabs.
38659 - Fix drawing of icons. Wrong item padding used in vertical case.
38660 - Fixed size of horizontal padding.
38662 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
38663 Marcus Meissner <marcus@jet.franken.de>
38664 ITypelib::Invoke: Handle different length arguments better, we also
38665 return 1 VARIANT only.
38667 * tools/winebuild/Makefile.in:
38668 Steven Edwards <steven_ed4153@yahoo.com>
38671 * dlls/Makedll.rules.in:
38672 Steven Edwards <steven_ed4153@yahoo.com>
38673 Give the import libs a proper name.
38675 * include/setupapi.h:
38676 Sander van Leeuwen <sandervl@xs4all.nl>
38677 'class' is a reserved word (C++).
38679 2002-06-14 Alexandre Julliard <julliard@winehq.com>
38681 * documentation/Makefile.in, documentation/winemaker.man,
38682 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
38683 programs/Makefile.in, programs/Makeprog.rules.in,
38684 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
38685 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
38686 tools/winelauncher.in, tools/winemaker.man,
38687 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
38688 unicode/Makefile.in, Make.rules.in, Makefile.in,
38689 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
38690 Fixed make install target to work even when nothing has been compiled
38692 Added install-lib and install-dev targets to allow partial
38693 installations; moved winemaker.man and winelauncher.in to better fit
38694 in the new install categories.
38696 * dlls/kernel/kernel32.spec, if1632/builtin.c,
38697 tools/winebuild/build.h, tools/winebuild/spec16.c,
38698 tools/winebuild/spec32.c:
38699 Unregister 16-bit dlls on module unload.
38701 * dlls/advapi32/registry.c:
38702 Mike McCormack <mikem@codeweavers.com>
38703 Implemented recursive RegDeleteKey in Win95 emulation.
38705 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
38706 Aric Stewart <aric@codeweavers.com>
38707 Added GetCurrentHwProfileA.
38710 Shachar Shemesh <wine-patches@sun.consumer.org.il>
38711 ExtTextOutW: if GetFontLanguageInfo says that the font may require
38712 reordering, call GetCharacterPlacementW and print the result.
38715 Shachar Shemesh <wine-patches@sun.consumer.org.il>
38716 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
38717 match against the result of GetTextCharsetInfo. Not all attributes are
38719 - Enhanced the implementation of GetCharacterPlacementW to support
38720 basic reordering. Not implementing the full BiDi algorithm yet.
38722 * dlls/kernel/nls/heb.nls:
38723 Shachar Shemesh <wine-patches@sun.consumer.org.il>
38724 Changed the country's name to "IL" to conform to commonly held
38728 Guy L. Albertelli <galberte@neo.lrun.com>
38729 - Dump out the TCITEM structure for appropriate messages.
38730 - Dump out the rectangle for the TCM_ADJUSTRECT message.
38732 * dlls/comctl32/propsheet.c:
38733 Guy L. Albertelli <galberte@neo.lrun.com>
38734 Support images on the tabs of pages that are added (not just the
38737 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
38738 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
38739 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
38740 dlls/x11drv/Makefile.in:
38741 Removed install_libdir targets and centralized the symlinks creation
38742 in the main dll makefile.
38744 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
38745 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
38746 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
38747 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
38748 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
38749 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
38750 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
38752 Ove Kaaven <ovek@transgaming.com>
38753 - support DirectInput 8 interfaces.
38754 - implemented mouse wheel support.
38756 * dlls/oleaut32/tmarshal.c:
38757 Marcus Meissner <marcus@jet.franken.de>
38758 Handle argsize for VT_DATE.
38760 * dlls/ntdll/file.c:
38761 Mike McCormack <mikem@codeweavers.com>
38762 Partially implement NtOpenFile and NtReadFile.
38764 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
38765 dlls/x11drv/x11drv_main.c, include/x11drv.h:
38766 Update the cursor for each window on receiving an X11 event, don't
38767 wait for the SetCursor call.
38768 Added EnterNotify handler to set the cursor on window map/unmap.
38770 * include/queue.h, windows/cursoricon.c:
38771 Store the current cursor in the thread queue instead of globally.
38773 * dlls/comctl32/progress.c:
38774 Dmitry Timoshkov <dmitry@codeweavers.com>
38777 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
38778 dlls/gdi/enhmfdrv/init.c:
38779 Huw D M Davies <hdavies@codeweavers.com>
38780 Added PatBlt support in enhanced metafiles.
38782 2002-06-13 Alexandre Julliard <julliard@winehq.com>
38784 * objects/gdiobj.c:
38785 Dmitry Timoshkov <dmitry@codeweavers.com>
38786 Fixed the names of some stock fonts.
38788 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
38789 Aric Stewart <aric@codeweavers.com>
38790 Stub for StiCreateInstance.
38792 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
38793 dlls/x11drv/winpos.c, graphics/path.c:
38794 Mike McCormack <mikem@codeweavers.com>
38795 Jeremy White <jwhite@codeweavers.com>
38796 Fixed memory leaks.
38798 * dlls/ddraw/version.rc:
38799 Dmitry Timoshkov <dmitry@codeweavers.com>
38800 Fixed version info.
38802 * dlls/comctl32/toolbar.c:
38803 François Gouget <fgouget@codeweavers.com>
38804 Fix handling of strings that do not finish with "||".
38805 Fix the indentation of the while loop in TOOLBAR_AddStringW.
38807 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
38808 Mike McCormack <mike_mccormack@start.com.au>
38811 * dlls/kernel/nls/bgr.nls:
38812 Dmitry Timoshkov <dmitry@codeweavers.com>
38813 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
38815 * scheduler/client.c, scheduler/process.c,
38816 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
38817 François Gouget <fgouget@codeweavers.com>
38818 Reset signals to SIG_DFL before starting a child process.
38820 * windows/painting.c:
38821 Dmitry Timoshkov <dmitry@codeweavers.com>
38822 Avoid crashes if window belongs to another process.
38824 * relay32/builtin32.c:
38825 Make builtins pretend to be loaded from the system directory.
38827 * loader/pe_image.c:
38828 Don't go through the export table if we are not tracing anything.
38830 * dlls/setupapi/parser.c:
38831 For lines that contain a single field, the field is also the line key
38832 (thanks to Aric Stewart).
38834 * dlls/setupapi/install.c:
38835 Aric Stewart <aric@codeweavers.com>
38836 When processing the reg section we need to delete before adding.
38837 First pass implementation of UpdateIni.
38839 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
38840 Mike McCormack <mike_mccormack@looksmart.com.au>
38841 Added an empty implementation for UuidFromStringA/W.
38843 * dlls/ntdll/heap.c:
38844 Restored MakeCriticalSectionGlobal that got lost somewhere.
38846 * dlls/ntdll/cdrom.c:
38847 Don't try to open CDROM device if none was specified.
38849 * dlls/kernel/time.c:
38850 Ulrich Czekalla <ulrichc@codeweavers.com>
38851 Added support for CAL_ITWODIGITYEARMAX.
38853 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
38854 struct _stat layout is different between crtdll and msvcrt.
38856 * dlls/commdlg/printdlg.c:
38857 Store print dlg structure in a property instead of DWL_USER.
38859 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
38860 Dmitry Timoshkov <dmitry@codeweavers.com>
38861 Added stubs for capGetDriverDescription.
38863 * debugger/debug.l, debugger/memory.c, debugger/types.c:
38864 Added /g debug format to dump GUIDs.
38866 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
38867 Don't ask for source file in auto mode.
38870 Paul Millar <paulm@astro.gla.ac.uk>
38871 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
38872 GetCurrencyFormatA.
38874 * controls/combo.c, controls/edit.c, controls/listbox.c:
38875 Make sure edit and listbox controls are of same ASCII/Unicode style as
38876 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
38878 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
38879 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
38880 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
38881 dlls/dsound/mixer.c, dlls/dsound/primary.c,
38882 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
38883 Ove Kaaven <ovek@transgaming.com>
38884 Support DirectSound 8 interfaces. Split interface implementations into
38885 separate files. Split primary buffer and secondary buffer interfaces
38886 into separate implementations. Made the primary buffer state part of
38887 the dsound object, so primary buffer objects can be created and
38888 refcounted independently. Made the interfaces follow COM aggregation
38889 rules more closely. Converted the dsound critical section to a R/W
38890 lock to improve potential remixing concurrency. Fixed various bugs and
38891 refcounting issues.
38893 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
38894 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
38895 dlls/comcat/information.c, dlls/comcat/register.c,
38896 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
38897 John K. Hohm <jhohm@acm.org>
38898 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
38900 * programs/regsvr32/Makefile.in: Don't use msvcrt.
38902 * programs/regsvr32/regsvr32.c:
38903 Gregg Mattinson <gm138242@scot.canada.sun.com>
38904 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
38906 * dlls/x11drv/desktop.c:
38907 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38908 Display the name of the started process in the desktop title.
38910 * objects/gdiobj.c:
38911 Won Kyu Park <wkpark@chem.skku.ac.kr>
38912 Fixed defaultGuiFont for Korean.
38914 * dlls/comctl32/propsheet.c:
38915 Guy L. Albertelli <galberte@neo.lrun.com>
38916 - Correct page rectangle calculation.
38919 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
38920 Peter Hunnisett <peter@transgaming.com>
38921 Ove Kaaven <ovek@transgaming.com>
38922 - check for sockaddr being NULL.
38923 - hackish implementation of WSADuplicateSocket.
38925 2002-06-10 Alexandre Julliard <julliard@winehq.com>
38927 * dlls/x11drv/keyboard.c:
38928 David Hammerton <david@transgaming.com>
38929 MapVirtualKey actually returns uppercase keys in Windows.
38931 * windows/message.c:
38932 David Hammerton <david@transgaming.com>
38933 Peter Hunnisett <peter@transgaming.com>
38934 - Fix TranslateMessage return code.
38935 - Make GetKeyState work properly for apps that test 0x80 instead of
38938 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
38939 Huw D M Davies <h.davies1@physics.ox.ac.uk>
38940 Add more magic to find the start of the nametable.
38942 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
38943 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
38944 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
38945 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
38946 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
38947 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
38948 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
38949 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
38950 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
38951 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
38952 include/x11drv.h, objects/clipping.c, objects/dc.c,
38954 Moved DC origin into device-specific structure.
38955 Fixed handling of DC origin in X11 driver.
38957 * dlls/msacm/imaadp32/imaadp32.c:
38958 David D. Hagood <wowbagger@sktc.net>
38959 ADPCM nybble processing order was incorrect.
38961 * dlls/user/text.c:
38962 Paul Rupe <prupe@myrealbox.com>
38963 Faster performance in TEXT_Ellipsify for long strings.
38965 * dlls/comctl32/listview.c:
38966 Paul Rupe <prupe@myrealbox.com>
38967 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
38968 in LISTVIEW_GetSubItemRect.
38970 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
38971 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
38972 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
38973 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
38974 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
38975 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
38976 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
38977 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
38978 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
38979 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
38980 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
38981 dlls/shell32/shell32_Zh.rc:
38982 Nix N. Nix <nix@go-nix.ca>
38983 Added RunFileDlg with MRU list.
38984 Added template to all .rc files.
38986 * documentation/bugs.sgml:
38987 Tony Lambregts <tony_lambregts@telusplanet.net>
38988 Some grammar fixes.
38990 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
38991 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
38992 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
38993 Won-kyu Park <wkpark@kldp.org>
38994 Added Korean resources.
38996 * dlls/commdlg/filedlg95.c:
38997 Sander van Leeuwen <sandervl@xs4all.nl>
38998 - Save and restore current directory in GetFileDialog95W if
38999 OFN_NOCHANGEDIR flag set.
39000 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
39001 resource id (fixes OpenOffice 1.0 file open dialog crash).
39002 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
39003 dialog in ElstarFormular).
39004 - Rewrote casts that some compilers don't accept.
39006 * documentation/samples/config:
39007 Marcus Meissner <marcus@jet.franken.de>
39008 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
39010 * dlls/oleaut32/tmarshal.c:
39011 Marcus Meissner <marcus@jet.franken.de>
39012 Merged the two serializer and unserializer functions into one, cleaned
39014 VT_PTR: Handle NULL pointers by sending a cookie.
39015 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
39016 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
39017 Added a custom serializer for DISPPARAMS struct.
39019 * dlls/oleaut32/typelib.c:
39020 Marcus Meissner <marcus@jet.franken.de>
39021 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
39022 Support more parameters in _invoke (needed for IDispatch::Invoke in
39025 * dlls/shell32/shellole.c:
39026 Sander van Leeuwen <sandervl@xs4all.nl>
39027 Handle ascii & unicode drag and drop structures in DragQueryFileA &
39030 * dlls/opengl32/wgl.c, include/wingdi.h:
39031 Jesse Allen <uh_ja@gmx.net>
39032 Lionel Ulmer <lionel.ulmer@free.fr>
39033 Added implementation of wglSwapLayerBuffers.
39035 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
39036 Mike McCormack <mikem@codeweavers.com>
39037 - Partially implement LdrGetDllHandle.
39038 - Implement LdrGetProcedureAddress.
39040 * documentation/README.fr:
39041 Vincent Béron <vberon@mecano.gme.usherb.ca>
39042 Updated so it's in line with README.
39044 2002-06-05 Alexandre Julliard <julliard@winehq.com>
39046 * VERSION, configure, ANNOUNCE, ChangeLog:
39049 ----------------------------------------------------------------
39050 2002-06-05 Alexandre Julliard <julliard@winehq.com>
39052 * documentation/README.fr:
39053 Vincent Béron <vberon@mecano.gme.usherb.ca>
39054 Updated README.fr so it's in line with README.
39056 * dlls/kernel/comm.c:
39057 Marcelo Welter <pouback@sysmo.com.br>
39058 Added PCF_TOTALTIMEOUTS to comm properties.
39061 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39062 Update FreeBSD-related notes.
39064 * dlls/kernel/tests/file.c, files/file.c:
39065 Check access rights before renaming or deleting files (based on
39066 patches by Uwe Bonnes and Dmitry Timoshkov).
39068 * documentation/README.fr:
39069 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
39070 French translation of the README file.
39072 2002-06-04 Alexandre Julliard <julliard@winehq.com>
39074 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
39075 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
39076 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
39077 Duplicated wsprintf implementation in shlwapi.
39079 * documentation/configuring.sgml, documentation/fonts.sgml,
39080 documentation/implementation.sgml, documentation/installing.sgml,
39081 documentation/samples/config, documentation/wine.conf.man, README:
39082 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39083 Documentation improvements.
39086 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39087 Only allow tabs in popup menus, and make sure to never display them.
39089 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
39090 Marcus Meissner <Marcus.Meissner@caldera.de>
39091 Added marshalling of IUnknown.
39093 * tools/winapi_check/modules.dat,
39094 tools/winapi_check/win32/kernel32.api,
39095 tools/winapi_check/win32/msg711.api,
39096 tools/winapi_check/win32/ntdll.api,
39097 tools/winapi_check/win32/setupapi.api,
39098 tools/winapi_check/win32/ttydrv.api,
39099 tools/winapi_check/win32/user32.api,
39100 tools/winapi_check/win32/winemp3.api,
39101 tools/winapi_check/win32/x11drv.api,
39102 tools/winapi_check/winapi_parser.pm:
39103 Patrik Stridvall <ps@leissner.se>
39106 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
39107 scheduler/process.c:
39108 Patrik Stridvall <ps@leissner.se>
39109 Fixed some issues found by winapi_check.
39111 * debugger/winedbg.c, win32/except.c, winedefault.reg:
39112 Added --debugmsg option to the debugger.
39114 * configure, configure.ac, programs/Makefile.in,
39115 programs/winefile/.cvsignore, programs/winefile/De.rc,
39116 programs/winefile/En.rc, programs/winefile/Makefile.in,
39117 programs/winefile/license.c, programs/winefile/resource.h,
39118 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
39119 programs/winefile/splitpath.c, programs/winefile/winefile.c,
39120 programs/winefile/winefile.h:
39121 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
39123 * relay32/relay386.c:
39124 Check if relay debugging is still on before printing something.
39126 * dlls/commdlg/filedlg95.c:
39127 Jason Edmeades <us@the-edmeades.demon.co.uk>
39128 nitialDir handling and InitialFile handling now agrees with MSDN
39129 description, and testing on win2000 appears to agree.
39130 ilename field not cleared when directory selected/clicked on.
39131 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
39134 * loader/ne/module.c:
39135 Don't free the stack selector, it's freed in ExitThread anyway (thanks
39136 to Christian Costa).
39138 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
39139 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
39140 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
39141 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
39142 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
39143 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
39144 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
39145 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
39146 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
39147 Eric Pouech <eric.pouech@wanadoo.fr>
39148 Implemented a MP3 decoder (based on mpglib).
39150 * documentation/samples/config, if1632/relay.c,
39151 include/wine/library.h, library/debug.c, misc/options.c,
39152 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
39154 Moved specification of relay and snoop include/exclude functions to
39156 Changed spy config a bit to follow the same scheme.
39157 Moved debug option parsing routine into libwine.
39159 * include/font.h, include/gdi.h, include/metafile.h,
39160 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
39161 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
39162 graphics/x11drv/xfont.c:
39163 Better encapsulation of the font and metafile objects.
39166 Marcus Meissner <marcus@jet.franken.de>
39167 Warn the user if 'wine' will not find its libraries after installation
39170 * dlls/ole32/rpc.c:
39171 Bill Medland <medbi01@accpac.com>
39172 Fixed incorrect pointer-cast arithmetic.
39173 Extended ole trace information.
39174 Don't lose the existing pipes on alloc failure.
39176 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
39177 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
39178 Johan Gill <johane@lysator.liu.se>
39179 Added version info to 16-bit shell.dll.
39181 * dlls/comctl32/status.c:
39182 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39185 * dlls/winmm/mmsystem.c:
39186 Eric Pouech <eric.pouech@wanadoo.fr>
39187 Fixed another regression in PlaySound.
39189 * include/winbase.h:
39190 Warren Turkal <wturkal@cbu.edu>
39191 More stream definitions.
39193 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
39194 Steven Edwards <Steven_Ed4153@yahoo.com>
39197 2002-06-02 Alexandre Julliard <julliard@winehq.com>
39199 * include/color.h, include/gdi.h, include/palette.h,
39200 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
39201 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
39202 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
39203 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
39204 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
39205 graphics/x11drv/brush.c, graphics/x11drv/init.c,
39206 graphics/x11drv/palette.c:
39207 Better separation of the palette functions.
39208 Removed the palette driver.
39210 * dlls/ntdll/signal_i386.c:
39211 Eric Pouech <eric.pouech@wanadoo.fr>
39212 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
39213 EXCEPTION_SINGLE_STEP).
39215 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
39216 Eric Pouech <eric.pouech@wanadoo.fr>
39217 Added ability to turn on/off debug channels.
39218 Reimplemented the info maps command.
39220 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
39221 windows/cursoricon.c, windows/win.c:
39222 Removed CURSORICON_IconToCursor now that we support color cursors.
39224 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
39225 dlls/comcat/information.c:
39226 John K. Hohm <jhohm@acm.org>
39227 Complete ICatInformation implementation.
39230 Mike McCormack <mikem@codeweavers.com>
39231 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
39233 * dlls/shell32/shellole.c:
39234 Sander van Leeuwen <sandervl@xs4all.nl>
39235 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
39236 bytes (regardless of ascii/unicode).
39238 * tools/wineinstall:
39239 Andriy Palamarchuk <apa3a@yahoo.com>
39240 Corrected installation of the wine applications, fixed call to
39244 Steven Edwards <Steven_Ed4153@yahoo.com>
39247 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
39248 include/wine/server_protocol.h, server/console.c, server/process.c,
39249 server/process.h, server/protocol.def, server/request.h,
39250 server/trace.c, win32/console.c:
39251 Eric Pouech <eric.pouech@wanadoo.fr>
39252 Implementation for console control events (includes process groups
39255 * programs/wineconsole/user.c:
39256 Eric Pouech <eric.pouech@wanadoo.fr>
39257 Fixed some selection bugs.
39259 * debugger/break.c:
39260 Eric Pouech <eric.pouech@wanadoo.fr>
39261 Really enter the debugger when DebugBreak(Process) is invoked on
39264 * debugger/winedbg.c:
39265 Eric Pouech <eric.pouech@wanadoo.fr>
39266 Added ctrl-c support.
39268 * win32/editline.c:
39269 Eric Pouech <eric.pouech@wanadoo.fr>
39270 Better too long lines detection, added del key support in emacs mode.
39272 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
39273 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
39274 dlls/dinput/mouse/main.c, include/dinput.h:
39275 Vincent Béron <vberon@mecano.gme.usherb.ca>
39276 - Made sure const LP were actually const in dinput.h.
39277 - Uniformized the {A,W} declarations of some structures.
39280 Vincent Béron <vberon@mecano.gme.usherb.ca>
39281 Show in which file the function is actually implemented, as well as
39282 the header in which it is defined.
39284 2002-06-01 Alexandre Julliard <julliard@winehq.com>
39287 Removed some more trailing whitespace.
39289 * library/README.resources:
39290 Removed obsolete README.
39292 * tools/winedump/pe.c:
39293 Added fallback read() for missing/failing mmap().
39295 2002-05-31 Alexandre Julliard <julliard@winehq.com>
39298 Vincent Béron <vberon@mecano.gme.usherb.ca>
39299 Removed trailing whitespace.
39301 * dlls/x11drv/mouse.c:
39302 Avoid division by zero (thanks to David Ronis).
39304 * objects/palette.c, objects/pen.c, objects/region.c,
39305 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
39306 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
39307 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
39308 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
39309 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
39310 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
39311 graphics/x11drv/dib.c, graphics/x11drv/init.c,
39312 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
39313 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
39314 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
39315 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
39316 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
39317 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
39318 Added function table to GDI objects for better encapsulation.
39319 Removed some direct accesses to the bitmap structure.
39320 Fixed handling of stock bitmap if selected in multiple DCs.
39321 Some minor fixes to the DC function table.
39324 Fixed next_user_handle to also work on deleted handles.
39326 * programs/regedit/Makefile.in:
39327 Andriy Palamarchuk <apa3a@yahoo.com>
39328 Use native libc functions instead of msvcrt ones.
39330 * dlls/x11drv/keyboard.c:
39331 Shachar Shemesh <wine-devel@sun.consumer.org.il>
39332 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
39333 characters against dead keys.
39335 2002-05-30 Alexandre Julliard <julliard@winehq.com>
39337 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
39338 include/file.h, include/wine/server.h, scheduler/client.c,
39339 scheduler/process.c:
39340 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
39342 * dlls/comctl32/imagelist.c:
39343 Sander van Leeuwen <sandervl@xs4all.nl>
39344 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
39348 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39351 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
39352 Steven Edwards <Steven_Ed4153@yahoo.com>
39353 Fixes for building on mingw.
39355 * tools/make_requests, include/wine/server.h,
39356 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
39357 scheduler/client.c, server/console.c, server/console.h,
39358 server/debugger.c, server/event.c, server/file.c, server/handle.c,
39359 server/handle.h, server/mapping.c, server/named_pipe.c,
39360 server/object.h, server/pipe.c, server/process.c, server/process.h,
39361 server/protocol.def, server/registry.c, server/request.c,
39362 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
39363 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
39365 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
39367 * tools/bug_report.pl:
39368 Tony Lambregts <tony_lambregts@telusplanet.net>
39369 Removed -managed option.
39371 * dlls/ntdll/cdrom.c: Portability fixes.
39373 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
39374 Vincent Béron <vberon@mecano.gme.usherb.ca>
39375 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
39376 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
39377 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
39378 SystemTimeToFileTime.
39380 2002-05-29 Alexandre Julliard <julliard@winehq.com>
39382 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
39383 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
39384 dlls/comctl32/updown.c, include/ntddk.h:
39385 Replaced swprintf by wsprintfW.
39387 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
39388 Bill Medland <medbi01@accpac.com>
39389 Ensure that an out-of-process COM object is started only once.
39390 Allow out-of-process COM objects if request is for
39391 in-or-out-of-process.
39393 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
39394 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
39395 graphics/x11drv/xfont.c, tools/winedump/README:
39396 Vincent Béron <vberon@mecano.gme.usherb.ca>
39397 Fixed some more missing \n in traces.
39399 * dlls/comctl32/status.c:
39400 Sander van Leeuwen <sandervl@xs4all.nl>
39401 - Check for valid part nr in STATUSBAR_GetTextLength.
39402 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
39405 * dlls/ole32/compobj.c:
39406 Marcus Meissner <marcus@jet.franken.de>
39407 Dropped superflous Remote_CoGetClassObject() (entirely contained in
39408 create_marshalled_proxy()).
39410 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
39411 Eric Pouech <eric.pouech@wanadoo.fr>
39412 Some other synchronisation issues.
39414 * dlls/kernel/time.c, dlls/ntdll/time.c:
39415 Fixed some alignment issues (based on a patch by Gregg Mattinson).
39418 Fixed buffer handling of some locale functions (based on a patch by
39421 * dlls/kernel/tests/file.c:
39422 Jakob Eriksson <jakob@vmlinux.org>
39423 Removed redundant checks and variables, fixed some tests, some
39426 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
39427 Fixed some tests that were failing under Wine.
39429 * include/basetsd.h, include/winbase.h, include/winnt.h:
39430 Moved WORDS_BIGENDIAN macros to basetsd.h.
39431 Fixed FILETIME definition for big-endian.
39433 * graphics/x11drv/palette.c:
39434 Gregg Mattinson <gm138242@scot.canada.sun.com>
39435 Replaced 0 by -1 to indicate free entry in
39436 X11DRV_PALETTE_XPixelToPalette.
39439 Gregg Mattinson <gm138242@scot.canada.sun.com>
39440 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
39442 * dlls/comctl32/tab.c:
39443 Guy L. Albertelli <galberte@neo.lrun.com>
39444 - Fixed drawing of borders to that of native (uses DrawEdge).
39445 - Fixed drawing of separators to match the native.
39446 - Fixed height of tabs and buttons to match native.
39447 - Add/improved traces.
39448 - Handle WM_SYSCOLORCHANGE message.
39450 * dlls/winmm/mmsystem.c:
39451 Eric Pouech <eric.pouech@wanadoo.fr>
39452 Check for NULL ptr in midiStreamOut.
39454 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
39455 Mehmet Yasar <myasar@free.fr>
39456 Added test for locale functions.
39458 2002-05-28 Alexandre Julliard <julliard@winehq.com>
39460 * tools/winewrapper:
39461 Eric Pouech <eric.pouech@wanadoo.fr>
39462 Added the ability to add local configuration to winewrapper.
39464 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
39465 dlls/gdi/mfdrv/graphics.c:
39466 A few fixes in ExtSelectClipRgn metafile functions.
39468 * windows/winpos.c:
39469 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39470 Fixed a memory leak in find_child_from_point().
39472 * include/setupapi.h:
39473 Mike McCormack <mike_mccormack@start.com.au>
39474 Stub implementations of some functions.
39476 * dlls/dsound/dsound_main.c, documentation/samples/config:
39477 Johan Gill <johane@lysator.liu.se>
39478 Only enumerate DirectSound devices if the first sound device in the
39479 system supports the Wine implementation of DirectSound. Also added
39480 some entries to the sample config file and changed the values of the
39481 "EmulDriver" key to "Y"/"N".
39483 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
39484 Christian Costa <titan.costa@wanadoo.fr>
39485 The SVGA block code was not accessible (AH and AL inverted). Fixed.
39486 Removed duplicate VESA Get SuperVGA INFORMATION function.
39487 Fix and finish its implementation.
39488 Add 2 functions to managed structures in the BiosSys segment.
39490 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
39491 programs/avitools/aviplay.c:
39492 Vincent Béron <vberon@mecano.gme.usherb.ca>
39495 * dlls/comctl32/propsheet.c:
39496 Maciek Kaliszewski <kenon@go2.pl>
39497 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
39499 * dlls/winmm/mmsystem.c:
39500 Sander van Leeuwen <sandervl@xs4all.nl>
39501 mixerGetControlDetailsW: translate strings for
39502 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
39504 * include/winbase.h:
39505 Warren Turkal <wturkal@cbu.edu>
39506 Added structures and some constants for stream handling.
39508 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
39509 Mike McCormack <mike_mccormack@start.com.au>
39510 Stub implementations of some functions.
39513 Jason Edmeades <us@the-edmeades.demon.co.uk>
39514 Silence fixme in unnecessary situation, add missing \n to another fixme.
39516 2002-05-25 Alexandre Julliard <julliard@winehq.com>
39518 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
39519 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
39520 graphics/x11drv/text.c, include/gdi.h, include/region.h,
39521 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
39522 objects/region.c, windows/dce.c, windows/winpos.c,
39523 dlls/gdi/mfdrv/graphics.c:
39524 Removed dependencies on the internals of the region object.
39525 Do not store the region type in the object, it's trivial to determine
39526 from the rectangle count.
39527 Rewrote a few routines to not depend on internal clipping or region
39531 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39532 - Add some undocumented ioctl mappings.
39533 - Correct OpenVxDHandle prototype, document it, have a try at
39534 returning a Ring 3 handle and make FIXME more verbose.
39536 * debugger/winedbg.c:
39537 Eric Pouech <eric.pouech@wanadoo.fr>
39538 Fixed cont/pass mismatch.
39540 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
39541 debugger/info.c, debugger/memory.c, debugger/types.c,
39542 debugger/winedbg.c:
39543 Eric Pouech <eric.pouech@wanadoo.fr>
39544 Hacked unicode printing feature (x /u).
39545 Made the type casts a bit more robust.
39547 * server/process.c, server/process.h:
39548 Fixed process startup synchronization broken by previous change.
39550 * dlls/msvcrt/msvcrt.spec:
39551 Fixed typo in iswalpha forward.
39553 * tools/winebuild/import.c:
39554 Only add extra symbols if they are not already exported by this dll.
39556 * debugger/winedbg.c:
39557 Eric Pouech <eric.pouech@wanadoo.fr>
39558 Fixed wine exec file location after startup modifications.
39561 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39562 - Use Win98 SE values for WIN98 setting.
39563 - Win ME is DOS 8.00.
39564 - Rename variable defaultWinVersion to forcedWinVersion.
39565 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
39568 2002-05-24 Alexandre Julliard <julliard@winehq.com>
39570 * configure.ac, Make.rules.in, configure:
39571 No longer need a special LDCOMBINE for cygwin/mingw.
39573 * include/wine/server_protocol.h, memory/environ.c,
39574 scheduler/process.c, server/debugger.c, server/process.c,
39575 server/process.h, server/protocol.def, server/ptrace.c,
39577 A few optimizations in the process startup requests now that Winelib
39578 apps are started differently from Unix ones.
39580 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
39581 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
39582 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
39583 windows/sysparams.c, dlls/advapi32/crypt.c,
39584 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
39585 dlls/gdi/freetype.c:
39586 James Juran <jamesjuran@alumni.psu.edu>
39587 Add missing \n to output messages.
39589 * graphics/x11drv/opengl.c:
39590 Lionel Ulmer <lionel.ulmer@free.fr>
39591 Support querying of number of visuals without reporting an error or
39594 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
39595 Vincent Béron <vberon@mecano.gme.usherb.ca>
39596 Partial implementation of VerifyVersionInfo{A,W}.
39598 2002-05-23 Alexandre Julliard <julliard@winehq.com>
39600 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
39601 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
39602 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
39603 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
39604 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
39605 include/file.h, include/options.h, loader/loadorder.c:
39606 Removed most inclusions of options.h.
39607 Removed a few no longer used PROFILE_* functions.
39609 * dlls/winspool/info.c, documentation/Makefile.in,
39610 documentation/installation-und-konfiguration.german,
39611 documentation/running.sgml, documentation/samples/config,
39612 documentation/wine.man.in, misc/options.c, misc/version.c,
39614 Replaced -dosver and -winver options by config file parameters.
39616 * dlls/make_dlls, dlls/Makefile.in:
39617 Restored the library file intermediate step for symlink dependencies.
39619 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
39620 Restored managed mode config file option.
39622 * tools/wineshelllink:
39623 Dustin Navea <speeddymon@yahoo.com>
39626 * tools/wineinstall:
39627 Dustin Navea <speeddymon@yahoo.com>
39628 Added creation of c:/windows/fonts and
39629 c:/windows/Start Menu/Programs/Startup.
39631 * dlls/kernel/tests/file.c:
39632 Francois Gouget <fgouget@free.fr>
39633 Improve the failure messages.
39635 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
39636 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
39637 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
39638 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
39639 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
39642 * dlls/Makefile.in, dlls/make_dlls:
39643 Run make clean in all directories, even the ones we don't compile in.
39644 Simplified sub-directories rules a bit.
39646 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
39647 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
39648 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
39649 Removed some unnecessary imports.
39651 * Makefile.in: Fixed etags rule.
39653 * dlls/x11drv/event.c, dlls/x11drv/window.c,
39654 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
39655 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
39656 Dimitrie O. Paun <dpaun@rogers.com>
39657 Remove the --managed option, and make wine use the managed mode by
39660 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
39661 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39662 Removed obsolete email address.
39664 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
39665 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
39666 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
39667 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
39668 dlls/winsock/tests/sock.c:
39669 Francois Gouget <fgouget@free.fr>
39670 Make the tests compile with Visual C++.
39672 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
39673 Francois Gouget <fgouget@free.fr>
39674 Include winerror.h if in Winelib mode.
39676 2002-05-22 Alexandre Julliard <julliard@winehq.com>
39678 * tools/winapi_check/win32/avicap32.api,
39679 tools/winapi_check/win32/msg711.api,
39680 tools/winapi_check/win32/msrle32.api,
39681 tools/winapi_check/win32/quartz.api:
39682 Avoid 0-byte files.
39684 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
39685 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
39686 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
39687 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
39688 documentation/Makefile.in, documentation/samples/config,
39689 documentation/wine.man.in, include/module.h, include/wine/library.h,
39690 library/loader.c, loader/module.c, miscemu/.cvsignore,
39691 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
39692 programs/Makeprog.rules.in, programs/wineapploader.in,
39694 New loading scheme for Winelib apps, makes them behave like builtin
39695 dlls and takes load order into account. Install them in dlldir.
39696 Improved MODULE_GetBinaryType to recognize ELF binaries.
39697 Added a wrapper script to setup the environment when running directly
39698 from inside the source tree.
39700 * Make.rules.in, aclocal.m4, configure, configure.ac:
39701 Added check for ln.
39703 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
39704 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
39705 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
39706 configure.ac, configure:
39707 Eric Pouech <eric.pouech@wanadoo.fr>
39708 Created an ACM MS ADPCM codec.
39710 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
39711 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
39712 dlls/winsock/socket.c, dlls/wsock32/socket.c,
39713 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
39714 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
39715 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
39716 dlls/winmm/wineoss/audio.c:
39717 Patrik Stridvall <ps@leissner.se>
39718 Fixed some issues found by winapi_check.
39720 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
39721 tools/winapi_check/win16/avifile.api,
39722 tools/winapi_check/win32/avicap32.api,
39723 tools/winapi_check/win32/avifil32.api,
39724 tools/winapi_check/win32/comcat.api,
39725 tools/winapi_check/win32/imaadp32.api,
39726 tools/winapi_check/win32/imm32.api,
39727 tools/winapi_check/win32/kernel32.api,
39728 tools/winapi_check/win32/msg711.api,
39729 tools/winapi_check/win32/msrle32.api,
39730 tools/winapi_check/win32/ntdll.api,
39731 tools/winapi_check/win32/quartz.api,
39732 tools/winapi_check/win32/shdocvw.api,
39733 tools/winapi_check/win32/urlmon.api,
39734 tools/winapi_check/win32/user32.api,
39735 tools/winapi_check/win32/wineps.api:
39736 Patrik Stridvall <ps@leissner.se>
39739 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
39740 Eric Pouech <eric.pouech@wanadoo.fr>
39741 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
39743 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
39745 Francois Gouget <fgouget@free.fr>
39746 Add mswsock.h, move relevant definitions to this header.
39748 2002-05-21 Alexandre Julliard <julliard@winehq.com>
39750 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
39751 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
39752 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
39753 programs/winver/Makefile.in, scheduler/process.c,
39754 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
39755 programs/control/.cvsignore, programs/control/Makefile.in,
39756 programs/expand/.cvsignore, programs/expand/Makefile.in,
39757 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
39758 programs/osversioncheck/.cvsignore,
39759 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
39760 programs/progman/Makefile.in, programs/regapi/.cvsignore,
39761 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
39762 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
39763 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
39764 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
39765 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
39766 programs/view/Makefile.in, programs/wcmd/.cvsignore,
39767 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
39768 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
39769 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
39770 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
39771 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
39772 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
39773 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
39774 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
39775 programs/clock/.cvsignore, programs/clock/Makefile.in:
39776 Renamed Winelib apps to .exe.so to follow the dll naming convention.
39778 * include/commctrl.h, include/shlwapi.h:
39779 Francois Gouget <fgouget@free.fr>
39780 Test for IStream_IMETHODS before defining APIs that need the IStream
39781 interface (like on Windows).
39783 * dlls/winaspi/aspi.c:
39784 Steven Edwards <Steven_Ed4153@yahoo.com>
39785 Check for sys/ioctl.h.
39787 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
39788 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
39789 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
39790 Eric Pouech <eric.pouech@wanadoo.fr>
39791 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
39794 Eric Pouech <eric.pouech@wanadoo.fr>
39795 Now runs in Perl strict mode.
39796 Added ability to skip DLL from the tree.
39798 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
39799 Eric Pouech <eric.pouech@wanadoo.fr>
39800 Added stub for ExtractAssociatedIconExA.
39802 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
39803 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
39804 Eric Pouech <eric.pouech@wanadoo.fr>
39805 Allow ANSI charset in font enumeration.
39806 Added ability not to close the wineconsole on console object
39809 * dlls/user/dde/ddeml16.c, windows/winproc.c:
39810 Eric Pouech <eric.pouech@wanadoo.fr>
39811 Added 16/32 DDE message conversion.
39812 Finished the 16 bit implementation of DDEML.
39814 2002-05-20 Alexandre Julliard <julliard@winehq.com>
39816 * Makefile.in, configure, configure.ac, programs/Makefile.in,
39817 programs/expand/.cvsignore, programs/expand/Makefile.in,
39818 programs/expand/expand.c:
39819 Moved expand.c from libtest to programs/expand.
39820 Removed the rest of the libtest directory.
39822 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
39823 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
39824 Added configure check for the soname of libraries that we load
39825 dynamically. Added a few other configure macros, and moved all macros
39828 * controls/button.c:
39829 Dmitry Timoshkov <dmitry@codeweavers.com>
39830 Clear an old button text in WM_SETTEXT as Windows does.
39832 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
39833 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
39834 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
39835 controls/button.c, controls/combo.c, controls/menu.c,
39836 controls/scroll.c, controls/uitools.c:
39837 Got rid of GetSysColorPen.
39839 * dlls/user/msg16.c, dlls/winspool/info.c:
39840 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39841 Better error messages.
39843 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
39844 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
39847 Dustin Navea <speeddymon@yahoo.com>
39848 Added SerialComm key.
39850 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
39851 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39854 * dlls/ntdll/critsection.c:
39855 Francois Gouget <fgouget@free.fr>
39856 Dump thread id instead of %fs.
39858 2002-05-19 Alexandre Julliard <julliard@winehq.com>
39860 * tools/winebuild/spec32.c:
39861 Do not output stubs in the .def file.
39863 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
39864 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
39866 Export the debug API as functions instead of pointers.
39867 A few other import fixes for Mingw.
39869 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
39870 dlls/comcat/factory.c, dlls/comcat/information.c,
39871 dlls/comcat/manager.c, dlls/comcat/register.c:
39872 John K. Hohm <jhohm@acm.org>
39873 More comcat.dll implementation, swprintf fix, winerror.h additions.
39875 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
39876 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
39877 Arjen Nienhuis <arjen@BleHQ.org>
39878 Fixed keyboard handling.
39880 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
39881 Steven Edwards <Steven_Ed4153@yahoo.com>
39882 Add check for <sys/ioctl.h>.
39884 * dlls/ntdll/cdrom.c:
39885 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39886 - Improve error messages.
39887 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
39889 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
39890 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
39891 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
39892 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
39893 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
39895 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
39896 Stefan Leichter <Stefan.Leichter@camline.com>
39897 Added stub for DllRegisterServer.
39899 * dlls/shell32/shell32_xx.rc:
39900 Stefan Leichter <Stefan.Leichter@camline.com>
39901 Added version info resource.
39903 * dlls/user/tests/sysparams.c:
39904 Francois Gouget <fgouget@free.fr>
39905 Make the 'error' string of a couple of checks consistent with the
39909 Francois Gouget <fgouget@free.fr>
39910 Fixed the WinExec prototype.
39912 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
39913 Francois Gouget <fgouget@free.fr>
39914 Implemented _getws.
39916 * windows/win.c: Francois Gouget <fgouget@free.fr>
39917 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
39919 * dlls/ntdll/nt.c, include/winbase.h:
39920 Vincent Béron <vberon@mecano.gme.usherb.ca>
39921 Correct implementation of VerSetConditionMask.
39923 2002-05-17 Alexandre Julliard <julliard@winehq.com>
39925 * dlls/Makefile.in, dlls/make_dlls:
39926 Generate a kernel32 dependency for dlls that have no imports to handle
39927 the winebuild-generated implicit import.
39930 Added check for numeric ids and null pointers (thanks to Dimitrie).
39932 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
39933 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
39934 programs/progman/Makefile.in, programs/regapi/Makefile.in,
39935 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
39936 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
39937 programs/view/Makefile.in, programs/wcmd/Makefile.in,
39938 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
39939 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
39940 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
39941 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
39942 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
39943 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
39944 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
39945 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
39946 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
39947 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
39948 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
39949 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
39950 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
39951 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
39952 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
39953 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
39954 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
39955 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
39956 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
39957 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
39958 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
39959 dlls/user/Makefile.in, dlls/version/Makefile.in,
39960 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
39961 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
39962 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
39963 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
39964 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
39965 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
39966 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
39967 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
39968 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
39969 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
39970 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
39971 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
39972 dlls/Makefile.in, dlls/avicap32/Makefile.in,
39973 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
39974 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
39975 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
39976 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
39977 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
39978 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
39979 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
39980 dlls/imagehlp/Makefile.in:
39981 Removed most imports of ntdll since we no longer import Wine internal
39982 functions from there.
39984 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
39985 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
39986 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
39987 library/port.c, memory/environ.c, memory/heap.c:
39988 A few fixes for mingw cross-compilation.
39990 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
39991 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
39992 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
39993 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
39994 windows/dialog.c, windows/win.c:
39995 Export the debugging API from libwine instead of ntdll.
39996 Removed debugres_[aw].
39998 * dlls/winspool/info.c:
39999 Bill Medland <medbi01@accpac.com>
40000 Remove leading whitespace from printcap entries.
40002 * dlls/winedos/vga.c:
40003 Christian Costa <titan.costa@wanadoo.fr>
40004 Do not create a window each time VGA_DoSetMode is called. The window
40005 is created the first time and then just resized.
40007 2002-05-16 Alexandre Julliard <julliard@winehq.com>
40009 * tools/winebuild/import.c, tools/winebuild/spec32.c:
40010 Adapted to use the argc/argv variables from libwine.
40011 Automatically import libraries that contain the symbols that the
40012 .spec.c file is using.
40014 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
40015 include/wine/library.h, library/loader.c, memory/environ.c:
40016 Export global argc/argv variables from libwine and remove the
40017 __wine_get_main_args functions from ntdll.
40019 * dlls/winsock/socket.c:
40020 Fixed struct msghdr access for platforms that have msg_accrights
40021 (reported by Warren Baird).
40023 * include/winerror.h:
40024 Philip Brown <phil@bolthole.com>
40025 Need to undef NOERROR for Solaris.
40027 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
40028 Warren Baird <Warren_Baird@cimmetry.com>
40029 Some fixes for compiling on Sparc.
40031 * programs/winetest/wtmain.c:
40032 Better usage message. Flush stderr before exiting.
40034 * include/wine/library.h, include/winnt.h, library/ldt.c,
40035 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
40036 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
40037 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
40038 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
40040 Moved the selector access functions out of winnt.h into libwine.
40042 * dlls/winmm/mmsystem.c:
40043 Eric Pouech <eric.pouech@wanadoo.fr>
40044 Fixed hangs when playing an ASCII resource.
40046 * dlls/winedos/int10.c:
40047 Christian Costa <titan.costa@wanadoo.fr>
40048 Handle properly the requested video mode in Int10h SET VIDEO MODE
40049 function by managing the bit 7 of AL.
40051 * tools/wineinstall:
40052 Andriy Palamarchuk <apa3a@yahoo.com>
40053 Place "Common Files" under "Program Files" instead of root directory.
40055 * dlls/ole32/marshal.c:
40056 Marcus Meissner <marcus@jet.franken.de>
40057 Tell the user if winedefault.reg is not loaded.
40059 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
40060 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
40061 include/wine/unicode.h, unicode/string.c,
40062 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
40063 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
40064 dlls/ntdll/wcstring.c:
40065 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
40066 wcstol and friends.
40068 * tools/winebuild/spec16.c:
40069 Fixed missing call to make_c_identifier.
40071 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
40072 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
40073 Christian Costa <titan.costa@wanadoo.fr>
40074 Added DMA and SoundBlaster emulation.
40076 * documentation/getting.sgml:
40077 William Stinson <wstinson@infonie.fr>
40078 Explain patch -p0 option.
40080 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
40081 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
40082 dlls/shell32/shlfolder.c:
40083 Steven Edwards <Steven_Ed4153@yahoo.com>
40084 Fixed snprintf warnings.
40086 * tools/winedump/debug.c, tools/winedump/pe.c:
40087 Steven Edwards <Steven_Ed4153@yahoo.com>
40088 Added check for sys/mman.h.
40091 Andriy Palamarchuk <apa3a@yahoo.com>
40092 Fixed incorrect format where single backslashes were used instead of
40093 double ones in attribute values.
40095 * dlls/winmm/mmio.c:
40096 Johan Gill <johane@lysator.liu.se>
40097 lpmmioinfo can sometimes, proven in the read case, be NULL.
40099 2002-05-14 Alexandre Julliard <julliard@winehq.com>
40101 * tools/wineshelllink:
40102 Dustin Navea <speeddymon@yahoo.com>
40103 Fixes for kde3 and Desktop directory.
40105 * tools/wineinstall:
40106 Dustin Navea <speeddymon@yahoo.com>
40107 Fix for $libdir check.
40109 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
40110 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
40111 library/loader.c, library/port.c, configure:
40114 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
40115 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
40116 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
40117 dlls/comcat/factory.c, dlls/comcat/information.c,
40118 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
40119 John K. Hohm <jhohm@acm.org>
40120 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
40122 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
40123 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
40124 programs/wineconsole/winecon_user.h,
40125 programs/wineconsole/wineconsole.c:
40126 Eric Pouech <eric.pouech@wanadoo.fr>
40127 Removed Trace macro and replaced it by Wine debug channel facility.
40128 Made the font lookup at startup more robust and now save registry at
40129 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
40130 Fixed an update bug spotted by Jason Edmeades.
40132 * dlls/kernel/time.c, include/winnls.h:
40133 Vincent Béron <vberon@mecano.gme.usherb.ca>
40134 Better implementation of GetCalendarInfo{A,W}, not perfect.
40136 * programs/winver/.cvsignore, tools/winebuild/README,
40137 tools/winebuild/build.h, tools/winebuild/main.c,
40138 tools/winebuild/parser.c, tools/winebuild/spec16.c,
40139 tools/winebuild/spec32.c, tools/winebuild/utils.c,
40140 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
40141 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
40142 programs/control/.cvsignore, programs/notepad/.cvsignore,
40143 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
40144 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
40145 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
40146 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
40147 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
40148 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
40149 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
40150 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
40151 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
40152 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
40153 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
40154 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
40155 dlls/winmm/winearts/winearts.drv.spec,
40156 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
40157 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
40158 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
40159 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
40160 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
40161 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
40162 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
40163 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
40164 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
40165 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
40166 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
40167 dlls/user/user32.spec, dlls/version/.cvsignore,
40168 dlls/version/version.spec, dlls/win32s/.cvsignore,
40169 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
40170 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
40171 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
40172 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
40173 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
40174 dlls/winmm/joystick/.cvsignore,
40175 dlls/winmm/joystick/joystick.drv.spec,
40176 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
40177 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
40178 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
40179 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
40180 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
40181 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
40182 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
40183 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
40184 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
40185 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
40186 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
40187 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
40188 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
40189 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
40190 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
40191 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
40192 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
40193 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
40194 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
40195 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
40196 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
40197 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
40198 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
40199 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
40200 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
40201 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
40202 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
40203 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
40204 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
40205 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
40206 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
40207 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
40208 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
40209 dlls/msacm/imaadp32/.cvsignore,
40210 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
40211 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
40212 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
40213 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
40214 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
40215 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
40216 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
40217 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
40218 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
40219 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
40220 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
40221 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
40222 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
40223 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
40224 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
40225 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
40226 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
40227 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
40228 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
40229 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
40230 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
40231 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
40232 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
40233 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
40234 debugger/.cvsignore, dlls/Makedll.rules.in,
40235 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
40236 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
40237 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
40238 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
40239 Added winebuild support for generating a .dbg.c file containing the
40240 debug channels definitions.
40241 Made win32 the default type for spec files.
40242 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
40243 Removed type win32 and debug_channels from spec files.
40244 Fixed winebuild to always generate correct C identifiers (reported by
40247 * dlls/Makefile.in, dlls/make_dlls:
40248 Updated make_dlls script for new import scheme.
40250 * dlls/comctl32/propsheet.c:
40251 Sander van Leeuwen <sandervl@xs4all.nl>
40252 - Center property sheet page during creation (padding)
40253 (some applications rely on this behaviour when resizing the page)
40254 - Mask away WS_THICKFRAME page style
40255 - Page navigation by resource id (by unknown author)
40257 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
40258 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
40259 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
40260 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
40261 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
40262 configure.ac, controls/.cvsignore, controls/Makefile.in,
40263 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
40264 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
40265 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
40266 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
40267 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
40268 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
40269 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
40270 Specify the complete source file list for a dll inside the main
40271 makefile and get rid of the subdirectories makefiles.
40273 * programs/winhelp/Xx.rc: No longer used.
40275 * dlls/kernel/nls/jpn.nls:
40276 Aric Stewart <aric@codeweavers.com>
40277 Improved NLS file for codepage 932 (SJIS).
40279 * dlls/comctl32/listview.c:
40280 Aric Stewart <aric@codeweavers.com>
40281 Do not invalidate the rect while drawing.
40282 Implemented GetSubItemRect and a quick change to notifications sent
40283 for OwnerData items.
40285 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
40286 Robert Coeyman <admiral@corner.net>
40287 Added the rest of the register manipulation code to int 10. It only
40288 handles the setting of the 16-color palette registers and overscan.
40290 * dlls/comctl32/pager.c:
40291 Guy L. Albertelli <galberte@neo.lrun.com>
40292 - Change traces to trace full window handle and improve some traces.
40293 - Send WM_NOTIFY to parent not to self.
40294 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
40296 * dlls/comctl32/toolbar.c:
40297 Guy L. Albertelli <galberte@neo.lrun.com>
40298 Support PGN_SCROLL notify and return either the button heigth or width.
40301 Guy L. Albertelli <galberte@neo.lrun.com>
40302 Fix memory dump where length is not a multiple of 4.
40304 * dlls/comctl32/propsheet.c:
40305 Guy L. Albertelli <galberte@neo.lrun.com>
40306 Fixed issues with Unicode conversion. Certain strings were not
40307 converted, but then processed as converted.
40309 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
40310 programs/winhelp/En.rc, programs/winhelp/Es.rc,
40311 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
40312 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
40313 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
40314 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
40315 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
40316 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
40317 programs/winhelp/string.c, programs/winhelp/winhelp.c,
40318 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
40319 Sylvain Petreolle <spetreolle@yahoo.fr>
40320 - Converted Winhelp for use of NLS
40322 - Disable support of Va.rc for now (rumantsch swiss)
40324 2002-05-12 Alexandre Julliard <julliard@winehq.com>
40326 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
40327 configure, configure.ac, dlls/kernel/tests/process.c,
40328 library/Makefile.in, programs/Makeprog.rules.in:
40329 Added some support for cross-compilation using mingw32.
40331 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
40332 Eric Pouech <eric.pouech@wanadoo.fr>
40333 Better behavior of PlaySound (error handling, synchronization).
40334 Removed some unnecessary tests about windows handles.
40336 2002-05-11 Alexandre Julliard <julliard@winehq.com>
40338 * programs/wineconsole/Makefile.in,
40339 programs/wineconsole/wineconsole.c,
40340 programs/wineconsole/wineconsole.spec,
40341 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
40342 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
40343 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
40344 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
40345 programs/winver/Makefile.in, programs/winver/winver.spec,
40346 tools/winebuild/import.c, tools/winebuild/main.c,
40347 tools/winebuild/parser.c, tools/winebuild/utils.c,
40348 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
40349 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
40350 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
40351 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
40352 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
40353 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
40354 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
40355 programs/control/control.spec, programs/notepad/Makefile.in,
40356 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
40357 programs/osversioncheck/osversioncheck.spec,
40358 programs/progman/Makefile.in, programs/progman/progman.spec,
40359 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
40360 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
40361 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
40362 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
40363 programs/uninstaller/Makefile.in,
40364 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
40365 programs/view/view.spec, programs/wcmd/Makefile.in,
40366 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
40367 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
40368 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
40369 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
40370 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
40371 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
40372 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
40373 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
40374 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
40375 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
40376 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
40377 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
40378 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
40379 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
40380 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
40381 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
40382 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
40383 dlls/twain/Makefile.in, dlls/url/Makefile.in,
40384 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
40385 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
40386 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
40387 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
40388 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
40389 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
40390 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
40391 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
40392 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
40393 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
40394 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
40395 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
40396 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
40397 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
40398 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
40399 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
40400 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
40401 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
40402 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
40403 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
40404 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
40405 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
40406 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
40407 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
40408 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
40409 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
40410 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
40411 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
40412 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
40413 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
40414 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
40415 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
40416 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
40417 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
40418 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
40419 Added -res option to specify resources on winebuild command-line.
40420 Added -exe mode to generate a .spec.c for an exe without having to
40422 Removed some no longer needed spec files.
40423 Removed .dll extension in makefiles import specifications.
40425 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
40426 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
40427 dlls/winmm/mciwave/mciwave.c:
40428 Eric Pouech <eric.pouech@wanadoo.fr>
40429 Let MCI drivers support the session instance loading mechanism (NULL
40430 lParam2 in MCI_OPEN).
40432 * include/wine/obj_comcat.h:
40433 John K. Hohm <jhohm@acm.org>
40434 Fixed typos; added standard CATID_'s.
40436 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
40437 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
40440 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
40441 RawModeSwitch can now be used to return DPMI application back to
40444 * dlls/winedos/vga.c:
40445 Christian Costa <titan.costa@wanadoo.fr>
40446 Avoid deadlock in VGA_DoSetMode.
40449 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40450 Make PROFILE_GetString account for default value in all cases.
40452 * tools/winedump/main.c:
40453 Eric Pouech <eric.pouech@wanadoo.fr>
40454 Allowed options to be put between mode keyword and main argument.
40456 * dlls/msacm/driver.c:
40457 Eric Pouech <eric.pouech@wanadoo.fr>
40458 Moved session instance loading to winmm.
40460 * dlls/msacm/imaadp32/Makefile.in,
40461 dlls/msacm/imaadp32/imaadp32.acm.spec,
40462 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
40463 Eric Pouech <eric.pouech@wanadoo.fr>
40464 Created an ACM IMA ADPCM codec.
40466 * dlls/msacm/format.c:
40467 Eric Pouech <eric.pouech@wanadoo.fr>
40468 Fixed bug in acmFormatTagEnumW.
40470 * dlls/winmm/driver.c:
40471 Eric Pouech <eric.pouech@wanadoo.fr>
40472 Created session instance for installable drivers.
40473 Now properly freeing library upon driver exit.
40475 * include/winbase.h, win32/newfns.c:
40476 Eric Pouech <eric.pouech@wanadoo.fr>
40477 Fixed FlushInstructionCache prototype.
40479 * server/console.c:
40480 Eric Pouech <eric.pouech@wanadoo.fr>
40481 Fixed missing wineconsole notification of title modification.
40483 * dlls/dsound/dsound_main.c:
40484 Joris Beugnies <joris.beugnies@pandora.be>
40485 Make defines configurable at run-time.
40487 * graphics/x11drv/dib.c:
40488 David Hammerton <david@transgaming.com>
40489 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
40490 the SetDIBits and GetDIBits functions, before actually accessing the X
40493 2002-05-09 Alexandre Julliard <julliard@winehq.com>
40495 * VERSION, configure, ANNOUNCE, ChangeLog:
40498 ----------------------------------------------------------------
40499 2002-05-09 Alexandre Julliard <julliard@winehq.com>
40501 * memory/virtual.c:
40502 Build an explicit argument structure for mmap instead of relying on
40505 * configure.ac, include/config.h.in, include/wine/port.h,
40506 tools/wrc/ppy.y, configure:
40507 Steven Edwards <Steven_Ed4153@yahoo.com>
40508 Detect snprintf && _snprintf, use _snprintf on stupid platforms
40511 * dlls/kernel/tests/file.c:
40512 Removed extra return statement.
40514 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
40515 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
40516 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
40517 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
40519 * ANNOUNCE, README, documentation/fonts.sgml,
40520 documentation/getting.sgml,
40521 documentation/installation-und-konfiguration.german,
40522 documentation/wine.man.in:
40523 Fixed some winehq.com URLs.
40525 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
40526 Juergen Schmied <juergenschmied@lycos.de>
40527 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
40529 * dlls/kernel/tests/file.c:
40530 Jakob Eriksson <jakob@vmlinux.org>
40531 Added some more tests.
40533 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
40534 include/wine/obj_enumguid.h, ole/uuid.c:
40535 John K. Hohm <jhohm@acm.org>
40536 Added definitions for the Component Categories Manager.
40538 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
40539 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
40540 dlls/shlwapi/Makefile.in:
40541 Juergen Schmied <juergenschmied@lycos.de>
40544 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
40545 Juergen Schmied <juergenschmied@lycos.de>
40546 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
40548 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
40549 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
40550 Juergen Schmied <juergenschmied@lycos.de>
40551 Moving the pidl debug functions to a separate file and made them self
40552 contained. This prevents useless trace messages generated from the
40553 debug functions themselves.
40555 * dlls/ntdll/file.c, include/winioctl.h:
40556 Juergen Schmied <juergenschmied@lycos.de>
40557 Types and partial implementation for NtQueryVolumeInformationFile.
40559 * dlls/advapi32/registry.c:
40560 Juergen Schmied <juergenschmied@lycos.de>
40561 Make use of access mask MAXIMUM_ALLOWED possible.
40564 Juergen Schmied <juergenschmied@lycos.de>
40565 Use only winapi functions in _convert_winnt_registry_to_wine_format.
40567 * dlls/kernel/kernel32.spec, misc/version.c:
40568 Juergen Schmied <juergenschmied@lycos.de>
40569 Stub for VerifyVersionInfoW.
40571 * files/directory.c:
40572 Juergen Schmied <juergenschmied@lycos.de>
40573 Use long names, not 8.3 names in environment.
40575 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
40576 ole/Makefile.in, programs/Makeprog.rules.in,
40577 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
40578 server/Makefile.in, tools/Makefile.in, tools/install-sh,
40579 tools/mkinstalldirs, tools/winapi/Makefile.in,
40580 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
40581 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
40582 unicode/Makefile.in, Make.rules.in, Makefile.in,
40583 dlls/Makedll.rules.in:
40584 Added mkinstalldirs to create directories more portably.
40586 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
40587 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
40588 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
40589 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
40591 Added ExtSelectClipRgn to the DC interface and implemented it for
40592 standard and enhanced metafiles.
40594 * tools/config.guess, tools/config.sub:
40595 Updated to the latest version.
40597 * configure, configure.ac:
40598 There's no need to check for dlopen on cygwin.
40601 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
40602 Disabled catching of mouse move events when not over menu.
40603 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
40605 * tools/winebuild/import.c, tools/winebuild/main.c,
40606 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
40607 programs/osversioncheck/Makefile.in,
40608 programs/osversioncheck/osversioncheck.spec,
40609 programs/progman/Makefile.in, programs/progman/progman.spec,
40610 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
40611 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
40612 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
40613 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
40614 programs/uninstaller/Makefile.in,
40615 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
40616 programs/view/view.spec, programs/wcmd/Makefile.in,
40617 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
40618 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
40619 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
40620 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
40621 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
40622 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
40623 programs/winver/winver.spec, dlls/winnls/Makefile.in,
40624 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
40625 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
40626 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
40627 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
40628 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
40629 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
40630 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
40631 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
40632 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
40633 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
40634 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
40635 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
40636 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
40637 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
40638 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
40639 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
40640 programs/control/control.spec, dlls/win32s/Makefile.in,
40641 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
40642 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
40643 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
40644 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
40645 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
40646 dlls/winmm/joystick/Makefile.in,
40647 dlls/winmm/joystick/joystick.drv.spec,
40648 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
40649 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
40650 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
40651 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
40652 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
40653 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
40654 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
40655 dlls/winmm/winearts/Makefile.in,
40656 dlls/winmm/winearts/winearts.drv.spec,
40657 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
40658 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
40659 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
40660 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
40661 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
40662 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
40663 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
40664 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
40665 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
40666 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
40667 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
40668 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
40669 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
40670 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
40671 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
40672 dlls/version/Makefile.in, dlls/version/version.spec,
40673 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
40674 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
40675 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
40676 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
40677 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
40678 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
40679 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
40680 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
40681 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
40682 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
40683 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
40684 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
40685 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
40686 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
40687 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
40688 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
40689 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
40690 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
40691 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
40692 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
40693 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
40694 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
40695 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
40696 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
40697 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
40698 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
40699 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
40700 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
40701 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
40702 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
40703 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
40704 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
40705 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
40706 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
40707 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
40708 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
40709 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
40710 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
40711 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
40712 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
40713 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
40714 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
40715 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
40716 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
40717 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
40718 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
40719 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
40720 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
40721 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
40722 Moved imports specification from the .spec into the Makefile so that
40723 it can be used on platforms that don't build a .spec.c file.
40725 2002-05-08 Alexandre Julliard <julliard@winehq.com>
40727 * dlls/commdlg/filedlg.c:
40728 Bill Medland <medbi01@accpac.com>
40729 Fix the Win31 style file dialog box.
40730 - If there is no filter don't put a blank one in; it doesn't
40731 work (leave it NULL).
40732 - Correctly figure out which is the current drive in the combo box.
40733 - Add FIXME for the variable "initial dir" handling.
40735 * documentation/configuring.sgml, documentation/wine.man.in,
40736 tools/bug_report.pl:
40737 Andriy Palamarchuk <apa3a@yahoo.com>
40738 Direct bug reports to Wine bugzilla. Some other minor documentation
40742 Don't need to reference external errno since non-reentrant Xlib is no
40745 * Makefile.in, programs/Makefile.in:
40746 Run make test for all programs by default.
40748 * files/dos_fs.c, files/drive.c:
40749 Michael Wetherell <mike.wetherell@ntlworld.com>
40750 Fix handling of unix absolute paths in DOSFS_GetFullName and
40752 Handle '..' in paths in DRIVE_FindDriveRoot.
40754 * memory/selector.c, objects/bitmap.c, objects/dib.c:
40755 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40756 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
40759 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
40760 programs/regapi/regSet.sh:
40761 Raul Dias <chaos@swi.com.br>
40762 - Make possible to diff registry information that contains
40764 - Create safe temp files in /tmp.
40766 2002-05-07 Alexandre Julliard <julliard@winehq.com>
40768 * configure, configure.ac:
40769 Fixed dll check for cygwin.
40771 * windows/winproc.c:
40772 Stefan Leichter <Stefan.Leichter@camline.com>
40773 Added NULL pointer check in CallWindowProc16.
40775 * objects/gdiobj.c:
40776 Fixed vis region handling broken by last change.
40778 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
40779 Jukka Heinonen <jhei@iki.fi>
40780 Added support for DPMI RawModeSwitch.
40782 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
40783 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
40784 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
40785 Moved parts of the DC initialisation and bitmap selection out of the
40786 drivers into the common code.
40788 * dlls/gdi/printdrv.c:
40789 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
40790 Replace DOSFS_GetFullName with wine_get_unix_file_name.
40792 * dlls/x11drv/window.c:
40793 Michael Cardenas <michael.cardenas@lindows.com>
40794 Cap window sizes at 65535.
40796 * configure.ac, include/config.h.in, configure:
40797 Added check for sys/sysctl.h.
40800 Olivier Houchard <doginou@ciO.rg>
40801 Support for getting memory size on FreeBSD.
40803 * dlls/dinput/keyboard/main.c:
40804 Olivier Houchard <doginou@ciO.rg>
40805 Hack to make SetEventNotification work.
40807 2002-05-06 Alexandre Julliard <julliard@winehq.com>
40809 * dlls/kernel/tests/path.c:
40810 Fixed handling of GetLongPathNameA.
40812 * dlls/kernel/tests/file.c:
40813 Jakob Eriksson <jakob@vmlinux.org>
40814 Tests for _lcreat,_llseek and _llopen added.
40816 * dlls/oleaut32/typelib.c:
40817 Marcus Meissner <marcus@jet.franken.de>
40818 Small hack to make InstallShield v6 work better.
40820 * dlls/oleaut32/tmarshal.c:
40821 Marcus Meissner <marcus@jet.franken.de>
40822 BSTRs can be NULL, handle them seperately.
40824 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
40825 David Hammerton <david@transgaming.com>
40826 Added implementation of GetWindowInfo.
40828 * DEVELOPERS-HINTS:
40829 Sylvain Petreolle <spetreolle@yahoo.fr>
40830 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
40832 2002-05-05 Alexandre Julliard <julliard@winehq.com>
40834 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
40835 Jukka Heinonen <jhei@iki.fi>
40836 DOSVM now exports DPMI Raw Mode Switch routine.
40838 * configure.ac, include/config.h.in, include/wine/port.h, configure:
40839 Steven Edwards <Steven_Ed4153@yahoo.com>
40840 Check for and use chsize instead of ftruncate if present.
40843 Jason Edmeades <us@the-edmeades.demon.co.uk>
40844 Ensure correct full path returned when GetFullPathName supplied a path
40845 relative from the root of the drive 'eg '\windows\system'.
40847 * configure, configure.ac, programs/Makefile.in,
40848 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
40849 programs/winepath/winepath.c, programs/winepath/winepath.spec:
40850 Mike Wetherell <mike.wetherell@ntlworld.com>
40851 Utility to convert between Unix and Windows paths at the command
40855 Mike McCormack <mike_mccormack@start.com.au>
40856 Implement NetBIOS resolution for UNC pathnames.
40858 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
40859 Jukka Heinonen <jhei@iki.fi>
40860 Terminating DOS program in real mode now calls ExitThread which is
40861 exactly what terminating in protected mode does.
40863 * dlls/winedos/int21.c:
40864 Jukka Heinonen <jhei@iki.fi>
40865 Real mode interrupt handler now handles interrupt 21 function 0C.
40867 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
40868 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
40869 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
40870 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
40871 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
40872 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
40873 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
40874 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
40875 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
40876 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
40877 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
40878 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
40879 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
40880 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
40881 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
40882 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
40883 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
40884 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
40885 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
40886 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
40887 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
40888 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
40889 dlls/avicap32/avicap32_main.c:
40890 Removed more code at Hidenori's request.
40892 2002-05-04 Alexandre Julliard <julliard@winehq.com>
40894 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
40895 Andriy Palamarchuk <apa3a@yahoo.com>
40896 Updated documentation, mostly improving bugs handling. Direct users to
40899 * include/async.h, include/winnt.h, memory/selector.c,
40900 scheduler/sysdeps.c, tools/winebuild/spec16.c:
40901 Patrik Stridvall <ps@leissner.se>
40902 MS C related changes.
40904 * graphics/x11drv/dib.c:
40905 David Hammerton <david@transgaming.com>
40906 In initial dibsection creation, the dibsection should always be in
40907 appmod because the app memory is initialized to zero if no
40908 offset/section is specified, while the DIBitmap is not.
40910 * tools/wineinstall:
40911 Andriy Palamarchuk <apa3a@yahoo.com>
40912 Made wineinstall to create symbolic links to Wine applications in fake
40913 Windows folders. Replaced usage of obsolete regapi with regedit.
40915 * programs/regedit/regedit.c:
40916 Andriy Palamarchuk <apa3a@yahoo.com>
40917 Fixed a problem when regedit interpreted file names, starting from '/'
40920 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
40921 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
40922 Jason Edmeades <us@the-edmeades.demon.co.uk>
40923 Add support for the 'title' command.
40926 Marcus Meissner <marcus@jet.franken.de>
40927 FindClose: protect the GlobalLock for pagefaults too.
40929 * tools/wrc/newstruc.c:
40930 Warren Baird <Warren_Baird@cimmetry.com>
40931 Solve alignment problems by converting bitmap headers *after* they
40932 have been copied into an aligned location, and then copying the
40933 converted header back over the original header.
40935 * dlls/x11drv/xrender.c:
40936 Huw D M Davies <hdavies@codeweavers.com>
40937 Detect and warn about buggy versions of libXrender.
40939 2002-05-02 Alexandre Julliard <julliard@winehq.com>
40941 * include/color.h, objects/color.c, objects/palette.c,
40942 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
40943 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
40944 graphics/x11drv/palette.c:
40945 Cleaned up some inter-dll dependencies in palette management.
40947 * tools/wineinstall:
40948 Dustin Navea <speeddymon@yahoo.com>
40949 Changed bug report address.
40951 * dlls/comctl32/status.c:
40952 Bill Medland <medbi01@accpac.com>
40953 Moved drawing of owner-drawn parts to after the background and edge.
40954 Also added some indentation to the code.
40956 * dlls/comctl32/tooltips.c:
40957 Christian Costa <titan.costa@wanadoo.fr>
40958 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
40961 * Makefile.in, programs/Makefile.in:
40962 Install more of the Winelib programs by default (based on a patch by
40963 Andriy Palamarchuk).
40965 * programs/winhelp/Makefile.in:
40966 Andriy Palamarchuk <apa3a@yahoo.com>
40967 Do not install hlp2sgml.
40969 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
40970 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
40971 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
40972 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
40973 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
40974 include/x11drv.h, objects/clipping.c:
40975 Removed some direct accesses to the DC structure.
40977 * include/dshow.h: Commented out removed headers.
40979 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
40980 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
40981 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
40982 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
40983 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
40984 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
40985 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
40986 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
40987 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
40988 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
40989 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
40990 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
40991 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
40992 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
40993 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
40994 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
40995 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
40996 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
40997 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
40998 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
40999 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
41000 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
41001 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
41002 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
41003 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
41004 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
41005 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
41006 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
41007 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
41008 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
41009 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
41010 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
41011 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
41012 include/amvideo.h, include/control.h, include/errors.h,
41013 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
41015 Removed a bunch of multimedia code at Hidenori's request.
41017 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
41018 Rewrote some headers from scratch to avoid EULA/patent concerns.
41020 2002-05-01 Alexandre Julliard <julliard@winehq.com>
41022 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
41024 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
41025 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
41027 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
41028 Added IOCTL_CDROM_MEDIA_REMOVAL support.
41031 Laurent Pinchart <laurent.pinchart@skynet.be>
41032 Fixed NtQueryInformationProcess to return correct information and
41033 error code for ProcessDebugPort when no debugger is attached.
41035 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
41036 include/ntddscsi.h:
41037 Laurent Pinchart <laurent.pinchart@skynet.be>
41038 Implementation of IOCTL_SCSI_PASS_THROUGH and
41039 IOCTL_SCSI_PASS_THROUGH_DIRECT.
41041 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
41042 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
41043 Attempt at fixing MAX_PATH issues for mingw.
41045 * tools/wineshelllink:
41046 Michael Cardenas <michael.cardenas@lindows.com>
41047 Fixed quoting of KDE desktop entry.
41049 * dlls/dsound/dsound_main.c, include/dsound.h:
41050 Johan Gill <johane@lysator.liu.se>
41051 DirectSoundEnumerateA() now passes a GUID to the callback if the first
41052 call returned TRUE.
41054 * win32/editline.c:
41055 Jason Edmeades <us@the-edmeades.demon.co.uk>
41056 Correct behaviour of DEL key back to deleting the current character.
41058 * dlls/winedos/module.c:
41059 Jukka Heinonen <jhei@iki.fi>
41060 When DOS program executes another DOS program, command line is now
41061 passed correctly. If DOS command line is too long, command line is now
41062 truncated instead of letting it trash memory.
41064 2002-04-30 Alexandre Julliard <julliard@winehq.com>
41066 * win32/editline.c:
41067 Jason Edmeades <us@the-edmeades.demon.co.uk>
41068 - Added f8 (history retrieval from partial command) support
41069 - Delete key deletes current character
41070 - Ctrl + end deletes to end of line
41071 - Ctrl + right stopped before the word itself
41073 * configure, configure.ac, dlls/x11drv/.cvsignore,
41074 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
41075 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
41076 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
41077 documentation/packaging.sgml:
41078 Moved remaining files in windows/x11drv to dlls/x11drv.
41080 2002-04-29 Alexandre Julliard <julliard@winehq.com>
41082 * configure, configure.ac, programs/Makefile.in,
41083 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
41084 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
41085 Andriy Palamarchuk <apa3a@yahoo.com>
41086 Implemented regsvr32 tool. Based on ReactOS implementation.
41088 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
41089 Jason Edmeades <us@the-edmeades.demon.co.uk>
41090 - Support for dir /w and /b flags
41091 - Fixed a couple of unclosed FindFirst/FindNext pairs
41093 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
41094 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
41095 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
41097 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41098 Removed some code because of MS EULA concerns.
41101 * dlls/comctl32/toolbar.c:
41102 Marco Bizzarri <m.bizzarri@icube.it>
41103 Implemented the TB_REPLACEBITMAP message.
41105 * scheduler/process.c:
41106 Don't prepend '--' to the command line when starting a Windows binary.
41108 * tools/wineshelllink:
41109 Dustin Navea <speeddymon@yahoo.com>
41110 Write menu information to /usr/lib/menu/wine.
41111 Try to autodetect KDE version using kde-config.
41113 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
41114 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
41115 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
41116 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
41117 Patrik Stridvall <ps@leissner.se>
41118 Fixed some issues found by winapi_check.
41120 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
41121 tools/winapi_check/win32/comctl32.api,
41122 tools/winapi_check/win32/crypt32.api,
41123 tools/winapi_check/win32/gdi32.api,
41124 tools/winapi_check/win32/msisys.api,
41125 tools/winapi_check/win32/urlmon.api,
41126 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
41127 tools/winapi_check/winapi_options.pm,
41128 tools/winapi_check/winapi_parser.pm:
41129 Patrik Stridvall <ps@leissner.se>
41130 - API files update.
41131 - Fixed parser to handle C/C++ comments in strings.
41132 - Report if C++ comments are used.
41134 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
41135 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
41136 dlls/snmpapi/snmpapi.spec:
41137 Patrik Stridvall <ps@leissner.se>
41138 Stub implementation of SNMPAPI.DLL.
41140 * include/winnt.h, scheduler/sysdeps.c:
41141 Patrik Stridvall <ps@leissner.se>
41142 Microsoft C related changes.
41144 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
41145 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41146 Reimplemented the asynchronous source filter.
41148 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
41149 dlls/kernel/tests/file.c:
41150 Jakob Eriksson <jakob@vmlinux.org>
41151 Added unit tests for file functions.
41153 * programs/wcmd/builtins.c:
41154 Jason Edmeades <us@the-edmeades.demon.co.uk>
41155 Emulate the dos cmd 'cls'.
41157 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
41158 When freeing XMS memory block, return an error if block has not been
41159 previously allocated.
41161 * dlls/twain/dsm_ctrl.c:
41162 Marcus Meissner <marcus@jet.franken.de>
41163 Make twain compile again.
41165 * dlls/comctl32/status.c:
41166 Marcus Meissner <marcus@jet.franken.de>
41167 Fixed StatusBar SetText again, added some comments.
41169 2002-04-27 Alexandre Julliard <julliard@winehq.com>
41171 * tools/Makefile.in, tools/winebuild/Makefile.in,
41172 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
41173 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
41174 server/Makefile.in:
41175 Link the tools and the server against libwine so we can use the
41176 portability functions in there.
41178 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
41179 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
41182 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
41184 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
41185 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
41186 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
41187 Added unit test for winsock.
41190 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
41191 Fixes to FD_CLOSE handling.
41193 * dlls/winsock/socket.c:
41194 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
41195 SO_OPENTYPE has to be a per-thread setting.
41197 * programs/winetest/include/advapi32.pm,
41198 programs/winetest/include/avicap32.pm,
41199 programs/winetest/include/gdi32.pm,
41200 programs/winetest/include/imm32.pm,
41201 programs/winetest/include/kernel32.pm,
41202 programs/winetest/include/msimg32.pm,
41203 programs/winetest/include/msisys_ocx.pm,
41204 programs/winetest/include/ole32.pm,
41205 programs/winetest/include/oleaut32.pm,
41206 programs/winetest/include/rpcrt4.pm,
41207 programs/winetest/include/setupapi.pm,
41208 programs/winetest/include/setupapi_h.pm,
41209 programs/winetest/include/shdocvw.pm,
41210 programs/winetest/include/shell32.pm,
41211 programs/winetest/include/shlwapi.pm,
41212 programs/winetest/include/urlmon.pm,
41213 programs/winetest/include/winearts_drv.pm,
41214 programs/winetest/include/wingdi.pm,
41215 programs/winetest/include/wininet.pm,
41216 programs/winetest/include/winnt.pm,
41217 programs/winetest/include/winspool_drv.pm,
41218 programs/winetest/include/winuser.pm,
41219 programs/winetest/include/ws2_32.pm:
41220 Updated module definitions for Perl unit tests.
41222 * programs/winetest/make_symbols:
41223 Added possibility of specifying a name for the .pm file that can be
41224 different from the header name.
41226 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
41227 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
41228 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
41229 dlls/urlmon/urlmon.spec:
41230 Added some shdocvw ordinals and stubs.
41231 Fixed a few winapi_check issues.
41233 * tools/wineinstall:
41234 Dustin Navea <speeddymon@yahoo.com>
41235 Always run ldconfig even if we don't change ld.so.conf.
41237 * dlls/user/text.c:
41238 Robert O'Callahan <robert@ocallahan.org>
41239 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
41240 into an infinite loop or causing it to crash.
41242 2002-04-26 Alexandre Julliard <julliard@winehq.com>
41244 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
41245 server/mutex.c, server/named_pipe.c, server/object.c,
41246 server/process.c, server/queue.c, server/registry.c,
41247 server/semaphore.c, server/snapshot.c, server/thread.c,
41248 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
41249 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
41250 tools/winedump/output.c, tools/winedump/pe.c,
41251 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
41252 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
41253 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
41254 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
41255 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
41256 include/config.h.in, include/wine/library.h, include/wine/port.h,
41257 library/port.c, misc/registry.c, objects/enhmetafile.c,
41258 ole/ole2nls.c, programs/regedit/regproc.c,
41259 programs/wineconsole/wineconsole.c, scheduler/process.c,
41260 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
41261 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
41262 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
41263 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
41264 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
41265 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
41266 dlls/shdocvw/comimpl.c, configure:
41267 Better support for configure detection of missing types, added check
41269 Removed a couple of no longer used portability functions.
41270 Various portability fixes in port.h.
41272 * windows/message.c:
41273 Update the queue key state even if no window has the focus (spotted by
41276 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
41278 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
41279 Fixed some bugs in my recently submitted patch series.
41281 2002-04-25 Alexandre Julliard <julliard@winehq.com>
41283 * dlls/kernel/tests/path.c:
41284 Paul Millar <paulm@astro.gla.ac.uk>
41287 * include/mmsystem.h:
41288 Steven Edwards <Steven_Ed4153@yahoo.com>
41291 * documentation/running.sgml, documentation/wine.man.in:
41292 Andriy Palamarchuk <apa3a@yahoo.com>
41293 Updated lists of debugging channels.
41295 * dlls/kernel/comm.c:
41296 Mike McCormack <mikem@codeweavers.com>
41297 Added support for TransmitCommChar.
41299 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
41301 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
41302 Fixed ReadFile() semantics when reading asynchronously on sockets.
41303 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
41305 * tools/winebuild/build.h, tools/winebuild/import.c,
41306 tools/winebuild/main.c, tools/winebuild/parser.c,
41307 tools/winebuild/relay.c, tools/winebuild/res16.c,
41308 tools/winebuild/res32.c, tools/winebuild/spec16.c,
41309 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
41310 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
41311 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
41312 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
41313 include/winnt.h, library/port.c, memory/selector.c,
41314 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
41315 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
41317 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
41319 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
41320 Implemented overlapped WSARecvFrom(), WSASendTo(), and
41321 WSAGetOverlappedResult().
41322 Fixed shutdown() to work correctly for overlapped sockets (do not
41323 actually do a shutdown() system call as long as there are pending
41324 overlapped requests).
41325 Also added correct error reporting when trying to read or write on a
41326 shut down connection, also for ReadFile()/WriteFile() calls.
41328 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
41329 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
41330 Implemented server framework for asynchronous IO on sockets.
41332 2002-04-24 Alexandre Julliard <julliard@winehq.com>
41334 * dlls/x11drv/winpos.c:
41335 Never activate the window on SW_SHOWNOACTIVATE.
41337 * configure, configure.ac, include/config.h.in:
41338 No longer try to support non-reentrant Xlib.
41340 * dlls/x11drv/winpos.c:
41341 Huw D M Davies <hdavies@codeweavers.com>
41342 Don't check hwndInsertAfter if SWP_NOZORDER is set.
41344 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
41345 Added support for installing an error callback when expecting an X11
41348 * server/async.c, server/file.c, server/object.h, server/serial.c:
41349 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
41350 Add more flexibility to the queue_async server call by moving most
41351 functionality into the object's queue_async method.
41353 * dlls/comctl32/toolbar.c:
41354 Guy L. Albertelli <galberte@neo.lrun.com>
41355 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
41356 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
41358 * dlls/kernel/comm.c:
41359 Marcelo Welter <marcelo@sysmo.com.br>
41360 Fix to old DCB format parsing.
41362 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
41363 dlls/user/Makefile.in:
41364 Bill Medland <medbi01@accpac.com>
41365 First regression test for wsprintf.
41367 2002-04-23 Alexandre Julliard <julliard@winehq.com>
41369 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
41370 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
41371 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
41372 Load libXrender at run-time with dlopen (based on a patch by Huw
41375 * include/wine/server_protocol.h, server/protocol.def,
41376 server/request.h, server/sock.c, server/trace.c,
41377 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
41378 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
41379 Fixed handling of deferred connections in WSAAccept().
41381 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
41382 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
41383 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
41384 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
41385 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
41386 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
41387 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
41388 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
41389 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
41390 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
41391 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
41392 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
41393 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
41394 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
41395 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
41396 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
41397 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
41398 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
41399 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
41400 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
41401 Updated for Unicode 3.2.
41402 Added ISO8859-16 codepage.
41405 Dustin Navea <speeddymon@yahoo.com>
41406 Find ntfs drives and supermount cd-roms.
41407 Fix finding non-supermount cd-roms mounted at /cdrom.
41409 * tools/wineinstall:
41410 Dustin Navea <speeddymon@yahoo.com>
41411 Search for real-windows registry now actually accesses a file.
41412 Find clean-install win2k registry.
41413 Find correct partition of real Drive C (most of the time).
41416 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
41417 Avoid segfault with overlapped WriteFile() calls.
41419 * dlls/comctl32/comboex.c:
41420 Dimitrie O. Paun <dpaun@rogers.com>
41421 Fix WM_NOTIFYFORMAT handling.
41423 * dlls/comctl32/status.c:
41424 Dimitrie O. Paun <dpaun@rogers.com>
41425 - implement WM_NOTIFYFORMAT
41426 - fix grip painting
41427 - make use of DrawStatusText to paint control
41429 2002-04-22 Alexandre Julliard <julliard@winehq.com>
41431 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
41432 Chuck Crayne <ccrayne@crayne.org>
41433 - Recognize "\n" as an alternative soft line break in function
41434 EDIT_BuildLineDefs_ML of edit.c.
41435 - Major restructuring of richedit.c to provide bug fixes, enhanced
41436 function, and improved debug support.
41439 Clear the DC dirty flag before calling SetDCState to avoid spurious
41440 vis region updates.
41442 * tools/wineinstall: Fixed typo in su command.
41444 * dlls/dsound/dsound_main.c:
41445 Eric Pouech <eric.pouech@wanadoo.fr>
41446 A bit more robust against wave???Open failures.
41448 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
41449 dlls/winmm/wineoss/oss.h:
41450 Eric Pouech <eric.pouech@wanadoo.fr>
41451 Fixed multi-thread access to local variables (mainly fd for
41453 God rid of obsolete macro.
41454 Fixed some slight init issues.
41456 * dlls/winmm/lolvldrv.c:
41457 Eric Pouech <eric.pouech@wanadoo.fr>
41458 Fixed a mismatch in wavein 16/32 mapping.
41459 Relaxed some tests about buffer lengths.
41462 Eric Pouech <eric.pouech@wanadoo.fr>
41463 Always close fd when reading super block.
41465 * include/winsock.h:
41466 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
41467 Fixed cut&paste bug.
41469 * dlls/kernel/comm.c:
41470 Removed constants that aren't defined in Windows.
41472 2002-04-21 Alexandre Julliard <julliard@winehq.com>
41475 Fixed handling of visible region in Save/RestoreDC.
41477 * msdos/int13.c, win32/device.c:
41478 Mike McCormack <mike_mccormack@start.com.au>
41479 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
41480 Added support for the floppy parameter table.
41482 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
41483 dlls/kernel/Makefile.in:
41484 Eric Pouech <eric.pouech@wanadoo.fr>
41485 Added a framework for testing CreateProcess and a few tests.
41487 * tools/wineinstall:
41488 Tony Lambregts <tony_lambregts@telusplanet.net>
41489 Correctly detect the presence of a wine binary.
41491 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
41492 Faster serial speed cases for non Linux systems.
41494 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
41495 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
41496 Mike McCormack <mikem@codeweavers.com>
41497 Added a simple test set for window classes.
41499 * dlls/shell32/shlfolder.c:
41500 Bill Medland <medbi01@accpac.com>
41501 The extension should not be removed from the display of folder names.
41503 2002-04-20 Alexandre Julliard <julliard@winehq.com>
41505 * server/mapping.c:
41506 Clear mapping->shared_file on error.
41508 * configure, configure.ac:
41509 Bill Medland <Bill.Medland@accpac.com>
41510 Get the ldconfig check to work for bash shells.
41512 * dlls/oleaut32/stubs.c:
41513 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41514 Implemented OleIconToCursor.
41516 * programs/wcmd/builtins.c:
41517 Jason Edmeades <us@the-edmeades.demon.co.uk>
41518 - Fixed move and copy when no destination supplied (assumes '.' now as
41520 - Fixed move so uses full path name for destination file, and if
41521 destination is a directory, uses original filename.
41523 * dlls/user/wsprintf.c:
41524 Bill Medland <Bill.Medland@accpac.com>
41525 Correct handling of zero-padded negative numbers; transfer the sign
41526 BEFORE adding the zeroes.
41528 * tools/wineinstall:
41529 Bill Medland <Bill.Medland@accpac.com>
41530 Handle when ldconfig is not on the path, and do not run it until after
41531 the libdir has been populated.
41534 Bill Medland <Bill.Medland@accpac.com>
41535 Prevent error message if LD_LIBRARY_PATH is not being used.
41536 Comment out the DEBUG message.
41538 * dlls/shell32/brsfolder.c:
41539 Bill Medland <Bill.Medland@accpac.com>
41540 Get the folder browser to work as well with W notification as A (it
41541 seems to work reasonably).
41543 * dlls/winedos/int10.c:
41544 Christian Costa <titan.costa@wanadoo.fr>
41545 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
41546 buffer where bios information (all the VIDEOSTATE struct) must be
41549 * include/wine/test.h, programs/winetest/wtmain.c:
41550 Eric Pouech <eric.pouech@wanadoo.fr>
41551 Now C tests are able to access argc/argv as passed to the program.
41553 2002-04-19 Alexandre Julliard <julliard@winehq.com>
41555 * dlls/winedos/vga.c:
41556 Christian Costa <titan.costa@wanadoo.fr>
41557 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
41558 graphic mode has been set.
41560 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
41561 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
41562 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41563 Implemented MJPG handler.
41565 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
41566 dlls/advapi32/security.c:
41567 Leo van den Berg <leo@connectux.com>
41568 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
41570 * dlls/commdlg/filedlg95.c:
41571 Mehmet Yasar <myasar@free.fr>
41572 Now, we are really erasing WS_CAPTION style.
41574 * programs/winetest/include/wine.pm, programs/winetest/runtest,
41575 programs/winetest/wtmain.c:
41576 Paul Millar <paulm@astro.gla.ac.uk>
41577 Added option for announcement of successful test results.
41579 2002-04-17 Alexandre Julliard <julliard@winehq.com>
41581 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
41583 Export a few more 16-bit GDI functions. Finished wineps separation.
41585 * dlls/winedos/int10.c:
41586 Christian Costa <titan.costa@wanadoo.fr>
41587 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
41590 Guy L. Albertelli <galberte@neo.lrun.com>
41591 Put the MCN_ and DTN_ in correct order.
41593 * dlls/comctl32/status.c:
41594 Mehmet Yasar <myasar@free.fr>
41595 Add more check inside SB_SETTEXT and SB_GETTEXT.
41597 * dlls/comctl32/commctrl.c:
41598 Dimitrie O. Paun <dpaun@rogers.com>
41599 Complete implementation for DrawStatusText{A,W}.
41601 * dlls/winsock/socket.c:
41602 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
41603 _get_sock_fd_type: New function, retrieve fd type and flags like
41604 FILE_GetUnixHandleType().
41605 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
41608 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
41609 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
41610 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
41613 2002-04-15 Alexandre Julliard <julliard@winehq.com>
41615 * scheduler/process.c:
41616 Fixed stupid typo in previous patch.
41618 2002-04-14 Alexandre Julliard <julliard@winehq.com>
41620 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
41621 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
41622 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
41623 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
41624 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
41625 FONT_EnumInstance instead.
41627 * misc/options.c, scheduler/process.c:
41628 Fixed inheriting command-line options from parent process.
41630 * dlls/kernel/comm.c, files/file.c, include/async.h:
41631 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
41632 - Need a "cleanup" method.
41633 - calling the "call_completion" method unconditionally in finish_async
41634 (introduced by me) was wrong, because the thread may never be in an
41635 alertable wait state -> call it only if user completion function is present.
41636 - We need two constant "ops" objects, one with and one without call_completion
41637 method (the event field may NOT be used to determine whether the completion
41638 must be called or not).
41641 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
41642 STATUS_CANCELLED is correct for cancelled requests (corresponds to
41643 ERROR_OPERATION_ABORTED).
41645 * dlls/commdlg/filedlg95.c:
41646 Mehmet Yasar <myasar@free.fr>
41647 - Clear WS_CAPTION style.
41648 - Send now CDN_FILEOK before FILEOKSTRING.
41649 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
41651 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
41652 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
41653 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
41654 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
41655 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
41656 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
41657 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
41658 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
41660 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41663 Remove harmless FIXMEs.
41666 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
41667 Fix winemaker-generated references to dlls that have changed their names.
41669 * dlls/comctl32/toolbar.c:
41670 Guy L. Albertelli <galberte@neo.lrun.com>
41671 Implement NM_CUSTOMDRAW notification.
41674 Guy L. Albertelli <galberte@neo.lrun.com>
41675 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
41676 - Add notify names for controls: tooltips, updown, calendar, datetime,
41679 2002-04-11 Alexandre Julliard <julliard@winehq.com>
41681 * ANNOUNCE, ChangeLog, VERSION, configure:
41684 ----------------------------------------------------------------
41685 2002-04-11 Alexandre Julliard <julliard@winehq.com>
41687 * .cvsignore, Makefile.in:
41688 Clean autom4te.cache.
41690 * configure, configure.ac, programs/Makefile.in,
41691 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
41692 programs/regapi/tests/README, programs/regapi/tests/after.reg,
41693 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
41694 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
41695 programs/regedit/regedit.c, programs/regedit/regedit.spec,
41696 programs/regedit/regproc.c, programs/regedit/regproc.h:
41697 Andriy Palamarchuk <apa3a@yahoo.com>
41698 Created regedit replacement. Fixed some bugs.
41700 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
41701 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
41702 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
41703 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
41704 Removed changelog entries that are in the main changelog, and added
41705 notice to not edit the secondary changelogs anymore.
41707 * graphics/x11drv/opengl.c:
41708 Christoph Frick <frick@SC-Networks.de>
41709 Reuse visuals to avoid MAX_PIXELFORMATS limit.
41710 Activated the code to support the stencil buffer.
41712 * graphics/x11drv/xfont.c:
41713 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41714 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
41715 charsets with no font name shouldn't be bound to US charset).
41717 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
41718 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41719 Return error codes in some 16bit ole stubs, returning success causes
41722 * include/config.h.in, misc/options.c, programs/clock/main.c,
41723 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
41724 configure, configure.ac:
41725 Updated configure to take advantage of new autoconf 2.53 features.
41727 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
41728 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
41729 Removed obsolete console driver.
41731 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
41732 dlls/kernel/tests/path.c:
41733 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
41734 Added test for GetFullPathNamesA, GetLongPathNamesA,
41735 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
41737 * dlls/shell32/iconcache.c:
41738 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41739 SIC_GetIconIndex: start DPA_Search from index 0.
41741 * unicode/wctomb.c:
41742 'used' should be set even if we are only computing the necessary
41745 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
41746 Stefan Leichter <Stefan.Leichter@camLine.com>
41747 Compile fixes for gcc 2.7.2.3.
41749 * dlls/comctl32/comboex.c:
41750 Dimitrie O. Paun <dpaun@rogers.com>
41751 - implement LPSTR_TEXTCALLBACK
41752 - fix many memory-management bugs
41753 - many Unicode fixes
41754 - fix indentation in a few places
41755 - bits of code cleanup
41757 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
41758 Jukka Heinonen <jhei@iki.fi>
41759 Removed obsolete text mode color and attribute code.
41760 Made routines for text mode scolling, clearing and getting character
41761 at cursor use Windows console and VGA buffer.
41763 * dlls/commdlg/printdlg.c:
41764 Marcus Meissner <Marcus.Meissner@caldera.de>
41765 Implemented PrintDlgW and PageSetupDlgW.
41768 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41769 get_window_children: only decrement available size if element was
41772 * dlls/comctl32/listview.c:
41773 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41774 LISTVIEW_GetColumnT: care for the format of the string.
41775 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
41777 * dlls/msvideo/mciwnd.c:
41778 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41779 MCIWndCreateA: check for NULL filename.
41782 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
41783 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
41784 already says, that the message is sent, but it is not...
41786 2002-04-09 Alexandre Julliard <julliard@winehq.com>
41788 * scheduler/process.c:
41789 Dmitry Timoshkov <dmitry@codeweavers.com>
41790 Create new console only if the process is a console application.
41792 * windows/defwnd.c, windows/nonclient.c:
41793 Dmitry Timoshkov <dmitry@codeweavers.com>
41794 Fixed problem with mouse cursors in Word.
41796 * controls/static.c:
41797 Dmitry Timoshkov <dmitry@codeweavers.com>
41798 Always erase background.
41800 * graphics/x11drv/bitblt.c:
41801 Huw D M Davies <hdavies@codeweavers.com>
41802 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
41803 STRETCH_DELETESCANS for now.
41805 2002-04-08 Alexandre Julliard <julliard@winehq.com>
41808 Need to check for focus and capture also on the children of the window
41811 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
41812 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
41813 dlls/msisys/msisys.ocx.spec:
41814 Mike McCormack <mike_mccormack@start.com.au>
41815 Created a stubbed version of MSISYS.OCX.
41818 Guy Albertelli <galberte@neo.lrun.com>
41819 Some additional traces.
41821 * dlls/shell32/shelllink.c:
41822 Dusan Lacko <dlacko@codeweavers.com>
41823 If we can't extract the icon, defer link creation to runonce.
41825 * graphics/x11drv/opengl.c:
41826 Fixed compile when HAVE_OPENGL is not defined.
41829 Dmitry Timoshkov <dmitry@codeweavers.com>
41830 Added CS_PARENTDC style.
41832 * include/urlmon.h:
41833 François Gouget <fgouget@codeweavers.com>
41834 Added some error codes.
41836 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
41837 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
41838 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
41839 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41842 * dlls/comctl32/status.c:
41843 Dimitrie O. Paun <dpaun@rogers.com>
41844 - get rid of parent handle from info struct
41845 - store hwnd in info struct, do not pass it around
41846 - use unicode functions wherever possible
41847 - consistent indentation
41848 - bugs in Unicode handling fixed
41849 - fix handling of error conditions
41850 - fix initialization bugs, etc.
41851 - complete tooltip support
41853 - update the FIXME list to the latest specs
41855 * include/x11drv.h, graphics/x11drv/opengl.c:
41856 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
41857 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
41859 * programs/winetest/make_cygwin_makefiles:
41860 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
41861 Added comments explaing how to use cygwin/mingw/wine headers.
41862 Added 'clean' and 'distclean'
41863 Added new options -s and -i.
41864 Archives will now include the entire './include' directory instead of
41865 just './include/wine'.
41866 Renamed makefile from Makefile.cyg to Makefile.win.
41867 The makefile is now mingw compatible as well (although it's be better
41868 if we could detect the correct location of the windows.h headers).
41870 * dlls/comctl32/comboex.c:
41871 Dimitrie O. Paun <dpaun@rogers.com>
41873 - handle all out-of-memory cases
41874 - better drawing code
41875 - fix CBES_EX_NOEDITIMAGE handling
41876 - implement CBES_EX_NOEDITIMAGEINDENT
41877 - implement I_{INDENT,IMAGE}CALLBACK
41878 - fix notification code for ANSI/Unicode
41879 - make use of iOverlay image
41881 * windows/x11drv/keyboard.c:
41882 Paul Rupe <prupe@nc.rr.com>
41883 Added keymap tables for US dvorak layout.
41885 * dlls/winsock/socket.c:
41886 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41887 Also #include <sys/uio.h>.
41889 * documentation/samples/win.ini:
41890 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41891 Added a sample win.ini.
41893 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
41894 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
41895 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41898 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
41899 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41900 Added resources for Japanese.
41902 * dlls/quartz/parser.c, dlls/quartz/parser.h:
41903 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41904 Fixed crashing in stopping parser.
41906 * windows/sysparams.c:
41907 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41908 Use default GUI font instead of hard-coded 'MS Sans Serif'.
41910 * dlls/winedos/int21.c:
41911 Jukka Heinonen <jhei@iki.fi>
41912 Converted "read standard input with echo" interrupt service to use
41913 common DOSVM console input routine and made the service really echo.
41915 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
41916 Jukka Heinonen <jhei@iki.fi>
41917 Writes to stdout and VGA_WriteChars routine now update both VGA
41918 buffers and Windows console.
41919 Added routine for changing current console attributes.
41920 Moved text mode handling from VGA_Poll into new routine and changed
41921 locking primitive into critical section.
41923 * dlls/winmm/mciwave/mciwave.c:
41924 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41925 Fixed an overflow in calculating times.
41927 2002-04-06 Alexandre Julliard <julliard@winehq.com>
41930 Dmitry Timoshkov <dmitry@codeweavers.com>
41931 Added registry entries required for IE installer.
41933 * windows/x11drv/clipboard.c:
41934 Huw D M Davies <hdavies@codeweavers.com>
41935 Don't hang around for a minute if we can't exec the clipboard server.
41937 * windows/focus.c, windows/winpos.c:
41938 François Gouget <fgouget@codeweavers.com>
41939 Replace some SendMessage with SendNotifyMessage in case the target
41940 window belongs to another thread.
41942 * programs/uninstaller/main.c:
41943 Jeremy White <jwhite@codeweavers.com>
41944 Fixed exit status in some cases.
41947 Huw D M Davies <hdavies@codeweavers.com>
41948 Spout a FIXME if we try to call ExtTextOut on an open path.
41950 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
41951 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
41952 Huw D M Davies <hdavies@codeweavers.com>
41953 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
41954 Fixes to MergeDevmodes.
41956 * dlls/wineps/init.c:
41957 Huw D M Davies <hdavies@codeweavers.com>
41958 Changed default paper size to letter.
41960 * server/process.c:
41961 Avoid crash when trying to attach to a terminating process.
41963 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
41964 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
41965 Huw D M Davies <hdavies@codeweavers.com>
41966 Added support for ResetDC.
41968 2002-04-05 Alexandre Julliard <julliard@winehq.com>
41970 * dlls/wineps/driver.c:
41971 Huw D M Davies <hdavies@codeweavers.com>
41972 Make ExtDeviceMode dialog use unicode property sheet functions.
41975 Marcus Meissner <Marcus.Meissner@caldera.de>
41976 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
41978 * server/async.h, server/protocol.def, server/thread.c,
41979 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
41980 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
41982 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
41983 - separate cleanly between async scheduling and file IO related issues.
41984 - make the API compatible with other types of async requests (e.g. for
41986 - remove exports of async IO related functions for DLL separation.
41989 Fixed GetTextExtentPointI driver usage.
41991 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
41992 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
41993 Make the recv() and send() family of functions use WSARecvFrom() and
41997 Steven Edwards <Steven_Ed4153@yahoo.com>
41998 Fixed mingw32 warning about stdcall and fastcall being redefined.
42000 * dlls/user/text.c:
42001 Stefan Leichter <Stefan.Leichter@camline.com>
42002 Check for NULL pointer in DrawTextExA.
42004 * dlls/comctl32/comboex.c:
42005 Dimitrie O. Paun <dpaun@rogers.com>
42006 - fix edit box placement
42007 - reorganize drawing for proper handling of edit box
42008 - typesafety when processing messages
42009 - subclass edit to handle up/down arrows
42010 - more robust handling of failure cases
42011 - numerous bugs fixed
42012 - complete unicodification
42013 - more specific debug messages
42014 - remove cvs log info from file
42015 - consistent indentation
42017 * include/commctrl.h:
42018 Guy L. Albertelli <galberte@neo.lrun.com>
42019 - Add defines for the NMTBHOTITEM flag word.
42020 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
42022 * dlls/comctl32/toolbar.c:
42023 Guy L. Albertelli <galberte@neo.lrun.com>
42024 - Use the new comctl32 color array for the colors. Provides better
42025 support for the TB_SETCOLORSCHEME.
42026 - Do some optimizations.
42027 - Correct computation of nHeight and PGN_CALCSIZE.
42028 - Implement the undocumented 045E message.
42030 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
42031 Guy L. Albertelli <galberte@neo.lrun.com>
42032 - Keep track of all system colors used by comctl32.dll.
42033 - Provide routine to support the WM_SYSCOLORCHANGE message.
42035 * dlls/comctl32/rebar.c:
42036 Guy L. Albertelli <galberte@neo.lrun.com>
42037 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
42039 * dlls/comctl32/pager.c:
42040 Guy L. Albertelli <galberte@neo.lrun.com>
42041 - Try to match the native control for the SetBkColor message.
42042 - Correct processing in NCCalcSize message processing.
42044 2002-04-04 Alexandre Julliard <julliard@winehq.com>
42046 * dlls/gdi/freetype.c:
42047 Fixed compile without freetype.
42049 2002-04-03 Alexandre Julliard <julliard@winehq.com>
42051 * dlls/shell32/shlfolder.c:
42052 Charles Loep <charles@codeweavers.com>
42053 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
42055 * dlls/shell32/pidl.c:
42056 Huw D M Davies <hdavies@codeweavers.com>
42057 Check for failure of IShellFolder_GetDisplayNameOf.
42059 * server/main.c, server/object.h, server/process.c, server/request.c,
42061 Added timer on server exit to wait a bit for new clients.
42062 Don't remove the socket until the registry is closed to avoid a race.
42064 * dlls/msvcrt20/msvcrt20.spec:
42065 Francois Gouget <fgouget@free.fr>
42066 Forward C++ functions to the msvcrt library.
42068 * dlls/gdi/mfdrv/text.c:
42069 Aric Stewart <aric@codeweavers.com>
42070 Use rect only if there are flags.
42072 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
42073 Huw D M Davies <hdavies@codeweavers.com>
42074 Added writing META_ESCAPE records.
42076 * objects/metafile.c:
42077 Huw D M Davies <hdavies@codeweavers.com>
42078 Do not enumerate the META_EOF record.
42080 * dlls/gdi/freetype.c:
42081 Huw D M Davies <hdavies@codeweavers.com>
42082 Removed old FF_ code.
42084 * dlls/comctl32/header.c:
42085 Huw D M Davies <hdavies@codeweavers.com>
42086 Fix off by one error in HEADER_InsertItemW.
42088 * library/loader.c:
42089 Make dlopen_dll return an error immediately if the library exists but
42092 * graphics/x11drv/xfont.c:
42093 Huw D M Davies <hdavies@codeweavers.com>
42094 If lfFaceName == "", then we patch up the names according to
42095 lfPitchAndFamily. This is not very pretty I'm afraid...
42097 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
42098 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
42099 Huw D M Davies <hdavies@codeweavers.com>
42100 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
42102 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
42103 Huw D M Davies <hdavies@codeweavers.com>
42104 Don't calculate cached metrics or enumerate X11 fonts if we're using
42108 Huw D M Davies <hdavies@codeweavers.com>
42109 Fixed font enumeration.
42111 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
42113 Huw D M Davies <hdavies@codeweavers.com>
42114 Fix a few font problems with rotated text and non MM_TEXT mapping
42115 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
42117 * dlls/gdi/freetype.c, winedefault.reg:
42118 Huw D M Davies <hdavies@codeweavers.com>
42119 Add font substitution lookup in the registry. We look under the key
42120 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
42121 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
42122 Substitution occurs before scanning the available font list, as is the
42125 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
42126 include/wingdi.h, objects/font.c:
42127 Dmitry Timoshkov <dmitry@codeweavers.com>
42128 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
42130 * configure, configure.ac, include/config.h.in:
42131 Better check for -lresolv. Removed FREETYPELIBS.
42133 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
42134 Huw D M Davies <hdavies@codeweavers.com>
42135 Load libfreetype.so on the fly with dlopen and friends.
42137 * windows/dialog.c:
42138 Huw D M Davies <hdavies@codeweavers.com>
42139 The horizontal dialog base unit is calculated as the straight average
42140 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
42141 according to character usage, so we shouldn't use this).
42143 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
42144 Mike McCormack <mike_mccormack@start.com.au>
42145 Add stub for WSAEnumProtocols(A/W) functions.
42147 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
42148 Huw D M Davies <hdavies@codeweavers.com>
42149 Load libfreetype.so on the fly with dlopen and friends.
42151 * dlls/shell32/shellord.c:
42152 Aric Stewart <aric@codeweavers.com>
42153 Enable ShellExecuteEx to actually open things with their helper
42156 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
42157 Mike McCormack <mike_mccormack@start.com.au>
42160 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
42162 Huw D M Davies <hdavies@codeweavers.com>
42163 Added ImpersonateLoggedOnUser stub.
42165 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
42166 Avoid local WINAPI function pointers to work around gcc bug.
42168 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
42169 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
42170 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
42171 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
42172 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
42173 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
42174 Patrik Stridvall <ps@leissner.se>
42175 Fixed some issues found by winapi_check.
42177 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
42178 tools/winapi_check/win16/setupx.api,
42179 tools/winapi_check/win32/imaadp32.api,
42180 tools/winapi_check/win32/ntdll.api,
42181 tools/winapi_check/win32/setupapi.api,
42182 tools/winapi_check/win32/ttydrv.api,
42183 tools/winapi_check/win32/wineps.api,
42184 tools/winapi_check/win32/x11drv.api,
42185 tools/winapi_check/winapi_check:
42186 Patrik Stridvall <ps@leissner.se>
42187 - Minor API file update.
42190 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
42191 dlls/winedos/int29.c:
42192 Jukka Heinonen <jhei@iki.fi>
42193 Redirect DOS writes to stdout/console to DOSVM_PutChar.
42195 * dlls/kernel/tests/thread.c:
42196 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
42197 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
42200 2002-04-02 Alexandre Julliard <julliard@winehq.com>
42202 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
42203 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
42204 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42205 Spelling/error messages fixes.
42207 * debugger/stabs.c: More portable signature check.
42209 * memory/global.c, misc/cpu.c:
42210 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42211 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
42214 * scheduler/thread.c, dlls/kernel/Makefile.in,
42215 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
42216 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
42217 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
42218 Added test for thread functions.
42220 * programs/winetest/make_cygwin_makefiles:
42221 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
42222 Added perl script which will build a Makefile for running C tests on
42223 Windows through Cygwin/gcc.
42225 * dlls/winedos/dosvm.c:
42226 Jukka Heinonen <jhei@iki.fi>
42227 Compiles now even on platforms that do not support DOS VM.
42229 * dlls/ntdll/cdrom.c:
42230 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42231 Use ENOMEDIUM errno code only when defined.
42233 * dlls/comctl32/ipaddress.c:
42234 Dimitrie O. Paun <dpaun@rogers.com>
42235 - correct notifications
42236 - behaviour closer to native
42238 - multiple bugs fixed
42239 - faster & cleaner code
42240 - consistent indentation
42242 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
42243 Dimitrie O. Paun <dpaun@rogers.com>
42244 Fix two compilation warnings.
42247 Dimitrie O. Paun <dpaun@rogers.com>
42250 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
42251 Fixed crash in BitBlt when source DC is NULL.
42253 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
42254 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
42255 Various makefile fixes for the test environment.
42257 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
42258 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
42259 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
42260 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
42261 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
42262 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
42264 Implemented a large number of the 32-bit setupapi functions.
42265 Fixed a number of setupx functions by making them call the setupapi
42269 François Gouget <fgouget@codeweavers.com>
42270 Don't suspend a terminated thread.
42272 * windows/winproc.c:
42273 Dmitry Timoshkov <dmitry@codeweavers.com>
42274 Fix sign extension in message mapping routines.
42276 * server/debugger.c:
42277 Avoid crash when trying to attach to a terminating process.
42280 Dmitry Timoshkov <dmitry@codeweavers.com>
42281 Fixed handling of a dll being loaded at the same address as a previous
42284 * objects/dc.c: Avoid recursive DeleteDC calls.
42287 Make GetFullPathName fail if input path name is empty.
42289 * dlls/version/info.c:
42290 Dmitry Timoshkov <dmitry@codeweavers.com>
42291 Always call LoadLibrary.
42292 Workaround a broken behaviour of the 16-bit loader.
42294 * dlls/ntdll/rtlstr.c:
42295 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
42297 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
42298 François Gouget <fgouget@codeweavers.com>
42299 Implemented _mbsnbicmp.
42301 * dlls/advapi32/registry.c:
42302 Dmitry Timoshkov <dmitry@codeweavers.com>
42303 Make sure the security descriptor is initialized in RegGetKeySecurity.
42305 * debugger/stabs.c:
42306 Check ELF signature before processing file.
42309 Dmitry Timoshkov <dmitry@codeweavers.com>
42310 Convert NULL menu items to separators.
42312 * dlls/kernel/kernel32.spec, include/winbase.h,
42313 include/wine/server_protocol.h, scheduler/pthread.c,
42314 scheduler/thread.c, server/protocol.def, server/request.h,
42315 server/thread.c, server/trace.c:
42316 Chris Morgan <cmorgan@alum.wpi.edu>
42317 Implement OpenThread() winapi call.
42318 Implement a few pthreads functions.
42320 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
42321 Eric Pouech <eric.pouech@wanadoo.fr>
42322 Made use of MSACM driver definitions.
42324 * dlls/user/tests/sysparams.c:
42325 François Gouget <fgouget@codeweavers.com>
42326 Include wine/test.h before windows headers.
42327 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
42328 Fix a check in the SPI_{GET,SET}BORDER test.
42329 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
42330 Use eq macro to print values when something goes wrong.
42332 * programs/winetest/wtmain.c:
42333 François Gouget <fgouget@codeweavers.com>
42334 Make the testing framework thread safe.
42336 2002-04-01 Alexandre Julliard <julliard@winehq.com>
42338 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
42340 Francois Gouget <fgouget@codeweavers.com>
42341 Fix warnings for Linux, FreeBSD and Solaris.
42343 * tools/winebuild/build.h, tools/winebuild/relay.c:
42344 Got rid of #ifdef USE_STABS.
42346 * configure, configure.ac, include/config.h.in:
42347 Francois Gouget <fgouget@codeweavers.com>
42348 On Solaris inet_aton is exported by libresolv.so.
42350 * dlls/msvcrt/math.c:
42351 Francois Gouget <fgouget@codeweavers.com>
42352 Added missing FP_PNORM case.
42355 Eric Pouech <eric.pouech@wanadoo.fr>
42356 Removed a couple of now obsolete FIXMEs.
42358 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
42359 debugger/winedbg.c:
42360 Eric Pouech <eric.pouech@wanadoo.fr>
42361 Fixed some bugs in first chance exception handling.
42363 * dlls/winmm/wineoss/audio.c:
42364 Eric Pouech <eric.pouech@wanadoo.fr>
42365 More robust and less time consuming playback.
42367 * dlls/winmm/wavemap/wavemap.c:
42368 Eric Pouech <eric.pouech@wanadoo.fr>
42369 Fixed size of buffers in conversion.
42372 Eric Pouech <eric.pouech@wanadoo.fr>
42373 Fixed writing multiline block while wrapping enabled.
42374 Fixed startup information reading (console size).
42377 Eric Pouech <eric.pouech@wanadoo.fr>
42378 Fixed module mapping for debug info when PE section is compressed.
42380 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
42382 Francois Gouget <fgouget@codeweavers.com>
42383 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
42384 Refine the WS_DEFINE_HTONL definition.
42386 * dlls/kernel/tests/atom.pl:
42387 Francois Gouget <fgouget@codeweavers.com>
42388 Don't bother with declare, just 'use kernel32'.
42390 * dlls/kernel/tests/directory.c:
42391 Francois Gouget <fgouget@codeweavers.com>
42392 Windows headers must be included after wine/test.h.
42394 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
42395 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
42396 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
42397 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42399 Implemented some methods of CLSID_ACMWrapper.
42401 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
42402 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
42403 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42404 Implemented CreateStdDispatch and CreateDispTypeInfo.
42406 * dlls/comctl32/updown.c:
42407 Dimitrie O. Paun <dpaun@rogers.com>
42408 - implement UDS_HOTTRACK
42409 - implement NM_RELEASEDCAPTURE
42410 - implement UDM_[GS]ETUNICODEFORMAT
42411 - get rid of WM_NCCREATE processing
42412 - use InvalidateRect instead of a synch refresh
42413 - implement auto auto arrow press on key presses
42414 - more code cleanups
42415 - better drawing, closer to native
42417 * include/winuser.h:
42418 Dimitrie O. Paun <dpaun@rogers.com>
42419 Added the DFCS_{HOT,TRANSPARENT} definitions.
42421 * tools/wineinstall:
42422 Chris Morgan <cmorgan@alum.wpi.edu>
42423 Prevent the user from running wineinstall as root, add script commands
42424 so we 'su root' for installing and other commands that require root
42425 access. Fix modification time comparison of wrong file. Added
42426 missing sed line. Always 'make' before we run make install so no build
42427 files become owned by root.
42429 * dlls/winedos/dosvm.c:
42430 Jukka Heinonen <jhei@iki.fi>
42431 Routine DOSVM_Wait now wakes up if new events are queued and it
42432 returns if it processed any queued events.
42434 2002-03-31 Alexandre Julliard <julliard@winehq.com>
42436 * configure, configure.ac:
42437 More robust libsane check.
42439 * win32/console.c, scheduler/process.c:
42440 Hack to make wineconsole work again.
42442 2002-03-29 Alexandre Julliard <julliard@winehq.com>
42444 * dlls/ttydrv/ttydrv.h:
42445 Fixed compile without curses.
42447 * include/wine/server.h, include/wine/server_protocol.h,
42448 memory/environ.c, scheduler/process.c, server/process.c,
42449 server/protocol.def, server/request.h, server/trace.c:
42450 Transfer the full process startup info as well as the command-line
42451 through the server.
42453 * misc/registry.c: Load classes.dat too.
42455 * memory/virtual.c:
42456 Make sure the import directory is not in shared memory.
42458 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
42459 win32/Makefile.in, win32/file.c:
42460 Francois Gouget <fgouget@codeweavers.com>
42461 Fix SetFileAttributes to honor the umask (rather than making files
42464 * tools/Makefile.in, tools/winelauncher.in:
42465 Fixed winelauncher for new dll files layout.
42467 * programs/winetest/wtmain.c:
42468 Use ExitProcess to terminate the application.
42470 * library/port.c, configure, configure.ac, include/config.h.in:
42471 Michal Pasternak <mpasternak@lublin.t1.pl>
42472 Fixed pack/unpack routines for WM_DDE_EXECUTE.
42474 * dlls/user/dde/misc.c:
42475 Fixed pack/unpack routines for WM_DDE_EXECUTE.
42477 * documentation/packaging.sgml:
42478 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42479 Updated for new dll names.
42481 * dlls/ntdll/cdrom.c:
42482 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42483 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
42485 2002-03-28 Alexandre Julliard <julliard@winehq.com>
42487 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
42488 Removed call to DIB_GetDIBWidthBytes.
42490 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
42491 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
42492 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
42493 graphics/x11drv/init.c, graphics/x11drv/objects.c,
42494 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
42495 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
42496 include/gdi.h, include/x11drv.h, objects/bitmap.c,
42497 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
42498 objects/font.c, objects/gdiobj.c, objects/text.c,
42499 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
42500 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
42501 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
42502 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
42503 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
42504 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
42505 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
42506 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
42507 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
42508 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
42509 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
42510 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
42511 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
42512 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
42513 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
42514 dlls/wineps/text.c, dlls/wineps/wineps.spec,
42515 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
42516 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
42517 graphics/mapping.c, graphics/painting.c, graphics/path.c,
42518 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
42519 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
42520 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
42521 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
42522 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
42523 instead of a DC structure.
42524 Removed some direct accesses to the DC structure from the drivers.
42525 Got rid the bitmap driver.
42527 * loader/loadorder.c:
42528 Don't strip out .exe extension.
42530 * include/winbase.h:
42531 Andriy Palamarchuk <apa3a@yahoo.com>
42532 Added declaration of the DisconnectNamedPipe call.
42534 * dlls/x11drv/mouse.c:
42535 Marco Pietrobono <pietrobo@pietrobo.com>
42536 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
42538 * dlls/comctl32/updown.c:
42539 Dimitrie O. Paun <dpaun@rogers.com>
42540 - updown unicodification
42541 - better/cleaner buddy handling
42544 - consistent indentation
42547 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42548 MenuItemFromPoint: rough implementation.
42550 * programs/winetest/runtest:
42551 Need to set WINEDLLPATH too.
42553 2002-03-27 Alexandre Julliard <julliard@winehq.com>
42555 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
42557 * programs/clock/ChangeLog, programs/clock/Da.rc,
42558 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
42559 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
42560 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
42561 programs/clock/Wa.rc, programs/clock/clock.rc,
42562 programs/clock/clock_res.h, programs/clock/language.c,
42563 programs/clock/language.h, programs/clock/main.c,
42564 programs/clock/main.h, programs/clock/rsrc.rc:
42565 Sylvain Petreolle <spetreolle@yahoo.fr>
42566 Converted to use of NLS.
42568 * include/enhmetafiledrv.h, include/win16drv.h, configure,
42569 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
42570 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
42571 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
42572 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
42573 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
42574 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
42575 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
42576 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
42577 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
42578 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
42579 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
42580 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
42581 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
42582 Moved metafiles and win16 drivers to dlls/gdi.
42584 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
42585 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
42586 Added memory allocation test.
42588 * dlls/msvcrt/file.c:
42589 Andriy Palamarchuk <apa3a@yahoo.com>
42590 fwrite: fixed handling of already buffered data.
42592 2002-03-26 Alexandre Julliard <julliard@winehq.com>
42594 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
42595 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
42596 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
42597 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
42598 dlls/user/.cvsignore, dlls/user/Makefile.in,
42599 dlls/user/user.exe.spec, dlls/user/user.spec:
42600 Renamed some 16-bit spec files to match the dll name.
42602 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
42604 Vincent Béron <vberon@mecano.gme.usherb.ca>
42605 - Converted HACMOBJ to void*
42606 - acmMetrics16 calls acmMetrics only if hao is NULL
42608 * dlls/commdlg/filedlg95.c:
42609 Mehmet Yasar <myasar@free.fr>
42610 Fix default extension behavior with GetOpenFileName.
42612 * tools/winebuild/build.h, tools/winebuild/main.c,
42613 tools/winebuild/parser.c:
42614 Ignore imports and resources when building a .def file.
42616 * configure, configure.ac, dlls/oleaut32/Makefile.in,
42617 dlls/oleaut32/tests/.cvsignore,
42618 dlls/oleaut32/tests/oleaut32_test.spec,
42619 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
42620 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
42621 libtest/vartest.readme, libtest/vartest.spec:
42622 Marcus Meissner <marcus@jet.franken.de>
42623 Ported variant tests to the new testing framework.
42625 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
42626 dlls/msvcrt/msvcrt.spec:
42627 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42628 Add stub for __lconv_init().
42630 2002-03-25 Alexandre Julliard <julliard@winehq.com>
42632 * dlls/msvcrt/data.c:
42633 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42634 __[x|]getmainargs: Accept NULL new_mode argument.
42637 Vincent Béron <vberon@mecano.gme.usherb.ca>
42638 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
42640 * dlls/winmm/mmsystem.c:
42641 Vincent Béron <vberon@mecano.gme.usherb.ca>
42642 Changes some handle definitions to the proper type.
42644 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
42645 dlls/winmm/winearts/audio.c:
42646 Chris Morgan <cmorgan@alum.wpi.edu>
42647 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
42648 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
42649 with aRts we cannot cancel audio data already written to the server.
42650 Rename some functions. Cleanup unused code.
42652 * dlls/dsound/dsound_main.c:
42653 Chris Morgan <cmorgan@alum.wpi.edu>
42654 Dsound will now try as many devices as are available when trying to
42655 open a waveOut device in DirectSoundCreate().
42657 * dlls/winsock/socket.c:
42658 Marcus Meissner <marcus@jet.franken.de>
42659 Added missing header.
42661 2002-03-23 Alexandre Julliard <julliard@winehq.com>
42663 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
42664 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
42665 graphics/x11drv/init.c, include/x11drv.h:
42666 Added support for driver-specific escapes in the x11drv to retrieve
42667 X11 information. Finished dll separation of opengl32.
42669 * tools/winapi_check/modules.dat,
42670 tools/winapi_check/win32/avicap32.api,
42671 tools/winapi_check/win32/msg711.api,
42672 tools/winapi_check/win32/msimg32.api,
42673 tools/winapi_check/win32/shdocvw.api,
42674 tools/winapi_check/win32/shlwapi.api,
42675 tools/winapi_check/win32/twain_32.api,
42676 tools/winapi_check/win32/urlmon.api,
42677 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
42678 tools/winapi_check/winapi_local.pm:
42679 Patrik Stridvall <ps@leissner.se>
42681 - Missing API file entries now only reported once.
42683 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
42684 dlls/wininet/internet.c, files/smb.c, files/smb.h:
42685 Patrik Stridvall <ps@leissner.se>
42686 Fixed some issues found by winapi_check.
42688 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
42689 Removed service thread support.
42691 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
42692 include/wine/server_protocol.h, include/winsock.h,
42693 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
42694 server/user.h, server/window.c:
42695 Send message for WSAAsyncSelect sockets directly from the server,
42696 instead of using the service thread. Finished separation of ws2_32.
42698 * documentation/samples/system.ini, configure, configure.ac,
42699 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
42700 dlls/msacm/imaadp32/Makefile.in,
42701 dlls/msacm/imaadp32/imaadp32.acm.spec,
42702 dlls/msacm/imaadp32/imaadp32.c:
42703 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42704 Implemented an IMA driver.
42706 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
42707 programs/wineconsole/winecon_user.h:
42708 Eric Pouech <eric.pouech@wanadoo.fr>
42709 Wineconsole is now able to handle non raster fonts (vector, true
42712 * server/thread.c, server/timer.c:
42713 Fixed handling of timer callback routines when the thread owning the
42714 callback terminates.
42716 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
42717 Create threads to manage timers instead of using the service thread.
42719 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
42721 Export the FILE_GetUnixHandle functionality from ntdll.
42723 * programs/wineconsole/wineconsole.c:
42724 Eric Pouech <eric.pouech@wanadoo.fr>
42725 Started implementing event reduction.
42727 * programs/wineconsole/wineconsole_En.rc,
42728 programs/wineconsole/wineconsole_Fr.rc:
42729 Eric Pouech <eric.pouech@wanadoo.fr>
42730 Fixed some issues in resources definition.
42732 * dlls/gdi/freetype.c:
42733 Eric Pouech <eric.pouech@wanadoo.fr>
42734 Changed fixed fonts family name.
42736 * tools/examine-relay:
42737 Eric Pouech <eric.pouech@wanadoo.fr>
42738 Fixed VxD call tracing.
42741 Tijs van Bakel <tijs@connectux.com>
42742 Added support for C++ identifier syntax.
42744 2002-03-22 Alexandre Julliard <julliard@winehq.com>
42746 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
42747 include/dmort.h, include/dshow.h, include/mediaerr.h,
42748 include/mediaobj.h:
42749 Rewrote some headers from scratch based on publicly available
42750 information to avoid EULA concerns.
42752 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
42753 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
42754 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
42755 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
42756 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
42757 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
42758 include/control.h, include/evcode.h, include/strmif.h,
42760 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42761 Removed some code because of concerns over the Microsoft DirectX SDK
42764 * documentation/samples/system.ini, configure, configure.ac,
42765 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
42766 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
42767 dlls/msacm/msg711/msg711.drv.spec:
42768 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42769 Implemented G711 codec driver.
42771 * dlls/comctl32/toolbar.c:
42772 Guy L. Albertelli <galberte@neo.lrun.com>
42773 - Implement CCM_{GET|SET}COLORSCHEME.
42774 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
42776 - Ignore PGM_FORWARDMOUSE like native.
42778 * dlls/comctl32/pager.c:
42779 Guy L. Albertelli <galberte@neo.lrun.com>
42780 Reanalyze button status during NCCalcSize processing because size of
42781 window may have changed.
42783 * windows/x11drv/event.c:
42784 We cannot ignore NotifyNonlinear focus events.
42786 * loader/loadorder.c:
42787 Properly handle loadorder specifications containing a .dll extension.
42789 * Make.rules.in: Fixed rule for test program.
42791 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
42792 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
42793 Dmitry Timoshkov <dmitry@codeweavers.com>
42794 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
42796 * programs/winetest/wtmain.c, include/wine/test.h:
42797 Francois Gouget <fgouget@codeweavers.com>
42798 Add trace function (same as in the perl framework).
42799 Add support for todo tests.
42800 Make it possible to specify a printf-style message in ok.
42801 Include windef.h in test.h for compiling tests on Windows.
42803 * dlls/psapi/psapi_main.c:
42804 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42805 Implemented EnumProcesses and EnumProcessModules.
42807 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
42808 loader/pe_image.c, scheduler/process.c, server/process.c,
42809 server/process.h, server/protocol.def, server/snapshot.c,
42811 Correctly fill parent pid, module size and module name in process and
42812 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
42814 * dlls/winmm/winearts/audio.c:
42815 Chris Morgan <cmorgan@alum.wpi.edu>
42816 Fix range in aRts 8bit volume code.
42818 * dlls/user/text.c:
42819 Bill Medland <medbi01@accpac.com>
42820 Initialise a stack variable.
42822 2002-03-21 Alexandre Julliard <julliard@winehq.com>
42824 * Makefile.in: Fixed linking of wine target.
42826 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
42827 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
42828 dlls/twain/capability.c, dlls/twain/ds_audio.c,
42829 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
42830 dlls/twain/twain.h, dlls/twain/twain32_main.c,
42831 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
42832 Shi Quan He <shiquan@cyberdude.com> (for Corel)
42833 Started TWAIN implementation.
42835 Marcus Meissner <marcus@jet.franken.de>
42836 Merged into WineHQ, made sure it works without SANE.
42838 * tools/winebuild/build.h, tools/winebuild/main.c,
42839 tools/winebuild/utils.c:
42840 Make warnings quiet by default and added -w option.
42842 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
42843 configure, configure.ac, dlls/Makefile.in,
42844 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
42845 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
42846 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
42847 dlls/winmm/winearts/winearts.drv.spec:
42848 Chris Morgan <cmorgan@alum.wpi.edu>
42851 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
42852 Michael Cardenas <michael.cardenas@lindows.com>
42855 * dlls/advapi32/registry.c:
42856 Michael Cardenas <michael.cardenas@lindows.com>
42857 Changed registry handling in RegOpenKeyExA to behave like windows95
42858 when winver==win95.
42860 * dlls/msvcrt/file.c:
42861 Andriy Palamarchuk <apa3a@yahoo.com>
42862 Added check to fwrite for size == 0.
42863 Fixed order and format of "size" and "nmemb" parameters in calls to
42866 2002-03-20 Alexandre Julliard <julliard@winehq.com>
42868 * Make.rules.in, dlls/Makedll.rules.in:
42869 Fixed rules for main module spec file.
42871 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
42872 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
42873 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
42874 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
42875 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42877 Started implementing MPEG parser.
42879 * include/Makefile.in, include/dvdmedia.h:
42880 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42881 Added a missing header.
42883 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
42884 programs/notepad/De.rc, programs/notepad/En.rc,
42885 programs/notepad/Es.rc, programs/notepad/Fi.rc,
42886 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
42887 programs/notepad/README, programs/notepad/Sk.rc,
42888 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
42889 programs/notepad/dialog.c, programs/notepad/language.c,
42890 programs/notepad/language.h, programs/notepad/main.c,
42891 programs/notepad/main.h, programs/notepad/notepad_res.h,
42892 programs/notepad/rsrc.rc:
42893 Sylvain Petreolle <spetreolle@yahoo.fr>
42894 Made notepad uses NLS properly.
42896 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
42897 include/msvcrt/sys/locking.h:
42898 Bill Medland <medbi01@accpac.com>
42899 Connect the msvcrt file byte locking up to ntdll.
42901 * dlls/comctl32/toolbar.c:
42902 Bill Medland <medbi01@accpac.com>
42903 No need for the fixme on a simple TBSTYLE_SEP.
42906 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42907 Added some missing GUIDs.
42909 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
42910 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
42911 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
42912 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
42913 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
42914 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
42915 library/loader.c, tools/winebuild/import.c,
42916 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
42917 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
42918 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
42919 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
42920 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
42921 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
42922 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
42923 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
42924 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
42925 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
42926 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
42927 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
42928 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
42929 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
42930 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
42931 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
42932 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
42933 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
42934 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
42935 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
42936 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
42937 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
42938 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
42939 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
42940 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
42941 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
42942 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
42943 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
42944 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
42945 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
42946 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
42947 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
42948 Make.rules.in, Makefile.in, configure, configure.ac:
42949 Changed builtin dlls file names to make it clear they are not normal
42950 Unix libraries, and install them in $libdir/wine instead of $libdir to
42951 avoid name conflicts in /usr/lib.
42953 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
42954 Jon Griffiths <jon_p_griffiths@yahoo.com>
42955 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
42957 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
42958 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
42959 Jon Griffiths <jon_p_griffiths@yahoo.com>
42960 Document, implement/fix and test 110+ Path functions.
42961 Share the GET_FUNC macro, other places than ordinal.c need it.
42963 * windows/defwnd.c:
42964 Duane Clark <dclark@akamail.com>
42965 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
42967 * dlls/comctl32/treeview.c:
42968 Guy L. Albertelli <galberte@neo.lrun.com>
42969 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
42970 - Implement A and W versions of WM_NOTIFY based on response to
42971 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
42972 - Implement WM_NOTIFYFORMAT.
42974 * windows/x11drv/keyboard.c:
42975 Matthias Fechner <idefix@fechner.net>
42976 Added German 105 keys keyboard.
42978 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
42979 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
42980 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
42981 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
42982 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
42983 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
42984 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
42985 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
42986 dlls/shdocvw/webbrowser.c, ole/uuid.c:
42987 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42988 Implemented the basic COM framework.
42989 Fixed all IUnknown of shdocvw.dll.
42992 Martin Garton <martin@wrasse.demon.co.uk>
42993 Fixed license text.
42995 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
42996 Charles Vaughn <charlesv@mfos.org>
42997 Lionel Ulmer <lionel.ulmer@free.fr>
42998 - added support for glMTexCoord2fSGIS
42999 - updated to latest OpenGL extensions
43001 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
43002 Bernhard Rosenkraenzer <bero@redhat.de>
43003 Added InternetOpenURLA implementation.
43005 * dlls/msvcrt/msvcrt.spec:
43006 Bill Medland <medbi01@accpac.com>
43007 Hook back into the correct MSVCRT__tolower/upper.
43009 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
43010 Admiral Coeyman <admiral@corner.net>
43011 Beginnings of the code that should allow DOS programs to set their
43014 * dlls/comctl32/listview.c:
43015 Duane Clark <dclark@akamail.com>
43016 Add LVS_NOSORTHEADER support.
43017 Sort column on HDN_ITEMCLICKA too.
43018 Do not edit labels if icon was clicked.
43019 Fix the incorrect icon width in my earlier patch.
43021 * objects/gdiobj.c:
43022 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43023 Added default stock objects for known non-US charsets.
43025 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
43026 dlls/msdmo/msdmo.spec:
43027 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43028 Implemented some APIs.
43032 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43033 Added FilterData of DirectShow filters (FilterData should be
43034 registered for rendering media files).
43036 * dlls/shlwapi/ordinal.c:
43037 Guy L. Albertelli <galberte@neo.lrun.com>
43038 - Reimplement functions 350, 351, 352 to use appropriate W functions
43040 - Add additional comments to functions 266, 267, 276 and adjust the
43041 stubbed return values.
43043 * dlls/comctl32/rebar.c:
43044 Guy L. Albertelli <galberte@neo.lrun.com>
43045 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
43046 - Do UpdateWindow only if doing redraws when doing layout.
43048 2002-03-19 Alexandre Julliard <julliard@winehq.com>
43050 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
43051 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
43052 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
43053 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
43054 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
43055 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
43056 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
43057 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
43058 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
43059 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
43060 dlls/quartz/xform.h:
43061 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43063 Fixed audio renderer.
43064 Implemented seeking.
43067 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
43068 Leo van den Berg <leo@connectux.com>
43072 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43073 Added a missing CLSID.
43075 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
43076 Sergei Turchanov <plumber@print.vlad.ru>
43077 Ordinal 342 is really named SHInterlockedCompareExchange.
43079 * dlls/comctl32/toolbar.c:
43080 Duane Clark <dclark@akamail.com>
43081 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
43084 * documentation/wine.texinfo:
43085 Jeremy Newman <jnewman@codeweavers.com>
43086 Fixed WARRANTY inclusion.
43088 * include/strmif.h:
43089 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43090 Added some missing enums.
43092 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
43093 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43097 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43098 Add missing #includes for FreeBSD and Solaris.
43100 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
43101 Jukka Heinonen <jhei@iki.fi>
43102 Console mode DOS programs now receive mouse events.
43103 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
43104 is allowed to return spontaneously.
43106 * programs/uninstaller/main.c:
43107 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43108 - fix complete listbox messup by only updating in case it needs
43110 - fix listbox selection breakage causing multiple programs to get
43112 - implemented sorting of entries
43113 - much better debug strings
43115 * dlls/user/tests/sysparams.c:
43116 Francois Gouget <fgouget@codeweavers.com>
43117 Don't show the window.
43119 * include/commctrl.h, include/winbase.h:
43120 Francois Gouget <fgouget@codeweavers.com>
43123 2002-03-12 Alexandre Julliard <julliard@winehq.com>
43125 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
43126 include/wine/server_protocol.h, server/Makefile.in,
43127 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
43128 Mike McCormack <mike_mccormack@start.com.au>
43129 Begin to make wine an SMB client.
43131 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
43132 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
43133 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43134 Added some missing headers.
43137 Mike McCormack <mike_mccormack@start.com.au>
43138 Finish any pending WaitCommEvents if the event mask is set to 0.
43140 * dlls/msrle32/msrle32.c:
43141 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
43142 pDst was advanced too much when decoding DELTA blocks.
43144 * dlls/x11drv/winpos.c, include/winuser.h:
43145 Jukka Heinonen <jhei@iki.fi>
43146 Added option SW_FORCEMINIMIZE to ShowWindow.
43148 2002-03-11 Alexandre Julliard <julliard@winehq.com>
43150 * tools/winebuild/build.h, tools/winebuild/import.c,
43151 tools/winebuild/main.c, tools/winebuild/parser.c,
43152 tools/winebuild/relay.c, tools/winebuild/res16.c,
43153 tools/winebuild/res32.c, tools/winebuild/spec16.c,
43154 tools/winebuild/spec32.c, tools/winebuild/utils.c:
43155 Patrik Stridvall <ps@leissner.se>
43156 Made winebuild (almost) compile and work on Windows.
43158 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
43159 Patrik Stridvall <ps@leissner.se>
43160 - Better handling when settimeofday is not available.
43161 - Adding name translations for p{close,open} and str{,n}casecmp if
43162 they exists under other names.
43164 * configure.ac, include/config.h.in, configure:
43165 Patrik Stridvall <ps@leissner.se>
43166 Added some optional headers and functions for compiling on Windows
43169 * dlls/user/message.c:
43170 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
43171 and CB/LB_SELECTSTRING.
43173 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
43174 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
43175 and CB/LB_SELECTSTRING.
43177 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
43178 Waldek Hebisch <hebisch@math.uni.wroc.pl>
43179 Implemented stdio buffering and ungetc. Misc stdio fixes.
43181 * dlls/comctl32/listview.c:
43182 Duane Clark <dclark@akamail.com>
43183 Add support for report mode text justification.
43185 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
43187 Mike McCormack <mike_mccormack@start.com.au>
43188 Set an overlapped hEvent before calling any APCs.
43190 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
43191 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
43192 dlls/quartz/filesink.h, dlls/quartz/main.c:
43193 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43197 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43200 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
43201 Patrik Stridvall <ps@leissner.se>
43202 Fixed some issues found by winapi_check.
43204 * tools/winapi_check/nativeapi.pm,
43205 tools/winapi_check/win32/advapi32.api,
43206 tools/winapi_check/win32/ole32.api,
43207 tools/winapi_check/win32/rpcrt4.api,
43208 tools/winapi_check/win32/shlwapi.api,
43209 tools/winapi_check/winapi_check:
43210 Patrik Stridvall <ps@leissner.se>
43211 - Minor API update.
43214 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
43215 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
43216 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43217 Added and fixed some Japanese resources.
43219 * dlls/comctl32/rebar.c:
43220 Guy L. Albertelli <galberte@neo.lrun.com>
43221 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
43223 * dlls/user/text.c:
43224 Bill Medland <medbi01@accpac.com>
43225 Pass information through arguments instead of static variables.
43226 Add protection to prevent reading outside the buffer.
43227 Better handling of degenerate cases.
43229 * dlls/setupapi/setupx_main.c:
43230 Mehmet Yasar <myasar@free.fr>
43231 Prevent setup from crashing if a section in the INF is empty (no
43232 entries) (this happens when installing IE5).
43234 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
43235 Turchanov Sergei <plumber@print.vlad.ru>
43236 Implement ordinal 342.
43238 * windows/x11drv/wineclipsrv.c:
43239 Jason Phillips <jasonp1@cox.net>
43240 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
43241 terminal, session group leader).
43243 * windows/x11drv/keyboard.c:
43244 Axel Schmidt <babe@axel-schmidt-net.de>
43245 Added keyboard layout for Logitech Cordless Desktop Pro.
43247 * windows/sysparams.c:
43248 Andriy Palamarchuk <apa3a@yahoo.com>
43249 Added FIXMEs for actions with id>=115. These actions were not
43252 * dlls/comctl32/toolbar.c:
43253 Guy L. Albertelli <galberte@neo.lrun.com>
43254 - Add scaffolding for TB_{GET|SET}PADDING.
43255 - Replace wrong test for CCS_VERT with correct test for undocumented
43256 TBSTYLE_EX_ style 0x04.
43257 - Add support for undocumented TB_SETBUTTONSIZE where the size is
43258 zero, sets to default value.
43259 - Issue FIXMEs for unsupported extended styles.
43260 - Implement first try at undocumented toolbar message 0x0463.
43263 Guy L. Albertelli <galberte@neo.lrun.com>
43264 Trace undocumented toolbar messages.
43266 * include/commctrl.h:
43267 Guy L. Albertelli <galberte@neo.lrun.com>
43268 - Add BTN_... definitions (replacement for TBSTYLE_...).
43269 - Add definitions of additional TBSTYLE_EX_ styles. Including
43270 undocumented one used by IE5.
43271 - Add additional toolbar message definitions including
43272 undocumented ones used by at least IE5.
43274 * dlls/dinput/mouse/main.c:
43275 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43276 Some small cleanups to dinput mouse code.
43278 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
43279 Andriy Palamarchuk <apa3a@yahoo.com>
43280 Created dummy implementation of InternetSetOption function.
43282 * dlls/comctl32/header.c:
43283 Duane Clark <dclark@akamail.com>
43284 Test bUnicode and call appropriate DrawText routine.
43286 2002-03-10 Alexandre Julliard <julliard@winehq.com>
43288 * ANNOUNCE, ChangeLog, VERSION, configure:
43291 ----------------------------------------------------------------
43292 2002-03-09 Alexandre Julliard <julliard@winehq.com>
43294 * LICENSE.OLD: Keep old license around.
43296 * include/debugtools.h, tools/apiw.index, tools/ipcl,
43297 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
43298 tools/wmc/language.c:
43299 Removed some obsolete files.
43302 Added LGPL standard comment, and copyright notices where necessary.
43303 Global replacement of debugtools.h by wine/debug.h.
43305 * COPYING.LIB, LICENSE, WARRANTY:
43306 Changed license to LGPL.
43308 2002-02-28 Alexandre Julliard <julliard@winehq.com>
43310 * VERSION, configure, ANNOUNCE, ChangeLog:
43313 ----------------------------------------------------------------
43314 2002-02-28 Alexandre Julliard <julliard@winehq.com>
43316 * dlls/shell32/authors.h, AUTHORS:
43317 Updated authors list from the Changelog. Please let me know if you
43318 have been left out.
43320 * configure.ac, configure:
43321 Added tests extra directories.
43323 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
43324 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
43325 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
43326 programs/regapi/Makefile.in, programs/regapi/README,
43327 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
43328 programs/regapi/regSet.sh, programs/regapi/regapi.c:
43329 Andriy Palamarchuk <apa3a@yahoo.com>
43330 Made regapi scripts able to process .reg files in regedit
43331 format. Implemented unit tests for reg diff functionality.
43333 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
43334 Added make check target to run unit tests too since this seems to be
43337 * windows/winproc.c:
43338 Dave Hawkes <daveh-wine@cadlink.com>
43339 Fixed winproc memory leak.
43341 * dlls/comctl32/listview.c:
43342 Duane Clark <dclark@akamail.com>
43343 Ask for correct number of chars in EditLblWndProcT.
43345 * dlls/shlwapi/ordinal.c:
43346 Michael Cardenas <michaelc@lindows.com>
43347 More complete implementation of SHLWAPI_356.
43349 * dlls/ole32/storage32.c:
43350 Mike McCormack <mike_mccormack@start.com.au>
43353 * dlls/comctl32/listview.c:
43354 Duane Clark <dclark@akamail.com>
43355 LISTVIEW_InsertColumnT can be called with a width of
43356 LVSCW_AUTOSIZE_USEHEADER.
43357 Use the correct strings when column autosizing on columns other than
43359 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
43361 2002-02-27 Alexandre Julliard <julliard@winehq.com>
43364 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43365 Added some defines and offsets.
43367 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
43368 dlls/kernel/comm.c, dlls/kernel/string.c:
43369 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43370 Various cosmetic changes.
43372 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
43373 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
43374 Andriy Palamarchuk <apa3a@yahoo.com>
43375 Added SystemParametersInfo unit test.
43377 * documentation/Makefile.in, tools/Makefile.in:
43380 * programs/control/lccmake.bat, programs/notepad/lccmake,
43381 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
43382 Andriy Palamarchuk <apa3a@yahoo.com>
43383 Removed alternative make scripts.
43385 * files/directory.c:
43386 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43387 Implemented "App Paths" registry key support for SearchPath().
43390 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43391 Fixed overflow and signed/unsigned behaviour.
43393 * server/debugger.c, server/protocol.def, server/request.h,
43394 server/trace.c, dlls/kernel/debugger.c,
43395 include/wine/server_protocol.h:
43396 Reimplemented DebugBreakProcess.
43398 * tools/wrc/dumpres.c, tools/winedump/misc.c,
43399 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
43400 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
43401 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
43402 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
43403 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
43404 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43405 Spelling/alignment fixes.
43407 * documentation/samples/config, tools/winecheck,
43408 documentation/installing.sgml, documentation/registry.sgml,
43409 documentation/wine.conf.man, README:
43410 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43411 - stress the fact that wineinstall is in Wine source
43412 - add missing ttydrv/x11drv section to wine.conf.man
43413 - make sure that we also load shdocvw as builtin in sample config file
43414 - add sample AppDefaults section to sample config file
43417 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
43418 debugger/debugger.h, debugger/winedbg.c:
43419 Eric Pouech <eric.pouech@wanadoo.fr>
43420 Added the detach command to the debugger.
43422 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
43423 server/process.h, server/protocol.def, server/request.h,
43424 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
43426 Eric Pouech <eric.pouech@wanadoo.fr>
43427 New XP debugging APIs: implemented DebugActiveProcessStop,
43428 DebugSetProcessKillOnExit, DebugBreakProcess.
43430 * BUGS: Francois Gouget <fgouget@free.fr>
43431 Andriy Palamarchuk <apa3a@yahoo.com>
43432 Rewrote BUGS file. Listed directions for those who want to contribute
43435 * dlls/comctl32/listview.c:
43436 Bill Medland <medbi01@accpac.com>
43437 Centre text correctly for the selected item.
43438 Draw complete background for the selected item.
43439 Calculate the size of a large icon more correctly (including multiline
43442 * dlls/comctl32/toolbar.c:
43443 Guy L. Albertelli <galberte@neo.lrun.com>
43444 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
43445 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
43448 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
43449 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
43450 dlls/shell32/Makefile.in:
43451 Eric Pouech <eric.pouech@wanadoo.fr>
43452 Fixed ShellExecute functions when ddeexec was present in registry.
43455 Guy L. Albertelli <galberte@neo.lrun.com>
43456 Fix the strange case in WIN_FixCoordinates where x and cx are not
43457 default but cy is CW_USEDEFAULT.
43459 2002-02-26 Alexandre Julliard <julliard@winehq.com>
43461 * include/Makefile.in: Fixed make uninstall.
43463 * dlls/kernel/comm.c:
43464 Marcus Meissner <marcus@jet.franken.de>
43465 Fixed cut&paste problem in SETRTS.
43467 * dlls/user/text.c:
43468 Bill Medland <medbi01@accpac.com>
43469 Correct Word breaking in centred/right justified mode; it was leaving a
43470 trailing space which it should only do for left-justified text.
43471 Also tighten up some comments.
43474 Guy L. Albertelli <galberte@neo.lrun.com>
43475 Add additional CCM_ message names.
43477 * dlls/comctl32/pager.c:
43478 Guy L. Albertelli <galberte@neo.lrun.com>
43479 Implement EM_FMTLINES message based on relay trace of native.
43482 Eric Pouech <eric.pouech@wanadoo.fr>
43483 Added lots of missing defines.
43485 * dlls/user/dde/misc.c:
43486 Eric Pouech <eric.pouech@wanadoo.fr>
43487 Fixed DdeGetData when called for getting size.
43489 * controls/static.c:
43490 Eric Pouech <eric.pouech@wanadoo.fr>
43491 Fixed WM_SETFONT handling (no redraw made in some cases).
43494 Eric Pouech <eric.pouech@wanadoo.fr>
43495 Cosmetic fixes to 'walk proc' command.
43497 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
43498 Lionel Ulmer <lionel.ulmer@free.fr>
43499 Fix crash in the X11 HAL when setting a NULL palette to a surface.
43501 * documentation/db2html-winehq:
43502 Philipp Wollermann <phil_wo@gmx.net>
43503 Added support for the Crux Linux distribution (with openjade).
43505 * dlls/comctl32/rebar.c:
43506 Guy L. Albertelli <galberte@neo.lrun.com>
43507 Fix another bad test. Caused regression in IE 4.
43509 * dlls/comctl32/toolbar.c:
43510 Charles Duffy <cduffy@bigfoot.com>
43511 Stop TOOLBAR_MeasureString from dying on empty strings.
43513 * dlls/comctl32/imagelist.c:
43514 Dave Hawkes <daveh-wine@cadlink.com>
43515 Partially repair hotspot handling.
43517 2002-02-25 Alexandre Julliard <julliard@winehq.com>
43519 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
43520 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
43521 include/winnt.h, loader/resource.c, memory/global.c,
43522 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
43523 files/dos_fs.c, include/Makefile.in, include/windows.h,
43524 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
43525 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
43526 debugger/winedbg.c, dlls/msvcrt/except.c:
43527 Peter Hunnisett <peter@transgaming.com>
43528 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
43530 * windows/x11drv/event.c:
43531 Dave Hawkes <daveh-wine@cadlink.com>
43532 Prevent lock-up with a focus loop between two top level unmanaged
43535 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
43536 Gavriel State <gav@transgaming.com>
43537 Added XVisualIDFromVisual to tsx11 list.
43539 * dlls/comctl32/listview.c:
43540 Gerard Patel <gerard.patel@nerim.net>
43541 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
43544 2002-02-22 Alexandre Julliard <julliard@winehq.com>
43547 Gerhard W. Gruber <sparhawk@gmx.at>
43548 MoveFileEx now enters the files in the registry when the boot delay
43551 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
43552 Peter Hunnisett <peter@transgaming.com>
43553 Fix return type of GetAsyncKeyState.
43555 * dlls/comctl32/listview.c:
43556 Bill Medland <medbi01@accpac.com>
43557 Implement multiline labels in the Large Item view by using DrawText
43558 Note that this now highlights weaknesses in the label measuring code
43559 etc. which cannot correctly handle multiline labels.
43561 * dlls/ole32/marshal.c:
43562 Stefan Leichter <Stefan.Leichter@camLine.com>
43563 Compile fix for GCC 2.7.x.
43565 * dlls/ntdll/ntdll.spec:
43566 Peter Hunnisett <peter@transgaming.com>
43567 Add spec stub for RtlGetNtVersionNumbers.
43569 * dlls/winaspi/aspi.c:
43570 Gavriel State <gav@transgaming.com>
43571 Change useless warning into a TRACE.
43573 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
43574 Peter Hunnisett <peter@transgaming.com>
43575 atexit doesn't take a _onexit_t parameter.
43577 * programs/uninstaller/main.c:
43578 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
43579 Remember the currently active index before refreshing.
43581 2002-02-21 Alexandre Julliard <julliard@winehq.com>
43583 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
43584 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
43585 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
43586 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
43587 Peter Hunnisett <peter@transgaming.com>
43588 Add _lock,_unlock and header file for them.
43589 Convert all msvcrt locks over to use _lock and _unlock.
43590 Explicitly make msvcrt compile with multithreaded option.
43591 Fix flag handling in _sopen. Add W->A call for new _swopen.
43593 * debugger/stabs.c:
43594 Peter Hunnisett <peter@transgaming.com>
43595 Avoid assert for very large C++ .so files.
43597 * include/wine/obj_base.h:
43598 Peter Hunnisett <peter@transgaming.com>
43599 Fix ICOM_DEFINE for C++.
43601 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
43602 dlls/shlwapi/shlwapi_main.c:
43603 Guy L. Albertelli <galberte@neo.lrun.com>
43604 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
43605 - Implement ordinals 155, 350, 351, 352, 418, 436.
43606 - Fake implementation of SHGetInverseCMAP.
43607 - Stub ordinal 209.
43608 - Fix definition of ordinal 7.
43609 - Implement SHGetThreadRef and SHSetThreadRef.
43611 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
43612 Guy L. Albertelli <galberte@neo.lrun.com>
43613 Fix problems in DPA_Merge exposed by previous code cleanup.
43615 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
43616 Partially revert previous changes, force configure to write an
43617 old-style config.cache.
43619 * dlls/user/text.c:
43620 Bill Medland <medbi01@accpac.com>
43621 DrawText ellipsification on all lines, not just single-line.
43623 2002-02-20 Alexandre Julliard <julliard@winehq.com>
43625 * programs/winetest/make_ctests, programs/winetest/runtest,
43626 programs/winetest/wtmain.c, include/wine/test.h,
43627 dlls/Makedll.rules.in, Make.rules.in:
43628 Preliminary version of the C unit tests run-time environment.
43629 Added make rules for building and running C unit tests.
43631 * programs/notepad/dialog.c, programs/notepad/lcc.h,
43632 programs/notepad/main.c, programs/notepad/main.h:
43633 Andriy Palamarchuk <apa3a@yahoo.com>
43634 - made notepad compile with Cygwin
43635 - made changes to the precompiler directives to check for specific
43636 features instead of checking for the environment version.
43638 * dlls/user/text.c:
43639 Bill Medland <medbi01@accpac.com>
43640 Drawtext tidying up ready for the next big change:
43641 - Fix brainfade in previous delta
43642 - Move ellipsification results to static memory; they are going to
43643 have to be referenced inside NextLineW and the arg list is too big
43645 - Add the missing ellipsification result (len_under) to simplify coding.
43646 - Slight correction to prefix tracking for when there are several
43647 underlined characters on a single line (DT_EXPANDTABS only).
43648 - Allocate and free the temporary copy required for DT_MODIFYSTRING
43649 rather than using a fixed size stack array.
43650 - Introduce lastline into the main loop; it simplifies the code and we
43651 are going to need it.
43653 * dlls/shlwapi/path.c:
43654 Lawson Whitney <lawson_whitney@juno.com>
43655 Protect PathIsUNCServerShare from null lpszPath.
43657 2002-02-19 Alexandre Julliard <julliard@winehq.com>
43659 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
43660 Lawson Whitney <lawson_whitney@juno..com>
43661 Support for nonstandard baud rate in SetCommState.
43663 * programs/notepad/Da.rc, programs/notepad/De.rc,
43664 programs/notepad/En.rc, programs/notepad/Es.rc,
43665 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
43666 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
43667 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
43668 programs/notepad/dialog.c, programs/notepad/main.c,
43669 programs/notepad/main.h, programs/notepad/notepad.rc:
43670 Andriy Palamarchuk <apa3a@yahoo.com>
43671 Implemented parsing of file name, passed in command line, loading new
43674 * dlls/rpcrt4/rpcrt4.spec:
43675 Stefan Leichter <Stefan.Leichter@camLine.com>
43676 Added two missing exports.
43678 * controls/scroll.c:
43679 Phillip Ezolt <ezolt@perf.zko.dec.com>
43680 Fixed the scrollbar position overflows using MulDiv.
43682 * dlls/comctl32/listview.c:
43683 Ondrej Macek <xmacek@informatics.muni.cz>
43684 Fix of ListView invalidation in LISTVIEW_SetBkColor.
43686 * dlls/shell32/classes.c:
43687 Gerard Patel <gerard.patel@nerim.net>
43688 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
43691 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
43692 Make wineinstall work in the new-autoconf-version world.
43694 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
43695 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
43696 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
43697 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
43698 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43699 Fixed some deadlocks.
43701 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
43702 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43703 Fixes for compatibility.
43705 * documentation/samples/system.ini:
43706 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43707 Added msrle32.dll (decompressor of MRLE).
43709 * dlls/msrle32/msrle32.c:
43710 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43711 Fixed bugs in processing DELTA.
43713 * dlls/user/text.c:
43714 Bill Medland <medbi01@accpac.com>
43715 Change the way that DrawText parses the next line to display, ready to
43716 support multiline ellipsification etc. Rather than measuring the text
43717 each time we add a character and breaking once it is too long and
43718 WORDBREAK is enabled, we copy a whole text segment and then measure
43719 it; GetTextExtentPointEx is designed to tell us how much fitted. This
43720 may result in a little rescanning if wordbreak is enabled but will be
43721 well worth while when multiline path ellipsification is brought down
43722 into the NextLine function. Note also that the wordbreak calculation
43723 is a little more complete (e.g. including break-within-word for
43726 * dlls/oleaut32/variant.c:
43727 Patrick Haller <patrick.haller@innotek.de>
43728 Fix crash in VariantTimeToDosDateTime.
43730 * dlls/ole32/clipboard.c:
43731 Sander van Leeuwen <sandervl@xs4all.nl>
43732 Must make a copy of global handle returned by GetClipboardData; it is
43733 not valid after we call CloseClipboard. Application is responsible for
43734 freeing the memory (fixes copy/paste in mail body in Forte Agent).
43736 2002-02-15 Alexandre Julliard <julliard@winehq.com>
43739 Modified makedep to handle #include <> correctly (based on a patch by
43742 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
43743 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
43744 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
43745 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
43746 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
43747 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
43748 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
43749 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
43750 dlls/advapi32/Makefile.in:
43751 Patrik Stridvall <ps@leissner.se>
43752 Added some defines for compatibility with Windows headers.
43754 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
43755 Convert some invalid offsets in GetWindowLong16 into valid offsets.
43757 * dlls/user/text.c:
43758 Bill Medland <medbi01@accpac.com>
43759 Measure the text more reasonably. This handles intercharacter spacing
43760 and should handle any kerning etc. that might happen. Also ensure no
43761 wordbreaking on singleline text.
43763 * windows/x11drv/keyboard.c:
43764 Dave Hawkes <daveh-wine@cadlink.com>
43765 Added a keyboard matched to VNC.
43767 * include/ntddk.h: Ron Gage <ron@rongage.org>
43768 Added several structures.
43770 * dlls/shell32/shlfileop.c:
43771 Rein Klazes <rklazes@xs4all.nl>
43772 In SHFileOperation() when requested to copy files, figure out when the
43773 destination is to be treated as a directory and handle those cases.
43775 * configure.ac, Makefile.in, configure:
43776 Fixed installation issues caused by new configure script.
43778 2002-02-14 Alexandre Julliard <julliard@winehq.com>
43780 * programs/clock/main.c, programs/notepad/dialog.c,
43781 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
43782 version.h is now in include/wine directory.
43784 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
43785 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
43786 debugger/Makefile.in, documentation/.cvsignore,
43787 documentation/Makefile.in, documentation/wine.conf.man,
43788 documentation/wine.conf.man.in, documentation/wine.man.in,
43789 include/config.h.in, include/version.h, include/wine/.cvsignore,
43790 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
43792 Upgraded configure script to use autoconf 2.50 features, and renamed
43794 Changed a few things to better follow the autoconf guidelines.
43796 * tools/config.guess, tools/config.sub:
43797 Updated to newer version.
43799 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
43800 Martin Dalecki <dalecki@evision-ventures.com>
43801 Some artwork on the default icons.
43803 * dlls/user/text.c:
43804 Bill Medland <medbi01@accpac.com>
43805 DrawText should not split words just because of clipping.
43807 * dlls/shell32/shell.c:
43808 Rein Klazes <rklazes@xs4all.nl>
43809 In ShellExecute16, make sure there is a space between command and
43812 * dlls/winsock/socket.c:
43813 Lawson Whitney <lawson_whitney@juno.com>
43814 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
43816 2002-02-12 Alexandre Julliard <julliard@winehq.com>
43818 * tools/winebuild/relay.c:
43819 Gavriel State <gav@transgaming.com>
43820 Some older versions of GDB need to have the filename data available
43821 for each section, so we need to output it again for the data section.
43823 * win32/editline.c:
43824 Dmitry Timoshkov <dmitry@codeweavers.com>
43825 Make Home, End and Enter on the keypad work in the debugger.
43827 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
43828 SetFileAttributes returns now an error if target file is on CDROM.
43830 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
43831 Added missing break statement.
43833 * dlls/shlwapi/reg.c:
43834 Guy L. Albertelli <galberte@neo.lrun.com>
43835 Partially implement SHRegWriteUSValue{A|W}.
43837 * dlls/comctl32/toolbar.c:
43838 Guy L. Albertelli <galberte@neo.lrun.com>
43839 When the commandID was being treated as the index, no check for index
43840 greater than number of buttons was done. Now fixed.
43842 * dlls/comctl32/rebar.c:
43843 Guy L. Albertelli <galberte@neo.lrun.com>
43844 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
43845 control-spy rebar.exe.
43847 * windows/x11drv/keyboard.c:
43848 Dmitry Timoshkov <dmitry@codeweavers.com>
43849 Allow ToAscii/ToUnicode to work with scanCode = 0.
43851 * dlls/comctl32/listview.c:
43852 Guy L. Albertelli <galberte@neo.lrun.com>
43853 Correct tests involved with processing the LVIF_DI_SETITEM flag.
43855 * dlls/comctl32/comboex.c:
43856 Guy L. Albertelli <galberte@neo.lrun.com>
43857 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
43861 Marcus Meissner <marcus@jet.franken.de>
43862 Added default function marshaller registry entry.
43864 * dlls/user/text.c:
43865 Bill Medland <medbi01@accpac.com>
43866 Put in place a proper tab model within DrawText (also includes
43867 simplifying TEXT_NextLineW to remove duplicate code).
43869 2002-02-08 Alexandre Julliard <julliard@winehq.com>
43871 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
43872 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
43873 Filled out the implementation of fscanf and _cscanf.
43875 * dlls/msacm/internal.c:
43876 Eric Pouech <eric.pouech@wanadoo.fr>
43877 Fixed bug in cache init.
43879 * dlls/comctl32/comboex.c:
43880 Aric Stewart <aric@codeweavers.com>
43881 Use the supplied buffer when copying item text.
43883 * include/wingdi.h:
43884 Huw D M Davies <hdavies@codeweavers.com>
43885 Fix PAN_FAMILYSTYLE_INDEX name.
43887 * configure, configure.in:
43888 Huw D M Davies <hdavies@codeweavers.com>
43889 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
43891 * dlls/ole32/storage32.c:
43892 Lawson Whitney <lawson_whitney@juno.com>
43893 Fix off-by-one error in placing trailing \0.
43895 * dlls/comctl32/tooltips.c:
43896 Ori Pessach <ori_pessach_blah@yahoo.com>
43897 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
43899 2002-02-05 Alexandre Julliard <julliard@winehq.com>
43901 * dlls/advapi32/registry.c:
43902 Aric Stewart <aric@codeweavers.com>
43903 Don't return overflow if no class buffer was specified.
43906 Gerhard Gruber <sparhawk@gmx.at>
43907 WritePrivateProfileSection should allow to create duplicate keys
43908 because it takes the buffer as it is without any modifications.
43910 * dlls/x11drv/scroll.c:
43911 Rein Klazes <rklazes@xs4all.nl>
43912 In X11DRV_ScrollDC only move pixels that are within the clip
43913 rectangle, before and after they are scrolled.
43915 * objects/palette.c:
43916 Dave Hawkes <daveh-wine@cadlink.com>
43917 Fix for GetNearestColor so it returns the true color rather than the
43918 system palette if the device does not support a palette.
43920 * dlls/comctl32/listview.c:
43921 Guy L. Albertelli <galberte@neo.lrun.com>
43922 Aric Stewart <aric@codeweavers.com>
43923 Dmitry Timoshkov <dmitry@codeweavers.com>
43925 - cache text metrics for the font we're using
43926 - improved item hit detection
43927 - more debugging output
43928 - implement LVM_SETICONSPACING
43929 - lots of bugs squashed
43931 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
43932 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
43933 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
43934 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
43935 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
43936 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
43937 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
43938 Marcus Meissner <marcus@jet.franken.de>
43939 Implemented Local Server COM.
43940 Implemented the Typelib based Marshaler.
43942 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
43943 include/oleauto.h, include/poppack.h, include/pshpack1.h,
43944 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
43945 include/rpcdce.h, include/rpcndr.h:
43946 Patrik Stridvall <ps@leissner.se>
43947 MSVC compile fixes.
43949 * dlls/comctl32/progress.c:
43950 Dmitry Timoshkov <dmitry@codeweavers.com>
43951 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
43952 Add WM_ERASEBKGND handler as in Windows.
43953 Be slightly smarter whether invalidate background or not.
43954 Always treat wParam as INT to not lose signed values.
43956 * dlls/comctl32/updown.c:
43957 Dimitrie O. Paun <dimi@cs.toronto.edu>
43959 - get rid of the static data member
43960 - pass the infoPtr around instead of the hwnd
43961 - fix indentatin/style a bit to make it consistent with the rest of
43964 * dlls/user/text.c:
43965 Bill Medland <medbi01@accpac.com>
43966 Split the path and word/end ellipsification out of the main function
43967 and do them thoroughly. The existing method would be incorrect where
43968 tabs were involved and in some kerning situations.
43970 2002-02-04 Alexandre Julliard <julliard@winehq.com>
43972 * include/config.h.in, tools/winebuild/build.h,
43973 tools/winebuild/main.c, tools/winebuild/parser.c,
43974 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
43975 Dmitry Timoshkov <dmitry@codeweavers.com>
43976 Support for generation of .def files from .spec files.
43978 * dlls/comctl32/listview.c:
43979 Dimitrie O. Paun <dimi@cs.toronto.edu>
43980 Complete Listview Unicodification.
43981 Simplify the setting of (sub)item text by using common code.
43983 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
43984 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
43985 programs/wineconsole/winecon_user.h,
43986 programs/wineconsole/wineconsole_En.rc,
43987 programs/wineconsole/wineconsole_Fr.rc,
43988 programs/wineconsole/wineconsole_res.h:
43989 Eric Pouech <eric.pouech@wanadoo.fr>
43990 - wineconsole now exits if the started program inside it terminates
43991 before the console actually starts up.
43992 - Removed the last Ansi imported APIs since now Propsheet has a decent
43994 - Fixed a couple of menu related bugs (states were wrong).
43995 - Finished input selection code (mark and key for selection moving are
43996 operational, generating mouse events to programs attached to the
43999 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
44000 debugger/hash.c, debugger/source.c:
44001 Eric Pouech <eric.pouech@wanadoo.fr>
44002 Fixed some bad behavior when many symbols with same names where found.
44003 Removed external readline support.
44005 * dlls/comctl32/treeview.c:
44006 Aric Stewart <aric@codeweavers.com>
44007 Added implementation of SetItemW.
44009 * dlls/comctl32/ipaddress.c:
44010 François Gouget <fgouget@codeweavers.com>
44011 Storing an IP address in a signed int results in bugs if it starts
44014 * memory/codepage.c, ole/ole2nls.c:
44015 Dmitry Timoshkov <dmitry@codeweavers.com>
44016 Reimplement GetStringTypeA and GetStringTypeExA.
44018 * dlls/oleaut32/typelib.c:
44019 Malte Starostik <malte@kde.org>
44020 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
44022 * dlls/oleaut32/variant.c:
44023 Marcus Meissner <marcus@jet.franken.de>
44024 VT_EMPTY can be coerced to VT_I4, value 0.
44026 * dlls/comctl32/progress.c:
44027 Dmitry Timoshkov <dmitry@codeweavers.com>
44028 Moved style correcting code to the WM_CREATE handler and added
44029 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
44030 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
44032 * windows/sysparams.c:
44033 Dmitry Timoshkov <dmitry@codeweavers.com>
44034 Guy Albertelli <guy@codeweavers.com>
44035 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
44036 struct. Initialize iScrollWidth and iScrollHeight entries for
44037 SPI_GETNONCLIENTMETRICS.
44039 * dlls/comctl32/rebar.c:
44040 Guy L. Albertelli <galberte@neo.lrun.com>
44041 Fix problem exposed by the improvements in version 8b. Demonstrated by
44044 2002-02-02 Alexandre Julliard <julliard@winehq.com>
44046 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
44047 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
44048 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
44049 dlls/winspool/info.c, include/msvcrt/process.h,
44050 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
44051 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
44052 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
44053 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
44054 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
44055 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
44056 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
44057 dlls/imm32/imm_private.h, dlls/kernel/string.c,
44058 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
44059 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
44060 dlls/comctl32/smoothscroll.c:
44061 Patrik Stridvall <ps@leissner.se>
44062 Move __stdcall/__cdecl to the right place.
44064 * programs/winetest/runtest, Make.rules.in:
44065 Patrik Stridvall <ps@leissner.se>
44066 - Made runtest "use strict".
44067 - Added new option -M to specify which modules should be tested as
44070 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
44071 Francois Gouget <fgouget@free.fr>
44072 malloc.h is obsolete and stdlib.h should be used instead.
44074 * programs/control/control.c:
44075 We can use normal imports for shell32 now.
44077 * dlls/user/text.c:
44078 Bill Medland <medbi01@accpac.com>
44079 Ensure that the whole modified text is returned from DrawTextExA.
44081 * loader/module.c, scheduler/process.c, scheduler/thread.c,
44083 Do not use the PEB lock as loader lock, use a separate critical
44084 section for that (and for the graphics drivers).
44086 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
44087 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
44088 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
44089 dlls/comctl32/rebar.c:
44090 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44091 Fixed some more missing parenthesis issues.
44093 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
44094 documentation/wine.conf.man.in, documentation/wine.man.in:
44095 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44096 - add documentation section to README
44097 - updated HOWTO-winelib
44098 - added native DLL config info to configuring.sgml
44099 - greatly improve directory description of wine.conf man page
44100 - add --debugmsg +all warning to wine man page
44102 * dlls/comctl32/listview.c:
44103 Huw D M Davies <hdavies@codeweavers.com>
44104 Flip A<->W conversion in dispinfo_notifyT.
44106 2002-02-01 Alexandre Julliard <julliard@winehq.com>
44108 * dlls/comctl32/treeview.c:
44109 Aric Stewart <aric@codeweavers.com>
44110 Fix to GetItemW to stop whiping out the items text.
44112 * programs/winetest/wine.xs:
44113 Francois Gouget <fgouget@free.fr>
44114 config.h should be included first (if at all).
44115 Fix return of convert_value.
44117 * dlls/tapi32/line.c, include/tapi.h:
44118 Guy Albertelli <galberte@neo.lrun.com>
44119 Don't try to set fields in nonexistant lpLineCountryList.
44120 Supply valid tapi codes.
44122 2002-01-31 Alexandre Julliard <julliard@winehq.com>
44124 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
44125 Allow integer atoms in set_property and remove_property. Needed by
44126 FindText common dialog.
44128 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
44129 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
44130 like PE images. Fixed resource loading to handle that.
44132 * tools/winebuild/spec16.c, include/wine/exception.h,
44133 include/wine/mmsystem16.h, include/wine/obj_base.h,
44134 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
44135 include/wine/windef16.h, include/wine/wingdi16.h,
44136 include/wine/winuser16.h, include/netspi.h, include/ole.h,
44137 include/ole2.h, include/oledlg.h, include/prsht.h,
44138 include/richedit.h, include/setupapi.h, include/shlobj.h,
44139 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
44140 include/winbase.h, include/windef.h, include/wingdi.h,
44141 include/wininet.h, include/winnetwk.h, include/winnls.h,
44142 include/winnt.h, include/winsock2.h, include/winsvc.h,
44143 include/winuser.h, include/ws2spi.h, include/callback.h,
44144 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
44145 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
44146 include/ddraw.h, include/ddrawi.h, include/dinput.h,
44147 include/dplay.h, include/dplobby.h, include/dsound.h,
44148 include/imagehlp.h, include/imm.h, include/miscemu.h,
44149 include/mmsystem.h, include/msacm.h:
44150 Patrik Stridvall <ps@leissner.se>
44151 Move __stdcall/__cdecl to the right place.
44153 * documentation/samples/config:
44154 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44155 Give users a hint to clean their config from comments and empty lines
44158 * dlls/shell32/shell32_main.c:
44159 Gerard Patel <gerard.patel@nerim.net>
44160 Added missing parenthesis in ShGetFileInfoA.
44162 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
44163 Fixed function 0xb.
44165 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
44166 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
44167 Patrik Stridvall <ps@leissner.se>
44168 Fixed some issues found by winapi_check.
44170 * tools/winapi_check/modules.dat,
44171 tools/winapi_check/win32/kernel32.api,
44172 tools/winapi_check/win32/mapi32.api,
44173 tools/winapi_check/win32/msimg32.api,
44174 tools/winapi_check/win32/ntdll.api,
44175 tools/winapi_check/win32/oleaut32.api,
44176 tools/winapi_check/win32/rpcrt4.api,
44177 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
44178 Patrik Stridvall <ps@leissner.se>
44181 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
44182 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
44186 * controls/static.c:
44187 Guy Albertelli <guy@codeweavers.com>
44188 Paint control immediately on WM_SETTEXT.
44190 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
44191 dlls/ole32/storage32.h:
44195 * dlls/comctl32/toolbar.c:
44196 Guy Albertelli <guy@codeweavers.com>
44197 - better trace output
44198 - support string sent in by address, rather then index
44199 - add FIXMEs for multiple image lists
44200 - protect agains inexistent buttons
44201 - call up to the DefWindowProc when erasing bkgnd when appropriate
44203 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
44204 Implement function 0xb (Read mouse motion counters) and 0xf (Set
44205 mickey/pixel ratio).
44207 * dlls/user/text.c:
44208 Bill Medland <medbi01@accpac.com>
44209 - Introduce a significant design decision.
44210 - Recalculate the prefix location if ellipsification alters it. This
44211 carefully does NOT emulate a Microsoft bug in which reprefixing is
44212 wrong when the first character removed by ellipsification is the one
44213 that would have been underlined (under Win98 at least).
44215 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
44216 Dmitry Timoshkov <dmitry@codeweavers.com>
44217 Eric Kohl <ekohl@codeweavers.com>
44218 Implemented CheckTokenMembership and GetAce.
44220 * dlls/comctl32/listview.c:
44221 Gerard Patel <gerard.patel@nerim.net>
44222 Don't repaint header when scrolling a listview vertically.
44224 * dlls/comctl32/comctl32undoc.c:
44225 Guy Albertelli <galberte@neo.lrun.com>
44226 - fix order of parameters is SendNotify
44227 - always use the dlg cntrl ID of the sender
44230 Guy Albertelli <galberte@neo.lrun.com>
44231 Added NULL checks on all rectangle pointers.
44233 2002-01-29 Alexandre Julliard <julliard@winehq.com>
44235 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
44236 Dmitry Timoshkov <dmitry@codeweavers.com>
44237 Added LdrDisableThreadCalloutsForDll.
44239 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
44240 dlls/shell32/shellstring.c:
44241 Aric Stewart <aric@codeweavers.com>
44242 Huw D M Davies <hdavies@codeweavers.com>
44243 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
44245 * dlls/shell32/shellpath.c:
44246 Eric Kohl <ekohl@codeweavers.com>
44247 Added location of local application data.
44249 * dlls/ntdll/sec.c:
44250 Dmitry Timoshkov <dmitry@codeweavers.com>
44251 Fixed RtlAddAccessAllowedAce return value.
44253 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
44254 Mike McCormack <mike_mccormack@start.com.au>
44255 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
44257 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
44258 Dmitry Timoshkov <dmitry@codeweavers.com>
44259 Added GetComputerNameEx[AW] semi-stub.
44261 * include/wininet.h, dlls/wininet/Makefile.in,
44262 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
44263 Eric Kohl <ekohl@codeweavers.com>
44264 Added FindFirstUrlCacheEntry[AW] stubs.
44266 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
44267 include/Makefile.in, include/mapi.h, include/mapicode.h:
44268 Aric Stewart <aric@codeweavers.com>
44269 Added some MAPI stubs.
44271 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
44272 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
44273 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
44274 Aric Stewart <aric@codeweavers.com>
44275 Added a pass-through msvcrt20.
44277 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
44278 Eric Kohl <ekohl@codeweavers.com>
44279 Added Extract stub.
44281 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
44282 Eric Kohl <ekohl@codeweavers.com>
44283 Added ImmDisableIME stub.
44285 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
44286 Dmitry Timoshkov <dmitry@codeweavers.com>
44287 Implemented _wmakepath.
44289 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
44290 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
44291 Jukka Heinonen <jhei@iki.fi>
44292 Added support for DOS EMS memory.
44294 * tools/winemaker, documentation/db2html-winehq,
44295 documentation/make_winehq, documentation/winelib-toolkit.sgml,
44296 configure, configure.in:
44297 Francois Gouget <fgouget@free.fr>
44298 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
44300 * dlls/comctl32/listview.c:
44301 Gerard Patel <gerard.patel@nerim.net>
44302 Fix problems with listview notification.
44304 * graphics/x11drv/dib.c:
44305 Dmitry Timoshkov <dmitry@codeweavers.com>
44306 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
44308 * dlls/comctl32/progress.c:
44309 Dimitrie O. Paun <dimi@cs.toronto.edu>
44310 - add new SetRange functions (instead of duplicating the code)
44311 - pass the infoPtr around instead of the hwnd
44312 - use W-functions instead of A-functions
44313 - more checks in case of failures
44314 - make indentation and style consistent throughout the file
44316 * dlls/comctl32/propsheet.c, include/prsht.h:
44317 Guy Albertelli <guy@codeweavers.com>
44318 Mike McCormack <mike_mccormack@start.com.au>
44319 Property sheet Unicodification.
44320 Support additional wizard flags.
44322 * dlls/comctl32/imagelist.c:
44323 Charles Loep <charles@codeweavers.com>
44324 Implemented ImageList_Write.
44326 * dlls/comctl32/nativefont.c:
44327 Guy Albertelli <guy@codeweavers.com>
44328 Eliminate some useless error messages.
44330 * include/config.h.in, configure, configure.in:
44331 Huw D M Davies <hdavies@codeweavers.com>
44332 Don't define HAVE_FREETYPE unless we have freetype.h.
44334 * dlls/winsock/socket.c:
44335 Rein Klazes <rklazes@xs4all.nl>
44336 Correct optlen when WS_setsockopt is called with SO_LINGER.
44338 * dlls/oleaut32/typelib.c:
44339 Huw D M Davies <hdavies@codeweavers.com>
44340 Weird thing with lcid of library is that if sublang is neutral then we
44341 return the primary lang else we return 0.
44343 * graphics/x11drv/dib.c:
44344 Guy Albertelli <guy@codeweavers.com>
44345 Don't fill colormap beyond end of screen depth.
44347 * dlls/commdlg/filedlg95.c:
44348 Charles Loep <charles@codeweavers.com>
44349 Fixed file extension problem in the file dialog.
44351 * dlls/comctl32/comctl32undoc.c:
44352 Huw D M Davies <hdavies@codeweavers.com>
44353 Removed IsBadStringPtrA call that caused trouble.
44355 * dlls/comctl32/status.c:
44356 Charles Loep <charles@codeweavers.com>
44357 Fix errors resulting from missing parenthesis.
44359 * dlls/comctl32/rebar.c:
44360 Guy Albertelli <guy@codeweavers.com>
44361 Text/Bkgnd color fixes.
44363 * dlls/comctl32/listview.c:
44364 Dimitrie O. Paun <dimi@cs.toronto.edu>
44365 Simplify and fix listview ellipsification of large text labels.
44367 * graphics/x11drv/xfont.c:
44368 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44369 XFONT_GetAvgCharWidth: Always round up.
44371 * programs/winetest/runtest: Fixed copy/paste bug.
44373 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
44374 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
44375 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
44376 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
44377 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
44378 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
44379 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
44380 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
44381 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
44382 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
44383 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
44385 Dimitrie O. Paun <dimi@cs.toronto.edu>
44386 Make FIXMEs more grep-able.
44388 * dlls/comctl32/listview.c:
44389 Gerard Patel <gerard.patel@nerim.net>
44390 Avoid converting nonexistent text from A->W.
44392 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
44393 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
44394 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
44395 graphics/x11drv/init.c:
44396 Huw D M Davies <hdavies@codeweavers.com>
44397 Uses Xrender extension to allow client side font rendering.
44398 Adds nice things like anti-aliased text.
44400 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
44401 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
44402 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
44403 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
44404 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
44405 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
44406 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
44407 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
44408 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
44409 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
44410 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
44411 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
44412 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
44413 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
44414 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
44415 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
44416 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
44417 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
44418 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
44419 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
44420 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
44421 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
44422 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
44423 dlls/advapi32/.cvsignore:
44424 Patrik Stridvall <ps@leissner.se>
44425 Avoid wildcards in .cvsignore.
44427 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
44428 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
44430 Huw D M Davies <hdavies@codeweavers.com>
44431 Charles Loep <charles@codeweavers.com>
44432 Various fixes for gdi font handling code including:
44433 - Using TTs VDMX table to ensure that we get exactly that same size
44434 font that Windows uses.
44435 - Fixes to many members of the metrics structures.
44437 - Rotated text support.
44438 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
44439 - Support for GGO_NATIVE.
44441 * programs/osversioncheck/osversioncheck.c,
44442 programs/osversioncheck/osversioncheck.spec,
44443 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
44444 Steven Edwards <Steven_Ed4153@yahoo.com>
44445 Changes wine_main to main to properly build on all platforms.
44447 * tools/winebuild/import.c:
44448 Clemens <therapy@endorphin.org>
44449 Should process the .dynsym of shared libraries instead of the .stab.
44451 * dlls/winmm/wineoss/audio.c:
44452 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
44453 Fixed ==/!= mismatch.
44455 * windows/nonclient.c:
44456 Dmitry Timoshkov <dmitry@codeweavers.com>
44457 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
44459 * include/winsock.h:
44460 Francois Gouget <fgouget@free.fr>
44461 Avoid conflict with htonl & friends in Winelib on FreeBSD.
44463 * dlls/winsock/socket.c:
44464 Francois Gouget <fgouget@free.fr>
44465 Rename s_addr to src_addr to avoid a conflict on Solaris.
44466 Rename d_addr to dst_addr for symmetry.
44468 * include/msvcrt/setjmp.h:
44469 Francois Gouget <fgouget@free.fr>
44470 Prefix _JBLEN to avoid conflict on FreeBSD.
44472 * objects/enhmetafile.c:
44473 Aric Stewart <aric@codeweavers.com>
44474 Fleshed out some metafile conversions.
44476 * objects/palette.c:
44477 Aric Stewart <aric@codeweavers.com>
44478 Added the correct halftone palette.
44480 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
44481 Implement function number 0x5 (Return mouse button press information).
44484 Work around ftruncate implementations that don't support extending
44487 * dlls/shlwapi/path.c:
44488 Guy L. Albertelli <galberte@neo.lrun.com>
44489 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
44492 * dlls/shlwapi/reg.c:
44493 Guy L. Albertelli <galberte@neo.lrun.com>
44494 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
44495 previously open keys.
44497 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
44498 Low-resolution and low-color VGA modes are now mapped into mode
44499 640x480x8. Added preliminary support for four bit modes.
44501 * dlls/user/text.c:
44502 Bill Medland <medbi01@accpac.com>
44503 Put the prefix-underline-drawing away into it's own function so we can
44504 see what is happening.
44507 Aric Stewart <aric@codeweavers.com>
44508 GetDiskFreeSpace needs to set the last error on failure.
44510 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
44511 dlls/oleaut32/variant.c:
44512 Bill Medland <medbi01@accpac.com>
44513 A couple of additions.
44515 2002-01-22 Alexandre Julliard <julliard@winehq.com>
44517 * include/version.h, ANNOUNCE, ChangeLog:
44520 ----------------------------------------------------------------
44521 2002-01-22 Alexandre Julliard <julliard@winehq.com>
44523 * windows/dialog.c:
44524 Removed no longer used average width calculation.
44526 * dlls/oleaut32/typelib.c:
44527 Marcus Meissner <marcus@jet.franken.de>
44528 The \\<nr> magic in LoadTypeLibEx found directories, which was not
44529 intended. Return error in that case.
44531 * configure, configure.in:
44532 Marcus Meissner <marcus@jet.franken.de>
44533 Abort if we do not find yacc or bison.
44535 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
44536 include/wine/obj_oleaut.h, ole/uuid.c:
44537 Marcus Meissner <marcus@jet.franken.de>
44538 Moved guids needed for Proxy/Stub factories to respective .h files,
44539 add to libwine_uuid.
44541 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
44542 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
44543 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
44544 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
44545 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
44546 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
44547 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
44549 Don't include debugtools.h in the header file, moved it to the C files
44550 that need it (and used the new wine/debug.h while we are at it).
44552 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
44553 tools/winedump/output.c:
44554 Moved debug definitions to include/wine/debug.h.
44556 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
44557 Removed use of SET_DEBUGGING, it's broken anyway.
44559 * dlls/comctl32/toolbar.c:
44560 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44561 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
44564 Tommy Schultz Lassen <tlassen@tlassen.dk>
44565 Make EnumWindows return TRUE if no windows exists.
44567 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
44568 include/winspool.h:
44569 Mark G. Adams <mgadams@sympatico.ca>
44570 Add GetDefaultPrinter() functions.
44572 2002-01-21 Alexandre Julliard <julliard@winehq.com>
44574 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
44575 dlls/shell32/shellord.c, include/debugtools.h:
44576 Francois Gouget <fgouget@free.fr>
44577 Make the Wine trace facilities accessible from Winelib applications.
44579 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
44580 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
44581 Francois Gouget <fgouget@free.fr>
44582 Comment out/ifdef out unused code and variables.
44585 Marcus Meissner <marcus@jet.franken.de>
44586 Handle section==NULL (error) in WritePrivateProfileStringA.
44588 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
44589 Ove Kaaven <ovek@transgaming.com>
44590 Added support for MWM hints.
44592 * configure.in, configure:
44593 Andrew Lewycky <andrew@transgaming.com>
44594 Ove Kaaven <ovek@transgaming.com>
44595 Check for common broken nVidia+Mesa OpenGL library setups.
44598 * dlls/winmm/wineoss/audio.c:
44599 Francois Gouget <fgouget@free.fr>
44600 Print the strerror instead of just the errno.
44602 * dlls/commdlg/colordlg.c:
44603 Francois Gouget <fgouget@free.fr>
44606 * dlls/wininet/internet.c:
44607 Francois Gouget <fgouget@free.fr>
44608 Fix invalid C code (undefined behavior).
44610 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
44611 Francois Gouget <fgouget@free.fr>
44612 Fix a couple of warnings and a typo.
44614 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
44615 programs/winetest/wine.xs:
44616 Don't convert "ptr" return type to a Perl string.
44617 Call GetProcAddress only when a function is actually called, not at
44621 Fixed function prototype that confused winapi_extract.
44623 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
44624 programs/winetest/include/advapi32.pm,
44625 programs/winetest/include/avifil32.pm,
44626 programs/winetest/include/comctl32.pm,
44627 programs/winetest/include/comdlg32.pm,
44628 programs/winetest/include/dciman32.pm,
44629 programs/winetest/include/ddraw.pm,
44630 programs/winetest/include/dinput.pm,
44631 programs/winetest/include/dplayx.pm,
44632 programs/winetest/include/dsound.pm,
44633 programs/winetest/include/gdi32.pm,
44634 programs/winetest/include/glu32.pm,
44635 programs/winetest/include/icmp.pm,
44636 programs/winetest/include/imagehlp.pm,
44637 programs/winetest/include/imm32.pm,
44638 programs/winetest/include/joystick_drv.pm,
44639 programs/winetest/include/kernel32.pm,
44640 programs/winetest/include/lz32.pm,
44641 programs/winetest/include/mcianim_drv.pm,
44642 programs/winetest/include/mciavi_drv.pm,
44643 programs/winetest/include/mcicda_drv.pm,
44644 programs/winetest/include/mciseq_drv.pm,
44645 programs/winetest/include/mciwave_drv.pm,
44646 programs/winetest/include/midimap_drv.pm,
44647 programs/winetest/include/mpr.pm,
44648 programs/winetest/include/msacm32.pm,
44649 programs/winetest/include/msacm_drv.pm,
44650 programs/winetest/include/msvcrt.pm,
44651 programs/winetest/include/msvfw32.pm,
44652 programs/winetest/include/ntdll.pm,
44653 programs/winetest/include/odbc32.pm,
44654 programs/winetest/include/ole32.pm,
44655 programs/winetest/include/oleaut32.pm,
44656 programs/winetest/include/olecli32.pm,
44657 programs/winetest/include/oledlg.pm,
44658 programs/winetest/include/olepro32.pm,
44659 programs/winetest/include/olesvr32.pm,
44660 programs/winetest/include/opengl32.pm,
44661 programs/winetest/include/psapi.pm,
44662 programs/winetest/include/quartz.pm,
44663 programs/winetest/include/rasapi32.pm,
44664 programs/winetest/include/riched32.pm,
44665 programs/winetest/include/rpcrt4.pm,
44666 programs/winetest/include/serialui.pm,
44667 programs/winetest/include/setupapi.pm,
44668 programs/winetest/include/shdocvw.pm,
44669 programs/winetest/include/shell32.pm,
44670 programs/winetest/include/shlwapi.pm,
44671 programs/winetest/include/tapi32.pm,
44672 programs/winetest/include/urlmon.pm,
44673 programs/winetest/include/user32.pm,
44674 programs/winetest/include/version.pm,
44675 programs/winetest/include/w32skrnl.pm,
44676 programs/winetest/include/winedos.pm,
44677 programs/winetest/include/wineoss_drv.pm,
44678 programs/winetest/include/wininet.pm,
44679 programs/winetest/include/winmm.pm,
44680 programs/winetest/include/winspool_drv.pm,
44681 programs/winetest/include/wintrust.pm,
44682 programs/winetest/include/ws2_32.pm,
44683 programs/winetest/include/wsock32.pm:
44684 Patrik Stridvall <ps@leissner.se>
44685 Generate Perl modules defining prototypes for exported functions.
44687 2002-01-18 Alexandre Julliard <julliard@winehq.com>
44689 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
44690 dlls/user/dde/server.c, dlls/user/dde/client.c:
44691 Eric Pouech <eric.pouech@wanadoo.fr>
44692 Fixed initialisation messages for raw DDE.
44693 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
44694 Various fixes (cosmetics, better error checking).
44696 * server/queue.c, dlls/user/message.c:
44697 Eric Pouech <eric.pouech@wanadoo.fr>
44698 Implemented interprocess DDE message posting.
44700 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
44701 Dimitrie O. Paun <dimi@cs.toronto.edu>
44702 - Make the ListView control Unicode ready.
44703 - Support both ANSI & Unicode ListView notifications.
44704 - Fixed a few bugs.
44706 * dlls/comctl32/comctl32undoc.c:
44707 Aric Stewart <aric@codeweavers.com>
44708 Initialize streamData and check on failure to read desired data from
44712 Bill Medland <medbi01@accpac.com>
44713 Prevent trying to handle uninitialised memory as a string.
44715 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
44716 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
44717 Patrik Stridvall <ps@leissner.se>
44718 Fixed some issues found by winapi_check.
44720 * tools/winapi_check/modules.dat,
44721 tools/winapi_check/win32/comctl32.api,
44722 tools/winapi_check/win32/user32.api,
44723 tools/winapi_check/win32/ws2_32.api:
44724 Patrik Stridvall <ps@leissner.se>
44725 Minor API files update.
44727 * files/directory.c:
44728 Dmitry Timoshkov <dmitry@codeweavers.com>
44729 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
44731 * dlls/ntdll/cdrom.c:
44732 Bang Jun-Young <junyoung@mogua.com>
44733 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
44735 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
44736 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44737 Added GradientFill stub.
44739 * windows/sysparams.c:
44740 Andriy Palamarchuk <apa3a@yahoo.com>
44741 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
44743 * dlls/ole32/compobj.c:
44744 Bill Medland (medbi01@accpac.com)
44745 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
44746 in the registry, even though we don't yet execute it.
44748 * dlls/user/text.c:
44749 Bill Medland <medbi01@accpac.com>
44750 - Don't string copy from uninitialised stack memory. In fact don't
44751 modify the input string if it didn't change.
44752 - Correct array size.
44753 - Logically separate the centring from the ellipsification.
44754 - Comment on prefix error.
44756 * debugger/types.c:
44757 Eric Pouech <eric.pouech@wanadoo.fr>
44758 Fixes char array in structure dumping.
44760 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
44761 Huw D M Davies <hdavies@codeweavers.com>
44762 Stub for comctl32.419
44764 2002-01-15 Alexandre Julliard <julliard@winehq.com>
44766 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
44767 Added atom test script.
44769 * programs/winetest/tests/wine.pl:
44770 Added some prototypes to function declarations.
44772 * programs/winetest/include/winbase.pm,
44773 programs/winetest/include/wincon.pm,
44774 programs/winetest/include/windef.pm,
44775 programs/winetest/include/winerror.pm,
44776 programs/winetest/include/wingdi.pm,
44777 programs/winetest/include/winnls.pm,
44778 programs/winetest/include/winnt.pm,
44779 programs/winetest/include/winreg.pm,
44780 programs/winetest/include/winsock2.pm,
44781 programs/winetest/include/winspool.pm,
44782 programs/winetest/include/winuser.pm,
44783 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
44784 Patrik Stridvall <ps@leissner.se>
44785 - Made the Perl module generated by make_symbols a real exporting
44787 - Use constants instead of variables.
44789 * programs/winetest/include/wine.pm:
44790 Patrik Stridvall <ps@leissner.se>
44791 Added the possibility (it is optional for backward compability) to
44792 specify argument types in order to fix a "bug" concerning
44793 integer/string scalars.
44795 * windows/sysparams.c:
44796 Andriy Palamarchuk <apa3a@yahoo.com>
44797 Implemented processing of actions SPI_SETKEYBOARDPREF,
44798 SPI_SETSCREENREADER.
44799 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
44800 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
44801 Windows behaviour on and after WinNT 4.0, Windows 95.
44803 * dlls/comctl32/comctl32undoc.c:
44804 Aric Stewart <aric@codeweavers.com>
44805 Catch maximum number of times and return out of memory error.
44807 * tools/winedump/output.c, include/console.h:
44808 Francois Gouget <fgouget@free.fr>
44811 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
44812 dlls/comctl32/commctrl.c:
44813 Rein Klazes <rklazes@xs4all.nl>
44814 Move the implementation of comctl32._TrackMouseEvent to
44815 user32.TrackMouseEvent and call this function in accordance with the
44818 * dlls/user/text.c:
44819 Bill Medland <medbi01@accpac.com>
44820 First stage of DrawText upgrade.
44821 - Rearrange code into three distinct areas; DrawText, GrayString,
44823 - Remove unused macros.
44824 - Modify treatment of Tab arguments to fit with observed behaviour.
44825 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
44826 setting from the flags. Also only uses bits 15 to 8, not the
44829 * dlls/icmp/icmp_main.c:
44830 Rein Klazes <rklazes@xs4all.nl>
44831 Don't check the checksum of the original echo request packet in the
44832 received reply packet.
44834 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
44835 Huw D M Davies <hdavies@codeweavers.com>
44836 Stubs for ImageList_[S|G]etFlags.
44838 * controls/button.c:
44839 Rein Klazes <rklazes@xs4all.nl>
44840 Don't change button state on WM_MOUSEMOVE messages unless left mouse
44843 * controls/combo.c:
44844 Rein Klazes <rklazes@xs4all.nl>
44845 In CBPaintText use the text size as returned by LB_GETTEXT. The size
44846 returned by LB_GETTEXTLEN may be too large.
44848 * windows/defdlg.c:
44849 Rein Klazes <rklazes@xs4all.nl>
44850 Make DM_SETDEFID message work for owner drawn buttons as well.
44852 * dlls/winsock/socket.c:
44853 Michael C. Maggio <voyager@voyd.net>
44854 Code used AF_IPX in some places where it should have used WS_AF_IPX.
44856 * dlls/winspool/winspool.drv.spec:
44857 Dmitry Timoshkov <dmitry@codeweavers.com>
44858 Force ordinal allocation start from 100 as in Windows.
44860 * documentation/db2html-winehq:
44861 Frangois Gouget <fgouget@codeweavers.com>
44862 Fixed incorrect use of 'test -a' (for FreeBSD).
44864 * dlls/oleaut32/olefont.c:
44865 Bill Medland <medbi01@accpac.com>
44866 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
44867 all the interfaces that OleCreate.. will.
44869 2002-01-14 Alexandre Julliard <julliard@winehq.com>
44871 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
44872 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
44873 programs/winetest/test.pl:
44874 Integrated test script for winetest into the make test
44876 Added a few tests for the new wine.pm functions.
44878 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
44879 Rewrote runtest in Perl so that it can be used on the Windows side.
44880 Added options for include directories, debug level and target platform.
44883 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
44884 programs/winetest/winetest.c:
44885 Added ok() function that doesn't stop the test on the first error.
44886 Added trace() function for debugging tests.
44887 Added support for todo functionality.
44888 Moved wine.pm to include directory.
44890 * programs/winetest/include/winbase.pm,
44891 programs/winetest/include/wincon.pm,
44892 programs/winetest/include/windef.pm,
44893 programs/winetest/include/winerror.pm,
44894 programs/winetest/include/wingdi.pm,
44895 programs/winetest/include/winnls.pm,
44896 programs/winetest/include/winnt.pm,
44897 programs/winetest/include/winreg.pm,
44898 programs/winetest/include/winsock2.pm,
44899 programs/winetest/include/winspool.pm,
44900 programs/winetest/include/winuser.pm,
44901 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
44902 Added Perl modules containing the #defines values for the
44903 corresponding Windows headers.
44905 * documentation/configuring.sgml, documentation/wine.conf.man.in:
44906 Stefan Leichter <Stefan.Leichter@camLine.com>
44907 Added, update information about AppDefault.
44909 * include/richedit.h, dlls/richedit/charlist.c,
44910 dlls/richedit/reader.c, dlls/richedit/richedit.c,
44911 dlls/richedit/text-writer.c:
44912 Daniel Walker <diwalker@earthlink.net>
44914 - Transfer all relevant messages to the underlying edit control.
44916 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
44917 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
44918 Marcus Meissner <marcus@jet.franken.de>
44919 Removed some useless wingdi.h includes.
44921 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
44922 Huw D M Davies <hdavies@codeweavers.com>
44923 Convert MRULists to Unicode.
44925 * dlls/shell32/shlfolder.c:
44926 Huw D M Davies <hdavies@codeweavers.com>
44927 IShellFolder_BindToObject should respect riid.
44929 * dlls/msvcrt/file.c:
44930 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44931 _stat: Better test for drive letter.
44933 * dlls/ntdll/cdrom.c:
44934 Francois Gouget <fgouget@free.fr>
44935 Fix compilation errors on FreeBSD.
44937 * libtest/hello5.c:
44938 James Juran <jamesjuran@alumni.psu.edu>
44939 LoadLibrary returns 0 on failure, not < 32.
44941 * libtest/Makefile.in:
44942 James Juran <jamesjuran@alumni.psu.edu>
44943 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
44945 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
44946 Daniel Walker <diwalker@earthlink.net>
44947 Implemented WSAAccept().
44949 * dlls/comctl32/toolbar.c:
44950 Guy Albertelli <galberte@neo.lrun.com>
44951 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
44952 - Remember and process WM_SETREDRAW messages.
44953 - Process strings specificied in InsertButton{A|W}.
44955 * dlls/comctl32/rebar.c:
44956 Guy Albertelli <galberte@neo.lrun.com>
44957 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
44960 * tools/wineshelllink:
44961 Ove Kaaven <ovek@arcticnet.no>
44962 Prepend "--" to arguments.
44964 2002-01-13 Alexandre Julliard <julliard@winehq.com>
44966 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
44968 Eric Pouech <eric.pouech@wanadoo.fr>
44969 Now using the NT CD interface.
44971 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
44972 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
44973 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
44974 include/ntddstor.h, include/winioctl.h:
44975 Eric Pouech <eric.pouech@wanadoo.fr>
44976 Changed the Wine internal cdrom interface to the NT model.
44978 2002-01-12 Alexandre Julliard <julliard@winehq.com>
44980 * include/winreg.h, include/winver.h:
44981 Removed obsolete definitions.
44983 * include/winsock2.h, include/winnt.h:
44986 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
44987 dlls/user/user32.spec:
44988 Updated debug channels.
44991 Check unix_pid again after attach.
44993 * server/named_pipe.c:
44994 Marcus Meissner <marcus@jet.franken.de>
44995 Add refcounting to the thread member of the pipe user.
44997 * documentation/debugger.sgml:
44998 Bill Medland <medbi01@accpac.com>
44999 How to specify a DLL in a debugger break command.
45001 * dlls/winmm/wineoss/audio.c:
45002 Eric Pouech <eric.pouech@wanadoo.fr>
45003 Fixed the wodReset implementation, internal messages priority, full
45004 duplex code, wait algorithm for feeding the OSS buffer.
45007 Eric Pouech <eric.pouech@wanadoo.fr>
45008 Enhance display for symbol picking.
45010 * dlls/comctl32/toolbar.c:
45011 Huw D M Davies <hdavies@codeweavers.com>
45012 Fix off by one error in TOOLBAR_AddStringW.
45014 2002-01-10 Alexandre Julliard <julliard@winehq.com>
45016 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
45017 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
45019 Travis Michielsen <tjmichielsen@yahoo.com>
45020 Added crypt32.dll stub.
45022 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
45023 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
45024 Travis Michielsen <tjmichielsen@yahoo.com>
45025 Implement advapi32 portion of the CryptoAPI.
45027 * dlls/winmm/driver.c:
45028 Eric Pouech <eric.pouech@wanadoo.fr>
45029 Fix potential memory issue.
45031 * win32/editline.c:
45032 Eric Pouech <eric.pouech@wanadoo.fr>
45033 Fix some bad behavior when some lock states (capslock, numlock...)
45036 * dlls/oleaut32/ole2disp.c:
45037 Bill Medland <medbi01@accpac.com>
45038 Comment only; error in Microsoft documentation.
45040 * tools/wineshelllink:
45041 François Gouget <fgouget@codeweavers.com>
45042 which is more portable than type (FreeBSD).
45044 * dlls/winsock/socket.c:
45045 Francois Gouget <fgouget@free.fr>
45046 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
45047 Make ws_sockaddr_{ws2u,u2ws} static.
45049 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
45050 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
45051 Added rules for running tests.
45053 2002-01-09 Alexandre Julliard <julliard@winehq.com>
45055 * dlls/winsock/socket.c:
45056 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
45057 Moved the functionality of WS_socket() to WSASocketA().
45058 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
45060 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
45062 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
45063 Added support for socket flags.
45065 * include/wine/server_protocol.h, server/console.c, server/device.c,
45066 server/file.c, server/mapping.c, server/named_pipe.c,
45067 server/object.c, server/object.h, server/pipe.c,
45068 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
45070 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
45071 More general approach to file descriptor types and flags.
45073 * dlls/winsock/socket.c:
45074 Paul Rupe <prupe@nc.rr.com>
45075 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
45077 * dlls/oleaut32/typelib.c:
45078 Bill Medland <medbi01@accpac.com>
45079 Fixed GetDocumentation a little. When called from RegisterTypeLib it
45080 was leaving the Doc entry uninitialised, leading to page fault when
45081 measuring it. Also ensure correct freeing of resources on failure.
45084 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
45085 Fixed a bug that caused APCs to be "forgotten".
45087 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
45088 Rein Klazes <rklazes@xs4all.nl>
45089 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
45091 2002-01-07 Alexandre Julliard <julliard@winehq.com>
45093 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
45094 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
45095 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
45096 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
45097 dlls/msvcrt/msvcrt.spec:
45098 Patrik Stridvall <ps@leissner.se>
45099 Fixed some issues found by winapi_check.
45101 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
45102 tools/winapi_check/win32/gdi32.api,
45103 tools/winapi_check/win32/kernel32.api,
45104 tools/winapi_check/win32/msvcrt.api,
45105 tools/winapi_check/win32/ntdll.api,
45106 tools/winapi_check/win32/shell32.api,
45107 tools/winapi_check/win32/shlwapi.api,
45108 tools/winapi_check/win32/ttydrv.api,
45109 tools/winapi_check/win32/urlmon.api,
45110 tools/winapi_check/win32/user32.api,
45111 tools/winapi_check/win32/winedos.api,
45112 tools/winapi_check/win32/wininet.api,
45113 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
45114 tools/winapi_check/winapi_local.pm:
45115 Patrik Stridvall <ps@leissner.se>
45119 * server/file.c, files/file.c:
45120 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
45121 Add server side support for async IO on files.
45122 Use pread/pwrite to read/write from the offset specified in the
45123 overlapped structure.
45125 * include/config.h.in, include/wine/obj_storage.h,
45126 include/wine/port.h, library/port.c, configure, configure.in:
45127 Added configure check for pread/pwrite.
45130 Mike McCormack <mike_mccormack@start.com.au>
45131 - Attempt write before going overlapped in Writefile.
45132 - Fix return codes in WriteFileEx.
45134 * include/file.h, scheduler/synchro.c, files/file.c:
45135 Mike McCormack <mike_mccormack@start.com.au>
45136 Implement CancelIo properly.
45138 * dlls/user/comm16.c:
45139 Mike McCormack <mike_mccormack@start.com.au>
45140 - Don't use event flags with ReadFileEx and WriteFileEx.
45141 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
45143 - Cancel overlapped operations in CloseComm.
45145 * memory/selector.c, memory/virtual.c, scheduler/client.c,
45146 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
45147 include/thread.h, include/wine/exception.h:
45148 Added support for cleaning up the TEB from inside the exiting thread.
45150 * dlls/ntdll/debugtools.c, scheduler/thread.c:
45151 Allocate debug_info structure at the same time as the TEB.
45152 Removed the TEB cleanup service.
45154 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
45155 Added SIGNAL_Reset function.
45157 2002-01-06 Alexandre Julliard <julliard@winehq.com>
45159 * tools/winedump/pe.c:
45160 Added support for dumping resources.
45162 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
45163 Mark G. Adams <mgadams@sympatico.ca>
45164 Fix UuidCreate() to not forget MAC address.
45165 Remove {}'s from UuidToStringA() output.
45166 Add UuidCreateSequential() function from Windows 2000.
45169 Bernhard Rosenkraenzer <bero@redhat.de>
45170 Added missing brackets in ncurses check.
45172 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
45173 Removed obsolete dosmod.
45175 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
45176 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
45177 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
45178 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
45179 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
45180 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
45181 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
45182 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
45183 dlls/kernel/nls/wal.nls:
45184 Marcus Meissner <marcus@jet.franken.de>
45185 Change currency of the european Euro using countries to Euro.
45187 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
45188 Fixed copyright date.
45190 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
45191 Ove Kaaven <ovek@arcticnet.no>
45192 DOS support restructure. The DOS virtual machine is now a set of
45193 threads running within Wine's own address space, obsoleting the old
45196 2002-01-04 Alexandre Julliard <julliard@winehq.com>
45198 * dlls/ntdll/signal_i386.c, include/thread.h:
45199 Ove Kaaven <ovek@arcticnet.no>
45200 Fixed vm86_enter race conditions.
45202 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
45203 dlls/comctl32/toolbar.c:
45204 Sander van Leeuwen <sandervl@xs4all.nl>
45205 Never delete the font object received by WM_SETFONT.
45207 * dlls/comctl32/tooltips.c:
45208 Sander van Leeuwen <sandervl@xs4all.nl>
45209 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
45210 COMCTL32_Free(lpttsi).
45212 * dlls/user/text.c:
45213 Sander van Leeuwen <sandervl@xs4all.nl>
45216 * controls/button.c:
45217 Sander van Leeuwen <sandervl@xs4all.nl>
45218 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
45221 * documentation/compiling.sgml,
45222 documentation/installation-und-konfiguration.german,
45223 documentation/porting.sgml, README:
45224 Removed references to xpm packages.
45226 * include/config.h.in, tools/wineinstall, configure, configure.in:
45227 We no longer need libXpm.
45229 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
45230 include/ts_xpm.h, tools/make_X11wrappers:
45231 We no longer need the xpm wrappers.
45233 * include/commctrl.h:
45234 Mike McCormack <mike_mccormack@start.com.au>
45235 Add define for undocumented status bar message SB_SETBORDERS.
45237 * include/imagehlp.h:
45238 Bill Medland <medbi01@accpac.com>
45239 Define LPSTACKFRAME too.
45241 * include/winuser.h, windows/spy.c:
45242 Dmitry Timoshkov <dmitry@codeweavers.com>
45243 Add some new messages to the spy and winuser.h.
45245 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
45246 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
45247 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
45248 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
45249 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
45250 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
45251 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
45252 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
45253 include/x11drv.h, dlls/x11drv/x11drv.spec,
45254 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
45255 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
45256 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
45257 Removed LoadOEMResource from USER driver.
45259 * dlls/ntdll/file.c:
45260 Dmitry Timoshkov <dmitry@codeweavers.com>
45261 Print FIXME() for not implemented NtQueryVolumeInformationFile.
45263 * files/profile.c: Mehmet Yasar <myasar@free.fr>
45264 Do not save empty sections names.
45266 * dlls/commdlg/colordlg.c:
45267 Dimitrie O. Paun <dimi@cs.toronto.edu>
45268 Remove a call to HEAP_strdupAtoW in the Color dialog.
45270 * graphics/x11drv/dib.c:
45271 Gavriel State <gav@transgaming.com>
45272 Speed up the GetImageBits case where we have an XShm image.
45274 2002-01-03 Alexandre Julliard <julliard@winehq.com>
45276 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
45277 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
45278 Use DrawFrameControl instead of bitmaps in certain cases.
45279 Moved remaining OEM bitmaps to user32 resources.
45281 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
45282 Marcus Meissner <marcus@jet.franken.de>
45283 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
45285 * dlls/shell32/shellord.c:
45286 Ove Kaaven <ovek@transgaming.com>
45287 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
45289 2002-01-02 Alexandre Julliard <julliard@winehq.com>
45291 * include/file.h, scheduler/synchro.c:
45292 Fixed check_async_list calling convention.
45294 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
45295 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
45296 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
45297 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
45298 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
45299 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
45300 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
45301 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
45302 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
45303 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
45304 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
45305 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
45306 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
45307 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
45308 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
45309 dlls/user/resources/user32.rc,
45310 dlls/user/resources/user32_bitmaps.rc:
45311 Moved the OEM bitmaps that don't depend on the Wine look into the
45314 * dlls/dsound/dsound_main.c:
45315 Ove Kaaven <ovek@transgaming.com>
45316 Further unified HAL and HEL mixing, and added some more intelligence
45317 to prebuffering, with some basic prebuffer canceling support, to get
45318 rid of mixing delays in Half-Life. Used a very small waveout buffer
45319 queue in HEL mode, using a callback to queue additional buffers, to
45320 get rid of playback delays in Half-Life. Fixed a couple of bugs.
45322 * server/console.c, programs/wineconsole/dialog.c,
45323 programs/wineconsole/registry.c, programs/wineconsole/user.c,
45324 programs/wineconsole/wineconsole.c:
45325 Eric Pouech <eric.pouech@wanadoo.fr>
45326 Fixed color definition (bg and fg were swapped).
45327 Fixed some initialisation issues.
45328 Fixed exit condition when nothing was allocated.
45330 * dlls/oleaut32/safearray.c:
45331 Ove Kaaven <ovek@transgaming.com>
45332 If SafeArrayGetElement is called on a variant array, initialize
45333 destination variant before copying the array element to it, some badly
45334 behaved apps don't seem to do it themselves.
45336 * dlls/oleaut32/variant.c:
45337 Ove Kaaven <ovek@transgaming.com>
45338 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
45341 * dlls/ntdll/exception.c:
45342 Ove Kaaven <ovek@transgaming.com>
45343 Made the output of --debugmsg +seh a bit more verbose.
45345 * dlls/comctl32/commctrl.c:
45346 Dimitrie O. Paun <dimi@cs.toronto.edu>
45347 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
45349 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
45350 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
45351 Lionel Ulmer <lionel.ulmer@free.fr>
45352 - better support for extensions functions that do not have the same
45353 name in windows and in Unix.
45354 - support the NV_vertex_array_range extension.
45356 2002-01-01 Alexandre Julliard <julliard@winehq.com>
45358 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
45359 library/port.c, configure, configure.in:
45360 Link with libutil only where needed.
45362 * scheduler/synchro.c, files/file.c:
45363 Mike McCormack <mike_mccormack@start.com.au>R
45364 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
45365 completion function, not in ReadFileEx or WriteFileEx.
45367 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
45368 windows/user.c, windows/win.c, windows/winhelp.c,
45369 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
45370 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
45371 files/change.c, graphics/enhmetafiledrv/init.c,
45372 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
45373 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
45375 Removed some of the calls to HEAP_strdup* functions.
45377 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
45378 James Juran <jamesjuran@alumni.psu.edu>
45379 Include <stdlib.h> to get prototype for abs() function.
45381 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
45382 dlls/ole32/storage32.h:
45383 Jukka Heinonen <jhei@iki.fi>
45384 Name of the structured storage file root node is path of the file, not
45385 the name of the root node stored in the file.
45386 When reading streams stored into structured storage files, EOF is not
45387 supposed to cause an error if at least one byte can be returned.
45389 2001-12-31 Alexandre Julliard <julliard@winehq.com>
45391 * configure.in, library/Makefile.in, configure:
45392 Link with libdl only where needed.
45394 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
45395 Fixed string type in named pipe requests.
45398 Chris Green <chris_e_green@yahoo.com>
45399 Get the correct label on iso9660 mixed-mode cds.
45401 * dlls/comctl32/imagelist.c:
45402 Michael Stefaniuc <mstefani@redhat.de>
45404 Removed redundant ImageList_DragShowNolock(FALSE) call.
45406 * programs/wineconsole/user.c:
45407 Marcus Meissner <marcus@jet.franken.de>
45408 Swap fg/bg color to be correct.
45410 2001-12-26 Alexandre Julliard <julliard@winehq.com>
45412 * include/version.h, ANNOUNCE, ChangeLog:
45415 ----------------------------------------------------------------
45416 2001-12-26 Alexandre Julliard <julliard@winehq.com>
45418 * windows/sysparams.c, include/winuser.h:
45419 Andriy Palamarchuk <apa3a@yahoo.com>
45420 Implemented basic handling of assessibility actions.
45422 * dlls/comctl32/animate.c:
45423 Michael Stefaniuc <mstefani@redhat.de>
45424 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
45426 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
45429 Save the registry before exiting on a SIGTERM.
45431 * objects/clipping.c:
45432 Make sure the DC visible region is updated in GetClipBox.
45434 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
45435 configure.in, dlls/ttydrv/Makefile.in, configure:
45436 Link to the curses library only for the dlls that need it.
45438 * include/heap.h, dlls/oleaut32/ole2disp.h:
45439 Removed the SEGPTR_* macros.
45441 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
45442 documentation/registry.sgml, README, configure, configure.in:
45443 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45444 Documentation update.
45447 Fixed bug in system heap creation when it already exists.
45449 * programs/control/control.c:
45450 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45451 Updated to not rely on rundll32.exe any more.
45453 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
45454 dlls/shell32/shell32.spec, dlls/user/user32.spec:
45455 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45456 Fixed, added or implemented stubs:
45457 - DrawMenuBarTemp(): corrected parameter count.
45458 - CallCPLEntry16(): stub.
45459 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
45462 * dlls/x11drv/mouse.c:
45463 Duane Clark <dclark@akamail.com>
45464 Added color cursor support.
45466 * windows/cursoricon.c:
45467 Duane Clark <dclark@akamail.com>
45468 Destroying cursor is not necessarily an error.
45470 * windows/winproc.c:
45471 Use MapLS/UnMapLS instead of SEGPTR_* macros.
45473 * include/winproc.h, windows/hook.c:
45474 Restructured hook mapping functions to avoid most memory
45475 allocations. Got rid of SEGPTR_* macros.
45477 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
45478 Dmitry Timoshkov <dmitry@codeweavers.com>
45479 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
45481 * dlls/commdlg/cdlg_Sv.rc:
45482 Johan Dahlin <jdahlin@telia.com>
45483 Updated Swedish translation.
45485 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
45486 win32/console.c, dlls/kernel/format_msg.c:
45487 Michael Stefaniuc <mstefani@redhat.de>
45488 Check the return value of *snprintf for C99 style overflow reporting.
45490 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
45491 Mike McCormack <mike_mccormack@start.com.au>
45492 Use alertable waits in PeekMessage16 and GetMessage16 so we can
45493 process APCs for 16bit comms.
45496 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
45497 Got rid of WINE_PACKED.
45499 2001-12-24 Alexandre Julliard <julliard@winehq.com>
45501 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
45502 Jon Griffiths <jon_p_griffiths@yahoo.com>
45503 Implement/document ordinals 7-11.
45505 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
45506 Francois Gouget <fgouget@free.fr>
45507 Include ftsnames.h or ftnames.h, not both.
45509 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
45510 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
45511 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
45512 Use MapLS/UnMapLS instead of SEGPTR_* macros.
45514 * dlls/comctl32/tab.c:
45515 Gerard Patel <gerard.patel@nerim.net>
45516 Forward tab notifications to the parent.
45518 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
45519 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
45520 dlls/shlwapi/string.c:
45521 Gerard Patel <gerard.patel@nerim.net>
45522 Trivial fixes for shlwapi and Internet routines.
45524 * debugger/winedbg.c:
45525 Bill Medland <medbi01@accpac.com>
45526 Fixed vsnprintf return value check.
45528 2001-12-21 Alexandre Julliard <julliard@winehq.com>
45530 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
45531 Andriy Palamarchuk <apa3a@yahoo.com>
45532 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
45533 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
45535 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
45536 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
45537 debugger/expr.c, debugger/info.c, debugger/intvar.h,
45538 debugger/memory.c, debugger/msc.c:
45539 Eric Pouech <eric.pouech@wanadoo.fr>
45540 Fixed stabs parsing for GCC 3.0 (default types).
45541 Added boolean type support.
45542 Simplified internal types handling.
45544 * win32/console.c, win32/editline.c:
45545 Eric Pouech <eric.pouech@wanadoo.fr>
45546 Fixed buffer length in history manipulation.
45547 Writing new chars must be done with default attribute (not cell
45548 current attribute).
45550 * dlls/winmm/wineoss/audio.c:
45551 Eric Pouech <eric.pouech@wanadoo.fr>
45552 Added full-duplex capability.
45553 Added missing init for wave-in.
45554 Fixed pause behavior in wave-out.
45555 Added message-ring deletion.
45556 Added experimental full-duplex capability.
45558 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
45559 Eric Pouech <eric.pouech@wanadoo.fr>
45560 Fixed another bunch of bugs (mainly linked to operations where file
45561 pointer was past the end of file).
45563 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
45564 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
45565 Jon Griffiths <jon_p_griffiths@yahoo.com>
45566 François Gouget <fgouget@codeweavers.com>
45568 Fix what_exception prototype.
45569 Fix new_handler_func prototype.
45570 Add set_new_handler, _callnewh, _heapadd.
45571 Add stubs for __unDName and __unDNameEx.
45572 Added a semi-stub for __CxxFrameHandler.
45574 * include/msvcrt/setjmp.h, include/Makefile.in,
45575 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
45576 Jon Griffiths <jon_p_griffiths@yahoo.com>
45577 François Gouget <fgouget@codeweavers.com>
45578 Alexandre Julliard <julliard@codeweavers.com>
45579 Implement setjmp/setjmp3 and longjmp.
45581 * graphics/x11drv/palette.c:
45582 François Gouget <fgouget@codeweavers.com>
45583 Handle more than 8 bits per color component.
45585 * graphics/x11drv/dib.c:
45586 François Gouget <fgouget@codeweavers.com>
45587 Merged the handling of 15 and 16 bits X server depths.
45588 Use the masks to distinguish between 15 and 16 bits.
45589 Check the masks better and call generic code if they are not
45590 supported directly.
45591 Changed the 'notsupported' traces from FIXMEs to WARNs.
45594 Mike McCormack <mike_mccormack@start.com.au>
45595 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
45598 Mike McCormack <mike_mccormack@start.com.au>
45599 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
45602 * include/msvcrt/share.h:
45603 Bill Medland <medbi01@accpac.com>
45604 And in addition to Mingw32 we will want the _ versions.
45606 2001-12-20 Alexandre Julliard <julliard@winehq.com>
45608 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
45609 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
45610 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
45611 graphics/win16drv/font.c, graphics/win16drv/init.c,
45612 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
45613 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
45614 Use MapLS/UnMapLS instead of SEGPTR_* macros.
45616 * server/handle.c, server/mapping.c, server/mutex.c,
45617 server/named_pipe.c, server/object.h, server/pipe.c,
45618 server/process.c, server/protocol.def, server/queue.c,
45619 server/registry.c, server/request.c, server/request.h,
45620 server/semaphore.c, server/serial.c, server/snapshot.c,
45621 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
45622 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
45623 server/change.c, server/console.c, server/debugger.c,
45624 server/device.c, server/event.c, server/file.c, include/file.h,
45625 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
45626 Mike McCormack <mike_mccormack@start.com.au>
45627 - move async activation into the server
45628 - implement async queues
45631 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45632 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
45633 HEAP_REALLOC_IN_PLACE_ONLY flag set.
45635 2001-12-19 Alexandre Julliard <julliard@winehq.com>
45637 * dlls/kernel/wowthunk.c:
45638 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45639 Use GlobalPageLock for GetVDMPointer32W16 pointers.
45641 * relay32/relay386.c:
45642 Fixed stack offset in relay debugging of cdecl register functions.
45644 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
45645 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
45646 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
45647 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
45649 Moved heap functions to ntdll.
45650 Got rid of internal heap flags.
45651 Reimplemented MapLS to not depend on the segptr heap.
45653 * include/Makefile.in, include/msvcrt/share.h:
45654 Bill Medland <medbi01@accpac.com>
45655 Added share.h from Mingw32.
45657 * README: Bang Jun-Young <junyoung@mogua.com>
45658 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
45659 list (and add some notes as well).
45662 Mike McCormack <mike_mccormack@start.com.au>
45663 Implemented timed-out non-overlapped ReadFile.
45665 * tools/wrc/ppl.l, tools/wrc/wrc.h:
45666 Michael Stefaniuc <mstefani@redhat.com>
45667 Replaced MAX with max and deleted definition of MAX.
45669 * dlls/comctl32/imagelist.c:
45670 Michael Stefaniuc <mstefani@redhat.com>
45671 Fixed/implemented the ImageList_*Drag* functions.
45673 * dlls/comctl32/propsheet.c:
45674 Lawson Whitney <lawson_whitney@juno.com>
45675 If there is no psInfo, it doesn't need to be cleaned up.
45677 2001-12-17 Alexandre Julliard <julliard@winehq.com>
45679 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
45680 include/callback.h:
45681 Removed no longer used thunking and callout functions.
45684 Store the 16-bit callback in the timer structure instead of using a
45687 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
45688 if1632/relay.c, loader/ne/resource.c, memory/local.c,
45689 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
45690 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
45691 dlls/kernel/wowthunk.c:
45692 Removed unnecessary includes.
45694 * scheduler/process.c:
45695 Call the 32-bit USER signal proc directly instead of using a callout.
45697 * dlls/x11drv/winpos.c:
45698 Paul Rupe <prupe@nc.rr.com>
45699 Prevent "window belongs to another process" errors when running
45700 multiple programs simultaneously.
45702 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
45703 Do not call THUNK_Init at startup, only do it when the app actually
45706 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
45707 dlls/user/user32.spec:
45708 Export DestroyIcon32 from user32 and use GetProcAddress to call it
45709 from FreeResource16.
45711 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
45712 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
45713 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
45714 dlls/user/user.spec, dlls/user/wnd16.c:
45715 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
45716 Winelib is no longer supported.
45718 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
45719 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
45722 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
45723 Jon Griffiths <jon_p_griffiths@yahoo.com>
45724 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
45725 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
45726 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
45727 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
45729 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
45730 Added error message in LOCAL_GetBlock().
45732 * windows/winpos.c:
45733 Dave Hawkes <daveh-wine@cadlink.com>
45734 Altered the algorithm for selecting a new focus after a window is
45735 destroyed that currently has the focus.
45737 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
45738 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
45739 objects/linedda.c, objects/metafile.c:
45740 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
45741 Winelib is no longer supported.
45743 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
45744 windows/dce.c, graphics/escape.c, include/gdi.h,
45745 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
45746 Changed DC hook and abort proc handling to avoid having to allocate
45747 thunks dynamically.
45749 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
45750 Pass on all unhandeled messages to the owner.
45752 * dlls/shlwapi/path.c:
45753 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45754 PathIsURL(A|W): Check for NULL strings.
45756 * dlls/wininet/http.c:
45757 Johan Dahlin <jdahlin@telia.com>
45758 Add a few extra fields to HTTP_GetStdHeaderIndex.
45760 2001-12-14 Alexandre Julliard <julliard@winehq.com>
45762 * dlls/user/user.spec, windows/winproc.c:
45763 Changed 16->32 window procedure thunks to use winebuild-generated
45764 entry code directly.
45766 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
45767 tools/winebuild/import.c, tools/winebuild/parser.c,
45768 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
45769 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
45770 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
45771 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
45772 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
45773 Made register and interrupt flags instead of entry point types, so
45774 that we can have both stdcall and cdecl register functions.
45775 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
45777 * dlls/winsock/socket.c, include/winsock.h:
45778 Paul Rupe <prupe@nc.rr.com>
45779 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
45782 Bang Jun-Young <junyoung@mogua.com>
45783 Make use of solaris_try_mmap() for NetBSD. Rename it to
45784 try_mmap_fixed() since it's no longer Solaris-specific.
45786 * include/config.h.in, configure, configure.in:
45787 Bang Jun-Young <junyoung@mogua.com>
45788 Added check for stdint.h (needed on NetBSD).
45790 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
45791 Bang Jun-Young <junyoung@mogua.com>
45792 Fix NetBSD compilation errors.
45794 * tools/wineshelllink:
45795 Simon Walton <simonw2@pacbell.net>
45798 * dlls/winmm/wineoss/audio.c:
45799 Eric Pouech <eric.pouech@wanadoo.fr>
45800 Thawed some freezes.
45801 Cleaned up time and notification handling.
45802 Typos fixes (Gerard).
45803 Added breakloop support.
45805 2001-12-13 Alexandre Julliard <julliard@winehq.com>
45807 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
45808 windows/painting.c:
45809 Started rewrite of painting functions for multiple processes. Moved
45810 BeginPaint to dlls/user. Fixed bug in paint count handling.
45812 * tools/wineshelllink:
45813 Marcus Meissner <marcus@jet.franken.de>
45814 Fixed some places where whitespace was not handled correctly.
45815 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
45818 * dlls/kernel/comm.c, dlls/user/comm16.c:
45819 Mike McCormack <mike_mccormack@start.com.au>
45820 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
45822 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
45823 Eric Laforest <ecl@pet.dhs.org>
45824 Add the missing functionality in the tty driver.
45826 2001-12-11 Alexandre Julliard <julliard@winehq.com>
45828 * tools/winebuild/build.h, tools/winebuild/import.c,
45829 tools/winebuild/main.c, tools/winebuild/relay.c,
45830 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
45831 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
45832 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
45833 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
45834 to follow the naming convention for this type of functions.
45835 Split 16 and 32-bit relay functions into separate files, and moved the
45836 32-bit ones to dlls/ntdll.
45838 * dlls/shlwapi/shlwapi.spec:
45839 Jon Griffiths <jon_p_griffiths@yahoo.com>
45840 Add new stub MLLoadLibrary.
45842 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
45843 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
45844 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
45845 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
45846 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
45847 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
45848 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
45849 Jon Griffiths <jon_p_griffiths@yahoo.com>
45850 Add exclusion defs & remaining funcs, remove internal types &
45851 obj_base.h (sync with win version), fixed a number of function
45854 * scheduler/pthread.c:
45855 Jukka Heinonen <jhei@iki.fi>
45856 Implemented pthread_rwlock stubs.
45858 * controls/button.c:
45859 Bill Medland <medbi01@accpac.com>
45860 For a radio button even if the initial style includes WS_TABSTOP the
45861 first BM_SETCHECK 0 will clear it (even if the state was clear).
45863 * dlls/comctl32/treeview.c:
45864 Bill Medland <medbi01@accpac.com>
45865 A treeview item may be TVI_ROOT.
45867 * dlls/comctl32/toolbar.c:
45868 Dave Hawkes <daveh@cadlink.com>
45869 Fix for toolbar potentially using a NULL pointer.
45871 2001-12-06 Alexandre Julliard <julliard@winehq.com>
45873 * include/win.h, windows/win.c, windows/winpos.c:
45874 Added WIN_GetRectangles function.
45875 Fixed WindowFromPoint to work accross processes.
45877 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
45878 windows/sysparams.c, dlls/user/user_main.c:
45879 Andriy Palamarchuk <apa3a@yahoo.com>
45880 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
45881 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
45882 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
45883 SPI_GET/SETDOUBLECLICKTIME.
45886 Guy L. Albertelli <galberte@neo.lrun.com>
45887 Change the message trace indentation to be consistent by thread.
45889 * debugger/msc.c, debugger/types.c:
45890 Dave Hawkes <daveh-wine@cadlink.com>
45891 Fix for some types of C++ debug info that can cause winedbg to crash.
45893 * windows/dialog.c:
45894 Dave Hawkes <daveh-wine@cadlink.com>
45895 DIALOG_CreateIndirect can incorrectly kill the current input focus.
45897 2001-12-05 Alexandre Julliard <julliard@winehq.com>
45899 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
45900 Removed calls to HEAP_GetSegptr.
45902 * dlls/winedos/module.c:
45903 Fixed compile for !MZ_SUPPORTED.
45905 * dlls/advapi32/registry.c, memory/registry.c:
45906 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
45907 to avoid corrupting the last error code.
45909 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
45910 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
45911 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
45912 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
45913 kernel32 functions, plus a few small cleanups.
45915 * include/Makefile.in, include/msvcrt/mbctype.h,
45916 include/msvcrt/mbstring.h, include/msvcrt/string.h,
45917 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
45918 François Gouget <fgouget@codeweavers.com>
45919 Cleanup and improve the mbcs support.
45920 Add mbctype.h and mbstring.h.
45921 Implement putwc and putwchar.
45923 * dlls/comctl32/toolbar.c:
45924 Dave Hawkes <daveh-wine@cadlink.com>
45925 The toolbar commands were not sent to the correct notification
45928 * include/wine/mmsystem16.h, include/wine/windef16.h,
45929 include/wine/winnet16.h:
45930 Jukka Heinonen <jhei@iki.fi>
45931 Fixed incorrect packing.
45933 * dlls/msvcrt/environ.c:
45934 François Gouget <fgouget@codeweavers.com>
45935 getenv is case insensitive.
45937 * dlls/msvcrt/time.c:
45938 François Gouget <fgouget@codeweavers.com>
45939 mktime must normalize the struct tm fields.
45941 2001-12-04 Alexandre Julliard <julliard@winehq.com>
45943 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
45944 programs/wineconsole/registry.c, programs/wineconsole/user.c,
45945 programs/wineconsole/winecon_private.h,
45946 programs/wineconsole/winecon_user.h,
45947 programs/wineconsole/wineconsole.c,
45948 programs/wineconsole/wineconsole.spec,
45949 programs/wineconsole/wineconsole_En.rc,
45950 programs/wineconsole/wineconsole_Fr.rc,
45951 programs/wineconsole/wineconsole_res.h:
45952 Eric Pouech <eric.pouech@wanadoo.fr>
45953 - allow to save/restore some properties into the registry (like font,
45955 - implement the two sets of properties (default & current)
45956 - fixed some bugs mainly in dialog
45957 - enhanced font selection mechanisms,
45958 - added and protected sub-menu for all operations (sysmenu is not
45959 avail in managed mode)
45960 - better data separation for the backend(s)
45962 * server/console.h, server/debugger.c, server/process.c,
45963 server/process.h, server/thread.c, server/console.c:
45964 Eric Pouech <eric.pouech@wanadoo.fr>
45965 Let the console renderer be defined as a thread.
45967 * programs/winhelp/macro.h:
45968 James Juran <jamesjuran@alumni.psu.edu>
45969 Only include the necessary files to avoid conflicts in gethostname
45970 prototypes between winsock.h and unistd.h
45972 * objects/bitmap.c:
45973 Erik Inge Bolsø <knan@mo.himolde.no>
45974 CreateBitmap can take nHeight or nWidth = zero, and then returns a
45975 pointer to a 1x1 monochrome bitmap.
45977 * dlls/shlwapi/ordinal.c:
45978 Guy L. Albertelli <galberte@neo.lrun.com>
45979 - Correct implementation of _169 (call of Release). This fixes crashes
45980 when actually attempting to call Release.
45981 - Correct some traces.
45983 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
45984 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
45985 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
45986 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
45987 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
45988 include/miscemu.h, include/vga.h, miscemu/main.c,
45989 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
45990 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
45991 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
45992 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
45993 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
45994 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
45995 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
45996 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
45997 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
45998 dlls/kernel/wprocs.spec:
45999 Moved most of the real-mode stuff to dlls/winedos.
46001 * scheduler/process.c:
46002 Added SYNCHRONIZE access to stdio handles.
46004 * dlls/kernel/console.c:
46005 Marcus Meissner <marcus@jet.franken.de>
46006 Copy the correct number of bytes in WriteConsoleInputA.
46008 * dlls/winmm/mmio.c, include/mmsystem.h:
46009 Eric Pouech <eric.pouech@wanadoo.fr>
46010 Fixed bugs in output functions (write).
46011 Rewrote some parts for better DLL separation.
46012 Fixed some prototypes.
46013 Fixed mmioAdvance in write mode.
46015 * dlls/msacm/format.c:
46016 Eric Pouech <eric.pouech@wanadoo.fr>
46017 Fixed acmFormatChoose returned fields.
46019 * dlls/commdlg/filedlg95.c:
46020 Gerard Patel <gerard.patel@nerim.net>
46021 Initialize dialog data correctly in CreateTemplateDialog.
46023 * dlls/kernel/comm.c:
46024 Gerard Patel <gerard.patel@nerim.net>
46025 Misc fixes to DCB building from command line.
46028 Gerard Patel <gerard.patel@nerim.net>
46029 Better handling of configuration with several Windows installations.
46031 2001-12-01 Alexandre Julliard <julliard@winehq.com>
46033 * dlls/comctl32/toolbar.c:
46034 Guy L. Albertelli <galberte@neo.lrun.com>
46035 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
46036 0x80000000 set then the command id is really the index.
46038 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
46039 dlls/shlwapi/string.c:
46040 Guy L. Albertelli <galberte@neo.lrun.com>
46041 - Fixed PathIsURL{A|W}.
46042 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
46044 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
46047 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
46048 Guy L. Albertelli <galberte@neo.lrun.com>
46049 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
46051 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
46052 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
46053 - Fix routines _217, _169, _240, _276, _342, _376.
46055 2001-11-30 Alexandre Julliard <julliard@winehq.com>
46057 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
46058 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
46059 dlls/x11drv/x11drv_main.c:
46060 Andriy Palamarchuk <apa3a@yahoo.com>
46061 Removed Get/SetScreenSaveTimeout user driver functions because they
46064 * dlls/comctl32/imagelist.c:
46065 Michael Stefaniuc <mstefani@redhat.de>
46066 Implemented ImageList_GetDragImage.
46067 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
46068 No need for StretchBlt in ImageList_BeginDrag.
46071 * dlls/x11drv/dga2.c:
46072 Glenn Schrader <geschrader@mediaone.net>
46073 Use gdi_display everywhere to avoid BadColor errors.
46075 * windows/nonclient.c, windows/painting.c:
46076 Gerard Patel <gerard.patel@nerim.net>
46077 Remove some possible interlocking problems with peb lock.
46079 * dlls/winsock/socket.c:
46080 Paul Rupe <prupe@nc.rr.com>
46081 Fixed WS_getpeername parameter in WS_accept.
46082 Changed order of event processing in WINSOCK_DoAsyncEvent.
46084 * memory/virtual.c:
46085 Andrew Lewycky <andrew@transgaming.com>
46086 map_image: map the PE header readonly.
46088 * loader/pe_image.c:
46089 Andrew Lewycky <andrew@transgaming.com>
46090 do_relocations: process relocation blocks with a VirtualAddress of 0,
46091 stop once SizeOfBlock == 0.
46093 * documentation/debugging.sgml:
46094 Michael Stefaniuc <mstefani@redhat.com>
46095 Rename debug.h to debugtools.h.
46097 * windows/winpos.c, windows/painting.c, windows/queue.c,
46098 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
46099 windows/message.c, tools/make_requests, win32/console.c,
46100 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
46101 server/trace.c, server/window.c, server/async.c, server/atom.c,
46102 server/change.c, server/console.c, server/console.h,
46103 server/context_i386.c, server/context_sparc.c, server/debugger.c,
46104 server/device.c, server/event.c, server/file.c, server/handle.c,
46105 server/mapping.c, server/mutex.c, server/named_pipe.c,
46106 server/object.c, server/object.h, server/pipe.c, server/process.c,
46107 server/protocol.def, server/queue.c, server/registry.c,
46108 server/request.c, server/request.h, server/select.c,
46109 server/semaphore.c, server/serial.c, server/snapshot.c,
46110 server/sock.c, server/thread.c, msdos/vga.c,
46111 programs/wineconsole/wineconsole.c, scheduler/client.c,
46112 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
46113 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
46114 memory/atom.c, memory/registry.c, memory/selector.c,
46115 memory/virtual.c, misc/options.c, misc/registry.c,
46116 include/wine/server.h, include/wine/server_protocol.h,
46117 loader/module.c, loader/pe_image.c, include/thread.h,
46118 include/winbase.h, include/wincon.h, dlls/user/message.c,
46119 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
46120 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
46121 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
46122 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
46123 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
46124 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
46125 dlls/advapi32/registry.c:
46126 Redesign of the server communication protocol to allow arbitrary sized
46127 data to be exchanged.
46128 Split request and reply structures to make backwards compatibility
46130 Moved many console functions to dlls/kernel, added code page support,
46131 changed a few requests to behave properly with the new protocol.
46133 2001-11-25 Alexandre Julliard <julliard@winehq.com>
46135 * tools/font_convert.sh, documentation/db2html-winehq,
46136 documentation/make_winehq:
46137 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46138 Avoid potential problems with filenames containing spaces.
46140 * win32/console.c, programs/wineconsole/wineconsole.c:
46141 Eric Pouech <eric.pouech@wanadoo.fr>
46142 Now passing event with --use-event to let programs starting with
46146 Joshua Thielen <thielen@netprince.net>
46147 mmsystem.dll should be automatically loaded for 16-bit apps.
46149 * debugger/debug.l:
46150 Eric Pouech <eric.pouech@wanadoo.fr>
46151 Fixed IO when not run with wineconsole.
46153 2001-11-24 Alexandre Julliard <julliard@winehq.com>
46155 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
46156 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
46157 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
46158 programs/view/Makefile.in, programs/wcmd/Makefile.in,
46159 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
46160 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
46161 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
46162 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
46163 programs/clock/Makefile.in, programs/Makeprog.rules.in:
46164 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
46167 Skip queue cleanups if queue has been destroyed already.
46169 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
46170 Fixed registry routines broken by the structure sizes fix.
46172 2001-11-23 Alexandre Julliard <julliard@winehq.com>
46174 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
46175 debugger/editline.c, debugger/hash.c, debugger/source.c,
46176 debugger/winedbg.c:
46177 Eric Pouech <eric.pouech@wanadoo.fr>
46178 Revisited console support (got rid of old hacks and private editline
46179 since we now have a brand new console), removed private debug heap.
46181 * win32/Makefile.in, win32/console.c, win32/editline.c,
46182 tools/make_requests, server/console.c, server/console.h,
46183 server/debugger.c, server/file.c, server/handle.c, server/object.h,
46184 server/process.c, server/process.h, server/protocol.def,
46185 server/request.h, server/trace.c, scheduler/process.c,
46186 programs/wineconsole/wineconsole.spec,
46187 programs/wineconsole/wineconsole_En.rc,
46188 programs/wineconsole/wineconsole_Fr.rc,
46189 programs/wineconsole/wineconsole_res.h,
46190 programs/wineconsole/wineconsole_res.rc,
46191 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
46192 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
46193 programs/wineconsole/winecon_private.h,
46194 programs/wineconsole/wineconsole.c, loader/module.c,
46195 programs/Makefile.in, include/file.h, include/wincon.h,
46196 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
46197 documentation/running.sgml, documentation/wine.man.in, files/file.c,
46198 configure.in, Makefile.in, configure:
46199 Eric Pouech <eric.pouech@wanadoo.fr>
46200 New console code based on Win32 windows.
46202 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
46203 include/commctrl.h, include/dplay.h, include/dplobby.h,
46204 include/mmsystem.h, include/nb30.h, include/ntddk.h,
46205 include/ntdef.h, include/winbase.h, include/wingdi.h,
46206 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
46207 Dmitry Timoshkov <dmitry@codeweavers.com>
46208 Fixed packing and layout of many system structures.
46210 * dlls/msvcrt/environ.c:
46211 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46212 MSVCRT_getenv: compare for the length of the key and return NULL in
46215 * documentation/packaging.sgml:
46216 Michael Stefaniuc <mstefani@redhat.com>
46217 Add missing </para>.
46219 * dlls/user/comm16.c:
46220 Mike McCormack <mike_mccormack@start.com.au>
46221 Check for completed overlappeds in ReadComm16 to solve problems with
46222 programs that loop on it but don't get data.
46224 * include/msvcrt/sys/types.h:
46225 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46226 _dev_t is an unsigned integer.
46228 2001-11-20 Alexandre Julliard <julliard@winehq.com>
46230 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
46231 Andriy Palamarchuk <apa3a@yahoo.com>
46232 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
46233 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
46235 * dlls/advapi32/advapi.c:
46236 James Juran <jamesjuran@alumni.psu.edu>
46237 GetUserName should include the terminating null character when
46238 returning the size of the buffer returned. Correctly handle the
46239 ERROR_MORE_DATA case.
46242 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46243 Use exception handler for GlobalUnlock, GlobalFree.
46245 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
46246 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
46247 Patrik Stridvall <ps@leissner.se>
46248 Documentation fixes.
46250 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
46251 Patrik Stridvall <ps@leissner.se>
46252 Fixed some issues found by winapi_check.
46254 * tools/winapi_check/modules.dat,
46255 tools/winapi_check/win16/winsock.api,
46256 tools/winapi_check/win32/avicap32.api,
46257 tools/winapi_check/win32/mapi32.api,
46258 tools/winapi_check/win32/msimg32.api,
46259 tools/winapi_check/win32/msrle32.api,
46260 tools/winapi_check/win32/msvcrt.api,
46261 tools/winapi_check/win32/msvfw32.api,
46262 tools/winapi_check/win32/netapi32.api,
46263 tools/winapi_check/win32/shlwapi.api,
46264 tools/winapi_check/win32/sti.api,
46265 tools/winapi_check/win32/ttydrv.api,
46266 tools/winapi_check/win32/url.api,
46267 tools/winapi_check/win32/urlmon.api,
46268 tools/winapi_check/win32/winedos.api,
46269 tools/winapi_check/win32/ws2_32.api,
46270 tools/winapi_check/win32/x11drv.api,
46271 tools/winapi_check/winapi_check:
46272 Patrik Stridvall <ps@leissner.se>
46273 Minor API files update.
46275 * dlls/comctl32/toolbar.c:
46276 Dave Hawkes <daveh-wine@cadlink.com>
46277 TOOLBAR_GetRect did not correctly translate the command ID to the
46280 * tools/wineshelllink:
46281 Dusan Lacko <dlacko@codeweavers.com>
46282 Add Debian/Mandrake menu system support.
46285 Bill Medland <Bill.Medland@accpac.com>
46286 It is legal to call UnregisterClass with an hInstance of zero.
46288 * server/context_i386.c, server/context_sparc.c:
46289 Francois Gouget <fgouget@free.fr>
46290 Only include 'sys/user.h' for Linux. Fixes a compilation error on
46293 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
46294 Francois Gouget <fgouget@free.fr>
46295 Fix LUID definition.
46297 * windows/spy.c, include/winuser.h:
46298 Dmitry Timoshkov <dmitry@codeweavers.com>
46299 Convert message spy to unicode.
46301 * windows/x11drv/keyboard.c:
46302 Dave Hawkes <daveh-wine@cadlink.com>
46303 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
46304 a char type and max_keycode is 255.
46306 2001-11-19 Alexandre Julliard <julliard@winehq.com>
46308 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
46309 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
46310 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
46311 files/dos_fs.c, documentation/samples/config,
46312 documentation/packaging.sgml, dlls/x11drv/dga2.c,
46313 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
46314 dlls/ole32/compobj.c, controls/EDIT.TODO,
46315 dlls/dplayx/dplayx_global.c:
46316 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46317 - fix wrong hexadecimal GetLastError() output
46319 - changed my email address
46321 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
46322 James Juran <jamesjuran@alumni.psu.edu>
46323 Prevent warnings about labels at end of switch statements when
46324 compiling with gcc-3.x.
46326 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
46327 Francois Gouget <fgouget@codeweavers.com>
46328 Fix the Solaris and FreeBSD compilation errors introduced by the
46329 recent winsock update.
46331 * dlls/winmm/wineoss/audio.c:
46332 Simon Britnell <ughbash@yahoo.com>
46333 Fix a loop playing failure and a problem with choppy sound.
46335 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
46336 dlls/shlwapi/url.c:
46337 Francois Gouget <fgouget@free.fr>
46340 * include/rpcndr.h:
46341 Francois Gouget <fgouget@free.fr>
46342 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
46344 * dlls/kernel/kernel32.spec:
46345 Francois Gouget <fgouget@free.fr>
46346 Better relaying for _lcreat.
46348 * dlls/avicap32/avicap32.spec:
46349 Marcus Meissner <marcus@jet.franken.de>
46350 Small typo in avicap32.spec fixed.
46353 Gerard Patel <gerard.patel@nerim.net>
46354 Fix exchanged lines in WIN_GetWindowLong.
46356 2001-11-16 Alexandre Julliard <julliard@winehq.com>
46358 * windows/defwnd.c:
46359 Truncate the window text if it is too large for the request buffer.
46362 Joshua Thielen <thielen@netprince.net>
46363 Local classes registered with USER instance handle now are now found
46364 in CLASS_FindClassByAtom.
46366 * include/richedit.h, dlls/richedit/richedit.c:
46367 Jussi Jumppanen <jussij@zeusedit.com>
46368 Added missing RichEdit defines.
46370 2001-11-14 Alexandre Julliard <julliard@winehq.com>
46372 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
46373 server/user.h, server/window.c:
46374 Moved WIN_FindWinToRepaint functionality to the server.
46376 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
46377 include/windows.h, include/winsock.h, include/winsock2.h,
46378 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
46379 dlls/winsock/async.c, dlls/winsock/socket.c,
46380 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
46381 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
46382 dlls/wsock32/wsock32.spec:
46383 Francois Gouget <fgouget@free.fr>
46384 Make winsock.h and winsock2.h independent from the Unix headers.
46385 Make them compatible with both the Unix C headers and the MSVCRT
46387 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
46389 Add WINE_NOWINSOCK: prevents winsock.h from being included from
46390 windows.h when defined.
46391 Add ws2tcpip.h, move definitions to the right header.
46393 * include/wingdi.h:
46394 Dmitry Timoshkov <dmitry@codeweavers.com>
46395 Structure NEWTEXTMETRIC uses packing 4.
46397 * include/mapidefs.h:
46398 Jussi Jumppanen <jussij@zeusedit.com>
46399 Added missing MAPI defines.
46401 2001-11-13 Alexandre Julliard <julliard@winehq.com>
46403 * windows/defwnd.c, windows/painting.c, windows/win.c,
46404 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
46405 server/request.h, server/trace.c, server/unicode.h, server/user.h,
46407 Store the window caption text in the server.
46408 Maintain a paint count separately for each window.
46410 * dlls/x11drv/winpos.c:
46411 Gerard Patel <gerard.patel@nerim.net>
46412 Fix the server paint count in SetWindowPos.
46414 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
46415 Eric Pouech <eric.pouech@wanadoo.fr>
46416 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
46417 16/32 API call ordering.
46419 * windows/input.c, windows/sysparams.c:
46420 Andriy Palamarchuk <apa3a@yahoo.com>
46421 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
46422 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
46423 acceleration/threshold for relative mouse movements.
46426 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46427 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
46428 starting line char index, not line index (== line number).
46430 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
46431 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
46432 Guy L. Albertelli <galberte@neo.lrun.com>
46433 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
46434 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
46436 2001-11-12 Alexandre Julliard <julliard@winehq.com>
46438 * dlls/winmm/wineoss/audio.c:
46439 Eric Pouech <eric.pouech@wanadoo.fr>
46440 Fixed some race conditions in notification vs. operation
46441 synchronization using the same in process message ring in waveIn as in
46444 * dlls/oleaut32/typelib.c:
46445 Huw D M Davies <hdavies@codeweavers.com>
46446 Fixes stupid bug with typelib filenames.
46448 * dlls/user/wnd16.c:
46449 Lawson Whitney <lawson_whitney@juno.com>
46450 Cast id to unsigned in GetDlgItem16.
46452 * dlls/kernel/comm.c:
46453 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
46454 Parity settings were not set properly in BuildCommDCBAndTimeouts()
46455 because of an off-by-one error.
46457 * dlls/commdlg/fontdlg.c:
46458 Gerard Patel <gerard.patel@nerim.net>
46459 Fixed handling of -1 itemid in WM_DRAWITEM.
46461 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
46462 Gerard Patel <gerard.patel@nerim.net>
46463 - implement mbscspn mostly as a stub
46464 - reimplement mktime
46466 * dlls/rasapi32/rasapi.c:
46467 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
46468 - don't forget to initialize number of connections to 0
46469 - add "RAS doesn't work" warning
46471 2001-11-09 Alexandre Julliard <julliard@winehq.com>
46473 * dlls/winmm/wineoss/audio.c:
46474 Simon Britnell <ughbash@yahoo.com>
46475 Cleaned up the wodPlayer functionality to make it easier to follow.
46476 Changed notification to be calculated from bytes played rather than
46479 * dlls/msacm/driver.c:
46480 Travis Michielsen <tjmichielsen@yahoo.com>
46481 Test bits with '&' instead of '&&'.
46483 * windows/sysmetrics.c, windows/sysparams.c:
46484 Andriy Palamarchuk <apa3a@yahoo.com>
46485 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
46486 parameters processing.
46488 * programs/regapi/regapi.c:
46489 François Gouget <fgouget@codeweavers.com>
46490 Correct handling of strings in setValue.
46491 Better handling of str(x) and hex(x) in setValue.
46494 * documentation/wine.man.in:
46495 Francois Gouget <fgouget@free.fr>o
46496 Document the new -winver versions.
46498 * dlls/user/wnd16.c:
46499 Joshua Thielen <thielen@netprince.net>
46500 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
46501 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
46502 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
46504 * relay32/builtin32.c:
46505 François Gouget <fgouget@codeweavers.com>
46506 Recognize the FreeBSD dlopen equivalent of "cannot open".
46508 * dlls/shlwapi/string.c:
46509 Guy L. Albertelli <galberte@neo.lrun.com>
46510 Use proper unicode routine.
46513 François Gouget <fgouget@codeweavers.com>
46514 Make out-of-source-tree builds work with Solaris make.
46516 2001-11-08 Alexandre Julliard <julliard@winehq.com>
46518 * include/version.h, ANNOUNCE, ChangeLog:
46521 ----------------------------------------------------------------
46522 2001-11-08 Alexandre Julliard <julliard@winehq.com>
46524 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
46525 Implemented inline version of the iswxxx functions.
46527 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
46528 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
46529 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
46530 Ove Kaaven <ovek@arcticnet.no>
46531 Moved the int 9 (keyboard) handler to dlls/winedos.
46533 * dlls/user/comm16.c:
46534 Mike McCormack <mike_mccormack@start.com.au>
46535 Find out how much data is available when calling ReadFileEx.
46537 2001-11-07 Alexandre Julliard <julliard@winehq.com>
46539 * dlls/x11drv/winpos.c:
46540 Gerard Patel <gerard.patel@nerim.net>
46541 Repaired child window activation broken by previous change.
46544 Dmitry Timoshkov <dmitry@codeweavers.com>
46545 Add dumping of window styles at the window creation time.
46547 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
46548 Added a few default palette entries for the VGA/MCGA 256-color mode.
46549 Made the VGA mode set go through RunInThread, so that the VGA graphics
46550 window gets owned by the right thread.
46553 Avoid ftruncate to work around broken UMSDOS file system.
46555 * windows/sysmetrics.c, windows/sysparams.c:
46556 Andriy Palamarchuk <apa3a@yahoo.com>
46557 Created new infrastructure for SystemParametersInfo function. Used it
46558 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
46559 SPI_GET/SETSHOWSOUNDS system parameters.
46561 * documentation/architecture.sgml:
46562 Bill Medland <medbi01@accpac.com>
46563 Minor grammatical corrections.
46565 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
46566 include/callback.h, include/dosexe.h:
46567 Ove Kaaven <ovek@arcticnet.no>
46568 Added RunInThread callout to winedos.
46570 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
46571 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
46572 Mike McCormack <mike_mccormack@start.com.au>
46573 Make ConnectNamedPipe work in overlapped mode.
46575 * dlls/kernel/comm.c:
46576 Mike McCormack <mike_mccormack@start.com.au>
46577 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
46579 2001-11-06 Alexandre Julliard <julliard@winehq.com>
46581 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
46582 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
46583 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
46584 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
46585 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
46586 dlls/shell32/pidl.c, dlls/shell32/shell.c,
46587 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
46588 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
46589 dlls/comctl32/commctrl.c:
46590 Guy Albertelli <galberte@neo.lrun.com>
46591 - Define rest of URL_ESCAPE... and other flags.
46592 - Define implemented interfaces for reg.c and url.c.
46594 * dlls/shlwapi/url.c:
46595 Guy Albertelli <galberte@neo.lrun.com>
46596 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
46597 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
46598 - Make UrlCanonicalizeA use UrlCanonicalizeW.
46599 - Implement full functionality in UrlCanonicalizeW.
46600 - Implement UrlCombine{A|W}.
46602 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
46603 Guy Albertelli <galberte@neo.lrun.com>
46604 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
46605 - Fix error in SHLWAPI_18
46606 - New file (ordinal.h) with documentation for _1, &_2.
46608 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
46609 include/winpos.h, dlls/ttydrv/wnd.c:
46610 Window activation cleanups.
46612 * scheduler/process.c:
46613 Return success in CreateProcess when we started a non-Winelib Unix
46616 * configure, configure.in:
46617 Dmitry Timoshkov <dmitry@codeweavers.com>
46618 Add $X_LIBS path while searching for libfreetype.
46620 * dlls/dinput/device.c:
46621 <larstiq@larstiq.dyndns.org>
46622 Devices never need to be polled, so return DI_NOEFFECT in Poll.
46625 Bill Medland <medbi01@accpac.com>
46626 Prevent danger of accessing freed memory (theoretical but unlikely
46629 * programs/regapi/regapi.c:
46630 François Gouget <fgouget@codeweavers.com>
46631 strsep is not implemented on Solaris, replace it with our own portable
46635 Marcus Meissner <marcus@jet.franken.de>
46636 Renamed struct option to struct debug_option to avoid compile problems
46637 where struct option is already defined.
46639 * tools/wrc/writeres.c:
46640 Francois Gouget <fgouget@free.fr>
46641 Fix a buffer overflow in write_name_str, bug found by
46642 jonathan@corvu.com.au.
46644 * tools/winecheck: <ghutchis@cisco.com>
46645 Avoid parsing the whole tree to find libwine.so.
46647 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
46648 dlls/wsock32/socket.c, graphics/win16drv/init.c,
46649 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
46650 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
46651 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
46652 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
46653 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
46654 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
46655 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
46656 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
46657 Francois Gouget <fgouget@free.fr>
46658 Don't prefix %p with 0x.
46659 Various English fixes.
46661 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
46662 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
46663 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
46664 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
46665 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
46666 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
46667 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
46668 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
46669 include/cdrom.h, include/config.h.in, include/console.h,
46670 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
46671 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
46672 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
46673 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
46674 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
46675 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
46676 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
46677 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
46678 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
46679 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
46680 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
46681 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
46682 François Gouget <fgouget@codeweavers.com>
46683 Fix the #include order for config.h.
46684 Add #include "config.h" directives where needed.
46686 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
46687 configure, configure.in:
46688 François Gouget <fgouget@codeweavers.com>
46689 Make debugtools.h independent from config.h.
46692 Allow owner to be the desktop window.
46694 * programs/regapi/regapi.c:
46695 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46696 The 'dword' values should be stored as big endian values.
46698 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
46699 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
46700 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
46701 Mike McCormack <mike_mccormack@start.com.au>
46702 Added netapi32.dll and the Netbios() call.
46705 Eric Pouech <eric.pouech@wanadoo.fr>
46706 For drawing a caret, internally replaced the brush by a bitmap (this
46707 allows caret of size > 8x8),
46709 * misc/options.c, misc/version.c:
46710 Francois Gouget <fgouget@free.fr>
46711 Add versions for WinME and WinXP.
46712 Fix the 16bit version return for Win2000.
46713 More closely match the Win95/98 CSDVersion fields.
46714 Enhance documentation of Win95 version numbers.
46715 Confirm the existing data for Win2000.
46717 * dlls/shlwapi/reg.c:
46718 Francois Gouget <fgouget@free.fr>
46719 Fix incorrect use of a Unicode string literal.
46721 * graphics/x11drv/xfont.c, objects/font.c:
46722 François Gouget <fgouget@codeweavers.com>
46723 Add traces to help diagnose systematic cached-metrics regeneration
46726 * dlls/shell32/iconcache.c:
46727 Francois Gouget <fgouget@free.fr>
46728 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
46730 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
46731 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
46732 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
46733 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
46734 configure, configure.in:
46735 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46736 Added stubs for msrle32.dll and implemented RLE8 decoder.
46737 Added stub for avicap32.
46739 2001-11-05 Alexandre Julliard <julliard@winehq.com>
46741 * objects/font.c, graphics/x11drv/xfont.c:
46742 Dmitry Timoshkov <dmitry@codeweavers.com>
46743 Convert GetCharWidth to Unicode.
46745 * dlls/user/message.c:
46746 Guy Albertelli <galberte@neo.lrun.com>
46747 Move SPY_EnterMessage call after all possible exits so that there will
46748 be a matching SPY_ExitMessage.
46750 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
46751 dlls/shell32/shellstring.c:
46752 Guy Albertelli <galberte@neo.lrun.com>
46753 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
46754 code but duplicated deliberately.
46755 - Implement StrRChrI{A|W}.
46758 Guy Albertelli <galberte@neo.lrun.com>
46759 Add support for Wine internal messages.
46761 * tools/winedump/main.c, tools/winedump/msmangle.c,
46762 tools/winedump/output.c, tools/winedump/pe.c,
46763 tools/winedump/winedump.h:
46764 Eric Pouech <eric.pouech@wanadoo.fr>
46765 Fixed and globalized some path and module name handling.
46766 Tweaked the demangling of function pointers as function parameters.
46768 * dlls/winmm/wineoss/mixer.c:
46769 Eric Pouech <eric.pouech@wanadoo.fr>
46770 Fixed dst / src lines implementation.
46771 Added mux/mixer control for master rec.
46772 Added framework for multiple mixers.
46774 * dlls/winsock/socket.c:
46775 Gerard Patel <gerard.patel@nerim.net>
46776 Test for ws_timeout=NULL in winsock select().
46778 * configure.in, configure:
46779 François Gouget <fgouget@codeweavers.com>
46780 Tell Solaris users where to get XPM.
46783 François Gouget <fgouget@codeweavers.com>
46784 FALSE is not defined on Solaris.
46786 * graphics/x11drv/dib.c:
46787 François Gouget <fgouget@codeweavers.com>
46788 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
46789 Correctly initialize the color masks of 24bpp DIBs.
46792 Joshua Thielen <thielen@netprince.net>
46793 For global classes, GetClassInfo now returns a handle to USER.
46795 * msdos/interrupts.c, include/miscemu.h:
46796 Ove Kaaven <ovek@arcticnet.no>
46797 Implemented a dynamic table of DOS interrupt handlers.
46799 2001-10-28 Alexandre Julliard <julliard@winehq.com>
46801 * dlls/winspool/info.c:
46802 Gerard Patel <gerard.patel@nerim.net>
46803 Fix RegSetValueEx calls and crash when DriverName="" in registry.
46805 * dlls/ntdll/signal_i386.c:
46806 Ove Kaaven <ovek@arcticnet.no>
46807 Protect against an interrupt-pending signal recursion.
46809 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
46810 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
46811 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
46812 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
46813 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
46814 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
46815 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
46816 dlls/quartz/wavparse.c, winedefault.reg:
46817 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46819 Implemented IPropertyBag.
46820 Implemented some FilterMapper2 methods.
46821 Implemented AddSourceFilter.
46822 Implemented Render partially.
46823 Implemented Connect partially.
46825 * include/strmif.h:
46826 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46827 Added definitions of MERITs.
46829 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
46830 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46831 Added stub for ICImageCompress.
46832 Implemented ICImageDecompress.
46834 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
46835 Guy L. Albertelli <galberte@neo.lrun.com>
46836 - Added stubs for _18,_21,_22 which seem to be used only by native
46838 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
46840 * dlls/shlwapi/url.c:
46841 Guy L. Albertelli <galberte@neo.lrun.com>
46842 Stub UrlCombineA and initial implementation of UrlCombineW.
46844 * dlls/shlwapi/reg.c:
46845 Guy L. Albertelli <galberte@neo.lrun.com>
46846 Implement SHRegGetBoolUSValue{A|W}.
46848 * dlls/user/resources/user32_icons.rc:
46849 Jeremy Newman <jnewman@codeweavers.com>
46850 Replaced Martini glass.
46852 2001-10-25 Alexandre Julliard <julliard@winehq.com>
46854 * loader/pe_image.c, scheduler/process.c, server/process.c:
46855 Don't keep main exe and dlls handles open when the file is on
46858 * dlls/shell32/shlview.c:
46859 Aric Stewart <aric@codeweavers.com>
46860 Add handling for LVN_GETDISPINFOW.
46862 2001-10-24 Alexandre Julliard <julliard@winehq.com>
46864 * dlls/shlwapi/reg.c:
46865 Guy Albertelli <galberte@neo.lrun.com>
46866 - Correct implementation of HUSKEY internals, including functions:
46867 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
46868 SHRegQueryInfoUSKey{A|W}
46869 - Implement SHRegQueryUSValue{A|W}
46871 * dlls/shlwapi/ordinal.c:
46872 Guy Albertelli <galberte@neo.lrun.com>
46874 SHLWAPI_2 - Identify internet protocols.
46875 SHLWAPI_25 - iswalpha
46876 SHLWAPI_33 - iswdigit
46878 * windows/winpos.c:
46879 Joshua Thielen <thielen@netprince.net>
46880 Switch focus to activated window even if no window previously had the
46883 * memory/virtual.c:
46884 Try to use read instead of mmap for files on removable media, so that
46885 we don't need to keep the mapping handle open.
46887 * server/file.c, server/mapping.c, server/object.h,
46888 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
46889 include/file.h, include/wine/server_protocol.h, misc/registry.c:
46890 Ove Kaaven <ovek@transgaming.com>
46891 Save a disk file's drive type in the server object.
46893 2001-10-23 Alexandre Julliard <julliard@winehq.com>
46895 * windows/win.c: Cosmetic fixes.
46897 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
46898 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
46899 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
46900 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
46901 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
46902 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
46903 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46904 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
46906 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
46907 include/font.h, objects/font.c, configure:
46908 Huw D M Davies <hdavies@codeweavers.com>
46909 Implement GetFontData.
46911 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
46912 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
46913 dlls/oleaut32/stubs.c:
46914 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46915 Implemented OleCreatePropertyFrame and
46916 OleCreatePropertyFrameIndirect.
46918 * include/winbase.h, include/wincon.h:
46919 Eric Pouech <eric.pouech@wanadoo.fr>
46920 Moved/added some console definitions.
46923 Marcus Meissner <marcus@jet.franken.de>
46924 Revert 16bit win95 version back to original value. Fixes InstallShield
46925 installer version check.
46927 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
46928 include/x11font.h, objects/text.c:
46929 Huw D M Davies <hdavies@codeweavers.com>
46930 ExtTextOutW with symbol fonts works with chars in the ranges
46931 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
46932 chars in the Unicode Greek range.
46934 * dlls/ole32/compobj.c:
46935 Huw D M Davies <hdavies@codeweavers.com>
46936 Better failure messages for CoCreateInstance.
46939 Fixed window handle check in GetDCEx.
46941 * windows/win.c: A couple of optimizations.
46944 Francois Gouget <fgouget@codeweavers.com>
46945 Expand environment variables in "Debugger" setting.
46946 Replace fixed-size buffers with dynamic ones.
46948 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
46949 Aric Stewart <aric@codeweavers.com>
46950 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
46951 flag is set. Corrects the given type and icon.
46953 2001-10-22 Alexandre Julliard <julliard@winehq.com>
46955 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
46956 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
46957 include/user.h, include/win.h, include/wine/server_protocol.h,
46958 server/protocol.def, server/request.h, server/trace.c,
46959 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
46961 Store in the server all the window information accessible with
46964 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
46965 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
46966 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
46967 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
46968 dlls/wininet/ftp.c, dlls/wininet/internet.c,
46969 dlls/winmm/mciwave/mciwave.c:
46970 Francois Gouget <fgouget@free.fr>
46971 Spelling, grammar and a bit of comment formatting fixes.
46973 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
46974 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
46975 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
46976 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
46977 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
46978 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
46979 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
46980 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
46981 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
46982 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
46983 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
46984 dlls/quartz/xform.c, dlls/quartz/xform.h:
46985 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46987 Implemented AVI Decompressor.
46988 Started implementing Color Space Converter.
46989 Started implementing seeking.
46991 * debugger/winedbg.c: Added "--auto" option.
46993 * dlls/wineps/init.c:
46994 Francois Gouget <fgouget@codeweavers.com>
46995 Add support for environment variables in the printer settings.
46996 Remove the fixed-size buffers.
46998 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
46999 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
47000 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
47001 include/msvcrt/ctype.h, include/msvcrt/direct.h,
47002 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
47003 include/msvcrt/io.h, include/msvcrt/locale.h,
47004 include/msvcrt/malloc.h, include/msvcrt/process.h,
47005 include/msvcrt/search.h, include/msvcrt/stddef.h,
47006 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
47007 include/msvcrt/string.h, include/msvcrt/time.h,
47008 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
47009 Francois Gouget <fgouget@free.fr>
47010 Added __WINE_USE_MSVCRT.
47012 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
47013 David Elliott <dfe@tgwbd.org>
47014 Implemented the wcstoul function.
47016 2001-10-21 Alexandre Julliard <julliard@winehq.com>
47018 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
47019 documentation/patches.sgml, documentation/samples/config,
47020 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
47021 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
47023 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
47026 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
47027 Guy L. Albertelli <galberte@neo.lrun.com>
47028 - Add stubs for _25, _33, _35
47029 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
47032 * dlls/shlwapi/reg.c, include/shlwapi.h:
47033 Guy L. Albertelli <galberte@neo.lrun.com>
47034 - Implement HUSKEY design.
47035 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
47036 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
47038 * dlls/shlwapi/url.c:
47039 Guy L. Albertelli <galberte@neo.lrun.com>
47040 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
47041 - Stub UrlGetLocation{A|W}.
47043 * dlls/ntdll/debugtools.c:
47044 Avoid crashing on non-initialized debug info.
47046 * include/wine/obj_property.h:
47047 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47051 Guy L. Albertelli <galberte@neo.lrun.com>
47052 Implemented GetCharacterPlacementW.
47054 * dlls/x11drv/xvidmode.c:
47055 Andrew Lewycky <andrew@transgaming.com>
47056 XFree86 4.1 gamma ramp support.
47058 * include/dsound.h:
47059 Ove Kaaven <ovek@transgaming.com>
47062 * dlls/kernel/comm.c, dlls/user/comm16.c:
47063 Mike McCormack <mike_mccormack@start.com.au>
47064 Return TRUE on success in COMM_BuildOldCommDCB.
47065 DCB16.BaudRate > 57600 means 115200.
47066 OpenComm16 should use overlapped I/O.
47068 2001-10-18 Alexandre Julliard <julliard@winehq.com>
47070 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
47071 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
47072 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
47073 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
47074 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
47075 windows/x11drv/event.c, windows/x11drv/keyboard.c,
47076 windows/x11drv/mouse.c:
47077 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
47078 hack. Moved mouse.c to dlls/x11drv.
47079 Added KeymapNotify event handler, and fixed handling with multiple
47080 alt/shift/control keys.
47081 Removed dinput functions from USER driver.
47083 * include/winuser.h: Added a few XBUTTON defines.
47086 Mike McCormack <mike_mccormack@start.com.au>
47087 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
47089 * dlls/dinput/Makefile.in:
47090 Make dinput a properly separated dll.
47092 * dlls/dinput/mouse/main.c:
47093 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
47095 * dlls/dinput/keyboard/main.c:
47096 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
47098 2001-10-17 Alexandre Julliard <julliard@winehq.com>
47100 * graphics/x11drv/dib.c:
47101 Francois Gouget <fgouget@codeweavers.com>
47102 Fix tons of color conversion bugs.
47103 Reorganize things more rationally and so that more code is shared.
47106 Andriy Palamarchuk <apa3a@yahoo.com>
47107 Fixed mouse_event bug - cursor was moved before new position was
47110 * dlls/ntdll/debugtools.c:
47111 Johan Gill <johane@lysator.liu.se>
47112 Relay tracing would crash if it came upon a function call with an
47113 invalid pointer as a parameter.
47115 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
47116 Releasing a mouse button now clears an entry in table
47117 InputKeyStateTable instead of AsyncKeyStateTable.
47119 * windows/winpos.c:
47120 Bill Medland <medbi01@accpac.com>
47121 Only modify the ancestor if you find it.
47123 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
47124 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
47125 windows/input.c, windows/keyboard.c, windows/sysparams.c,
47126 include/keyboard.h, include/queue.h, include/user.h,
47127 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
47128 dlls/user/keyboard.spec, dlls/user/lstr.c:
47129 Added support for low-level mouse and keyboard hooks.
47130 Misc keyboard handling cleanups.
47132 * windows/message.c, dlls/user/message.c, include/message.h,
47133 server/main.c, server/queue.c, server/request.c, server/request.h:
47134 Make sure that GetMessagePos and GetMessageTime return sane values
47137 * dlls/ddraw/dsurface/user.c:
47138 Jukka Heinonen <jhei@iki.fi>
47139 When a surface becomes primary surface, mark the whole surface damaged.
47141 * graphics/x11drv/palette.c:
47142 Francois Gouget <fgouget@codeweavers.com>
47143 Use the same color conversion algorithm as the DIB code (and Windows),
47144 i.e. shifts, not MulDivs.
47145 Fix the grayscale formula.
47148 Mike McCormack <mike_mccormack@start.com.au>
47149 Separate code to overlapped timeouts into FILE_GetTimeout.
47151 2001-10-16 Alexandre Julliard <julliard@winehq.com>
47153 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
47154 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
47155 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
47156 windows/queue.c, windows/win.c, windows/winpos.c,
47157 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
47158 Added internal Wine messages to perform SetWindowPos, ShowWindow and
47159 SetParent in the correct thread.
47160 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
47161 Store window rectangles in the server.
47162 Prevent DestroyWindow on windows not belonging to the current thread.
47164 * server/request.h, server/trace.c, server/window.c,
47165 tools/make_requests, include/wine/server_protocol.h,
47166 server/protocol.def:
47167 Added requests to store window rectangles in the server.
47169 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
47170 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
47171 Moved scrollbar tracking code to scroll.c.
47172 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
47174 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
47175 Gerard Patel <gerard.patel@nerim.net>
47179 Ove Kaaven <ovek@transgaming.com>
47180 Registry entries for stdole32.tlb.
47182 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
47183 Guy L. Albertelli <galberte@neo.lrun.com>
47184 - eliminate different segmentation faults.
47185 - when attempting to open a dll, append ".dll" to find it (was
47186 stripped previously).
47187 - identify named exports so that the ordinal number is "@" in .spec
47189 - setup output dll name prior to creating ordinal symbols.
47190 - don't overlay the named exports with the ordinal exports.
47191 - correct test for last symbol.
47192 - fix generated install script to match current make files.
47194 2001-10-15 Alexandre Julliard <julliard@winehq.com>
47197 Gerard Patel <gerard.patel@nerim.net>
47198 Fix the case where child=0 (last child) in MDI_ChildActivate.
47200 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
47201 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
47202 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
47203 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
47204 windows/message.c, windows/nonclient.c, windows/painting.c,
47205 windows/spy.c, windows/timer.c, windows/win.c:
47206 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
47207 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
47208 don't need to access windows of other processes.
47211 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47212 Added some missing GUIDs.
47214 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
47215 Francois Gouget <fgouget@codeweavers.com>
47216 The _IOXXX macros conflict with system headers on Solaris. Prefix
47219 * dlls/shell32/shell.c:
47220 Kai Morich <mail@kai-morich.de>
47221 InternalExtractIcon16 forgot to close file handle.
47223 * include/winbase.h, memory/atom.c:
47224 Francois Gouget <fgouget@free.fr>
47225 Add INVALID_ATOM and MAXINTATOM to winbase.h.
47226 Replace MIN_STR_ATOM with MAXINTATOM.
47228 2001-10-14 Alexandre Julliard <julliard@winehq.com>
47230 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
47231 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
47232 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
47233 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
47234 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
47235 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
47236 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
47238 Francois Gouget <fgouget@codeweavers.com>
47239 When including 'wine/port.h', include it first.
47240 Remove redundant 'config.h' includes.
47242 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
47243 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
47244 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
47245 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
47246 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
47247 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
47248 scheduler/critsection.c, server/mapping.c, server/trace.c,
47249 tools/winebuild/import.c, tools/winebuild/main.c,
47250 tools/winebuild/parser.c, console/generic.c, console/interface.c,
47251 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
47252 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
47253 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
47254 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
47255 Francois Gouget <fgouget@codeweavers.com>
47256 When including config.h, include it first.
47258 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
47259 include/rpcproxy.h:
47260 Ove Kaaven <ovek@transgaming.com>
47261 Added some RPC definitions.
47263 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
47264 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
47265 loader/module.c, dlls/shell32/pidl.c:
47266 Francois Gouget <fgouget@codeweavers.com>
47267 Don't print NULL strings (crashes on Solaris).
47268 Small code maintainability tweak in ShellExecuteExA.
47269 Two typo fixes in winmm.
47271 * include/amvideo.h, include/control.h, include/strmif.h,
47272 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
47273 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
47274 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
47275 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
47276 dlls/quartz/basepin.c, dlls/quartz/complist.c,
47277 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
47278 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
47279 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
47280 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
47281 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
47282 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
47283 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
47284 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
47285 dlls/quartz/parser.c, dlls/quartz/parser.h,
47286 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
47287 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
47288 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
47289 dlls/quartz/wavparse.c:
47290 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47291 Started implementing AVI splitter.
47292 Implemented AsyncSource.
47293 Merged some C sources.
47297 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47298 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
47300 * files/dos_fs.c, files/file.c, include/file.h:
47301 Eric Pouech <eric.pouech@wanadoo.fr>
47302 Pass security attributes for DOSFS creation.
47304 * dlls/oleaut32/typelib.c:
47305 Ove Kaaven <ovek@transgaming.com>
47306 Fixed bugs with propget methods with input arguments.
47307 Improved variant debug dumps.
47309 * dlls/oleaut32/safearray.c:
47310 Ove Kaaven <ovek@transgaming.com>
47311 Fixed bugs in safe arrays.
47312 - enlarging a safe array didn't clear the new entries
47313 - element access only validated the first dimension
47314 - the validation always failed when the array contained 1 element
47316 * dlls/oleaut32/olepicture.c:
47317 Ove Kaaven <ovek@arcticnet.no>
47318 Fix a UINT16 redefinition problem.
47320 * relay32/builtin32.c:
47321 Francois Gouget <fgouget@codeweavers.com>
47322 Recognize the Solaris dlopen equivalent of "cannot open".
47325 Francois Gouget <fgouget@free.fr>
47326 Fix handling of empty lists in install and uninstall targets.
47327 Install the executables .so libraries in $bindir (not $libdir!).
47329 2001-10-12 Alexandre Julliard <julliard@winehq.com>
47331 * windows/Makefile.in, windows/property.c, windows/win.c,
47332 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
47333 include/wine/server_protocol.h, server/protocol.def,
47334 server/request.h, server/trace.c, server/window.c:
47335 Store window properties in the server. Moved property.c to dlls/user.
47337 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
47338 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
47339 Added atom_t type for atoms to make sure we use the same type
47340 everywhere. Handle MIN_STR_ATOM offset in the server.
47342 * dlls/user/controls.h, include/winbase.h, include/windef.h,
47344 Moved MAKEINTATOM to winbase.h and added Unicode version.
47346 * windows/cursoricon.c:
47347 Marcus Meissner <marcus@jet.franken.de>
47348 Handle bad pointer arguments to LoadImageA() (and functions
47349 callingLoadImageA) with an exception handler.
47351 * windows/x11drv/clipboard.c:
47352 Dominik Strasser <dominik.strasser@t-online.de>
47353 Workaround X11 BadWindow error if no parent window is found.
47356 Francois Gouget <fgouget@free.fr>
47357 Fix the Wine tools search path.
47358 Add /usr/local/lib to the default ntdll search path.
47360 2001-10-11 Alexandre Julliard <julliard@winehq.com>
47362 * include/queue.h, include/wine/server_protocol.h,
47363 server/protocol.def, server/queue.c, server/request.h,
47364 server/trace.c, windows/queue.c:
47365 Removed the cleanup_window_queue request.
47367 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
47368 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
47369 Removed next and child fields in the window structure and use
47370 WIN_ListChildren instead.
47373 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47374 Added some missing GUIDs.
47377 Francois Gouget <fgouget@codeweavers.com>
47378 Fix the .spec.c rule.
47380 2001-10-10 Alexandre Julliard <julliard@winehq.com>
47382 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
47383 include/win.h, windows/win.c, windows/winpos.c:
47384 Store window parent as an HWND instead of a pointer.
47387 Mike McCormack <mike_mccormack@start.com.au>
47388 Do overlapped reads if and only if the file was opened with
47389 FILE_FLAG_OVERLAPPED.
47391 * dlls/shell32/shell32_main.c:
47392 Francois Gouget <fgouget@free.fr>
47393 Allocate the array and strings in one lump (bug found by Malte
47395 Same thing for the lpCmdline="" case.
47396 There is no NULL pointer at the end of the argv list.
47399 Huw D M Davies <hdavies@codeweavers.com>
47400 GetTextCharsetInfo should return the charset that the driver is
47401 actually using, rather than that specified in the LOGFONT.
47403 * documentation/introduction.sgml:
47404 Andriy Palamarchuk <apa3a@yahoo.com>
47405 Include information about XFree86 Windows server.
47407 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
47408 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
47409 Francois Gouget <fgouget@free.fr>
47410 Move the RT_XXX macros to winuser.h.
47411 winuser.h: Add support for NOGDI.
47412 winuser.h: Modify to allow compilation without wingdi.h.
47414 * include/shlobj.h, dlls/shell32/shellpath.c:
47415 Chris Green <chris_e_green@yahoo.com>
47416 Added names of the "missing" paths for SHGetSpecialFolderPathA.
47418 2001-10-09 Alexandre Julliard <julliard@winehq.com>
47420 * windows/class.c: Fixed locking of class list.
47421 Print ERR when accessing classes of other processes.
47423 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
47424 server/trace.c, server/window.c, windows/win.c:
47425 Store window class atom in the server.
47426 Keep unlinked windows on a separate list.
47427 Implemented inter-process FindWindow().
47429 * include/winbase.h, include/wine/winuser16.h:
47430 Francois Gouget <fgouget@free.fr>
47431 Remove non windows macros.
47433 * scheduler/pthread.c:
47434 Silence the pthread_kill_other_threads_np FIXME.
47436 * memory/virtual.c:
47437 Fix MapViewOfFile to always return a 64K-aligned address.
47438 Avoid converting pointers to UINT.
47440 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
47441 tools/winapi_check/win16/winsock.api,
47442 tools/winapi_check/win32/advapi32.api,
47443 tools/winapi_check/win32/kernel32.api,
47444 tools/winapi_check/win32/mapi32.api,
47445 tools/winapi_check/win32/msimg32.api,
47446 tools/winapi_check/win32/quartz.api,
47447 tools/winapi_check/win32/shell32.api,
47448 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
47449 tools/winapi_check/win32/ws2_32.api:
47450 Patrik Stridvall <ps@leissner.se>
47453 * dlls/advapi32/crypt.c:
47454 Patrik Stridvall <ps@leissner.se>
47455 Fixed issue found by winapi_check.
47457 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
47458 Patrik Stridvall <ps@leissner.se>
47459 Added new include file ws2spi.h for adding needed types.
47461 * dlls/setupapi/setupapi.spec:
47462 Stefan Leichter <Stefan.Leichter@camline.com>
47463 Fixed parameters of SetupOpenInfFileA.
47465 2001-10-08 Alexandre Julliard <julliard@winehq.com>
47467 * windows/painting.c:
47468 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
47469 RDW_Paint recursion.
47471 * include/winuser.h:
47472 Francois Gouget <fgouget@free.fr>
47473 Add support for NOCOLOR.
47475 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
47476 Francois Gouget <fgouget@free.fr>
47477 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
47479 Move the related macros to version.c and ifdef them out (kept for
47480 documentation only, they are not used).
47483 Marcus Meissner <marcus@jet.franken.de>
47484 WINELIB applications (like reaktivate) might have very long (C++)
47485 symbols. Use a larger buffer.
47488 Gerard Patel <gerard.patel@nerim.net>
47489 GetDiskFreeSpaceEx should accept an input like "C:".
47491 * files/file.c, server/file.c:
47492 Eric Pouech <eric.pouech@wanadoo.fr>
47493 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
47494 - when getting the type of a handle, it has to be done even if no fd
47495 is attached to it (console for example)
47497 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
47498 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
47499 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
47500 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
47501 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
47502 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
47503 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
47504 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
47506 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47507 Started Implementing Video Renderer.
47508 Started Implementing WAVE/AU/AIFF Parser.
47509 Started Implementing file source.
47512 * dlls/user/user32.spec, dlls/user/user_main.c:
47513 Renamed USER_Init into UserClientDllInitialize.
47515 * files/dos_fs.c, files/file.c, include/file.h,
47516 include/wine/server_protocol.h, server/protocol.def,
47517 server/serial.c, server/trace.c:
47518 Mike McCormack <mike_mccormack@start.com.au>
47519 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
47521 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
47522 dlls/commdlg/printdlg.c:
47523 Francois Gouget <fgouget@free.fr>
47524 Small typo fixes/updates.
47526 * include/winbase.h, misc/error.c:
47527 Francois Gouget <fgouget@free.fr>
47528 Move the ERR_XXX macros from winbase.h to error.c.
47530 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
47531 Francois Gouget <fgouget@free.fr>
47532 Fix the SOCKADDR_IPX declaration.
47533 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
47535 Remove ugly casts in TRACEs.
47538 Dmitry Timoshkov <dmitry@codeweavers.com>
47539 Defer edit style correction until EDITSTATE is fully initialized.
47541 * dlls/msvcrt/thread.c:
47542 Francois Gouget <fgouget@codeweavers.com>
47543 _beginthread: Don't store the trampoline on the stack.
47545 * include/windef.h, include/wingdi.h:
47546 Francois Gouget <fgouget@free.fr>
47547 Move COLORREF from wingdi.h to windef.h.
47548 Add a prototype for GdiFlush.
47551 Francois Gouget <fgouget@free.fr>
47552 Wrappers must always be compiled in STRICT mode.
47554 * debugger/debug.l:
47555 Provide help even when in the NOPROCESS state.
47557 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
47558 Francois Gouget <fgouget@codeweavers.com>
47559 Fix infinite loop problem in wineclipsrv startup.
47560 LaunchServer: Don't give up on the first message.
47561 Added GetSelectionEvent: Limit CPU use and introduce timeout.
47563 * windows/message.c:
47564 Francois Gouget <fgouget@codeweavers.com>
47565 Better handling of the timeout in WaitForInputIdle.
47566 Use WAIT_FAILED rather than the corresponding literal.
47568 * dlls/urlmon/umon.c, include/urlmon.h:
47569 Malte Starostik <malte@kde.org>
47570 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
47572 2001-10-05 Alexandre Julliard <julliard@winehq.com>
47574 * windows/painting.c:
47575 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
47577 * server/named_pipe.c, server/sock.c:
47578 Added get_file_info support to named pipes and sockets to avoid
47579 breaking the get_handle_fd request.
47581 * dlls/kernel/format_msg.c, include/winbase.h:
47582 Stefan Leichter <Stefan.Leichter@camline.com>
47583 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
47585 * dlls/user/message.c:
47586 Gerard Patel <gerard.patel@nerim.net>
47587 Fix sign extension problem in map_wparam_WtoA.
47589 * include/urlmon.h, include/wine/obj_property.h:
47590 Malte Starostik <malte@kde.org>
47591 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
47592 missing BINDINFO member.
47594 * windows/cursoricon.c:
47595 Johan Gill <johane@lysator.liu.se>
47596 The LR_ defines do not reside in windows.h anymore.
47598 * dlls/oleaut32/typelib.c:
47599 Huw D M Davies <hdavies@codeweavers.com>
47600 Remove some unnecessary AddRef's.
47602 * windows/x11drv/keyboard.c:
47603 Dmitry Timoshkov <dmitry@codeweavers.com>
47604 Add XK_Mode_switch to the list of ignored keysyms.
47606 * tools/winelauncher.in:
47607 Daniel Sabo <danielsabo@hotmail.com>
47608 A 'fi' was needed in the last if statement.
47610 2001-10-04 Alexandre Julliard <julliard@winehq.com>
47612 * include/version.h, ANNOUNCE, ChangeLog:
47615 ----------------------------------------------------------------
47616 2001-10-04 Alexandre Julliard <julliard@winehq.com>
47618 * graphics/x11drv/dib.c:
47619 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
47620 General cleanup of the RLE routines.
47622 * dlls/wininet/http.c, dlls/wininet/utility.c:
47623 Nikolas Zimmermann <wildfox@kde.org>
47624 Skip port number before calling gethostbyname.
47625 Fix non-absolute urls.
47627 * dlls/oleaut32/typelib.c:
47628 Ove Kaaven <ovek@transgaming.com>
47629 The DISPPARAMS parameter array is a reverse-order array.
47631 * files/file.c, include/wine/server_protocol.h, server/console.c,
47632 server/device.c, server/file.c, server/mapping.c, server/object.c,
47633 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
47634 Mike McCormack <mike_mccormack@start.com.au>
47635 Fetch a handle type in FILE_GetUnixHandle.
47637 * debugger/winedbg.c:
47638 Don't ignore first chance debug exceptions since it may be a
47639 breakpoint that we set ourselves.
47641 * documentation/fonts.sgml:
47642 Bill Medland <medbi01@accpac.com>
47643 A couple of minor points about converting Windows fonts.
47645 * dlls/oleaut32/variant.c:
47646 Ove Kaaven <ovek@transgaming.com>
47647 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
47649 * dlls/oleaut32/typelib.c:
47650 Ove Kaaven <ovek@transgaming.com>
47651 ITypeInfo::Invoke should also search inherited interfaces for the
47653 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
47656 2001-10-03 Alexandre Julliard <julliard@winehq.com>
47658 * graphics/x11drv/bitblt.c:
47659 Skip BitBlt DIB optimization if source and dest DCs have different
47662 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
47663 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
47664 Gerard Patel <gerard.patel@nerim.net>
47665 Map a window if it is shown by a direct style change.
47667 * dlls/oleaut32/typelib.c:
47668 Ove Kaaven <ovek@transgaming.com>
47669 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
47671 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
47672 Guy Albertelli <galberte@neo.lrun.com>
47673 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
47674 missing policies location.
47676 * dlls/oleaut32/typelib.c:
47677 Huw D M Davies <hdavies@codeweavers.com>
47678 Looks like the SLTG_ImplInfo struct isn't a fixed size.
47680 * include/wine/obj_oleaut.h:
47681 Ove Kaaven <ovek@transgaming.com>
47682 Corrected INVOKEKIND enumeration values.
47684 * scheduler/process.c:
47685 Aric Stewart <aric@codeweavers.com>
47686 Make sure that newly allocated TLS indexes are cleared.
47688 * scheduler/thread.c:
47689 Andreas Mohr <a.mohr@mailto.de>
47690 Better fake implementation of SetThreadExecutionState.
47692 2001-10-02 Alexandre Julliard <julliard@winehq.com>
47694 * objects/dc.c, windows/dce.c:
47695 Free cache DCEs if the DC gets deleted.
47697 * windows/input.c: Fixed typo in previous change.
47699 * tools/winebuild/spec32.c:
47700 Avoid including winbase.h in generated .spec.c files.
47702 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
47703 Bill Medland <medbi01@accpac.com>
47704 Allow two connections by not releasing the wrapped library too early.
47705 Also heavily protected and added additional trace information.
47706 Make the Load functions static to reduce visiblity (enhance
47709 * windows/input.c, windows/message.c, dlls/user/message.c,
47711 Merged mouse buttons states into the key state array.
47712 Fixed confusion between queue state and async state.
47714 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
47715 Removed unnecessary includes/definitions.
47717 * dlls/x11drv/window.c:
47718 Ilya Konstantinov <wine-patches@future.shiny.co.il>
47719 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
47721 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
47722 Andriy Palamarchuk <apa3a@yahoo.com>
47723 Added SYSMETRICS_Set.
47724 Implemented SPI_SETSHOWSOUNDS action.
47726 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
47727 Andreas Mohr <a.mohr@mailto.de>
47728 Make OaBuildVersion() return the highest version value possible.
47731 * tools/winelauncher.in, win32/device.c, configure, configure.in,
47732 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
47734 Andreas Mohr <a.mohr@mailto.de>
47735 Yet another documentation/message text patch.
47737 * documentation/documentation.sgml,
47738 documentation/winelib-bindlls.sgml,
47739 documentation/winelib-intro.sgml:
47740 Bill Medland <medbi01@accpac.com>
47741 Additions to how to use Docbook under RedHat (to help beginners like
47743 Added content to the bindlls section of Winelib (based on
47746 * documentation/winemaker.man:
47747 Bill Medland <medbi01@accpac.com>
47748 Upgrade winemaker man page for the two options added at version
47751 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
47752 Andreas Mohr <a.mohr@mailto.de>
47753 Added WSC*InstallProvider stubs.
47755 * documentation/winelib-mfc.sgml:
47756 Gracjan Polak <gracjan@acchsh.com>
47757 Added some MFC documentation (with the help of Francois Gouget).
47760 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47761 Check for NULL path argument in DeleteFile.
47763 * dlls/oleaut32/typelib.c:
47764 Huw D M Davies <hdavies@codeweavers.com>
47765 Long nameless args in SLTG apparently get denoted by 0xfffe.
47767 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
47768 dlls/shell32/shellord.c:
47769 Guy Albertelli <galberte@neo.lrun.com>
47770 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
47771 functional CIDLData_CreateFromIDArray.
47774 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47775 Fix implicit type declarations. Add required cast.
47777 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
47778 Dmitry Timoshkov <dmitry@codeweavers.com>
47779 Remove a hack for keyboard group switching.
47780 Always save/restore correct keyboard group index.
47781 Explicitly ignore the keyboard group switching events.
47783 2001-10-01 Alexandre Julliard <julliard@winehq.com>
47785 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
47786 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
47787 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
47788 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
47789 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
47790 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
47791 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47792 Implemented CLSID_AudioRender.
47794 * dlls/oleaut32/dispatch.c:
47795 Ove Kaaven <ovek@transgaming.com>
47796 Implemented DispGetParam.
47798 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
47799 Andreas Mohr <a.mohr@mailto.de>
47800 Fix/document SHLWAPI ordinals 217 and 218.
47802 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
47803 Speed optimization.
47805 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
47806 Andreas Mohr <a.mohr@mailto.de>
47807 Added stub for WSApSetPostRoutine.
47809 * files/file.c: Ove Kaaven <ovek@transgaming.com>
47810 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
47811 crashing) when the source file operand is NULL.
47813 * dlls/shell32/shellole.c:
47814 Eric Pouech <eric.pouech@wanadoo.fr>
47815 Should initialize COM before calling it.
47817 2001-09-26 Alexandre Julliard <julliard@winehq.com>
47820 Fixed size check in HEAP_FindFreeBlock to make sure we also find
47821 blocks that have the exact size needed.
47823 * documentation/winelib-intro.sgml:
47824 Andriy Palamarchuk <apa3a@yahoo.com>
47825 winemaker documentation fix.
47827 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
47828 Huw D M Davies <hdavies@codeweavers.com>
47829 Better handling of typelibs loaded with a trailing resource number.
47830 The logic for determining whether an SLTG typelib has a function param
47831 as a 'short' or 'long' type has been 'refined'.
47833 * scheduler/pthread.c:
47834 Bill Medland <medbi01@accpac.com>
47835 Prevent calling null functions.
47837 * dlls/msvcrt/file.c:
47838 Francois Gouget <fgouget@codeweavers.com>
47839 Renamed W_OK to MSVCRT_W_OK.
47841 * documentation/Makefile.in, documentation/configuring.sgml,
47842 documentation/fonts.sgml, documentation/getting.sgml,
47843 documentation/installing.sgml, documentation/introduction.sgml,
47844 documentation/make_winehq, documentation/print.dsl,
47845 documentation/running.sgml, documentation/winehq.dsl:
47846 Susan Farley <susan@codeweavers.com>
47847 Better formatting for PDF output.
47849 2001-09-25 Alexandre Julliard <julliard@winehq.com>
47851 * include/wine/obj_channel.h:
47852 Ove Kaaven <ovek@transgaming.com>
47853 Fixed a couple of typos.
47855 * include/wine/obj_base.h:
47856 Ove Kaaven <ovek@transgaming.com>
47857 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
47858 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
47861 * include/winbase.h:
47862 Ove Kaaven <ovek@transgaming.com>
47863 Added some named pipe definitions.
47866 Ove Kaaven <ovek@transgaming.com>
47867 Added prototype for GetHGlobalFromStream.
47869 * files/file.c: Ove Kaaven <ovek@transgaming.com>
47870 A failure to open a pipe should return INVALID_HANDLE_VALUE.
47872 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
47873 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
47874 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
47875 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
47876 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
47877 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
47878 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
47879 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
47880 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
47881 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
47882 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
47883 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
47884 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
47885 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
47886 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
47887 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
47888 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
47889 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
47890 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47891 Merged some C sources.
47893 Started implementing some pass-through interfaces.
47895 2001-09-24 Alexandre Julliard <julliard@winehq.com>
47897 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
47898 windows/winpos.c, dlls/user/msg16.c, include/win.h,
47899 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
47900 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
47901 and related functions.
47904 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
47908 Francois Gouget <fgouget@codeweavers.com>
47909 GetTextExtentExPointW: dump the string before modifying the pointer.
47912 Bill Medland <medbi01@accpac.com>
47913 Add support for making a build environment without editing the source
47916 2001-09-21 Alexandre Julliard <julliard@winehq.com>
47918 * controls/scroll.c:
47919 Guy Albertelli <galberte@neo.lrun.com>
47920 - Implement message loop on the client side of the scroll control.
47921 - Move the mouse capture to after the SetFocus so that it stays
47924 * dlls/winsock/socket.c:
47925 David Hammerton <crazney@crazney.net>
47928 * dlls/shell32/shellord.c:
47929 Guy Albertelli <galberte@neo.lrun.com>
47930 Implement initial version of SHAddToRecentDocs.
47932 * include/wine/server_protocol.h, include/winuser.h,
47933 server/protocol.def, server/queue.c, server/request.h,
47934 server/trace.c, server/user.c, server/user.h, server/window.c,
47936 Added proper support for storing window parents in the server.
47937 Added a few requests to query the window hierarchy.
47939 * dlls/x11drv/winpos.c:
47940 Ignore ConfigueNotify size changes while the window is iconic.
47942 * tools/winedump/debug.c, tools/winedump/main.c,
47943 tools/winedump/msmangle.c, tools/winedump/pe.c:
47944 Eric Pouech <eric.pouech@wanadoo.fr>
47947 * include/winbase.h:
47948 Mike McCormack <mike_mccormack@start.com.au>
47949 Declare DeviceIoControl.
47951 * windows/sysparams.c:
47952 Andriy Palamarchuk <apa3a@yahoo.com>
47953 Implemented SPI_GETSHOWSOUNDS.
47955 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
47956 Ove Kaaven <ovek@transgaming.com>
47957 Variants and safe arrays is now able to copy BSTR swith embedded null
47958 characters. Safe arrays now handle BSTRs and variants.
47960 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
47961 Ove Kaaven <ovek@transgaming.com>
47962 Register typelib marshaling for OLE Automation-compatible interfaces.
47964 2001-09-20 Alexandre Julliard <julliard@winehq.com>
47966 * dlls/msvcrt/except.c:
47967 Fixed a couple of bugs in _except_handler3.
47969 * dlls/gdi/gdi.spec, objects/gdiobj.c:
47970 Andreas Mohr <a.mohr@mailto.de>
47971 Added stub for GdiInit2().
47973 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
47974 Guy L. Albertelli <galberte@neo.lrun.com>
47975 Get more entry points from Comctl32 and save the addresses.
47977 * include/shlwapi.h:
47978 Guy L. Albertelli <galberte@neo.lrun.com>
47979 Define the SHQueryValueEx{A|W} entry points.
47981 * dlls/user/wsprintf.c:
47982 Aric Stewart <aric@codeweavers.com>
47983 The behavior for wsprintfA is different that for wsprintf16 in how it
47984 handles NULLs being passed as character parameters.
47986 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
47987 Francois Gouget <fgouget@free.fr>
47988 Fix the conversions of a command line to/from an argv array.
47990 * dlls/comctl32/comctl32undoc.c:
47991 Guy Albertelli <galberte@neo.lrun.com>
47992 Implement most of the MRU related functions.
47994 * tools/examine-relay:
47995 Guy Albertelli <galberte@neo.lrun.com>
47996 Add support for the +snoop style output.
47999 Huw D M Davies <hdavies@codeweavers.com>
48000 Fix mapping of DEFAULT_CHARSET.
48002 2001-09-19 Alexandre Julliard <julliard@winehq.com>
48004 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
48005 Brad Campbell <brad@seme.com.au>
48006 Fixed mouse position processing for use with a touchscreen.
48008 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
48009 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
48010 dlls/quartz/seekpass.h:
48011 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48012 Implemented ISeekingPassThru.
48014 * tools/winecheck, DEVELOPERS-HINTS, README,
48015 documentation/architecture.sgml, documentation/configuring.sgml,
48016 documentation/installation-und-konfiguration.german,
48017 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
48018 msdos/int25.c, msdos/int26.c, winedefault.reg:
48019 Andreas Mohr <a.mohr@mailto.de>
48020 Updates and error message improvements.
48023 Joshua Thielen <thielen@netprince.net>
48024 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
48028 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
48031 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
48033 Francois Gouget <fgouget@free.fr>
48034 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
48035 Add, fix and move prototypes from winbase.h to winnls.h.
48037 * dlls/shell32/shlfolder.c:
48038 Guy Albertelli <guy@codeweavers.com>
48039 Fix problem comparing pidls and return correct code.
48041 * windows/x11drv/keyboard.c:
48042 Andriy Palamarchuk <apa3a@yahoo.com>
48043 Added russian layout with phantom key.
48045 * include/winuser.h, windows/spy.c:
48046 Francois Gouget <fgouget@free.fr>
48047 Remove macros that should not be there (cause conflicts in WineLib).
48048 Add corresponding comments in spy.c.
48051 Francois Gouget <fgouget@free.fr>
48052 Remove duplicate definition of _tmain.
48053 Add definitions for __targv and _tenviron.
48055 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
48056 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
48057 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
48058 include/winproc.h, include/winuser.h, windows/caret.c,
48059 windows/class.c, windows/clipboard.c, windows/dce.c,
48060 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
48061 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
48062 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
48063 windows/property.c, windows/queue.c, windows/scroll.c,
48064 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
48065 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
48066 controls/button.c, controls/combo.c, controls/icontitle.c,
48068 Made all 16<->32 HWND conversions use explicit functions instead of
48069 implicit type casts.
48070 Moved a lot of 16-bit functions to the new wnd16.c file.
48071 Changed DIALOGINFO structure handling to support 32-bit handles.
48073 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
48074 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
48075 dlls/shlwapi/ordinal.c:
48076 Fixed a couple of HWND type mismatches.
48078 * include/font.h, objects/font.c, objects/text.c:
48079 Huw D M Davies <hdavies@codeweavers.com>
48080 Use the font charset to obtain a codepage for A->W conversion in the
48083 * dlls/wininet/utility.c:
48084 Andreas Mohr <a.mohr@mailto.de>
48085 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
48088 * configure, configure.in:
48089 Bernhard Rosenkraenzer <bero@redhat.de>
48090 Fixes for autoconf 2.52 or higher.
48092 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
48093 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
48094 include/msvcrt/wchar.h:
48095 Francois Gouget <fgouget@free.fr>
48096 Add msvcrt/locale.h.
48097 Add missing include directives in msvcrt/wchar.h.
48098 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
48100 2001-09-17 Alexandre Julliard <julliard@winehq.com>
48103 Francois Gouget <fgouget@codeweavers.com>
48104 Make relative paths of [Drive] sections relative to WINEPREFIX.
48106 * dlls/rpcrt4/rpcrt4.spec:
48107 Ove Kaaven <ovek@transgaming.com>
48108 Lots of rpcrt4.dll stubs.
48110 * tools/winedump/main.c, tools/winedump/msmangle.c,
48111 tools/winedump/pe.c, tools/winedump/symbol.c,
48112 tools/winedump/winedump.h:
48113 Eric Pouech <eric.pouech@wanadoo.fr>
48114 Fixed demangling invocation.
48115 Be a bit more verbose on implemented features.
48117 * dlls/comctl32/header.c:
48118 Mike McCormack <mike_mccormack@start.com.au>
48119 Ignore negative widths in HEADER_SetItemBounds.
48121 * documentation/samples/config:
48122 Francois Gouget <fgouget@free.fr>
48125 * Make.rules.in, Makefile.in, configure, configure.in,
48126 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
48127 Improved make_dlls script. Moved dll list out of
48128 Make.rules.in. Removed a few no longer used rules.
48130 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
48131 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
48132 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
48133 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
48134 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
48135 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
48136 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
48137 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
48138 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
48139 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
48140 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
48141 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
48142 include/strmif.h, include/wine/obj_ksproperty.h:
48143 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48144 Implemented IMemAllocator.
48146 * documentation/status/internationalisation,
48147 windows/x11drv/keyboard.c:
48148 Andriy Palamarchuk <apa3a@yahoo.com>
48149 Fixed references to old documentation location.
48151 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
48152 Francois Gouget <fgouget@codeweavers.com>
48153 Implemented _mbsupr.
48155 * controls/scroll.c:
48156 Bobby Bingham <uhmmmm@ameritech.net>
48157 When you hold the left mouse button inside the scrollbar, then move
48158 the mouse off so it stops scrolling, and return the mouse, it should
48159 continue scrolling.
48161 2001-09-14 Alexandre Julliard <julliard@winehq.com>
48163 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
48164 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
48165 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
48166 Make.rules.in, configure, configure.in, dlls/Makefile.in,
48167 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
48168 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
48169 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
48170 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
48171 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48172 Added stubs for mapi32, msimg32, sti and url.
48174 * windows/nonclient.c:
48175 Fixed HWND compare in NC_HandleSetCursor.
48178 Huw D M Davies <hdavies@codeweavers.com>
48179 Avoid calling RestoreDC with gdi lock.
48181 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
48182 configure.in, include/config.h.in, include/ts_xrender.h,
48183 tools/make_X11wrappers:
48184 Huw D M Davies <hdavies@codeweavers.com>
48185 Add config check and thread safe wrappers for the XRender library.
48187 * dlls/gdi/driver.c:
48188 Dmitry Timoshkov <dmitry@codeweavers.com>
48189 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
48191 * tools/winebuild/spec16.c:
48192 Dmitry Timoshkov <dmitry@codeweavers.com>
48193 Add missing CALLBACK modifier.
48195 * dlls/wsock32/socket.c:
48196 Francois Gouget <fgouget@free.fr>
48197 Fix recv prototype for WSARecvEx.
48200 Francois Gouget <fgouget@codeweavers.com>
48201 Fix the error returned by GetLongPathNameA.
48203 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
48204 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
48205 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
48206 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
48207 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
48208 controls/combo.c, controls/menu.c, controls/scroll.c:
48209 Make sure that HWND comparisons are always done with full 32-bit
48212 * dlls/winsock/socket.c, include/winsock.h:
48213 Francois Gouget <fgouget@free.fr>
48214 Fix the WSAStartup prototype.
48215 Fix handling of timeout parameter in select.
48217 * tools/winedump/pe.c:
48218 Fixed dumping of dll export table.
48220 * dlls/ddraw/ddraw/hal.c:
48221 Marcus Meissner <marcus@jet.franken.de>
48222 Return the FOURCC codes set by the HAL driver.
48224 * graphics/enhmetafiledrv/init.c:
48225 Huw D M Davies <hdavies@codeweavers.com>
48226 Release gdi lock before calling DeleteDC.
48228 * tools/winelauncher.in:
48229 Francois Gouget <fgouget@free.fr>
48230 Place the log in $TMP if set and /tmp otherwise.
48232 * include/wincon.h, win32/console.c:
48233 Francois Gouget <fgouget@free.fr>
48234 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
48236 * dlls/x11drv/xvidmode.c:
48237 Francois Gouget <fgouget@codeweavers.com>
48238 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
48240 2001-09-12 Alexandre Julliard <julliard@winehq.com>
48242 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
48243 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
48244 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
48245 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
48246 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
48247 configure, configure.in:
48248 Huw D M Davies <hdavies@codeweavers.com>
48249 Lay down the infrastructure for gdi font rendering.
48250 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
48253 * windows/winpos.c, dlls/user/message.c, include/win.h,
48254 windows/clipboard.c, windows/dce.c, windows/dialog.c,
48255 windows/focus.c, windows/input.c, windows/win.c:
48256 Make sure that functions returning an HWND always return a full 32-bit
48259 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
48260 Travis Michielsen <tjmichielsen@yahoo.com>
48261 Created stubs for all cryptographic functions.
48263 * server/queue.c, server/user.c, server/user.h:
48264 Convert user handles received from client to full handles.
48266 2001-09-11 Alexandre Julliard <julliard@winehq.com>
48268 * include/Makefile.in, include/process.h:
48269 Dmitry Timoshkov <dmitry@codeweavers.com>
48270 Remove not used include/process.h.
48272 * objects/clipping.c, dlls/shell32/shpolicy.c,
48273 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
48274 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
48275 graphics/painting.c, graphics/x11drv/bitblt.c,
48276 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
48277 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
48278 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
48279 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
48280 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
48281 dlls/setupapi/setupx_main.c:
48282 Patrik Stridvall <ps@leissner.se>
48283 Cleanup code that is strange or difficult to parse.
48285 * scheduler/client.c:
48286 Dmitry Timoshkov <dmitry@codeweavers.com>
48287 Better separate some system specific code.
48289 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
48290 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
48291 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
48292 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
48293 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
48294 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
48295 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
48296 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48297 Fixed some broken macros.
48299 Implemeted undocumented APIs.
48300 Implemented many methods in IMediaFilter, IMediaControl and
48302 Started Implementing IMemoryAllocator.
48305 Guy Albertelli <galberte@codeweavers.com>
48306 Quiet FlushInstructionCache for non-NT systems where it does nothing
48309 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
48310 dlls/ole32/ole32_main.h:
48311 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48312 Synchronize access to the s_COMLockCount, firstRegisteredClass,
48313 openDllList in compobj.
48315 2001-09-10 Alexandre Julliard <julliard@winehq.com>
48317 * dlls/x11drv/winpos.c:
48318 Ignore size change on ConfigureNotify if window rect is empty and new
48322 Make sure that returned window belongs to correct thread when checking
48323 siblings of transparent windows in WIN_FindWinToRepaint.
48325 * documentation/printing.sgml:
48326 Huw D M Davies <hdavies@codeweavers.com>
48327 The [windows] section is in win.ini not in ~/.wine/config.
48329 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
48330 dlls/shell32/shellstring.c:
48331 Patrik Stridvall <ps@leissner.se>
48332 Documentation fixes.
48334 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
48335 tools/winapi/options.pm, tools/winapi/output.pm,
48336 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
48337 tools/winapi/winapi_module_user.pm,
48338 tools/winapi_check/win16/winsock.api,
48339 tools/winapi_check/win32/quartz.api,
48340 tools/winapi_check/win32/rpcrt4.api,
48341 tools/winapi_check/winapi_check:
48342 Patrik Stridvall <ps@leissner.se>
48343 - FreeBSD now supported.
48344 - Much more work on the new C parser.
48345 - API files update.
48347 * windows/x11drv/keyboard.c:
48348 Andy Rysin <arysin@yahoo.com>
48349 Added Ukrainian keyboard layout.
48351 * dlls/ole32/stg_stream.c:
48352 Bill Medland <Bill.Medland@accpac.com>
48353 Basic implementation of IStream:Clone.
48355 * dlls/commdlg/printdlg.c:
48356 Bill Medland <Bill.Medland@accpac.com>
48357 More graceful exit on failure.
48359 * libtest/vartest.c:
48360 Huw D M Davies <hdavies@codeweavers.com>
48363 * include/wine/obj_oleaut.h:
48364 Huw D M Davies <hdavies@codeweavers.com>
48367 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48368 Huw D M Davies <hdavies@codeweavers.com>
48369 Load some useful TYPEATTR elements from v1 typelibs.
48371 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
48372 Marcus Meissner <marcus@jet.franken.de>
48373 More debug output for InternetGetCookie, added stub for InternetSetCookie.
48375 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
48376 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
48377 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
48378 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
48379 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
48380 Marcus Meissner <marcus@jet.franken.de>
48381 Added dwFlags to lock_update private functions so we can pass
48382 WRITEONLY/READONLY.
48383 Added those flags to the internal Lock() calls.
48384 Only copy the surface from screen to surface if not writeonly.
48385 Restrict blitting between display window and surface to the
48386 locked/unlocked rectangle and the clipwindow section.
48387 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
48390 * windows/win.c: Patrik Stridvall <ps@leissner.se>
48391 The message handler of WM_STYLECHANGING is supposed to be able to
48392 modify the proposed style if it wishes.
48394 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
48395 Patrik Stridvall <ps@leissner.se>
48396 Use the min/max in windef.h instead.
48398 * dlls/kernel/time.c, include/winnls.h:
48399 Marcus Meissner <marcus@wine.lst.de>
48400 Enhanced GetCalendarInfo stub, added known CAL_* defines.
48402 * dlls/dsound/dsound_main.c, include/dsound.h:
48403 Ove Kaaven <ovek@transgaming.com>
48404 Fix buffering problems in HEL mode.
48406 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
48407 Francois Gouget <fgouget@free.fr>
48408 Fix compilation errors on FreeBSD.
48410 * dlls/msvcrt/process.c:
48411 Francois Gouget <fgouget@free.fr>
48412 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
48413 Warn about the ' ' and '"' handling of the exec and spawn functions.
48414 Copy the command line in MSVCRT_system to make it writable.
48416 * tsx11/Makefile.in:
48417 Francois Gouget <fgouget@codeweavers.com>
48418 Link tsx11 with the X/GL libraries.
48420 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
48421 documentation/samples/config:
48422 Francois Gouget <fgouget@codeweavers.com>
48423 Added an option to disable XVidMode support.
48425 * tools/winelauncher.in:
48426 Eric Lammerts <eric@lammerts.org>
48427 Preserve wine return status.
48429 2001-09-07 Alexandre Julliard <julliard@winehq.com>
48431 * tools/wmc/write.c:
48432 Justin Santa Barbara <justinsb@hotmail.com>
48433 Fixed problem with check for special characters.
48435 * dlls/ntdll/string.c:
48436 Johann Messner <johann.messner@zid.uni-linz.ac.at>
48437 Fixed bug in _ultoa.
48439 * dlls/msvcrt/data.c:
48440 Francois Gouget <fgouget@free.fr>
48441 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
48443 * graphics/x11drv/dib.c:
48444 Jukka Heinonen <jhei@iki.fi>
48445 Changing DIB color table now updates the DIB visible state.
48447 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
48448 dlls/quartz/complist.h, dlls/quartz/devenum.c,
48449 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
48450 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
48451 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
48452 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
48453 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
48454 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
48455 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
48456 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
48457 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
48458 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
48459 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
48460 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
48461 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
48462 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
48463 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48465 Started implementing some interfaces in FilterGraph.
48468 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
48469 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
48470 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
48473 * windows/spy.c, windows/winproc.c, controls/combo.c,
48474 controls/listbox.c, dlls/user/message.c, include/spy.h,
48476 Guy L. Albertelli <galberte@neo.lrun.com>
48477 Enhance SPY_GetMsgName to translate common control messages.
48479 * dlls/shell32/shell32.spec:
48480 Huw D M Davies <hdavies@codeweavers.com>
48481 Add SHGetSpecialFolderPathW to spec file.
48483 * dlls/shlwapi/path.c:
48484 Guy L. Albertelli <guy@codeweavers.com>
48485 - Finish PathParseIconLocation{A|W}.
48486 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
48488 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
48489 Guy L. Albertelli <guy@codeweavers.com>
48490 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
48493 * dlls/winspool/info.c:
48494 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48495 Use a default DevMode if no DevMode information is available in
48498 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
48499 Marcus Meissner <marcus@jet.franken.de>
48500 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
48502 * dlls/comctl32/rebar.c:
48503 Guy L. Albertelli <galberte@neo.lrun.com>
48504 - Handle CCS_NODIVIDER both when present and when not.
48505 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
48506 - Handle values returned from the RBN_CHILDSIZE notification.
48507 - Implement RBBS_CHILDEDGE.
48508 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
48510 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
48511 tools/winedump/Makefile.in, tools/winedump/README,
48512 tools/winedump/cvinclude.h, tools/winedump/debug.c,
48513 tools/winedump/function_grep.pl, tools/winedump/main.c,
48514 tools/winedump/misc.c, tools/winedump/msmangle.c,
48515 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
48516 tools/winedump/search.c, tools/winedump/symbol.c,
48517 tools/winedump/winedump.h, configure:
48518 Eric Pouech <eric.pouech@wanadoo.fr>
48519 Added PE dump capabilities to specmaker and renamed specmaker into
48522 * dlls/comctl32/toolbar.c:
48523 Guy L. Albertelli <galberte@neo.lrun.com>
48524 - Fix positioning of text in buttons.
48525 - Fix nButtonHeight so that it is not zero in some cases
48526 - Support TBSTYLE_TRANSPARENT.
48527 - Fix handling in WM_ERASEBKGND so that the default erase occurs
48529 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
48530 SetWindowLong) and document the issues.
48533 Travis Michielsen <tjmichielsen@yahoo.com>
48534 Fixed behavior of GetTextExtentExPointW. It must always return the
48535 extents of the entire string in size.
48537 * graphics/x11drv/bitmap.c:
48538 Guy L. Albertelli <guy@codeweavers.com>
48539 Prevent bomb when GDI_ObjPtr returns null object.
48541 * include/winerror.h, include/wingdi.h:
48542 Huw D M Davies <hdavies@codeweavers.com>
48543 Move GDI_ERROR definition to wingdi.h.
48546 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
48547 Huw D M Davies <hdavies@codeweavers.com>
48548 Add reader for v1 (SLTG) typelibs.
48549 Fix a few problems with v2 (MSFT) typelibs.
48550 LoadTypeLibEx should do a SearchPath to locate typelib.
48552 * dlls/winspool/info.c:
48553 Huw D M Davies <hdavies@codeweavers.com>
48554 OpenPrinter should fail if pPrinterName is "".
48556 * include/wine/obj_oleaut.h:
48557 Huw D M Davies <hdavies@codeweavers.com>
48558 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
48560 * dlls/winsock/socket.c:
48561 Francois Gouget <fgouget@free.fr>
48562 Convert the socket type (necessary on Solaris).
48564 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
48566 Huw D M Davies <hdavies@codeweavers.com>
48567 Stub implementation for UuidHash().
48569 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
48570 Dmitry Timoshkov <dmitry@codeweavers.com>
48571 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
48574 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48575 Added DirectShow filter categories.
48578 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48579 Added some missing GUIDs.
48581 * dlls/shell32/shellstring.c:
48582 Guy Albertelli <guy@codeweavers.com>
48583 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
48584 problems between native and built-in DLLs.
48586 2001-08-29 Alexandre Julliard <julliard@winehq.com>
48588 * windows/winproc.c, include/win.h, windows/win.c:
48589 Make window handles 32-bit before calling window procedure.
48590 Don't clear window parent field when unlinking it.
48592 2001-08-28 Alexandre Julliard <julliard@winehq.com>
48594 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
48595 server/protocol.def, server/queue.c, server/request.h,
48596 server/thread.c, server/trace.c, server/user.c, server/user.h,
48597 server/window.c, tools/make_requests, windows/queue.c,
48598 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
48599 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
48600 Added global management of user handles in the server.
48601 Very preliminary support for shared window handles.
48604 James Juran <jamesjuran@alumni.psu.edu>
48605 Use the new development page URL in the announcement.
48608 Francois Gouget <fgouget@free.fr>
48609 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
48610 The 32A version is now the reference implementation (instead of the
48613 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
48614 Francois Gouget <fgouget@free.fr>
48615 Only use winsock2.h in Wine.
48618 Guy L. Albertelli <galberte@neo.lrun.com>
48619 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
48621 * tools/winebuild/relay.c:
48622 Output correct assembly function headers for all functions.
48624 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
48625 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
48626 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
48627 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
48628 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
48629 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
48630 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
48631 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
48632 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
48634 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48637 2001-08-27 Alexandre Julliard <julliard@winehq.com>
48639 * objects/gdiobj.c:
48640 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
48642 * dlls/x11drv/x11ddraw.c:
48643 Jukka Heinonen <jhei@iki.fi>
48644 GrabPointer uses now SetWindowLong to change window procedure instead
48645 of accessing directly WND structure.
48647 * dlls/kernel/sync.c, include/wine/server_protocol.h,
48648 server/named_pipe.c, server/protocol.def, server/request.h,
48650 Mike McCormack <mike_mccormack@start.com.au>
48651 Implemented GetNamedPipeInfo.
48653 * include/strmif.h:
48654 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48655 Added some missing interfaces.
48657 * include/wine/obj_base.h:
48658 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48659 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
48661 2001-08-24 Alexandre Julliard <julliard@winehq.com>
48663 * include/version.h, ANNOUNCE, ChangeLog:
48666 ----------------------------------------------------------------
48667 2001-08-24 Alexandre Julliard <julliard@winehq.com>
48669 * dlls/winsock/socket.c, include/wine/winsock16.h:
48670 Francois Gouget <fgouget@free.fr>
48671 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
48674 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48675 Added some missing CLSIDs.
48677 * files/directory.c, include/file.h, include/module.h, loader/module.c,
48679 Bill Medland <medbi01@accpac.com>
48680 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
48682 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
48683 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
48684 windows/user.c, windows/win.c, windows/winpos.c:
48685 Added WIN_ListParents function and renamed WIN_BuildWinArray into
48686 WIN_ListChildren. Made owner field in WND structure an HWND.
48688 * dlls/comctl32/rebar.c:
48689 Removed inclusion of win.h.
48691 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
48692 Mike McCormack <mike_mccormack@start.com.au>
48693 Add stubs for several named pipe functions.
48695 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
48696 Francois Gouget <fgouget@free.fr>
48697 Rename the regular WS_FD_XXX macros to FD_XXX.
48698 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
48700 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
48701 dlls/wininet/internet.h, dlls/wininet/utility.c:
48702 Francois Gouget <fgouget@free.fr>
48703 Made independent from winsock.
48704 Include the needed headers directly in internet.h.
48707 Bill Medland <medbi01@accpac.com>
48708 Minor fixes involving handling NULL pointers.
48710 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
48711 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
48712 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
48713 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
48714 windows/mdi.c, windows/message.c, windows/nonclient.c,
48715 windows/painting.c, windows/win.c, windows/winpos.c:
48716 Implemented GetAncestor and removed WIN_GetTopParent.
48717 Removed a few more accesses to the WND structure.
48719 2001-08-23 Alexandre Julliard <julliard@winehq.com>
48721 * objects/enhmetafile.c, objects/metafile.c:
48722 Don't hold the GDI lock during accesses to the metafile data.
48724 * dlls/kernel/sync.c, include/wine/server_protocol.h,
48725 server/named_pipe.c, server/protocol.def, server/request.h,
48727 Mike McCormack <mike_mccormack@start.com.au>
48728 Implement WaitNamedPipe and DisconnectNamedPipe.
48729 Add a state for each pipe handle in the server.
48730 Create a socket on when the pipe is opened, not before.
48732 * dlls/winsock/socket.c, server/sock.c:
48733 Daniel Walker <diwalker@earthlink.net>
48734 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
48736 - Changed WSAEnumNetworkEvents() so it only returns events that the
48737 application is looking for.
48738 - Changed sock_poll_event() to interpret a POLLIN event with zero
48739 bytes waiting to be read as a POLLHUP.
48741 2001-08-22 Alexandre Julliard <julliard@winehq.com>
48743 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
48744 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
48746 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48747 Added two missing headers.
48748 Implemented AMGetErrorText.
48750 * tools/winapi_check/win32/kernel32.api,
48751 tools/winapi_check/win32/oleaut32.api,
48752 tools/winapi_check/win32/quartz.api,
48753 tools/winapi_check/win32/shell32.api,
48754 tools/winapi_check/win32/ttydrv.api,
48755 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
48756 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
48757 tools/winapi/output.pm, tools/winapi/winapi_extract,
48758 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
48759 tools/winapi/winapi_fixup_options.pm,
48760 tools/winapi/winapi_fixup_statements.pm,
48761 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
48762 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
48763 tools/winapi_check/winapi_check:
48764 Patrik Stridvall <ps@leissner.se>
48765 - Continued on the new C parser.
48766 - More reorganizations and fixes.
48767 - API files update.
48769 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
48770 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
48771 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
48772 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
48773 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
48774 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
48775 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
48776 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48777 Added some stubs for CLSID_FilterGraph.
48779 * dlls/x11drv/window.c:
48780 Dmitry Timoshkov <dmitry@codeweavers.com>
48781 Fixed an incorrect (harmless) memory allocation.
48783 * include/control.h, ole/uuid.c:
48784 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48785 Added missing IIDs.
48787 * dlls/user/comm16.c:
48788 Dmitry Timoshkov <dmitry@codeweavers.com>
48789 Replaced PROFILE_ functions by RegQueryValueExA.
48791 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
48792 Mike McCormack <mike_mccormack@start.com.au>
48793 Added stub for CancelIo.
48795 * Make.rules.in: Francois Gouget <fgouget@free.fr>
48796 Fixed man and doc-html rules.
48798 * dlls/user/text.c:
48799 Eugene Mayevski <mayevski@eldos.org>
48800 Fixed DT_RTLREADING flag interpretation.
48802 2001-08-21 Alexandre Julliard <julliard@winehq.com>
48804 * windows/painting.c, windows/win.c, windows/winpos.c,
48805 dlls/x11drv/winpos.c, include/win.h:
48806 Removed WIN_GetDesktop().
48808 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
48809 debugger/break.c, debugger/editline.c, debugger/msc.c,
48810 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
48811 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
48812 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
48813 documentation/debugger.sgml, msdos/int2f.c:
48814 Francois Gouget <fgouget@free.fr>
48815 Documentation updates (mainly thru vs. through).
48817 * dlls/comctl32/listview.c:
48818 Gerard Patel <gerard.patel@nerim.net>
48819 Rect returned by LISTVIEW_GetItemRect should be total size in report
48822 * graphics/x11drv/bitmap.c:
48823 Gerard Patel <gerard.patel@nerim.net>
48824 Default bitmap is not subject to reference counting.
48826 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
48827 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
48828 Francois Gouget <fgouget@free.fr>
48829 Add the decVal field to VARIANT.
48830 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
48831 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
48835 Mike McCormack <mike_mccormack@start.com.au>
48836 Unconditionally set O_NONBLOCK when opening.
48838 2001-08-20 Alexandre Julliard <julliard@winehq.com>
48840 * graphics/x11drv/bitmap.c:
48841 Refuse to select a bitmap that is already selected in another DC.
48843 * objects/dc.c, objects/gdiobj.c:
48844 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48845 Added reference counting and delayed destruction of GDI objects.
48847 * include/winuser.h, windows/class.c, windows/nonclient.c:
48848 Fixed GetClassLong to return full 32 bits for all items.
48849 Removed GCW_* definitions that don't exist in Win32.
48852 Create a color bitmap in CreateDIBitmap even with a black&white DC.
48854 * include/oleauto.h:
48855 Nikolas Zimmermann <wildfox@kde.org>
48856 Removed struct UDATE forward declaration.
48858 * dlls/kernel/comm.c:
48859 Mike McCormack <mike_mccormack@start.com.au>
48860 Store the comm error value in the wineserver, not a global.
48863 Mike McCormack <mike_mccormack@start.com.au>
48864 Read data immediately in overlapped ReadFile if possible.
48866 * dlls/comctl32/treeview.c:
48867 Gerard Patel <gerard.patel@nerim.net>
48868 Do not keep the handle of a deleted item as the selectedItem..
48870 * dlls/oleaut32/olepicture.c:
48871 Marcus Meissner <marcus@jet.franken.de>
48872 Use GetDC(0) instead of CreateCompatibleDC(0).
48874 * dlls/oleaut32/olefont.c:
48875 Marcus Meissner <marcus@jet.franken.de>
48876 We need to make a copy of the fontname and the HFONT handle in
48877 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
48879 2001-08-18 Alexandre Julliard <julliard@winehq.com>
48881 * controls/menu.c, windows/winproc.c:
48882 Added proper support for 32-bit WM_NEXTMENU.
48884 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
48885 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
48886 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
48887 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
48888 dlls/ttydrv/ttydrv.spec:
48889 Removed a number of direct accesses to the window structure.
48891 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
48892 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
48893 Eric Pouech <eric.pouech@wanadoo.fr>
48894 Started implementing the MCIWnd* functions.
48896 * dlls/oleaut32/variant.c:
48897 Marcus Meissner <marcus@jet.franken.de>
48898 Do not pass the high level wFlags from VariantChangeType* down to low
48899 level Variant conversion functions.
48901 * dlls/user/dde/dde_private.h:
48902 Fixed internal inline function that was declared extern.
48904 * windows/defwnd.c:
48905 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
48907 * dlls/winmm/wineoss/audio.c:
48908 Eric Pouech <eric.pouech@wanadoo.fr>
48909 Replaced memset by hand made equivalent to work around some buggy
48910 memset implementations.
48912 * dlls/Makefile.in, dlls/comctl32/animate.c,
48913 dlls/comctl32/comctl32.spec:
48914 Eric Pouech <eric.pouech@wanadoo.fr>
48915 Because of circular dependencies between comctl32 and msvfw32, replace
48916 in comctl32 delay loading of msvfw32 by manual loading.
48918 * objects/gdiobj.c:
48919 Gerard Patel <gerard.patel@nerim.net>
48920 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
48922 * dlls/commdlg/filedlg95.c:
48923 Gerard Patel <gerard.patel@nerim.net>
48924 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
48926 * dlls/gdi/printdrv.c:
48927 Marcus Meissner <marcus@jet.franken.de>
48928 Do not hold the GDI lock when the ABORTDOC procedure is called.
48930 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
48931 Mike McCormack <mike_mccormack@start.com.au>
48932 Implemented oleaut32.VarBstrCat.
48934 2001-08-17 Alexandre Julliard <julliard@winehq.com>
48936 * include/winbase.h, scheduler/critsection.c:
48937 Made the Interlocked*Pointer functions static inline since they aren't
48938 exported by the Windows API.
48941 Use the passed hdc in CreateDIBitmap instead of creating a new one.
48943 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
48944 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
48945 graphics/x11drv/xfont.c, include/gdi.h:
48946 Create GDI stock objects as normal objects instead of using magic
48949 2001-08-16 Alexandre Julliard <julliard@winehq.com>
48951 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
48952 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
48953 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
48954 Specify sizes for stock fonts again; removed the FixStockFontSize
48955 hack. Ignore mapping modes when selecting stock fonts into a DC.
48956 Removed a few direct accesses to GDI structures from x11drv.
48959 Release GDI lock before calling DeleteDC from RestoreDC.
48961 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
48962 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
48963 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
48964 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
48965 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
48966 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
48967 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
48968 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
48969 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
48970 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
48971 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
48972 dlls/shell32/undocshell.h, include/wine/shell16.h,
48973 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
48974 dlls/shell32/changenotify.c:
48975 Moved undocshell.h to dlls/shell32. Removed shell16.h.
48977 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
48979 Moved user lock to user.c. Added USER_CheckNotLock function.
48981 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
48982 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
48983 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
48984 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
48985 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
48986 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
48987 dlls/x11drv/x11drv_main.c, files/profile.c:
48988 Added names to standard critical sections (suggested by Andreas
48991 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
48992 Mike McCormack <mike_mccormack@start.com.au>
48993 Partially implement oleaut32.VarBstrCmp.
48995 2001-08-15 Alexandre Julliard <julliard@winehq.com>
48997 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
48998 Make sure we don't hold the GDI lock when loading drivers.
49000 * include/winbase.h, scheduler/syslevel.c:
49001 Implemented _CheckNotSysLevel.
49003 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
49004 Fixed win16drv initialisation.
49006 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
49007 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49008 PathGetExtensionAW has three arguments.
49011 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49012 Don't call Dosvm functions when Dosvm isn't initialized.
49014 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
49015 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
49016 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
49017 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
49018 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
49019 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
49020 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49021 Added some stubs for quartz dll.
49023 * graphics/x11drv/xfont.c:
49024 Jeremy White <jwhite@codeweavers.com>
49025 Normalize the display name used to build the cached metric filename so
49026 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
49028 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
49030 Marcus Meissner <marcus@jet.franken.de>
49031 Implemented VarParseNumFromStr, VarNumFromParseNum.
49033 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
49034 dlls/wineps/data/AvantGarde_Book.c,
49035 dlls/wineps/data/AvantGarde_BookOblique.c,
49036 dlls/wineps/data/AvantGarde_Demi.c,
49037 dlls/wineps/data/AvantGarde_DemiOblique.c,
49038 dlls/wineps/data/Bookman_Demi.c,
49039 dlls/wineps/data/Bookman_DemiItalic.c,
49040 dlls/wineps/data/Bookman_Light.c,
49041 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
49042 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
49043 dlls/wineps/data/Courier_BoldOblique.c,
49044 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
49045 dlls/wineps/data/Helvetica_Bold.c,
49046 dlls/wineps/data/Helvetica_BoldOblique.c,
49047 dlls/wineps/data/Helvetica_Narrow.c,
49048 dlls/wineps/data/Helvetica_Narrow_Bold.c,
49049 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
49050 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
49051 dlls/wineps/data/Helvetica_Oblique.c,
49052 dlls/wineps/data/NewCenturySchlbk_Bold.c,
49053 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
49054 dlls/wineps/data/NewCenturySchlbk_Italic.c,
49055 dlls/wineps/data/NewCenturySchlbk_Roman.c,
49056 dlls/wineps/data/Palatino_Bold.c,
49057 dlls/wineps/data/Palatino_BoldItalic.c,
49058 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
49059 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
49060 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
49061 dlls/wineps/data/Times_Roman.c,
49062 dlls/wineps/data/ZapfChancery_MediumItalic.c,
49063 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
49064 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
49065 Ian Pilcher <ian.pilcher@home.com>
49066 Eliminate glyph bounding boxes & other unused font metrics.
49068 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
49069 debugger/expr.c, debugger/hash.c, debugger/module.c,
49070 debugger/winedbg.c, documentation/debugger.sgml:
49071 Eric Pouech <eric.pouech@wanadoo.fr>
49072 Fixed the parsing of id1.id2 which could be either access to field id2
49073 of struct id1, or the identifier id2 in dll id1.
49074 Enhanced some error reporting as well as 'info local' display layout.
49075 Minor cosmetic changes.
49077 * dlls/winmm/mci.c:
49078 Eric Pouech <eric.pouech@wanadoo.fr>
49079 Fixed error message and return value in case of bogus 'open all' mci
49080 string command. Minor 32/16 optimizations and cosmetic fixes.
49082 * dlls/oleaut32/variant.c:
49083 Marcus Meissner <marcus@jet.franken.de>
49084 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
49087 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49088 Include GUIDs in strmif.h and uuids.h.
49090 * include/Makefile.in, include/audevcod.h, include/dshow.h,
49091 include/evcode.h, include/uuids.h:
49092 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49093 Added some dshow headers.
49095 * include/strmif.h:
49096 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49097 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
49100 Eric Pouech <eric.pouech@wanadoo.fr>
49101 Modified the debugger launching code so that only one instance of the
49102 debugger is created per process.
49104 2001-08-13 Alexandre Julliard <julliard@winehq.com>
49106 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
49107 Added mappings for a few messages.
49108 Added unicode messages bit set to shortcut message mapping when
49111 * windows/spy.c: Fixed some message names.
49113 * dlls/comctl32/rebar.c:
49114 Guy L. Albertelli <galberte@neo.lrun.com>
49115 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
49116 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
49117 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
49118 - Invalidate window rectangles after certain RB_ messages like the
49119 native. Fixed some painting problems.
49120 - Added UpdateWindow call in _MoveChildWindows to fix other painting
49122 - Set the Caption Font as the default font for all bands.
49124 * dlls/comctl32/toolbar.c:
49125 Guy L. Albertelli <galberte@neo.lrun.com>
49126 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
49127 FillRect and BF_MIDDLE on _FLAT toolbars.)
49128 - Issue FIXMEs for unsupported styles.
49129 - If the "hidden" state has changed then recalc the buttons.
49130 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
49131 necessary NM_CUSTOMDRAW notifies.
49132 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
49133 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
49134 so that the edge is "erased" by the parent.
49135 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
49138 * dlls/comctl32/treeview.c:
49139 Guy L. Albertelli <galberte@neo.lrun.com>
49140 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
49143 * dlls/comctl32/pager.c:
49144 Guy L. Albertelli <galberte@neo.lrun.com>
49145 - Make all WM_NOTIFY messages go to the parent.
49146 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
49148 - Combine multiple SetWindowPos calls in same processing line and make
49149 the flags like native.
49150 - Redo WM_NCCALCSIZE to match native.
49151 - Since Pager is a "transparent" control (except for its own buttons),
49152 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
49153 offset like the native control does.
49155 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
49157 Daniel Walker <diwalker@earthlink.net>
49158 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
49159 There was another implementation of SystemTimetoVariantTime
49160 submitted that didn't work for dates prior to 1900.
49161 - implemented VarDateFromUDate/VarUdateFromDate
49162 - implemented VariantTimeToDosDateTime
49164 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
49165 Fixed _control87 return value, use of wrong assembler command to get
49166 fp control word and a bug that inverted _IC_AFFINE flag.
49167 Made _controlfp work as specified in MSDN.
49169 2001-08-11 Alexandre Julliard <julliard@winehq.com>
49171 * loader/ne/segment.c:
49172 Josh Thielen <thielen@netprince.net>
49173 Wrong handle was being closed.
49175 * dlls/wineps/data/AvantGarde_Book.c,
49176 dlls/wineps/data/AvantGarde_BookOblique.c,
49177 dlls/wineps/data/AvantGarde_Demi.c,
49178 dlls/wineps/data/AvantGarde_DemiOblique.c,
49179 dlls/wineps/data/Bookman_Demi.c,
49180 dlls/wineps/data/Bookman_DemiItalic.c,
49181 dlls/wineps/data/Bookman_Light.c,
49182 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
49183 dlls/wineps/data/Courier_Bold.c,
49184 dlls/wineps/data/Courier_BoldOblique.c,
49185 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
49186 dlls/wineps/data/Helvetica_Bold.c,
49187 dlls/wineps/data/Helvetica_BoldOblique.c,
49188 dlls/wineps/data/Helvetica_Narrow.c,
49189 dlls/wineps/data/Helvetica_Narrow_Bold.c,
49190 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
49191 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
49192 dlls/wineps/data/Helvetica_Oblique.c,
49193 dlls/wineps/data/NewCenturySchlbk_Bold.c,
49194 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
49195 dlls/wineps/data/NewCenturySchlbk_Italic.c,
49196 dlls/wineps/data/NewCenturySchlbk_Roman.c,
49197 dlls/wineps/data/Palatino_Bold.c,
49198 dlls/wineps/data/Palatino_BoldItalic.c,
49199 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
49200 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
49201 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
49202 dlls/wineps/data/Times_Roman.c,
49203 dlls/wineps/data/ZapfChancery_MediumItalic.c,
49204 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
49205 Ian Pilcher <ian.pilcher@home.com>
49206 Remove unused character width array.
49208 * dlls/wineps/font.c:
49209 Ian Pilcher <ian.pilcher@home.com>
49210 Make EnumFonts and SelectObject use common font scaling.
49212 2001-08-10 Alexandre Julliard <julliard@winehq.com>
49214 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
49215 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
49216 windows/nonclient.c, windows/win.c, windows/winpos.c,
49217 controls/button.c, controls/combo.c, controls/desktop.c,
49218 controls/edit.c, controls/icontitle.c, controls/listbox.c,
49219 controls/menu.c, controls/scroll.c, controls/static.c:
49220 Removed a number of direct accesses to the WND structure, replacing
49223 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
49224 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
49225 Jörg Mayer <jmayer@loplof.de>
49226 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
49228 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
49229 dlls/wineps/text.c:
49230 Ian Pilcher <ian.pilcher@home.com>
49231 Removed ANSI encoding stuff.
49233 * dlls/shell32/shelllink.c:
49234 Dusan Lacko <dlacko@codeweavers.com>
49235 Fix ExtractFromEXEDLL for nIndex != 0.
49238 * include/config.h.in, loader/loadorder.c, configure, configure.in,
49240 Eric Pouech <eric.pouech@wanadoo.fr>
49241 Fixes for Solaris X86.
49243 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
49244 Mike McCormack <mike_mccormack@start.com.au>
49245 Implemented msvcrt._mbspbrk.
49247 2001-08-09 Alexandre Julliard <julliard@winehq.com>
49249 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
49250 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
49251 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
49252 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
49253 Eric Pouech <eric.pouech@wanadoo.fr>
49254 - implemented correctly the HSZ as local atoms and added the needed
49255 conversions to global atoms
49256 - enhanced internal handle <=> pointer conversions, as well as
49257 validity of such objects (life time, destruction, mutual access...)
49258 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
49259 - started having both Ansi/Unicode DDE window procs for message A/W
49261 - fixed a few segmented pointer issues (mainly in DdeInitialize &
49263 - added most of the CBF_ flags handling
49264 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
49266 - enhanced DdeQueryConfig and implemented DdeReconnect
49267 - implemented conversation termination (including XTYP_UNREGISTER)
49268 - several others code clean up
49269 - added transaction support on server side too
49271 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
49272 Mike McCormack <mike_mccormack@start.com.au>
49273 Implemented multibyte string reverse.
49275 * dlls/wineps/font.c, dlls/wineps/ps.c:
49276 Ian Pilcher <ian.pilcher@home.com>
49277 Remove previously disabled code.
49279 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
49280 Patrik Stridvall <ps@leissner.se>
49281 Documentation fixes.
49283 * dlls/oleaut32/olepicture.c:
49284 Patrik Stridvall <ps@leissner.se>
49285 Fixed issue found by winapi_check.
49287 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
49288 tools/winapi/make_filter, tools/winapi/make_parser.pm,
49289 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
49290 tools/winapi/winapi_fixup_editor.pm,
49291 tools/winapi/winapi_fixup_options.pm,
49292 tools/winapi/winapi_fixup_statements.pm,
49293 tools/winapi_check/win32/shell32.api,
49294 tools/winapi_check/win32/wineps.api,
49295 tools/winapi_check/win32/x11drv.api,
49296 tools/winapi_check/winapi_parser.pm:
49297 Patrik Stridvall <ps@leissner.se>
49298 - Begun implementation of a C statements parser.
49299 - More reorganizations and fixes.
49301 * scheduler/client.c, server/request.c:
49302 Don't create the WINEPREFIX directory if it doesn't exist.
49304 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
49305 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
49306 scheduler/critsection.c, scheduler/pthread.c:
49307 Added Interlocked*Pointer functions.
49308 Fixed InterlockedCompareExchange prototype.
49310 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
49311 documentation/.cvsignore, documentation/wine.man.in,
49312 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
49313 Andreas Mohr <a.mohr@mailto.de>
49316 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
49317 Small winecheck update (DGA check is bogus).
49319 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
49320 Added more STATUS_ codes.
49322 2001-08-08 Alexandre Julliard <julliard@winehq.com>
49324 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
49325 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
49326 windows/win.c, windows/winpos.c:
49327 Replace SendMessage16 by SendMessageW where possible.
49329 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
49330 Fixed DrawState16 callback support.
49332 * dlls/shell32/shellpath.c:
49333 Fixed loop termination check in PathIsExeW.
49335 * graphics/escape.c:
49336 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
49338 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
49339 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
49340 Ian Pilcher <ian.pilcher@home.com>
49341 Rewrite and separate AFM parsing code (no more [afmfiles]).
49343 * configure.in, configure:
49344 Marcus Meissner <marcus@jet.franken.de>
49345 Change libGLU check to look for gluLookAt instead of glBegin.
49347 2001-08-07 Alexandre Julliard <julliard@winehq.com>
49349 * debugger/winedbg.c:
49350 Eric Pouech <eric.pouech@wanadoo.fr>
49351 Now tries to print the symbol name of a crst when it times out.
49353 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
49354 Don't crash if send_thread_wakeup() fails.
49357 Ove Kaaven <ovek@transgaming.com>
49358 Added some registry entries related to COM interface marshaling.
49360 * windows/input.c, windows/message.c, windows/queue.c,
49361 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
49362 dlls/user/user.spec, include/message.h, include/queue.h,
49363 include/wine/server_protocol.h, include/wine/winuser16.h,
49364 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
49365 Rewrote most of SendMessage/PeekMessage.
49366 Implemented inter-process messaging.
49367 Moved most message routines to dlls/user, and split off 16-bit
49368 routines to a separate file.
49370 2001-08-06 Alexandre Julliard <julliard@winehq.com>
49372 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
49373 configure, configure.in, dlls/oleaut32/Makefile.in,
49374 dlls/oleaut32/olepicture.c:
49375 Marcus Meissner <marcus@jet.franken.de>
49376 Implemented OleLoadPicture.
49377 Added support for loading JPEG, Bitmap and Icons from persistant
49379 Implemented JPEG support using libjpeg, added necessary configure.in
49381 Added IConnectionPoint style notifications to the IPicture iface.
49382 Implemented several of the stubs already there, added some more.
49384 * dlls/x11drv/x11ddraw.c:
49385 Jukka Heinonen <jhei@iki.fi>
49386 XGrabPointer is now called from the correct thread context and it is
49387 made sure that we have keyboard focus when using DirectX.
49389 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
49391 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
49393 * windows/winproc.c:
49394 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
49396 * include/winuser.h: Added SMTO_* defines.
49398 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
49399 debugger/debugger.h, debugger/info.c, debugger/stack.c:
49400 Eric Pouech <eric.pouech@wanadoo.fr>
49401 Extended bt command to display backtrace of another thread.
49402 Enhanced process & thread display with process name.
49404 * dlls/comctl32/propsheet.c:
49405 Andreas Mohr <a.mohr@mailto.de>
49406 Fixed tab control index handling.
49408 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
49409 Marcus Meissner <Marcus.Meissner@caldera.de>
49410 SetCommConfig has 3 arguments, not 2.
49412 * documentation/wine.conf.man.in, documentation/wine.man.in:
49413 Lawson Whitney <lawson_whitney@juno.com>
49414 Reconciled the wine man pages to the absence of wine.conf.
49416 * scheduler/process.c:
49417 Eric Pouech <eric.pouech@wanadoo.fr>
49418 Fixed image name value sent to server upon process creation.
49420 * dlls/oleaut32/typelib.c:
49421 Marcus Meissner <marcus@jet.franken.de>
49422 First (partial) implementation of ITypeInfo::Invoke.
49423 Fixed buffer len passing to snprintf().
49425 2001-08-03 Alexandre Julliard <julliard@winehq.com>
49427 * windows/painting.c:
49428 Marco Bizzarri <m.bizzarri@icube.it>
49429 GetControlBrush16: avoid potentially releasing the same pointer
49432 * dlls/oleaut32/typelib.c:
49433 Malte Starostik <malte@kde.org>
49434 Implemented RegisterTypeLib.
49437 Pierre Beyssac <pb@fasterix.freenix.org>
49438 Force DPL 3 when setting entries on BSD.
49440 * dlls/commdlg/filedlg95.c:
49441 Andreas Mohr <a.mohr@mailto.de>
49442 Only add "." separator in case a default file name extension does
49445 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
49446 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
49449 Marcus Meissner <marcus@jet.franken.de>
49450 Check for -1 as the undefined value for handles before CloseHandle.
49452 * dlls/comctl32/toolbar.c:
49453 Guy L. Albertelli <galberte@neo.lrun.com>
49454 - Add debugging dumps of bar and buttons, and trace entry for each
49456 - Organize WM_NOTIFY processing in preparation for Unicode
49457 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
49458 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
49459 - Change drawing of buttons to support TBSTYLE_LIST and make match
49460 native pixel layout (with and without bitmaps).
49461 - Change TOOLBAR_MeasureString to measure with DrawText like native.
49462 This eliminates extra space due to prefix char ("&").
49463 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
49464 - Change calc of buttons to match drawing for TBSTYLE_LIST and
49468 Guy L. Albertelli <galberte@neo.lrun.com>
49469 - Add support to dump memory at lParam location on common control
49471 - Fixed remaining Toolbar and Pager notify dump amounts.
49472 - Separate memory dump code for easy use.
49474 * include/commctrl.h:
49475 Guy L. Albertelli <galberte@neo.lrun.com>
49476 Add TBNF_* flags for the NMTBDISPINFO structure.
49478 2001-07-31 Alexandre Julliard <julliard@winehq.com>
49480 * include/version.h, ANNOUNCE, ChangeLog:
49483 ----------------------------------------------------------------
49484 2001-07-31 Alexandre Julliard <julliard@winehq.com>
49486 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
49487 Include device name in call to CreateIC.
49489 * dlls/x11drv/window.c:
49490 Fixed desktop window structure initialization.
49492 * dlls/ddraw/dsurface/user.c, windows/dce.c:
49493 Fixed a few problems with DCX_* flags handling.
49495 * dlls/comctl32/toolbar.c:
49496 Nog <nog@sdf.lonestar.org>
49497 Don't enable the 'hot' state of a toolbar button when it's not
49500 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
49501 Lionel Ulmer <lionel.ulmer@free.fr>
49502 - added support for the SGIS multitexture extension.
49503 - misc. other fixes
49505 * windows/defwnd.c:
49506 Erase only client area on WM_ERASEBKGND.
49508 2001-07-30 Alexandre Julliard <julliard@winehq.com>
49510 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
49511 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
49513 Patrik Stridvall <ps@leissner.se>
49514 Made it possible to install the winapi tools.
49516 * include/winnls.h, include/winuser.h:
49517 Force STRICT checking of callback function types when compiling Wine.
49519 * windows/property.c:
49520 Implement EnumProps on top of EnumPropsEx to avoid function pointer
49523 * loader/ne/module.c, loader/task.c, include/task.h:
49524 Fixed HTASK/HTASK16 handle mismatch.
49526 * include/mmsystem.h, include/msacm.h, include/windef.h:
49527 Moved some handle declarations to the right headers.
49529 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
49530 tools/winapi/options.pm, tools/winapi_check/modules.dat,
49531 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
49532 tools/winapi_check/win32/wineps.api,
49533 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
49534 tools/winapi_check/winapi_check,
49535 tools/winapi_check/winapi_local.pm,
49536 tools/winapi_check/winapi_parser.pm:
49537 Patrik Stridvall <ps@leissner.se>
49541 Francois Gouget <fgouget@codeweavers.com>
49542 Fix handling of the '--with-wine-xxx' options: only look in the
49544 Libraries and wine dlls are separate notions that need separate paths
49545 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
49546 Small fixes to the search order.
49548 2001-07-29 Alexandre Julliard <julliard@winehq.com>
49550 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
49551 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
49552 graphics/enhmetafiledrv/init.c, graphics/escape.c,
49553 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
49554 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
49555 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
49556 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
49557 Rewrote Escape to avoid calling down to Escape16.
49558 Replaced Escape by ExtEscape in the DC function table.
49560 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
49561 Added a filter rule for filtering make output with
49562 tools/winapi/make_filter.
49564 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
49565 Patrik Stridvall <ps@leissner.se>
49566 Fixed some warnings.
49568 * tools/winapi/config.pm, tools/winapi/make_filter,
49569 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
49570 tools/winapi/options.pm, tools/winapi/setup.pm:
49571 Patrik Stridvall <ps@leissner.se>
49575 Patrik Stridvall <ps@leissner.se>
49576 Cleanup/removal of unnessary things that would have made winapi_*
49577 parsing more complicated.
49579 2001-07-28 Alexandre Julliard <julliard@winehq.com>
49581 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
49582 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
49583 include/x11drv.h, objects/dc.c, objects/palette.c,
49584 graphics/win16drv/init.c, graphics/win16drv/text.c,
49585 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
49586 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
49587 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
49588 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
49589 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
49590 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
49591 Added GetDeviceCaps to the DC driver interface. Removed devCaps
49592 pointer in the generic DC structure.
49594 * dlls/ddraw/ddraw_private.h:
49595 Removed unused DC_FUNCS pointers.
49597 2001-07-27 Alexandre Julliard <julliard@winehq.com>
49600 Bob Goodwin <goodie1@pacbell.net>
49601 Fix the 16bit win95 version.
49604 Francois Gouget <fgouget@codeweavers.com>
49605 Put the per project paths before the wine paths.
49606 Remove unnecessary libraries from the wine link test.
49607 Move DLL_LINK from configure.in to the Make.rules file.
49609 * dlls/commdlg/printdlg.c:
49610 Andreas Mohr <a.mohr@mailto.de>
49611 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
49613 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
49614 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
49615 Added missing ntdll imports.
49617 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
49618 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
49619 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
49620 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
49621 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
49622 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
49623 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
49624 Build the DC function table by using GetProcAddress on the graphics
49625 driver module. Moved driver support to dlls/gdi.
49627 2001-07-26 Alexandre Julliard <julliard@winehq.com>
49629 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
49630 Removed import of x11drv from ddraw.
49632 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
49633 loader/dos/dosmod.c:
49634 Patrik Stridvall <ps@leissner.se>
49635 Fixed some warnings.
49637 * dlls/oleaut32/oleaut.c:
49638 Patrik Stridvall <ps@leissner.se>
49639 Documentation fixes.
49641 * include/commctrl.h:
49642 Patrik Stridvall <ps@leissner.se>
49643 Cleanup/removal of unnessary things that would have made winapi_*
49644 parsing more complicated.
49646 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
49647 Patrik Stridvall <ps@leissner.se>
49648 - Moved comm related protoypes to the correct .h file.
49649 - Cleaned up the include section.
49651 * include/wine/port.h:
49652 Patrik Stridvall <ps@leissner.se>
49653 Removed inclusion of winnt.h because the porting layer shouldn't
49654 include Windows specific stuff.
49656 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
49657 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
49658 Ian Pilcher <ian.pilcher@home.com>
49659 Rewrite TrueType font metric parsing code.
49661 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
49662 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
49663 tools/winapi_check/winapi_check,
49664 tools/winapi_check/winapi_global.pm,
49665 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
49666 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
49667 tools/winapi/make_parser.pm, tools/winapi/options.pm,
49668 tools/winapi/output.pm, tools/winapi/type.pm,
49669 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
49670 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
49671 Patrik Stridvall <ps@leissner.se>
49672 - A few more bug fixes
49673 - Reorganization continues
49674 - New tool (make_filter) for filtering make output added
49676 * dlls/ntdll/misc.c:
49677 Dmitry Timoshkov <dmitry@codeweavers.com>
49680 * graphics/x11drv/bitblt.c:
49681 Bill Medland <medbi01@accpac.com>
49682 Don't inline perfect_graphics().
49684 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
49685 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
49686 Removed a few unnecessary Callouts.
49688 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
49689 windows/focus.c, windows/hook.c, windows/input.c,
49690 windows/message.c, windows/queue.c, windows/timer.c,
49691 windows/user.c, windows/win.c, windows/winpos.c,
49692 dlls/x11drv/desktop.c:
49693 Avoid using GetFastQueue16 from USER.
49695 * dlls/user/text.c, include/winuser.h:
49696 Travis Michielsen <tjmichielsen@yahoo.com>
49697 Fully implement DrawTextEx* functions.
49699 * dlls/comctl32/propsheet.c:
49700 Marcus Meissner <marcus@jet.franken.de>
49701 Be a bit more graceful on NULL property sheet titles.
49703 * dlls/comctl32/toolbar.c:
49704 Guy L. Albertelli <galberte@neo.lrun.com>
49705 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
49706 height (fixes overlap of image and text in IE4).
49707 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
49708 treated like a regular button).
49709 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
49710 necessary but done by native).
49711 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
49713 * include/commctrl.h:
49714 Guy L. Albertelli <galberte@neo.lrun.com>
49715 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
49718 Mike McCormack <mike_mccormack@start.com.au>
49719 Correct man page spec directory.
49721 2001-07-25 Alexandre Julliard <julliard@winehq.com>
49723 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
49724 memory/global.c, memory/local.c, memory/registry.c,
49725 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
49726 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
49727 scheduler/thread.c, win32/device.c, windows/driver.c,
49728 windows/input.c, windows/keyboard.c, windows/painting.c,
49729 graphics/enhmetafiledrv/graphics.c,
49730 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
49731 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
49732 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
49733 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
49734 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
49735 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
49736 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
49737 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
49738 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
49739 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
49740 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
49741 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
49742 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
49743 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
49744 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
49745 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
49746 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
49747 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
49748 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
49749 controls/desktop.c, controls/icontitle.c, controls/static.c,
49750 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
49751 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
49752 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
49753 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
49754 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
49755 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
49756 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
49757 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
49758 Removed unnecessary inclusion of heap.h.
49760 2001-07-24 Alexandre Julliard <julliard@winehq.com>
49762 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
49763 include/gdi.h, objects/enhmetafile.c:
49764 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
49766 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
49767 loader/module.c, msdos/int21.c, relay32/snoop.c,
49768 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
49769 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
49770 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
49771 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
49772 graphics/env.c, graphics/win16drv/prtdrv.c,
49773 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
49774 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
49775 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
49776 dlls/shell32/shelllink.c:
49777 Removed HEAP_strdupA.
49779 * dlls/wineps/data/Palatino_BoldItalic.c,
49780 dlls/wineps/data/Palatino_Italic.c,
49781 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
49782 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
49783 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
49784 dlls/wineps/data/ZapfChancery_MediumItalic.c,
49785 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
49786 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
49787 dlls/wineps/data/AvantGarde_BookOblique.c,
49788 dlls/wineps/data/AvantGarde_Demi.c,
49789 dlls/wineps/data/AvantGarde_DemiOblique.c,
49790 dlls/wineps/data/Bookman_Demi.c,
49791 dlls/wineps/data/Bookman_DemiItalic.c,
49792 dlls/wineps/data/Bookman_Light.c,
49793 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
49794 dlls/wineps/data/Courier_Bold.c,
49795 dlls/wineps/data/Courier_BoldOblique.c,
49796 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
49797 dlls/wineps/data/Helvetica_Bold.c,
49798 dlls/wineps/data/Helvetica_BoldOblique.c,
49799 dlls/wineps/data/Helvetica_Narrow.c,
49800 dlls/wineps/data/Helvetica_Narrow_Bold.c,
49801 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
49802 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
49803 dlls/wineps/data/Helvetica_Oblique.c,
49804 dlls/wineps/data/NewCenturySchlbk_Bold.c,
49805 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
49806 dlls/wineps/data/NewCenturySchlbk_Italic.c,
49807 dlls/wineps/data/NewCenturySchlbk_Roman.c,
49808 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
49809 dlls/wineps/psdrv.h:
49810 Ian Pilcher <ian.pilcher@home.com>
49811 Make built-in font data read-only.
49813 * objects/dcvalues.c:
49814 Got rid of all the ugly macros.
49816 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
49817 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
49818 Ian Pilcher <ian.pilcher@home.com>
49819 Modify init code to handle const data types.
49821 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
49822 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
49823 Mike McCormack <mike_mccormack@start.com.au>
49824 Move 16-bit COMM code to USER dll.
49826 * controls/button.c, controls/combo.c, controls/edit.c,
49827 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
49829 Jukka Heinonen <jhei@iki.fi>
49830 WNDPROC handlers now check whether HWND argument is valid.
49832 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
49833 dlls/oleaut32/olefont.c:
49834 Marcus Meissner <marcus@jet.franken.de>
49835 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
49836 giving back a 8 point System font for now).
49838 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
49839 scheduler/thread.c:
49840 Patrik Stridvall <ps@leissner.se>
49841 Documentation fixes.
49843 2001-07-23 Alexandre Julliard <julliard@winehq.com>
49845 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
49846 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
49847 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
49848 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
49849 dlls/shell32/shlmenu.c, include/ole.h,
49850 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
49851 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
49852 Patrik Stridvall <ps@leissner.se>
49853 - Made sure that the files that contains the declarations
49854 of the implementated functions are included.
49855 - Corrected mismatching prototypes.
49856 - Cleaned up the include section.
49858 * dlls/wineps/font.c:
49859 Ian Pilcher <ian.pilcher@home.com>
49860 Use Windows metrics for font scaling.
49862 * tools/winapi/config.pm, tools/winapi/options.pm,
49863 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
49864 tools/winapi/winapi_extract,
49865 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
49866 tools/winapi/winapi_fixup_options.pm,
49867 tools/winapi_check/winapi_check,
49868 tools/winapi_check/winapi_documentation.pm,
49869 tools/winapi_check/winapi_function.pm,
49870 tools/winapi_check/winapi_global.pm,
49871 tools/winapi_check/winapi_local.pm,
49872 tools/winapi_check/winapi_options.pm,
49873 tools/winapi_check/winapi_parser.pm:
49874 Patrik Stridvall <ps@leissner.se>
49875 Yet another major reorganization and a few new features.
49877 * files/file.c, server/file.c:
49878 Bernhard Rosenkraenzer <bero@redhat.de>
49879 Set executable permissions when creating .exe/.com files.
49881 * dlls/msvcrt/file.c:
49882 Marcus Meissner <marcus@jet.franken.de>
49883 Pass handle to GetFileType, not MSVCRT fd.
49885 * dlls/kernel/comm.c:
49886 Mike McCormack <mike_mccormack@start.com.au>
49887 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
49889 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
49890 Ian Pilcher <ian.pilcher@home.com>
49891 Only index glyph names when necessary.
49893 * include/loadorder.h, include/metafile.h, include/module.h,
49894 include/options.h, loader/loadorder.c, loader/main.c,
49895 loader/module.c, loader/ne/module.c, misc/options.c,
49896 objects/font.c, objects/metafile.c, windows/class.c,
49897 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
49898 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
49899 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
49900 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
49901 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
49902 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
49903 debugger/memory.c, debugger/module.c, debugger/msc.c,
49904 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
49905 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
49906 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
49907 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
49908 Removed some unnecessary includes.
49910 2001-07-22 Alexandre Julliard <julliard@winehq.com>
49912 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
49913 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
49914 Ian Pilcher <ian.pilcher@home.com>
49915 Eliminate UNICODEVECTOR data type.
49917 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
49919 Commented out references to x11drv internals from MESA code.
49921 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
49922 graphics/win16drv/brush.c, graphics/win16drv/font.c,
49923 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
49924 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
49925 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
49926 dlls/wineps/psdrv.h:
49927 Removed some direct accesses to GDI internal pen/brush/font
49931 Guy L. Albertelli <galberte@neo.lrun.com>
49932 - If the class of the window is a known standard, then format the name
49933 of the WM_USER+nnn messages if possible.
49934 - Fix case where the classname returned was truncated and not printed
49936 - Issue errors if either the Notify or common control messasge lists
49938 - Prepare to dump out control block structures pointed to by lparam
49941 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
49942 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
49943 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
49944 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
49945 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
49947 Moved the 16-bit pointer to the DIB bits out of the driver-specific
49948 structure and into the main bitmap structure. Removed
49949 CreateDIBSection16 from the driver interface.
49951 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
49952 Got rid of HEAP_strdupW.
49954 * dlls/wineps/data/AvantGarde_Book.c,
49955 dlls/wineps/data/AvantGarde_BookOblique.c,
49956 dlls/wineps/data/AvantGarde_Demi.c,
49957 dlls/wineps/data/AvantGarde_DemiOblique.c,
49958 dlls/wineps/data/Bookman_Demi.c,
49959 dlls/wineps/data/Bookman_DemiItalic.c,
49960 dlls/wineps/data/Bookman_Light.c,
49961 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
49962 dlls/wineps/data/Courier_Bold.c,
49963 dlls/wineps/data/Courier_BoldOblique.c,
49964 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
49965 dlls/wineps/data/Helvetica_Bold.c,
49966 dlls/wineps/data/Helvetica_BoldOblique.c,
49967 dlls/wineps/data/Helvetica_Narrow.c,
49968 dlls/wineps/data/Helvetica_Narrow_Bold.c,
49969 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
49970 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
49971 dlls/wineps/data/Helvetica_Oblique.c,
49972 dlls/wineps/data/NewCenturySchlbk_Bold.c,
49973 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
49974 dlls/wineps/data/NewCenturySchlbk_Italic.c,
49975 dlls/wineps/data/NewCenturySchlbk_Roman.c,
49976 dlls/wineps/data/Palatino_Bold.c,
49977 dlls/wineps/data/Palatino_BoldItalic.c,
49978 dlls/wineps/data/Palatino_Italic.c,
49979 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
49980 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
49981 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
49982 dlls/wineps/data/ZapfChancery_MediumItalic.c,
49983 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
49984 dlls/wineps/truetype.c, dlls/wineps/afm.c:
49985 Ian Pilcher <ian.pilcher@home.com>
49986 Remove redundant data structure from font metrics.
49988 * dlls/oleaut32/olefont.c:
49989 Marcus Meissner <marcus@jet.franken.de>
49990 OleFont::IDispatch::Invoke stub can just return S_OK.
49992 2001-07-20 Alexandre Julliard <julliard@winehq.com>
49994 * dlls/x11drv/window.c:
49995 Use AdjustWindowRect to translate X to window rectangle instead of
49996 duplicating what's done in nonclient.c.
49998 * windows/nonclient.c:
49999 Bill Medland <medbi01@accpac.com>
50000 Corrections to the Win95 and later frame drawing code.
50002 * windows/win.c: Bill Medland <medbi01@accpac.com>
50003 Additional modifications to the window styles during window creation.
50005 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
50006 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
50007 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
50008 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
50009 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
50010 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
50011 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
50012 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
50013 Patrik Stridvall <ps@leissner.se>
50014 - Made sure that the files that contains the declarations
50015 of the implementated functions are included.
50016 - Corrected mismatching prototypes.
50017 - Cleaned up the include section.
50019 * include/Makefile.in:
50020 Added a few more files to the install list.
50022 * windows/winpos.c:
50023 Guy L. Albertelli <galberte@neo.lrun.com>
50024 Trace rectangles returned by GetClientRect and GetWindowRect.
50026 * dlls/comctl32/toolbar.c:
50027 Guy L. Albertelli <galberte@neo.lrun.com>
50028 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
50029 - Add trace to show the paint rectangle prior to refreshing.
50031 * dlls/comctl32/rebar.c:
50032 Guy L. Albertelli <galberte@neo.lrun.com>
50033 - Fix handling of text color.
50034 - Correct implementation of WM_SETREDRAW to be closer to native.
50035 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
50036 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
50037 - Do more testing in WM_SIZE to handle strange cases like native.
50040 Guy L. Albertelli <galberte@neo.lrun.com>
50041 Display rectangle from WM_NCCALCSIZE on entry and exit.
50043 * dlls/comctl32/comboex.c:
50044 Guy L. Albertelli <galberte@neo.lrun.com>
50045 Fix conversion of W structure to A structure during notify.
50048 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50049 Update information concerning FreeBSD.
50050 Refer to Wine instead of wine as the package name.
50052 * dlls/kernel/comm.c:
50053 Mike McCormack <mike_mccormack@start.com.au>
50054 Replace service thread with ReadFileEx/WriteFileEx.
50057 Lionel Ulmer <lionel.ulmer@free.fr>
50058 Fix 'undocumented' behaviour of GetPrivateProfileString.
50060 2001-07-19 Alexandre Julliard <julliard@winehq.com>
50062 * dlls/shell32/shpolicy.h:
50063 Patrik Stridvall <ps@leissner.se>
50064 Removed unused file.
50066 * tools/winapi_check/win32/shell32.api,
50067 tools/winapi_check/win32/user32.api,
50068 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
50069 Patrik Stridvall <ps@leissner.se>
50070 Minor reorganisation and a few bug fixes.
50072 * dlls/ddraw/dsurface/wndproc.c:
50073 Dmitry Timoshkov <dmitry@codeweavers.com>
50074 Fix out of the source tree build (again).
50076 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
50077 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
50078 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
50079 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
50080 windows/input.c, windows/message.c, windows/painting.c,
50081 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
50082 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
50083 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
50084 include/wine/server_protocol.h, loader/main.c, loader/module.c,
50085 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
50086 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
50087 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
50088 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
50089 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
50090 Moved server.h to include/wine.
50092 * server/Makefile.in, server/handle.h, server/object.h,
50093 server/process.h, server/protocol.def, server/request.c,
50094 server/request.h, server/thread.h, server/unicode.h,
50095 tools/make_requests:
50096 Use the new protocol.def file to build the request structures.
50097 Define protocol structures in a separate server_protocol.h file.
50098 Removed __WINE_SERVER__ checks now that all includes are in the right
50101 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
50102 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
50103 Ian Pilcher <ian.pilcher@home.com>
50104 Read/calculate average character width for all fonts.
50105 Work directly with 16-bit WCHARs; don't convert to CP1252.
50107 * dlls/wineps/data/Helvetica_Narrow.c,
50108 dlls/wineps/data/Helvetica_Narrow_Bold.c,
50109 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
50110 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
50111 Ian Pilcher <ian.pilcher@home.com>
50112 Make Helvetica Narrow a separate font family.
50114 2001-07-18 Alexandre Julliard <julliard@winehq.com>
50116 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
50117 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
50118 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
50119 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
50120 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
50121 graphics/x11drv/objects.c, include/msvcrt/string.h,
50122 include/wine/winuser16.h, include/winuser.h, loader/task.c,
50123 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
50124 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
50125 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
50126 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
50127 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
50128 Patrik Stridvall <ps@leissner.se>
50129 - Made sure that the files that contains the declarations
50130 of implementated functions are included.
50131 - Corrected mismatching prototypes.
50132 - Cleaned up the include section.
50134 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
50135 Documentation fixes.
50137 * tools/winapi_check/win32/msvcrt.api,
50138 tools/winapi_check/win32/ole32.api,
50139 tools/winapi_check/win32/shell32.api,
50140 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
50141 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
50142 tools/winapi_check/winapi_function.pm,
50143 tools/winapi_check/winapi_global.pm,
50144 tools/winapi_check/winapi_options.pm,
50145 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
50146 tools/winapi/output.pm, tools/winapi/setup.pm,
50147 tools/winapi/winapi_extract:
50148 Patrik Stridvall <ps@leissner.se>
50149 Several additions and bug fixes.
50151 * windows/message.c, include/winuser.h:
50152 Reject pointer messages in SendNotifyMessage[AW] and
50153 SendMessageCallback[AW]. Fixed prototypes.
50155 * include/comcat.h, include/docobj.h, include/oaidl.h,
50156 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
50157 include/servprov.h, include/strmif.h, include/unknwn.h,
50159 Francois Gouget <fgouget@free.fr>
50160 Include rpc*.h/windows.h/ole2.h just like windows.
50162 * dlls/kernel/comm.c:
50163 Mike McCormack <mike_mccormack@start.com.au>
50164 Use GetCommState16 to save state in OpenComm16.
50165 Merge comm16 globals into one structure.
50168 Bill Medland <medbi01@accpac.com>
50169 Make the font name and size settings reflect the data in the font file
50170 rather than arbitrary values.
50173 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50174 SNOOP_DoReturn: remove redundant printing of tid.
50176 2001-07-17 Alexandre Julliard <julliard@winehq.com>
50178 * dlls/Makefile.in: Updated dependencies.
50180 * dlls/kernel/comm.c:
50181 Mike McCormack <mike_mccormack@start.com.au>
50182 Rewrite SetCommState16 to use SetCommState.
50184 * dlls/ntdll/debugtools.c:
50185 Andreas Mohr <a.mohr@mailto.de>
50186 More descriptive error on buffer overflow.
50188 * controls/listbox.c:
50189 Bill Medland <medbi01@accpac.com>
50190 As for the edit control, the style of the borders on the list control
50191 is modified in the dialog loading code, not in the control itself.
50193 * ole/ole2nls.c, dlls/user/text.c:
50194 Andreas Mohr <a.mohr@mailto.de>
50195 Fixed some more overflowing string traces.
50198 Gerard Patel <gerard.patel@nerim.net>
50199 Draw MenuBar in proper place (some cases).
50201 * dlls/opengl32/opengl32.spec:
50202 Lionel Ulmer <lionel.ulmer@free.fr>
50203 Make sure user32 is always loaded before x11drv.
50205 * tools/winelauncher.in:
50206 Francois Gouget <fgouget@free.fr>
50207 Handle spaces properly when restarting winelauncher for debug.
50209 * dlls/comctl32/datetime.c:
50210 Francois Gouget <fgouget@free.fr>
50211 Some 'calendar' typos...
50213 * dlls/shell32/shell32_main.c, include/shellapi.h:
50214 Francois Gouget <fgouget@free.fr>
50215 Added missing CommandLineToArgvW prototype.
50217 * dlls/comctl32/toolbar.c:
50218 Gerard Patel <gerard.patel@nerim.net>
50219 Refresh bitmap count to take in account imagelist changes after
50222 * dlls/user/dde/misc.c:
50223 Gerard Patel <gerard.patel@nerim.net>
50224 Fixed unicode warning.
50226 * include/winnt.h, server/named_pipe.c:
50227 Ove Kaaven <ovek@transgaming.com>
50228 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
50229 when opening a named pipe if the pipe exists but no instances of it are
50230 currently waiting for a connection.
50232 2001-07-14 Alexandre Julliard <julliard@winehq.com>
50234 * server/debugger.c, server/file.c, server/process.c,
50235 server/process.h, server/ptrace.c:
50236 Backed out the suspend_process_for_ptrace change.
50237 Fixed a couple of races in ptrace code.
50239 * configure, configure.in:
50240 Jeremy White <jwhite@codeweavers.com>
50241 Remove the -rpath option from the link command.
50243 * dlls/ntdll/ntdll.spec:
50244 Patrik Stridvall <ps@leissner.se>
50245 Fixed issue found by winapi_check.
50247 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
50248 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
50249 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
50250 tools/winapi_check/winapi_check,
50251 tools/winapi_check/winapi_documentation.pm,
50252 tools/winapi_check/winapi_function.pm,
50253 tools/winapi_check/winapi_global.pm,
50254 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
50255 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
50256 Patrik Stridvall <ps@leissner.se>
50257 Several additions and bug fixes.
50260 Marcus Meissner <marcus@jet.franken.de>
50261 Better LockWindowUpdate debug.
50263 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
50264 dlls/oleaut32/olefont.c:
50265 Marcus Meissner <marcus@jet.franken.de>
50266 Made some FIXME()s print the respective strings passed.
50267 Changed StgSetTimes() to correct type.
50269 * dlls/commdlg/printdlg.c:
50270 Marcus Meissner <marcus@jet.franken.de>
50271 Added Quality Box (readonly currently) for 16bit templated dialogs.
50272 Added [Printer] button support in 16bit templated dialogs.
50273 Try sending orientation icon to stc10 too.
50275 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
50276 Marcus Meissner <marcus@jet.franken.de>
50277 Replaced most of the numbers with the symbolic constants of the dialog
50281 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50282 Don't claim the parport for exclusive access and release the port
50283 after every access.
50285 * dlls/kernel/comm.c:
50286 Mike McCormack <mike_mccormack@start.com.au>
50287 Rewrite GetCommState16 using GetCommState.
50290 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50291 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
50293 2001-07-12 Alexandre Julliard <julliard@winehq.com>
50295 * server/thread.c, server/thread.h:
50296 Removed unused functions suspend/remove_all_threads.
50298 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
50299 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
50300 objects/region.c, windows/input.c, windows/mdi.c,
50301 windows/message.c, windows/syscolor.c, windows/winpos.c,
50302 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
50303 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
50304 Patrik Stridvall <ps@leissner.se>
50305 Documentation fixes.
50307 * files/file.c, include/file.h, scheduler/synchro.c,
50308 dlls/kernel/comm.c:
50309 Mike McCormack <mike_mccormack@start.com.au>
50310 Implement overlapped completion routines.
50311 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
50313 * dlls/x11drv/window.c:
50314 Lionel Ulmer <lionel.ulmer@free.fr>
50315 Fix X crash when running in managed mode.
50317 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
50318 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
50319 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
50320 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
50321 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
50323 Regenerated codepage files with Unicode 3.1 data.
50325 * dlls/rpcrt4/rpcrt4_main.c:
50326 Patrik Stridvall <ps@leissner.se>
50327 Fixed some issues found by winapi_check.
50329 * tools/winapi_check/win32/rasapi32.api,
50330 tools/winapi_check/win32/rpcrt4.api,
50331 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
50332 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
50333 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
50334 tools/winapi_check/winapi_documentation.pm,
50335 tools/winapi_check/winapi_function.pm,
50336 tools/winapi_check/winapi_local.pm,
50337 tools/winapi_check/winapi_parser.pm:
50338 Patrik Stridvall <ps@leissner.se>
50339 Several additions and bug fixes.
50342 Bill Medland <medbi01@accpac.com>
50343 Get winemaker to drop the trailing CtrlZ that is still to be found on
50344 quite a lot of DOS files.
50346 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
50347 graphics/x11drv/graphics.c:
50348 Fixed a few issues with tsx11 locking.
50349 Always map the client window when moving out of iconic state.
50351 * loader/pe_image.c:
50352 Don't call SNOOP_RegisterDLL on builtins.
50354 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
50355 include/config.h.in, configure, configure.in:
50356 Lionel Ulmer <lionel.ulmer@free.fr>
50357 - removed unused OSMesa linking
50358 - removed OSMesa code
50360 * dlls/kernel/comm.c:
50361 Mike McCormack <mike_mccormack@start.com.au>
50362 Implement COMM_MSRUpdate with GetCommModemStatus.
50364 2001-07-11 Alexandre Julliard <julliard@winehq.com>
50366 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
50367 include/Makefile.in, include/rpc.h, include/rpcdce.h,
50368 include/rpcnterr.h:
50369 Peter Hunnisett <hunnise@yahoo.com>
50370 Added a bunch of entry points.
50371 Added some stubs and header information.
50372 Fixed some return codes.
50374 * windows/sysmetrics.c:
50375 Bill Medland <medbi01@accpac.com>
50376 Modify some system metrics to agree with Win95 and reflect the desktop
50379 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
50380 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50381 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
50383 * windows/message.c, windows/syscolor.c, windows/winpos.c,
50384 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
50385 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
50386 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
50387 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
50388 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
50389 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
50390 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
50391 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
50392 memory/environ.c, memory/global.c, memory/heap.c,
50393 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
50394 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
50395 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
50396 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
50397 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
50398 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
50399 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
50400 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
50401 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
50402 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
50403 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
50404 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
50405 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
50406 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
50407 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
50408 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
50409 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
50410 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
50411 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
50412 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
50413 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
50414 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
50415 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
50416 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
50417 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
50418 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
50419 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
50420 Patrik Stridvall <ps@leissner.se>
50421 Documentation fixes.
50423 * debugger/db_disasm.c:
50424 Added disassembly for 0x0f 0x5x opcodes.
50426 * debugger/dbg.y, debugger/winedbg.c:
50427 Better error reporting on DebugActiveProcess failure.
50429 * server/context_i386.c, server/debugger.c, server/process.c,
50431 Small fixes to the debugger support.
50433 * server/queue.c: Merge WM_MOUSEMOVE messages.
50435 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
50436 tools/winapi/function.pm, tools/winapi/options.pm,
50437 tools/winapi/util.pm, tools/winapi/winapi_extract,
50438 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
50439 tools/winapi_check/winapi_check,
50440 tools/winapi_check/winapi_documentation.pm,
50441 tools/winapi_check/winapi_function.pm,
50442 tools/winapi_check/winapi_local.pm,
50443 tools/winapi_check/winapi_options.pm,
50444 tools/winapi_check/winapi_parser.pm:
50445 Patrik Stridvall <ps@leissner.se>
50446 Major reorganization and cleanup.
50448 * dlls/kernel/comm.c:
50449 Mike McCormack <mike_mccormack@start.com.au>
50450 Implement FlushComm16 with PurgeComm.
50452 * controls/edit.c, windows/dialog.c:
50453 Bill Medland <medbi01@accpac.com>
50454 Correct the location of the style patching for the edit control.
50456 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
50457 Mike McCormack <mike_mccormack@start.com.au>
50458 Stub some rasapi functions.
50460 * dlls/wininet/internet.c:
50461 Marcus Meissner <marcus@jet.franken.de>
50462 Have InternetGetConnectedState always return 'LAN connection'.
50464 2001-07-10 Alexandre Julliard <julliard@winehq.com>
50466 * server/Makefile.in, server/named_pipe.c, server/request.h,
50467 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
50468 files/file.c, include/server.h, include/winbase.h:
50469 Mike McCormack <mike_mccormack@start.com.au>
50470 Start implementing named pipes.
50472 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
50473 Peter Hunnisett <hunnise@yahoo.com>
50474 Add shlwapi.wvnsprintf[AW], header info and comments.
50476 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
50477 include/winsock2.h:
50478 Peter Hunnisett <hunnise@yahoo.com>
50479 Implemented a stub for WSARecvFrom.
50482 Mike McCormack <mike_mccormack@start.com.au>
50483 GetMenuItemID: return -1 for invalid menu items, not zero.
50485 * dlls/kernel/comm.c:
50486 Mike McCormack <mike_mccormack@start.com.au>
50487 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
50489 * dlls/msvcrt/file.c:
50490 Peter Hunnisett <hunnise@yahoo.com>
50491 CreateFile should be called with security attributes in _open.
50493 * dlls/ddraw/dclipper/main.c:
50494 Marcus Meissner <marcus@jet.franken.de>
50495 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
50496 Do not scroll FIXME()s too much.
50498 2001-07-08 Alexandre Julliard <julliard@winehq.com>
50500 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
50501 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
50502 Patrik Stridvall <ps@leissner.se>
50503 Fixed issues found by winapi_check.
50505 * dlls/oleaut32/parsedt.c:
50506 Patrik Stridvall <ps@leissner.se>
50507 - Added comment that code is broken.
50508 - Silenced annoying long term winapi_check message.
50510 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
50511 Patrik Stridvall <ps@leissner.se>
50512 Add proper check for existance of struct sockaddr member sa_len.
50514 * documentation/printing.sgml:
50515 Andreas Mohr <a.mohr@mailto.de>
50516 Updated printing documentation a bit.
50518 * tools/winapi/config.pm, tools/winapi/winapi_extract,
50519 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
50520 tools/winapi_check/win16/gdi.api,
50521 tools/winapi_check/win32/oledlg.api,
50522 tools/winapi_check/win32/quartz.api,
50523 tools/winapi_check/win32/winmm.api,
50524 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
50525 tools/winapi_check/winapi_check,
50526 tools/winapi_check/winapi_documentation.pm,
50527 tools/winapi_check/winapi_function.pm,
50528 tools/winapi_check/winapi_local.pm,
50529 tools/winapi_check/winapi_options.pm:
50530 Patrik Stridvall <ps@leissner.se>
50531 Several bug fixes and additions.
50533 * dlls/shlwapi/shlwapi.spec:
50534 Peter Hunnisett <hunnise@yahoo.com>
50535 Fix some ordinal forwarding.
50538 Marcus Meissner <Marcus.Meissner@caldera.de>
50539 Add some argument validation to SetMenuItemInfoA, so QT5 does not
50542 * dlls/comctl32/rebar.c:
50543 Guy L. Albertelli <galberte@neo.lrun.com>
50544 - Move creation process to the WM_NCCREATE message like native and force
50545 styles WS_VISIBLE and CCS_TOP.
50546 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
50548 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
50549 (by saving state and handling WM_STYLECHANGED).
50550 - Cleanup and remove dead and test code.
50553 Guy L. Albertelli <galberte@neo.lrun.com>
50554 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
50556 * controls/uitools.c:
50557 Bill Medland <medbi01@accpac.com>
50558 Correct more colours so that DrawEdge works for more cases.
50560 * include/strmif.h:
50561 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50562 Added missing IIDs.
50565 Mike McCormack <mike_mccormack@start.com.au>
50566 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
50567 is not supported yet...)
50569 * dlls/kernel/comm.c:
50570 Mike McCormack <mike_mccormack@start.com.au>
50571 Use HANDLEs instead of unix fds.
50573 * programs/uninstaller/main.c:
50574 Jeremy White <jwhite@codeweavers.com>
50575 Add --list facility to list installed programs.
50576 Add --remove xxx facility to remove a specific program.
50578 2001-07-02 Alexandre Julliard <julliard@winehq.com>
50580 * windows/dialog.c, windows/input.c, windows/keyboard.c,
50581 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
50582 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
50583 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
50584 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
50585 objects/palette.c, objects/text.c, scheduler/synchro.c,
50586 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
50587 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
50588 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
50589 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
50590 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
50591 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
50592 loader/task.c, dlls/winmm/midimap/midimap.c,
50593 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
50594 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
50595 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
50596 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
50597 dlls/version/resource.c, dlls/version/ver16.c,
50598 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
50599 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
50600 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
50601 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
50602 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
50603 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
50604 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
50605 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
50606 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
50607 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
50608 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
50609 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
50610 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
50611 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
50612 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
50613 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
50614 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
50615 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
50616 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
50617 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
50618 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
50619 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
50620 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
50621 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
50622 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
50623 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
50624 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
50625 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
50626 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
50627 dlls/kernel/comm.c, dlls/kernel/debugger.c,
50628 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
50629 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
50630 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
50631 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
50632 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
50633 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
50634 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
50635 dlls/commdlg/colordlg.c:
50636 Patrik Stridvall <ps@leissner.se>
50637 Documentation fixes.
50639 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
50640 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
50641 dlls/quartz/main.c, dlls/quartz/quartz.spec:
50642 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50643 Added stubs for quartz.dll.
50645 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
50647 Mike McCormack <mike_mccormack@start.com.au>
50648 Declare stubs for ReadFileEx, WriteFileEx.
50650 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
50651 include/control.h, include/strmif.h:
50652 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50653 Added some dshow headers.
50655 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
50656 Dmitry Timoshkov <dmitry@codeweavers.com>
50657 Fix some inter dll dependencies.
50659 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
50660 Dmitry Timoshkov <dmitry@codeweavers.com>
50661 Add stdcall->cdecl thunks for inet_network and getnetbyname.
50663 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
50664 Dmitry Timoshkov <dmitry@codeweavers.com>
50665 Replace PROFILE_* functions by Reg*.
50667 * dlls/comctl32/rebar.c:
50668 Guy L. Albertelli <galberte@neo.lrun.com>
50669 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
50672 * dlls/comctl32/toolbar.c:
50673 Mike McCormack <mike_mccormack@start.com.au>
50674 Fix button text placement for disabled buttons (see Winzip 8.0).
50676 * include/urlmon.h:
50677 Nikolas Zimmermann <wildfox@kde.org>
50678 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
50679 BINDF, BINDSTATUS structs.
50681 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
50682 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
50683 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
50684 Patrik Stridvall <ps@leissner.se>
50685 Fixed some issues found by winapi_check.
50687 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
50688 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
50689 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
50690 tools/winapi_check/winapi_parser.pm:
50691 Patrik Stridvall <ps@leissner.se>
50692 Several bug fixes and additions.
50694 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
50695 windows/clipboard.c, windows/mdi.c, controls/menu.c:
50696 Dmitry Timoshkov <dmitry@codeweavers.com>
50697 Replace some 16-bit calls by their 32-bit equivalents.
50699 * dlls/comctl32/listview.c:
50700 Guy L. Albertelli <galberte@neo.lrun.com>
50701 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
50703 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
50704 Dmitry Timoshkov <dmitry@codeweavers.com>
50705 Finish win32s separation.
50707 2001-06-29 Alexandre Julliard <julliard@winehq.com>
50709 * include/version.h, ANNOUNCE, ChangeLog:
50712 ----------------------------------------------------------------
50713 2001-06-29 Alexandre Julliard <julliard@winehq.com>
50715 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
50716 dlls/user/dde/server.c, configure:
50717 Dmitry Timoshkov <dmitry@codeweavers.com>
50718 Fix 'make depend' for out of the source tree build.
50720 * dlls/msvcrt/except.c:
50721 Dmitry Timoshkov <dmitry@codeweavers.com>
50722 Add missing config.h include.
50724 * dlls/x11drv/winpos.c:
50725 Removed unnecessary SetWindowPos call in SetWindowRgn.
50727 * README: Andreas Mohr <a.mohr@mailto.de>
50728 Documentation update.
50730 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
50731 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
50732 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
50733 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
50734 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
50736 Moved ForceWindowRaise to the USER driver and removed the WND driver.
50738 * windows/message.c:
50739 Travis Michielsen <tjmichielsen@yahoo.com>
50740 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
50742 2001-06-28 Alexandre Julliard <julliard@winehq.com>
50744 * windows/dialog.c, windows/message.c, windows/win.c,
50745 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
50746 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
50747 objects/brush.c, objects/clipping.c, objects/dc.c,
50748 objects/dcvalues.c, objects/dib.c, objects/font.c,
50749 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
50750 objects/pen.c, objects/region.c, objects/text.c:
50751 Patrik Stridvall <ps@leissner.se>
50752 Documentation name fixes.
50754 * configure, configure.in, include/config.h.in:
50755 Patrik Stridvall <ps@leissner.se>
50756 Fixed subtle configure bug concerning OpenGL.
50757 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
50759 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
50760 Patrik Stridvall <ps@leissner.se>
50761 Fixed some issues found by winapi_check.
50763 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
50764 tools/winapi_check/win32/user32.api,
50765 tools/winapi_check/win32/x11drv.api,
50766 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
50767 tools/winapi_check/winapi_documentation.pm,
50768 tools/winapi_check/winapi_local.pm:
50769 Patrik Stridvall <ps@leissner.se>
50770 Several bug fixes and additions.
50773 Bill Medland <medbi01@accpac.com>
50774 Improved handling of styles in the edit control, including detecting
50775 changes of style and correcting handling of inconsistant styles.
50777 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
50778 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
50779 Dmitry Timoshkov <dmitry@codeweavers.com>
50780 Finish ole32 separation.
50782 * include/queue.h, include/server.h, server/queue.c,
50783 windows/input.c, windows/message.c, windows/queue.c:
50784 - Remove cooked hardware messages when they are dropped (reported by
50786 - Convert all posted 32-bit messages to Unicode before storing them in
50788 - Faster implementation of MSG_IsPointerMessage.
50789 - Moved a couple of functions from queue.c to message.c.
50791 2001-06-27 Alexandre Julliard <julliard@winehq.com>
50793 * include/acconfig.h, include/config.h.in, include/wine/port.h,
50794 library/port.c, loader/elf.c, Makefile.in, configure,
50796 Put AC_DEFINE symbols definitions directly in the configure script so
50797 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
50799 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
50800 Fix misleading P4 warning message appearing even in case of match.
50802 2001-06-26 Alexandre Julliard <julliard@winehq.com>
50804 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
50805 Added window properties to make some x11drv-specific information
50806 available to higher level code.
50808 * documentation/samples/config, include/config.h.in,
50809 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
50810 msdos/ppdev.c, configure, configure.in:
50811 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50812 Added /dev/parport support for direct port access.
50814 * dlls/x11drv/winpos.c:
50815 Make the visible region empty for non-visible windows.
50817 * windows/x11drv/event.c:
50818 Dmitry Timoshkov <dmitry@codeweavers.com>
50819 Replace one more PROFILE_ function by RegQueryValueExA.
50821 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
50822 graphics/win16drv/objects.c:
50823 Dmitry Timoshkov <dmitry@codeweavers.com>
50824 Replace some 16-bit calls by their 32-bit equivalents.
50826 2001-06-25 Alexandre Julliard <julliard@winehq.com>
50828 * dlls/ntdll/signal_i386.c:
50829 Don't compile vm86-specific code on platforms that don't support it.
50831 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
50832 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
50833 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
50834 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
50835 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
50836 Added Traditional Chinese Support
50837 Fixed sublang font size error when not using fixed-size font.
50839 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
50840 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
50841 Dmitry Timoshkov <dmitry@codeweavers.com>
50842 Replace some 16-bit calls by their 32-bit equivalents.
50844 * include/winuser.h, include/x11drv.h, windows/input.c,
50845 windows/x11drv/event.c, windows/x11drv/mouse.c,
50846 dlls/user/user.spec, dlls/user/user32.spec:
50847 Implemented SendInput().
50849 * graphics/x11drv/dib.c:
50850 Dmitry Timoshkov <dmitry@codeweavers.com>
50851 Better separate the XShm using code.
50853 2001-06-24 Alexandre Julliard <julliard@winehq.com>
50855 * tools/wrc/parser.y:
50856 Bang Jun-Young <bjy@mogua.org>
50857 Add a workaround for a bug in byacc (again).
50859 * tools/examine-relay:
50860 Eric Pouech <eric.pouech@wanadoo.fr>
50861 Fixed for new relay format. added thread knowledge.
50863 * dlls/comctl32/rebar.c:
50864 Guy L. Albertelli <galberte@neo.lrun.com>
50865 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
50867 - Move the drawing of the band backgrounds and band separators to the
50868 WM_ERASEBKGND processing just the way the native controls do.
50869 - Implement WM_SETREDRAW.
50871 * dlls/comctl32/comboex.c:
50872 Guy L. Albertelli <galberte@neo.lrun.com>
50873 - Fix memory leaks.
50874 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
50876 - Fix some drawing issues with COMBOEX_DrawItem.
50878 * dlls/comctl32/toolbar.c:
50879 Guy L. Albertelli <galberte@neo.lrun.com>
50880 Fixed test so 0xffffffff is properly recognized.
50882 2001-06-22 Alexandre Julliard <julliard@winehq.com>
50885 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50886 Add RegisteredOwner and RegisteredOrganization.
50889 Mike McCormack <mike_mccormack@start.com.au>
50890 Added some defines for process security tokens.
50892 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
50893 Andreas Mohr <a.mohr@mailto.de>
50896 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
50897 GetSystemInfo() Pentium 4 support.
50900 Mike McCormack <mike_mccormack@start.com.au>
50901 Remove truncate debug message printed on successful truncates.
50903 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
50904 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
50905 dlls/user/dde/misc.c, dlls/user/dde/server.c,
50906 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
50907 dlls/user/user32.spec:
50908 Eric Pouech <eric.pouech@wanadoo.fr>
50909 Merge from Corel tree. Contributors are:
50910 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
50911 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
50912 Also added a few bits:
50913 - Complete window model for several instances and conversations.
50914 - Support for asynchronous transactions.
50915 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
50916 - Support for wild connections.
50918 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
50919 Don't rely on X to expose windows covered by a sibling, do it
50922 2001-06-21 Alexandre Julliard <julliard@winehq.com>
50924 * include/user.h, windows/cursoricon.c, windows/input.c,
50925 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
50926 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
50927 dlls/x11drv/x11drv.spec:
50928 Ove Kaaven <ovek@transgaming.com>
50929 Make GetCursorPos call XQueryPointer.
50931 * dlls/ntdll/signal_i386.c, include/thread.h:
50932 Ove Kaaven <ovek@arcticnet.no>
50933 Extended __wine_enter_vm86 to handle pending interrupts.
50935 2001-06-20 Alexandre Julliard <julliard@winehq.com>
50937 * include/queue.h, include/winpos.h, windows/defwnd.c,
50938 windows/input.c, windows/message.c, windows/queue.c,
50939 windows/winpos.c, windows/winproc.c:
50940 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
50941 Removed a few no longer used routines.
50943 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
50944 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
50945 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
50946 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
50947 msdos/vxd.c, objects/font.c, objects/region.c,
50948 scheduler/critsection.c, scheduler/thread.c,
50949 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
50950 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
50951 files/file.c, files/profile.c, loader/module.c,
50952 memory/codepage.c, memory/global.c, memory/selector.c,
50953 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
50954 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
50955 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
50956 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
50957 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
50958 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
50959 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
50960 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
50961 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
50962 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
50963 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
50964 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
50965 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
50966 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
50967 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
50968 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
50969 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
50970 Patrik Stridvall <ps@leissner.se>
50971 Documentation ordinal fixes.
50973 * windows/message.c, windows/painting.c, windows/queue.c,
50974 windows/win.c, dlls/user/user_main.c, include/server.h,
50975 include/win.h, server/queue.c, server/request.h, server/trace.c:
50976 Moved queue paint count to the server. Removed a few no longer used
50979 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
50980 dlls/user/user.spec:
50981 Patrik Stridvall <ps@leissner.se>
50982 Fixed some issues found by winapi_check.
50984 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
50985 tools/winapi_check/modules.pm,
50986 tools/winapi_check/win16/setupx.api,
50987 tools/winapi_check/win32/winmm.api,
50988 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
50989 tools/winapi_check/winapi_documentation.pm:
50990 Patrik Stridvall <ps@leissner.se>
50991 Several bug fixes and additions.
50993 * programs/wcmd/directory.c:
50994 Dave Pickles <davep@cyw.uklinux.net>
50995 - Fix uninitialised variable problem in DIR command.
50996 - Correct some comments.
50998 * dlls/x11drv/winpos.c:
50999 Clip parent client area when using the drawable from a higher level
51002 * dlls/x11drv/scroll.c: Fixed region leak.
51004 * graphics/x11drv/clipping.c:
51005 Subtract DC origin from graphics exposure event coordinates.
51007 2001-06-19 Alexandre Julliard <julliard@winehq.com>
51009 * server/queue.c, server/trace.c, tools/make_requests,
51010 windows/input.c, windows/message.c, windows/queue.c,
51011 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
51013 Moved hardware message queue handling to the server.
51015 * server/request.c:
51016 Ignore EAGAIN errors in read_request.
51018 * dlls/version/info.c, dlls/version/install.c,
51019 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
51020 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
51021 dlls/wininet/http.c, dlls/wininet/internet.c,
51022 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
51023 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
51024 dlls/winsock/socket.c, dlls/winspool/info.c,
51025 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
51026 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
51027 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
51028 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
51029 dlls/shell32/changenotify.c, dlls/shell32/control.c,
51030 dlls/shell32/pidl.c, dlls/shell32/shell.c,
51031 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
51032 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
51033 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
51034 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
51035 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
51036 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
51037 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
51038 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
51039 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
51040 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
51041 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
51042 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
51043 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
51044 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
51045 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
51046 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
51047 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
51048 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
51049 dlls/kernel/sync.c, dlls/kernel/thunk.c,
51050 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
51051 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
51052 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
51053 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
51054 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
51055 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
51056 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
51057 dlls/dinput/dinput_main.c:
51058 Patrik Stridvall <ps@leissner.se>
51059 Documentation ordinal fixes.
51061 * dlls/winmm/midimap/midimap.c:
51062 Eric Pouech <eric.pouech@wanadoo.fr>
51063 Fails mapper opening when no midi out devices are present.
51065 * dlls/winmm/mmio.c:
51066 Eric Pouech <eric.pouech@wanadoo.fr>
51067 Fixed bugs in output functions (ascend, createChunk).
51068 Cleaned up trace messages.
51069 Fixed some mmioOpen file name parsing.
51071 * include/urlmon.h:
51072 Marcus Meissner <marcus@jet.franken.de>
51073 BSCF enum defines flags, not an enumeration.
51076 Marcus Meissner <marcus@jet.franken.de>
51077 Made DOS VGA display again with last months DDRAW updates.
51079 * graphics/x11drv/xfont.c:
51080 Dmitry Timoshkov <dmitry@codeweavers.com>
51081 Add System font to the set of default sans serif fonts.
51083 * dlls/x11drv/winpos.c:
51084 Fixed one more bug in clip_children.
51086 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
51087 include/msvcrt/process.h:
51088 Patrik Stridvall <ps@leissner.se>
51089 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
51090 - _lfind and _ltow are implemented (not stubs).
51092 * dlls/msvcrt/wcs.c:
51093 Patrik Stridvall <ps@leissner.se>
51094 Removed implementation of _ultow since it is forwarded to NTDLL in the
51097 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
51098 Patrik Stridvall <ps@leissner.se>
51099 Fixed GetCommConfig number of arguments.
51101 * Makefile.in: Patrik Stridvall <ps@leissner.se>
51102 wine needs to be built before winedbg.
51104 * if1632/relay.c, dlls/avifil32/api.c,
51105 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
51106 dlls/kernel/kernel.spec, dlls/kernel/time.c,
51107 dlls/user/user32.spec, dlls/wininet/internet.c,
51108 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
51109 Patrik Stridvall <ps@leissner.se>
51110 Fixed some issues found by winapi_check.
51112 * tools/winapi_check/modules.dat,
51113 tools/winapi_check/nativeapi.dat,
51114 tools/winapi_check/preprocessor.pm,
51115 tools/winapi_check/win32/avifil32.api,
51116 tools/winapi_check/win32/crtdll.api,
51117 tools/winapi_check/win32/msvcrt.api,
51118 tools/winapi_check/win32/ole32.api,
51119 tools/winapi_check/win32/shell32.api,
51120 tools/winapi_check/win32/w32skrnl.api,
51121 tools/winapi_check/win32/wow32.api,
51122 tools/winapi_check/win32/wsock32.api,
51123 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
51124 tools/winapi_check/winapi_documentation.pm,
51125 tools/winapi_check/winapi_global.pm,
51126 tools/winapi_check/winapi_local.pm,
51127 tools/winapi_check/winapi_options.pm,
51128 tools/winapi_check/winapi_parser.pm:
51129 Patrik Stridvall <ps@leissner.se>
51130 - Slightly better handling of external/internal names.
51132 - Minor API files update.
51134 * tools/winapi/config.pm, tools/winapi/winapi_extract,
51135 tools/winapi/winapi_fixup:
51136 Patrik Stridvall <ps@leissner.se>
51137 Several bug fixes and additions.
51139 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
51140 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
51141 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
51142 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
51143 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
51144 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
51145 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
51146 Patrik Stridvall <ps@leissner.se>
51147 Documentation ordinal fixes.
51149 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
51150 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
51151 windows/x11drv/clipboard.c:
51152 Dmitry Timoshkov <dmitry@codeweavers.com>
51153 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
51155 * server/file.c: Bill Medland <medbi01@accpac.com>
51156 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
51157 64 bit file access enhancement).
51159 * configure.in, tools/config.guess, tools/config.sub, configure:
51160 Patrik Stridvall <ps@leissner.se>
51161 Added support for autoconf 2.50.
51163 2001-06-15 Alexandre Julliard <julliard@winehq.com>
51165 * dlls/x11drv/winpos.c:
51166 clip_children: don't crash if child is not in list (can happen on
51169 * scheduler/sysdeps.c:
51170 Bang Jun-Young <bjy@mogua.org>
51171 Use clone() if HAVE_CLONE is defined.
51173 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
51174 dlls/ntdll/signal_sparc.c:
51175 Ove Kaaven <ovek@arcticnet.no>
51176 Block SIGINT and SIGALRM in signal handlers.
51178 2001-06-14 Alexandre Julliard <julliard@winehq.com>
51180 * memory/virtual.c:
51181 Added direct system call for unaligned mmap support on Linux.
51182 Support 64-bit file offsets in MapViewOfFileEx.
51184 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
51185 Dmitry Timoshkov <dmitry@codeweavers.com>
51186 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
51187 Better implement some of user32 *Char* functions regarding locale.
51188 Remove kernel32 dependency on user32.
51190 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
51191 Ulrich Czekalla <uczekalla@codeweavers.com>
51192 Stub for InternetGetCookieA.
51194 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
51195 windows/win.c, windows/winpos.c:
51196 Dmitry Timoshkov <dmitry@codeweavers.com>
51197 Replace more PROFILE_ functions by RegQueryValueExA.
51200 Marcus Meissner <marcus@jet.franken.de>
51201 Multiple *ptr++ constructs in one expression have undefined behaviour,
51202 moved them out of the expression.
51204 2001-06-13 Alexandre Julliard <julliard@winehq.com>
51206 * win32/device.c, win32/kernel32.c, win32/newfns.c,
51207 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
51208 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
51209 scheduler/thread.c, scheduler/timer.c, win32/console.c,
51210 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
51211 memory/environ.c, memory/global.c, memory/heap.c,
51212 memory/local.c, memory/registry.c, memory/selector.c,
51213 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
51214 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
51215 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
51216 files/change.c, files/directory.c, files/dos_fs.c,
51217 files/drive.c, files/file.c, files/profile.c, files/tape.c,
51218 loader/module.c, loader/pe_resource.c, loader/resource.c,
51219 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
51220 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
51221 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
51222 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
51223 dlls/kernel/utthunk.c:
51224 Patrik Stridvall <ps@leissner.se>
51225 Documentation ordinal fixes (using winapi_fixup).
51227 * dlls/x11drv/winpos.c:
51228 Use the topmost parent that isn't clipping children as drawable,
51229 to make sure parent siblings are not clipped.
51231 * dlls/commdlg/fontdlg.c:
51232 Ian Pilcher <ian.pilcher@home.com>
51233 Make ChooseFontW use ChooseFontA.
51235 * windows/x11drv/event.c:
51236 Force invalidating of siblings children on expose event.
51238 * tools/winapi/config.pm, tools/winapi/options.pm,
51239 tools/winapi/output.pm, tools/winapi/setup.pm,
51240 tools/winapi/util.pm, tools/winapi/winapi_extract,
51241 tools/winapi/winapi_fixup:
51242 Patrik Stridvall <ps@leissner.se>
51243 - New common code for the winapi tools.
51244 - New tool for extracting source code information.
51245 - New tool for automatically modifying (fixing) the source code.
51247 * dlls/gdi/printdrv.c:
51248 Dmitry Timoshkov <dmitry@codeweavers.com>
51249 Replace PROFILE_GetWineIniString by RegQueryValueExA.
51251 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
51252 Marcus Meissner <marcus@jet.franken.de>
51253 Added definitions for IKsPropertySet, small stub implementation for
51254 IDirectSound3DBuffer. Fixed one pointer reference.
51256 * dlls/msvcrt/msvcrt.spec:
51257 Marcus Meissner <marcus@jet.franken.de>
51258 _tzset just forwards to libc tzset().
51260 * dlls/msacm/driver.c:
51261 Dmitry Timoshkov <dmitry@codeweavers.com>
51262 Protect against a driver misconfiguration.
51264 2001-06-12 Alexandre Julliard <julliard@winehq.com>
51266 * dlls/x11drv/window.c:
51267 Fixed handling of zero-sized client window.
51268 Create the X windows before sending WM_NCCREATE.
51270 2001-06-11 Alexandre Julliard <julliard@winehq.com>
51272 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
51273 Added counter for operations generating graphics exposures to the DC
51274 struct, to avoid waiting for expose events when none were generated.
51276 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
51277 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
51278 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
51279 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
51280 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
51281 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
51283 Patrik Stridvall <ps@leissner.se>
51284 Fixed some issues found by winapi_check.
51286 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
51287 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
51288 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
51289 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
51290 dlls/kernel/wowthunk.c:
51291 Patrik Stridvall <ps@leissner.se>
51292 Documentation ordinal fixes (using winapi_fixup).
51294 * scheduler/sysdeps.c: Warning fix.
51296 * tools/winapi_check/modules.dat,
51297 tools/winapi_check/win16/avifile.api,
51298 tools/winapi_check/win32/avifil32.api,
51299 tools/winapi_check/win32/glu32.api,
51300 tools/winapi_check/win32/kernel32.api,
51301 tools/winapi_check/win32/midimap.api,
51302 tools/winapi_check/win32/msvcrt.api,
51303 tools/winapi_check/win32/shlwapi.api,
51304 tools/winapi_check/win32/ttydrv.api,
51305 tools/winapi_check/win32/urlmon.api,
51306 tools/winapi_check/win32/wnaspi32.api,
51307 tools/winapi_check/win32/x11drv.api,
51308 tools/winapi_check/winapi_check,
51309 tools/winapi_check/winapi_parser.pm:
51310 Patrik Stridvall <ps@leissner.se>
51311 - Minor API files update.
51314 * dlls/winmm/mci.c:
51315 Marcus Meissner <marcus@jet.franken.de>
51316 Alias and Device Type are case insensitive.
51318 * dlls/comctl32/rebar.c:
51319 Guy L. Albertelli <galberte@neo.lrun.com>
51320 - correct rebar window borders and handling of RBS_BORDERS, now
51322 - major redesign of band layout, now comes a lot closer to native for
51324 - support RBS_VARHEIGHT for both on and off.
51325 - better debug info, and performance improvement
51327 2001-06-08 Alexandre Julliard <julliard@winehq.com>
51329 * tools/winebuild/relay.c:
51330 Bob Goodwin <goodie1@pacbell.net>
51331 Mask out garbage in the upper half of stack pointer.
51333 * dlls/ntdll/debugtools.c, dlls/user/text.c:
51334 Andreas Mohr <a.mohr@mailto.de>
51335 Limit output for certain text functions.
51337 * configure.in, include/acconfig.h, include/config.h.in, configure:
51338 Marcus Meissner <marcus@jet.franken.de>
51339 Added check for broken mmap64.
51342 Added script to update dlls dependencies.
51344 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
51345 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
51346 tools/winebuild/build.h, Make.rules.in, configure:
51347 Marcus Meissner <marcus@jet.franken.de>
51348 Implemented glu32.dll as libGLU.so forwarder.
51350 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
51351 Removed WIN_NATIVE flag.
51353 * programs/wcmd/directory.c:
51354 Francois Gouget <fgouget@free.fr>
51355 ULARGE_INTEGER may have a dummy struct name.
51357 * dlls/opengl32/opengl_ext.c:
51358 Lionel Ulmer <lionel.ulmer@free.fr>
51359 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
51361 2001-06-07 Alexandre Julliard <julliard@winehq.com>
51363 * loader/task.c, windows/clipboard.c, windows/dialog.c,
51364 windows/nonclient.c, windows/timer.c, windows/user.c:
51365 Removed unneeded inclusion of queue.h.
51367 * scheduler/process.c, tools/winebuild/README,
51368 tools/winebuild/build.h, tools/winebuild/main.c,
51369 tools/winebuild/parser.c, tools/winebuild/spec32.c:
51370 Support for specifying stack size of Winelib apps.
51372 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
51373 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
51374 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
51375 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
51376 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
51377 dlls/avifil32/string.c, include/vfw.h:
51378 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51379 Implemented some part of AVIFIL32.
51382 Donn Miller <dmmiller@cvzoom.net>
51383 Case insensitive search for win.ini.
51385 * dlls/kernel/kernel32.spec, win32/newfns.c:
51386 Marcus Meissner <marcus@jet.franken.de>
51387 Stub for GetQueuedCompletionStatus.
51389 * dlls/commdlg/cdlg_Fr.rc:
51390 Gerard Patel <gerard.patel@nerim.net>
51391 Fixes to French translation of common dialog messages.
51393 2001-06-06 Alexandre Julliard <julliard@winehq.com>
51395 * controls/uitools.c:
51396 Susan Farley <susan@codeweavers.com>
51397 Changed the outer color of a push button frame from gray to white,
51398 matching the Windows look; modified the paint routine for the
51399 close button of a tool window to improve scalability.
51401 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
51402 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
51404 Gerard Patel <gerard.patel@nerim.net>
51405 Use a flag to test if create structure is unicode.
51407 * configure.in, configure:
51408 Bang Jun-Young <bjy@mogua.org>
51409 Replace "Linux dll" with "GNU style ELF dll".
51410 Remove support for NetBSD a.out dll.
51412 * BUGS, include/winnt.h, objects/region.c,
51413 programs/regapi/regapi.c, win32/file.c:
51414 Andreas Mohr <a.mohr@mailto.de>
51415 Documentation updates.
51417 * dlls/version/info.c:
51418 Andreas Mohr <a.mohr@mailto.de>
51419 Remove unneeded WINAPI.
51421 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
51422 Ian Pilcher <ian.pilcher@home.com>
51423 Use autoconf checks to check for various FreeType headers.
51425 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
51426 tools/wrc/parser.l:
51427 Francois Gouget <fgouget@free.fr>
51428 Wrc no longer needs to parse C code. Remove c-junk handling code.
51431 Marcus Meissner <marcus@jet.franken.de>
51432 Check for enough buffer space in PROFILE_GetSection().
51434 * dlls/comctl32/propsheet.c:
51435 Marcus Meissner <marcus@jet.franken.de>
51436 Implemented page skipping on PSN_SETACTIVE -1 return.
51438 * scheduler/process.c, include/module.h, loader/module.c,
51439 loader/pe_resource.c:
51440 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
51441 Cleaned up a few HMODULE/HMODULE16 mismatches.
51443 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
51444 dlls/wineps/data/AvantGarde_BookOblique.c,
51445 dlls/wineps/data/AvantGarde_Demi.c,
51446 dlls/wineps/data/AvantGarde_DemiOblique.c,
51447 dlls/wineps/data/Bookman_Demi.c,
51448 dlls/wineps/data/Bookman_DemiItalic.c,
51449 dlls/wineps/data/Bookman_Light.c,
51450 dlls/wineps/data/Bookman_LightItalic.c,
51451 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
51452 dlls/wineps/data/Courier_BoldOblique.c,
51453 dlls/wineps/data/Courier_Oblique.c,
51454 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
51455 dlls/wineps/data/Helvetica_BoldOblique.c,
51456 dlls/wineps/data/Helvetica_Condensed.c,
51457 dlls/wineps/data/Helvetica_Condensed_Bold.c,
51458 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
51459 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
51460 dlls/wineps/data/Helvetica_Narrow.c,
51461 dlls/wineps/data/Helvetica_Narrow_Bold.c,
51462 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
51463 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
51464 dlls/wineps/data/Helvetica_Oblique.c,
51465 dlls/wineps/data/NewCenturySchlbk_Bold.c,
51466 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
51467 dlls/wineps/data/NewCenturySchlbk_Italic.c,
51468 dlls/wineps/data/NewCenturySchlbk_Roman.c,
51469 dlls/wineps/data/Palatino_Bold.c,
51470 dlls/wineps/data/Palatino_BoldItalic.c,
51471 dlls/wineps/data/Palatino_Italic.c,
51472 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
51473 dlls/wineps/data/Times_Bold.c,
51474 dlls/wineps/data/Times_BoldItalic.c,
51475 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
51476 dlls/wineps/data/ZapfChancery_MediumItalic.c,
51477 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
51478 Ian Pilcher <ian.pilcher@home.com>
51479 Updated built-in metrics for core PostScript fonts.
51482 Ian Pilcher <ian.pilcher@home.com>
51483 Fixed typo in INTERNAL_YWSTODS.
51485 * dlls/wineps/truetype.c:
51486 Ian Pilcher <ian.pilcher@home.com>
51487 Removed incorrect string length calculation.
51489 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
51490 Bobby Bingham <uhmmmm@ameritech.net>
51491 Stub implementation of AnimateWindow().
51493 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
51494 Marcus Meissner <marcus@jet.franken.de>
51495 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
51496 buffer allocation/free implemented.
51498 2001-06-04 Alexandre Julliard <julliard@winehq.com>
51500 * windows/painting.c, windows/scroll.c, windows/win.c,
51501 windows/winpos.c, windows/x11drv/clipboard.c,
51502 windows/x11drv/event.c, windows/x11drv/keyboard.c,
51503 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
51504 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
51505 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
51506 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
51507 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
51508 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
51509 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
51510 graphics/x11drv/clipping.c, include/user.h, include/win.h,
51511 include/winpos.h, include/x11drv.h, windows/dce.c,
51512 windows/defwnd.c, windows/nonclient.c:
51513 Create an X window for every window, including children.
51514 Fixed non-client rectangle calculations in managed mode.
51515 Added support for icon window in managed mode.
51517 * tools/wrc/ppl.l, tools/wrc/ppy.y:
51518 Maciek Kaliszewski <kenon@go2.pl>
51519 Added support for RCINCLUDE directive. Now wrc ignores everything
51520 except preprocessor directives from included *.h *.c files.
51523 Francois Gouget <fgouget@free.fr>
51524 Fix the conversion of MS style '#line' directives to gcc style.
51526 * programs/wcmd/ChangeLog, programs/wcmd/README,
51527 programs/wcmd/builtins.c, programs/wcmd/directory.c,
51528 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
51529 Dave Pickles <davep@cyw.uklinux.net>
51530 - Report file and directory sizes using 64-bit arithmetic (like NT).
51531 - Handle pipes in commands.
51534 Francois Gouget <fgouget@codeweavers.com>
51535 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
51536 the INSTALL* variables.
51537 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
51538 mmap, util, dl or curses. Only wine does (normally).
51539 Remove YACC & LEX variables (Make.rules.in).
51540 Winemaker's makefiles don't use ldconfig.
51542 * windows/nonclient.c:
51543 Dmitry Timoshkov <dmitry@codeweavers.com>
51544 Remove optimization in NC_HandleNCActivate.
51547 Guy L. Albertelli <galberte@neo.lrun.com>
51548 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
51550 2001-05-31 Alexandre Julliard <julliard@winehq.com>
51552 * controls/combo.c:
51553 Susan Farley <susan@codeweavers.com>
51554 Disable the edit box when created with WS_DISABLED.
51556 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
51557 Malte Starostik <Malte.Starostik@t-online.de>
51558 Implemented some very basic functionality.
51560 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
51561 dlls/user/Makefile.in:
51562 Dmitry Timoshkov <dmitry@codeweavers.com>
51563 List 16-bit resources separately as RC_SRCS16.
51565 * configure, configure.in:
51566 Marcus Meissner <Marcus.Meissner@caldera.de>
51567 If you have freetype1 and freetype2 coexisting, freetype-config should
51568 be freetype2-config.
51570 * dlls/wineps/afm.c:
51571 Ian Pilcher <ian.pilcher@home.com>
51572 Fixed font metric rounding error.
51574 * dlls/comctl32/toolbar.c:
51575 Francois Gouget <fgouget@free.fr>
51576 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
51578 * dlls/msvcrt/file.c:
51579 Francois Gouget <fgouget@free.fr>
51580 fclose should return EOF (-1) if an error condition exists.
51582 * dlls/msvcrt/data.c:
51583 Francois Gouget <fgouget@free.fr>
51584 Call FreeEnvironmentStrings when msvcrt is unloaded.
51586 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
51587 Francois Gouget <fgouget@codeweavers.com>
51589 Implemented unexpected, terminate and set_unexpected/terminate.
51591 * dlls/oleaut32/variant.c, include/oleauto.h:
51592 Francois Gouget <fgouget@codeweavers.com>
51593 Fix the VarXxxFromCy conversions.
51594 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
51595 Remove obsolete '32' suffixes.
51597 * dlls/ddraw/ddraw/main.c:
51598 Jason McMullan <jmcmullan@linuxcare.com>
51599 More accurate stub of DDRAW:GetFourCCCodes.
51601 * controls/scroll.c:
51602 Bobby Bingham <uhmmmm@ameritech.net>
51603 Fixed scrollbars return value to the SBM_SETRANGE and
51604 SBM_SETRANGEREDRAW messages.
51606 2001-05-29 Alexandre Julliard <julliard@winehq.com>
51608 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
51609 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
51610 dlls/wineps/data/NewCenturySchlbk_Italic.c,
51611 dlls/wineps/data/NewCenturySchlbk_Roman.c,
51612 dlls/wineps/data/Palatino_Bold.c,
51613 dlls/wineps/data/Palatino_BoldItalic.c,
51614 dlls/wineps/data/Palatino_Italic.c,
51615 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
51616 dlls/wineps/data/Times_Bold.c,
51617 dlls/wineps/data/Times_BoldItalic.c,
51618 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
51619 dlls/wineps/data/ZapfChancery_MediumItalic.c,
51620 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
51621 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
51622 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
51623 dlls/wineps/data/AvantGarde_BookOblique.c,
51624 dlls/wineps/data/AvantGarde_Demi.c,
51625 dlls/wineps/data/AvantGarde_DemiOblique.c,
51626 dlls/wineps/data/Bookman_Demi.c,
51627 dlls/wineps/data/Bookman_DemiItalic.c,
51628 dlls/wineps/data/Bookman_Light.c,
51629 dlls/wineps/data/Bookman_LightItalic.c,
51630 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
51631 dlls/wineps/data/Courier_BoldOblique.c,
51632 dlls/wineps/data/Courier_Oblique.c,
51633 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
51634 dlls/wineps/data/Helvetica_BoldOblique.c,
51635 dlls/wineps/data/Helvetica_Condensed.c,
51636 dlls/wineps/data/Helvetica_Condensed_Bold.c,
51637 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
51638 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
51639 dlls/wineps/data/Helvetica_Narrow.c,
51640 dlls/wineps/data/Helvetica_Narrow_Bold.c,
51641 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
51642 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
51643 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
51644 dlls/wineps/psdrv.h, configure, configure.in:
51645 Ian Pilcher <ian.pilcher@home.com>
51646 Build AFM data for core PostScript fonts into WINEPS.
51648 * include/acconfig.h, include/config.h.in, include/wine/port.h,
51649 library/port.c, server/file.c, win32/file.c, configure,
51650 configure.in, files/file.c:
51651 Marcus Meissner <marcus@jet.franken.de>
51652 Drop any file64 functions, try to use system supplied 64-bit mode by
51653 using proper defines.
51656 Huw D M Davies <hdavies@codeweavers.com>
51657 When reading resources in NLS_LoadStringExW we should map
51658 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
51660 * dlls/winmm/wineoss/audio.c:
51661 Huw D M Davies <hdavies@codeweavers.com>
51662 Attempt to write fragments and check whether we can notify the client
51663 after every message.
51665 * dlls/shlwapi/path.c, include/shlwapi.h:
51666 Marcus Meissner <marcus@jet.franken.de>
51667 First try at implementing PathGetCharType().
51670 Maciek Kaliszewski <kenon@go2.pl>
51671 Added better GCC-style #line directive handling.
51674 Francois Gouget <fgouget@codeweavers.com>
51675 configure.in: Remove unnecessary AC_PROG_RANLIB check
51676 Make.rules.in: Add missing CXX variable
51679 * library/Makefile.in:
51680 Francois Gouget <fgouget@codeweavers.com>
51681 Link libwine.so with $(LIBS).
51683 * dlls/wineps/truetype.c:
51684 Ian Pilcher <ian.pilcher@home.com>
51685 Use macros for FreeType includes.
51687 2001-05-25 Alexandre Julliard <julliard@winehq.com>
51690 Marcus Meissner <marcus@jet.franken.de>
51691 Don't just assume everything is a Dos Device, or mirc will not get any
51694 * dlls/comctl32/datetime.c:
51695 Gerard Patel <gerard.patel@asi.fr>
51696 Implemented DTM_GET/SETRANGE.
51698 2001-05-24 Alexandre Julliard <julliard@winehq.com>
51700 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
51701 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
51702 Dmitry Timoshkov <dmitry@codeweavers.com>
51703 Remove kernel32 dependency on user32 by implementing family of k32
51704 functions as callouts to user32.
51706 * include/winerror.h:
51707 Andreas Mohr <a.mohr@mailto.de>
51708 Added an unknown VxD error code.
51710 * documentation/installation-und-konfiguration.german:
51711 Andreas Mohr <a.mohr@mailto.de>
51712 Updated German documentation.
51714 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
51715 dlls/winmm/time.c, loader/task.c:
51716 Andreas Mohr <a.mohr@mailto.de>
51719 * dlls/user/user.spec, windows/message.c:
51720 Andreas Mohr <a.mohr@mailto.de>
51721 Get rid of GetCurrentTime16().
51723 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
51724 Andreas Mohr <a.mohr@mailto.de>
51725 Make snoop code take ordinal base into account.
51727 * dlls/kernel/comm.c, include/wine/winuser16.h:
51728 Andreas Mohr <a.mohr@mailto.de>
51729 - BuildCommDCB16() uses int instead of BOOL
51730 - OpenComm16() should return IE_BADID for *all* invalid strings
51732 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
51733 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
51734 dlls/shlwapi/url.c:
51735 Andreas Mohr <a.mohr@mailto.de>
51736 - add stubs SHLWAPI_294, UrlApplySchemeW
51737 - correct SHLWAPI_151 parameters
51738 - implemented StrTrimA
51740 * dlls/setupapi/virtcopy.c:
51741 Andreas Mohr <a.mohr@mailto.de>
51742 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
51744 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
51745 - add handler for VCD VxD ("virtual comm device" ?)
51746 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
51749 * dlls/wineps/psdrv.h:
51750 Ian Pilcher <ian.pilcher@home.com>
51751 Added AvgCharWidth member to font metrics.
51753 * dlls/wineps/agl.c:
51754 Ian Pilcher <ian.pilcher@home.com>
51755 Updated PostScript glyph name data.
51758 James Juran <jamesjuran@alumni.psu.edu>
51759 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
51760 actually too small.
51762 2001-05-22 Alexandre Julliard <julliard@winehq.com>
51764 * tools/winebuild/build.h, tools/winebuild/import.c,
51765 tools/winebuild/main.c, tools/winebuild/parser.c,
51766 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
51767 Dmitry Timoshkov <dmitry@codeweavers.com>
51770 * include/winpos.h, windows/message.c, windows/winpos.c:
51771 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
51772 Small bug fix in scope window handling.
51773 Always check for message when QS_SENDMESSAGE is set.
51775 * documentation/configuring.sgml, documentation/multimedia.sgml,
51776 documentation/status/multimedia, documentation/wine-doc.sgml:
51777 Eric Pouech <eric.pouech@wanadoo.fr>
51778 Updated multimedia documentation.
51780 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
51781 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
51782 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
51783 dlls/msacm/wineacm.h:
51784 Eric Pouech <eric.pouech@wanadoo.fr>
51785 Mimic more closely Windows' behavior (a MSACM driver is always opened
51786 twice: first time for info gathering, subsequent openings for
51788 Added format suggestion for PCM.
51789 Cleaned up internal structures.
51791 * dlls/winmm/midimap/midimap.c,
51792 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
51793 Eric Pouech <eric.pouech@wanadoo.fr>
51794 Made midi mapper more robust.
51795 Added channel to device/channel mapping.
51796 Removed midiIn mapping (it doesn't exist on Windows).
51798 * dlls/winmm/lolvldrv.c, documentation/samples/config:
51799 Eric Pouech <eric.pouech@wanadoo.fr>
51800 Now loading the default setting for low level drivers from registry.
51802 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
51803 Use memset rather than bzero.
51805 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
51806 Mike Bond <mbond@cox.rr.com>
51807 Fixed spawnlp and added exec variants.
51809 * dlls/kernel/comm.c:
51810 Dmitry Timoshkov <dmitry@codeweavers.com>
51813 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
51814 Dmitry Timoshkov <dmitry@codeweavers.com>
51815 Fixed some dll separation issues.
51817 * dlls/msvcrt/data.c:
51818 Eric Pouech <eric.pouech@wanadoo.fr>
51819 Correctly generate the environment global variables.
51821 2001-05-21 Alexandre Julliard <julliard@winehq.com>
51824 Gerard Patel <gerard.patel@asi.fr>
51825 Take message filters into account for WM_PAINT too.
51827 * debugger/break.c, debugger/debugger.h, debugger/info.c,
51828 debugger/stabs.c, debugger/winedbg.c:
51829 Eric Pouech <eric.pouech@wanadoo.fr>
51830 Added the notion of delayed breakpoint (when a function is not loaded
51831 yet, the name will be tried again for each new loaded module).
51833 * dlls/commdlg/cdlg_Fr.rc:
51834 Eric Pouech <eric.pouech@wanadoo.fr>
51835 Some French translations.
51837 * dlls/winmm/wavemap/wavemap.c:
51838 Eric Pouech <eric.pouech@wanadoo.fr>
51839 Fixed open requests in case of error (if the physical device failed to
51840 open, the ACM stream was left opened).
51841 Added mapping search for waveIn devices.
51843 * windows/sysparams.c:
51844 Eric Pouech <eric.pouech@wanadoo.fr>
51845 Added basic support for SPI_GETSCREENREADER.
51847 2001-05-19 Alexandre Julliard <julliard@winehq.com>
51850 Eric Pouech <eric.pouech@wanadoo.fr>
51851 Fixed reply_message when there is no received message.
51854 Gerard Patel <gerard.patel@asi.fr>
51855 Fixed SetTimer for hwnd == 0.
51858 James Juran <jamesjuran@alumni.psu.edu>
51859 Accept responses from 1..n when choosing from multiple symbols to
51860 match the input labels.
51862 2001-05-18 Alexandre Julliard <julliard@winehq.com>
51865 Fixed typo in message filter check.
51867 * include/thread.h, loader/task.c, scheduler/thread.c:
51868 Removed THREAD_IsWin16.
51871 Ulrich Czekalla <uczekalla@codeweavers.com>
51872 Fix menu behaviour when escape is pressed.
51875 Marcus Meissner <Marcus.Meissner@caldera.de>
51876 Do not return FALSE on SetFileAttributes() failure (in readonly
51879 * server/queue.c, server/request.h, server/thread.c,
51880 server/trace.c, windows/clipboard.c, windows/message.c,
51881 windows/queue.c, windows/timer.c, windows/win.c,
51882 windows/x11drv/event.c, dlls/user/user32.spec,
51883 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
51884 include/message.h, include/queue.h, include/server.h,
51885 include/user.h, include/winuser.h:
51886 Moved the major part of message queue and window timer handling into
51888 Implemented MsgWaitForMultipleObjectsEx.
51890 * windows/x11drv/clipboard.c, windows/defwnd.c,
51891 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
51892 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
51893 Francois Gouget <fgouget@free.fr>
51896 * dlls/x11drv/xvidmode.c:
51897 Marcus Meissner <marcus@jet.franken.de>
51898 Fixed compile if we do not have the xf86vidmode extension.
51900 * dlls/shell32/shellpath.c:
51901 Marcus Meissner <Marcus.Meissner@caldera.de>
51902 The shell special folder path creation did not mkdir the last
51903 component of the path if it did not end with \.
51905 * scheduler/thread.c, include/winnt.h:
51906 Marcus Meissner <Marcus.Meissner@caldera.de>
51907 Enhanced SetThreadExecutionState stub.
51909 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
51910 Mike Bond <mbond@cox.rr.com>
51911 Implementation of spawnl and spawnlp.
51913 * dlls/winspool/info.c:
51914 Marcus Meissner <marcus@jet.franken.de>
51915 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
51917 Only set the default printer if there is no entry yet or it is not
51920 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
51921 Keyboard events did not update AsyncKeyStateTable, now they do.
51923 * controls/edit.c, dlls/imm32/imm.c:
51924 James Juran <jamesjuran@alumni.psu.edu>
51925 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
51927 2001-05-16 Alexandre Julliard <julliard@winehq.com>
51929 * dlls/x11drv/dga2.c:
51930 Marcus Meissner <marcus@jet.franken.de>
51931 Adopted to new threaded displays.
51933 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
51934 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
51935 configure, configure.in:
51936 Ian Pilcher <ian.pilcher@home.com>
51937 Read metrics from TrueType fonts.
51939 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
51940 Only measure child rectangles of visible children when deciding about
51943 * dlls/winspool/info.c:
51944 Ian Pilcher <ian.pilcher@home.com>
51945 Disable /etc/printcap parsing if no PPD file specified.
51947 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
51948 Ian Pilcher <ian.pilcher@home.com>
51949 Guesstimate Windows font metrics for Type 1 fonts.
51951 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
51952 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
51953 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
51954 windows/user.c, windows/win.c, windows/winpos.c,
51955 dlls/user/display.c, dlls/user/user_main.c,
51956 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
51957 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
51958 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
51959 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
51960 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
51961 dlls/ttydrv/user.c:
51962 Create an X connection for each thread, and process X events in the
51963 thread that created the corresponding X window.
51964 Spawn a separate thread to run the desktop message loop in desktop
51967 * include/wine/port.h, library/port.c:
51970 2001-05-14 Alexandre Julliard <julliard@winehq.com>
51972 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
51973 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
51974 server/console.c, server/file.c, server/pipe.c, server/serial.c,
51975 server/sock.c, win32/device.c, win32/file.c,
51976 windows/clipboard.c, dlls/winaspi/aspi.c,
51977 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
51978 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
51979 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
51980 include/config.h.in, include/wine/port.h, library/loader.c,
51981 configure, configure.in, dlls/shell32/shelllink.c:
51982 Marcus Meissner <marcus@jet.franken.de>
51983 Implemented 64bit file size handling.
51984 Removed several unneeded sys/stat.h includes.
51987 Clear owner of system message queue to avoid freeing it when the first
51990 * documentation/printing.sgml:
51991 Ian Pilcher <ian.pilcher@home.com>
51994 * include/winsock.h:
51995 Bang Jun-Young <bjy@mogua.org>
51996 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
51999 Gerard Patel <gerard.patel@asi.fr>
52000 Test if the menu is destroyed before displaying a menu item.
52002 2001-05-11 Alexandre Julliard <julliard@winehq.com>
52004 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
52005 Create a new window for the top popup menu on every new menu tracking,
52006 so that the window belongs to the right thread.
52008 * dlls/wineps/font.c, files/drive.c,
52009 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
52010 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
52011 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
52012 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
52013 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
52014 dlls/shell32/shellord.c:
52015 Francois Gouget <fgouget@free.fr>
52016 Remove unnecessary single quoting of debugstr_xxx strings.
52018 * documentation/configuring.sgml, documentation/running.sgml:
52019 Francois Gouget <fgouget@free.fr>
52020 Add a warning saying that the x11drv section is getting outdated.
52021 Add templates for missing configuration options to the x11drv section.
52022 Remove obsolete command-line options.
52024 * include/imagehlp.h, include/winbase.h:
52025 Francois Gouget <fgouget@free.fr>
52026 Removed some more obsolete 32 suffixes.
52028 * dlls/wineps/afm.c:
52029 Ian Pilcher <ian.pilcher@home.com>
52030 Eliminate __compar_fn_t.
52032 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
52033 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
52034 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
52035 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
52036 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
52037 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
52038 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
52039 graphics/x11drv/palette.c, graphics/x11drv/text.c,
52040 graphics/x11drv/xfont.c, include/x11drv.h,
52041 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
52042 Renamed display to gdi_display where it is used for GDI operations, to
52043 allow supporting multiple X connections.
52045 2001-05-10 Alexandre Julliard <julliard@winehq.com>
52047 * include/version.h, ANNOUNCE, ChangeLog:
52050 ----------------------------------------------------------------
52051 2001-05-10 Alexandre Julliard <julliard@winehq.com>
52053 * dlls/x11drv/window.c, windows/win.c:
52054 Fixed reparenting to desktop (found by Gerard Patel).
52057 Really free the memory on dll unload.
52059 * dlls/user/user_main.c, dlls/x11drv/window.c,
52060 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
52061 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
52062 Moved ScrollWindowEx implementation to the graphics driver.
52064 * tools/winelauncher.in:
52065 Francois Gouget <fgouget@codeweavers.com>
52066 Don't start applications in the background to avoid breaking console
52069 * include/wine/obj_oleaut.h:
52070 Francois Gouget <fgouget@free.fr>
52071 The declaration of DECIMAL in VARIANT happens in the wrong place.
52072 Comment out for now.
52074 * documentation/printing.sgml:
52075 Marcus Meissner <marcus@jet.franken.de>
52076 Changed the printing documentation to include CUPS and LPR support,
52077 also give some hints on AFM files in system and generic.ppd.
52079 * documentation/samples/generic.ppd:
52080 Marcus Meissner <marcus@jet.franken.de>
52081 Added a generic level 3 color postscript PPD (for /etc/printcap based
52085 Ove Kaaven <ovek@transgaming.com>
52086 Added version entry for DirectX 7.0a.
52088 2001-05-09 Alexandre Julliard <julliard@winehq.com>
52090 * windows/x11drv/event.c:
52091 Removed XShmCompletion event support (no longer used).
52093 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
52094 programs/winetest/wine.xs:
52095 Got rid of MakeMaker so we can build outside the source tree.
52097 * scheduler/client.c:
52098 Allow WINESERVER to specify a relative path.
52100 * dlls/wsock32/socket.c:
52101 Bang Jun-Young <bjy@mogua.org>
52102 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
52103 Undefine it to avoid a conflict.
52105 * dlls/ntdll/signal_i386.c:
52106 Bang Jun-Young <bjy@mogua.org>
52107 Do not use internal exception codes defined by Wine with NetBSD,
52108 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
52109 is not supported by NetBSD.
52111 * server/context_i386.c:
52112 Bang Jun-Young <bjy@mogua.org>
52113 Added support for NetBSD.
52116 Ove Kaaven <ovek@transgaming.com>
52117 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
52118 more with the DirectX SDK headers' idea of what the interface looks
52121 * dlls/kernel/format_msg.c:
52122 Duane Clark <dclark@akamail.com>
52123 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
52126 * windows/focus.c, windows/message.c, windows/win.c,
52128 Use 32-bit hook functions where possible. Cleaned up a couple of
52131 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
52132 windows/x11drv/event.c, windows/x11drv/keyboard.c,
52133 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
52134 msdos/int21.c, msdos/ioports.c, objects/palette.c,
52135 dlls/user/resource.c, dlls/version/install.c,
52136 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
52137 dlls/winmm/driver.c, dlls/winmm/mci.c,
52138 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
52139 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
52140 files/profile.c, graphics/win16drv/init.c,
52141 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
52142 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
52143 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
52144 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
52145 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
52146 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
52147 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
52148 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
52149 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
52150 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
52151 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
52152 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
52153 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
52154 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
52155 Francois Gouget <fgouget@free.fr>
52156 Add '\n' at the end of traces.
52158 * include/nonclient.h, include/user.h, include/win.h,
52159 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
52160 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
52161 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
52162 Moved window move/resize syscommand handling to the graphics driver.
52164 * controls/combo.c:
52165 Mike McCormack <mike_mccormack@looksmart.com.au>
52166 Only draw the padding area of the combo box, don't erase the combo
52169 * tools/specmaker/msmangle.c:
52170 Francois Gouget <fgouget@free.fr>
52171 Renamed 'operator_compliment' to 'operator_complement'.
52174 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
52175 Fixed a paint problem reported by Mike McCormack.
52177 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
52178 dlls/wineps/psdrv.h:
52179 Ian Pilcher <ian.pilcher@home.com>
52180 Unicode encodings for PostScript fonts.
52182 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
52183 dlls/winspool/wspool.c:
52184 Marcus Meissner <marcus@jet.franken.de>
52185 Implemented /etc/printcap based printing support.
52186 Changed 'CUPS:printername' to 'LPR:printername'.
52187 Some fixes in AddPrinterW().
52190 James Juran <jamesjuran@alumni.psu.edu>
52191 Add missing newline to WARN messages.
52193 2001-05-08 Alexandre Julliard <julliard@winehq.com>
52195 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
52196 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
52197 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
52198 Francois Gouget <fgouget@free.fr>
52199 Print the tid in the first column when +tid is specified.
52201 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
52202 Marcus Meissner <marcus@jet.franken.de>
52203 PS passthrough was sending 2 bytes too many.
52204 Added GETSETPRINTORIENT stub.
52205 Implemented EPSPRINTING mode changer.
52207 2001-05-07 Alexandre Julliard <julliard@winehq.com>
52209 * dlls/wineps/escape.c:
52210 Ian Pilcher <ian.pilcher@home.com>
52211 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
52213 * dlls/wineps/init.c:
52214 Ian Pilcher <ian.pilcher@home.com>
52215 Fixed rounding error in page size calculation.
52217 * dlls/commdlg/printdlg.c:
52218 Duane Clark <dclark@akamail.com>
52219 Swap portrait/landscape icon when button clicked.
52221 * documentation/samples/config:
52222 Duane Clark <dclark@akamail.com>
52223 Added entry for printing to a file.
52225 * graphics/x11drv/codepage.c, include/Makefile.in,
52226 include/minmax.h, include/windef.h:
52227 Francois Gouget <fgouget@codeweavers.com>
52228 Added the minmax.h header (VC6).
52229 Added support for NOMINMAX.
52230 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
52232 * dlls/Makedll.rules.in:
52233 Marcus Meissner <marcus@jet.franken.de>
52234 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
52237 * configure.in, configure:
52238 Bang Jun-Young <bjy@mogua.org>
52239 Add the NetBSD style errno location.
52240 Modify a message to give a bit more info when building Wine on NetBSD.
52242 * include/guiddef.h, include/objbase.h:
52243 Francois Gouget <fgouget@free.fr>
52244 Added missing include directives.
52247 Francois Gouget <fgouget@free.fr>
52248 Remove the anonymous function parameter from generate_list calls when
52250 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
52252 * include/msvcrt/stdio.h, include/windows.h:
52253 Francois Gouget <fgouget@free.fr>
52254 RC_INVOKED (&NOWINRES) special cases.
52257 Francois Gouget <fgouget@free.fr>
52258 -l/-L were not renamed to -t/-T in the usage messages.
52260 * dlls/setupapi/virtcopy.c:
52261 Chris Morgan <cmorgan@wpi.edu>
52262 Fix duplicate directories being concatenated to buffer in
52263 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
52264 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
52265 to a users directories during an install.
52267 * dlls/winmm/wineoss/oss.c:
52268 Bang Jun-Young <bjy@mogua.org>
52269 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
52271 * dlls/winmm/wineoss/mixer.c:
52272 Bang Jun-Young <bjy@mogua.org>
52273 Include missing errno.h.
52275 * dlls/commdlg/fontdlg.c:
52276 Marcus Meissner <marcus@jet.franken.de>
52277 Drop flags during font enumeration for font chooser if we get no
52280 * dlls/gdi/gdi.spec:
52281 Marcus Meissner <marcus@jet.franken.de>
52282 Changed some ptr into str.
52284 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
52285 include/wtypes.h, include/oleauto.h:
52286 Francois Gouget <fgouget@codeweavers.com>
52287 Added support for the DECIMAL type.
52288 Names are no longer suffixed with 32! Removed it.
52290 * dlls/winsock/socket.c:
52291 Francois Gouget <fgouget@codeweavers.com>
52292 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
52294 * include/winerror.h:
52295 Francois Gouget <fgouget@codeweavers.com>
52298 * dlls/wineps/init.c:
52299 Marcus Meissner <marcus@jet.franken.de>
52300 Report that we have 2^16 colors, so PowerPoint97 prints colored
52303 * dlls/wineps/text.c:
52304 Marcus Meissner <marcus@jet.franken.de>
52305 For underlining and striking out text we need to send a 'newpath' or
52306 have the whole page filled with black.
52308 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
52309 Marcus Meissner <marcus@jet.franken.de>
52310 Paper dialog translated to German.
52313 Francois Gouget <fgouget@codeweavers.com>
52314 Potential buffer overflow in PROFILE_CopyEntry.
52316 2001-05-05 Alexandre Julliard <julliard@winehq.com>
52318 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
52319 dlls/ttydrv/user.c, dlls/user/user_main.c,
52320 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
52321 include/keyboard.h, include/user.h, windows/keyboard.c,
52322 windows/sysparams.c:
52323 Remove Get/SetBeepActive from USER driver and manage it locally inside
52324 SystemParametersInfo.
52326 * dlls/commdlg/printdlg.c:
52327 Marcus Meissner <marcus@jet.franken.de>
52328 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
52330 * debugger/winedbg.c, debugger/winedbg.spec:
52331 Delay import of user32 to allow debugging crashes in user init code.
52333 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
52334 dlls/commdlg/printdlg.c:
52335 Marcus Meissner <marcus@jet.franken.de>
52336 Implemented large parts of PageSetupDlgA.
52338 * dlls/commdlg/fontdlg.c:
52339 Marcus Meissner <marcus@jet.franken.de>
52340 Debug output for flags, select first available height and weight when
52343 2001-05-03 Alexandre Julliard <julliard@winehq.com>
52346 Make sure we recompute the visible region in DC hook.
52348 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
52349 Ian Pilcher <ian.pilcher@home.com>
52350 Misc. error checking in PostScript driver.
52352 * dlls/comctl32/pager.c:
52353 Susan Farley <susan@codeweavers.com>
52354 Implement autorepeat scrolling when button is held down.
52355 Improvements to size and appearance of buttons.
52357 * documentation/Makefile.in:
52358 Francois Gouget <fgouget@codeweavers.com>
52359 Clean should also delete the pdf, ps and .out(?) files.
52361 * documentation/make_winehq:
52362 Francois Gouget <fgouget@codeweavers.com>
52363 Fix the www.winehq.com directory handling.
52365 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
52366 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
52367 Eric Pouech <eric.pouech@wanadoo.fr>
52368 Started handling of several symbols with the same name.
52369 Fixed trampoline identification.
52371 * documentation/debugger.sgml:
52372 Eric Pouech <eric.pouech@wanadoo.fr>
52373 Added a small section about expressions in winedbg.
52375 2001-05-02 Alexandre Julliard <julliard@winehq.com>
52378 Uncommented the VirtualFree call on dll unload.
52380 * configure, configure.in:
52381 Ove Kaaven <ovek@transgaming.com>
52382 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
52383 incompatible with the GLX implementation (e.g. nvidia).
52384 Removed the old "OSMesa not found" warning.
52386 * dlls/commdlg/printdlg.c:
52387 Marcus Meissner <marcus@jet.franken.de>
52388 Fixed PrintDlg so the devnames struct contains the correct driver
52389 printer and port names.
52391 * documentation/debugging.sgml:
52392 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
52393 Typo in stub-reporting style description
52395 * dlls/msvcrt/msvcrt.spec:
52396 Francois Gouget <fgouget@free.fr>
52397 ntdll._iswctype should be ntdll.iswctype.
52399 * controls/combo.c:
52400 Marcus Meissner <marcus@jet.franken.de>
52401 Do not HeapFree() memory not allocated by us in COMBO_GetText.
52402 Convert return value from LB_GETTEXT into COMBO_GetText.
52404 2001-04-30 Alexandre Julliard <julliard@winehq.com>
52406 * configure, configure.in:
52407 Marcus Meissner <marcus@jet.franken.de>
52408 Added check for cups/cups.h header file and a warning if we find only
52409 runtime libraries, but no headers.
52411 * controls/combo.c:
52412 Mike McCormack <mike_mccormack@looksmart.com.au>
52413 Draw the padding area of a combo box.
52415 * dlls/wineps/init.c:
52416 Ian Pilcher <ian.pilcher@home.com>
52417 Check for errors in PSDRV_Init.
52419 * windows/x11drv/event.c:
52420 Marcus Meissner <marcus@jet.franken.de>
52421 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
52424 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
52425 Chris Morgan <cmorgan@wpi.edu>
52426 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
52428 2001-04-27 Alexandre Julliard <julliard@winehq.com>
52430 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
52432 Ove Kaaven <ovek@transgaming.com>
52433 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
52435 * controls/desktop.c, controls/edit.c, controls/menu.c,
52436 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
52437 dlls/win32s/win32s16.spec, scheduler/process.c,
52438 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
52439 Patrik Stridvall <ps@leissner.se>
52440 Documentation name fixes.
52442 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
52443 Patrik Stridvall <ps@leissner.se>
52444 Added documentation.
52446 * include/acconfig.h, include/config.h.in, configure,
52447 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
52448 dlls/wineps/Makefile.in, dlls/wineps/init.c,
52449 dlls/winspool/Makefile.in, dlls/winspool/info.c,
52450 dlls/winspool/wspool.c:
52451 Marcus Meissner <Marcus.Meissner@caldera.de>
52452 Added CUPS printing support.
52454 * dlls/ddraw/ddraw_private.h:
52455 Francois Gouget <fgouget@free.fr>
52456 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
52458 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
52459 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
52460 Ove Kaaven <ovek@transgaming.com>
52461 Reimplemented DXGrab with improvements; it no longer depends on
52462 XVidMode, and it releases the grab if the app exits full-screen
52463 DirectDraw. Also made the UseDGA option available for AppDefaults
52466 2001-04-25 Alexandre Julliard <julliard@winehq.com>
52468 * windows/cursoricon.c, windows/syscolor.c,
52469 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
52470 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
52471 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
52472 Patrik Stridvall <ps@leissner.se>
52473 Fixed some issues found by winapi_check.
52475 * windows/x11drv/wnd.c:
52476 Avoid crash on deleted windows.
52478 * tools/winapi_check/modules.dat,
52479 tools/winapi_check/win16/compobj.api,
52480 tools/winapi_check/win16/setupx.api,
52481 tools/winapi_check/win16/user.api,
52482 tools/winapi_check/win32/crtdll.api,
52483 tools/winapi_check/win32/kernel32.api,
52484 tools/winapi_check/win32/msvcrt.api,
52485 tools/winapi_check/win32/ntdll.api,
52486 tools/winapi_check/win32/ole32.api,
52487 tools/winapi_check/win32/ttydrv.api,
52488 tools/winapi_check/win32/user32.api,
52489 tools/winapi_check/win32/version.api,
52490 tools/winapi_check/win32/wintrust.api,
52491 tools/winapi_check/win32/ws2_32.api,
52492 tools/winapi_check/win32/x11drv.api,
52493 tools/winapi_check/winapi_check,
52494 tools/winapi_check/winapi_documentation.pm:
52495 Patrik Stridvall <ps@leissner.se>
52496 - Minor API files update
52499 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
52500 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
52501 Corrected a typo in spec file and added some stubs.
52503 * dlls/winmm/mmsystem.c:
52504 James Hatheway <james@macadamian.com>
52505 PlaySoundA should return TRUE when it stops playing sound.
52507 2001-04-24 Alexandre Julliard <julliard@winehq.com>
52509 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
52510 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
52511 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
52512 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
52513 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
52514 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
52515 include/user.h, include/win.h, include/winpos.h,
52516 include/x11drv.h, windows/Makefile.in, windows/dce.c,
52517 windows/defwnd.c, windows/event.c, windows/focus.c,
52518 windows/message.c, windows/painting.c, windows/scroll.c,
52519 windows/win.c, windows/winpos.c:
52520 Moved most of the implementation of SetWindowPos and SetDrawable into
52521 the user driver, and the corresponding code into the dlls/x11drv
52522 directory. Moved a few functions out of the window driver into the
52523 user driver. Plus a few related cleanups.
52525 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
52526 dlls/opengl32/wgl.c:
52529 * relay32/relay386.c:
52530 Marcus Meissner <marcus@jet.franken.de>
52531 Drop SYSLEVEL checks from relay debugging, since they break debugging
52534 * include/msvcrt/stdlib.h:
52535 Francois Gouget <fgouget@free.fr>
52536 Don't use Windows types like LONGLONG in msvcrt headers.
52538 * debugger/db_disasm.c:
52539 Marcus Meissner <marcus@jet.franken.de>
52540 Added some more disassembly instructions (notably rdtsc, which is used
52541 by several programs) and more MMX.
52543 2001-04-23 Alexandre Julliard <julliard@winehq.com>
52546 Francois Gouget <fgouget@free.fr>
52547 Use snprintf to prevent buffer overflows in format_exception_msg.
52550 Francois Gouget <fgouget@codeweavers.com>
52551 Prevent use by Wine's source.
52552 Added missing 'function' definitions (macros really).
52554 * dlls/msvcrt/time.c:
52555 Francois Gouget <fgouget@codeweavers.com>
52556 We must not free the pointer returned by localtime (especially not
52557 with MSVCRT_free!).
52558 We no longer need to include stdlib.h.
52560 * include/msvcrt/stddef.h:
52561 Francois Gouget <fgouget@codeweavers.com>
52562 Added offsetof (for the MFC).
52564 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
52565 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
52566 include/msvcrt/malloc.h, include/msvcrt/search.h,
52567 include/msvcrt/stdlib.h:
52568 Francois Gouget <fgouget@codeweavers.com>
52569 Add msvcrt/malloc.h (for the MFC).
52570 Add msvcrt/search.h.
52571 Move duplicated definitions to the new headers.
52572 Use malloc.h instead of stdlib.h when sensible.
52574 * include/msvcrt/crtdbg.h:
52575 Francois Gouget <fgouget@codeweavers.com>
52576 Provide limited support for the msvcrt debug API.
52579 Francois Gouget <fgouget@codeweavers.com>
52580 Files with special characters may not have been renamed. Try to match
52583 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
52584 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
52585 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
52586 dlls/msacm/wineacm.h:
52587 Eric Pouech <eric.pouech@wanadoo.fr>
52588 Added cache for drivers information.
52589 Fixed a few bugs (memory handling, version info...)
52590 Enhanced validity checks.
52592 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
52593 Ian Pilcher <ian.pilcher@home.com>
52594 Use typecasts to suppress compiler warnings.
52597 Marcus Meissner <marcus@jet.franken.de>
52598 Implemented GetCharABCWidths with GetCharWidth.
52600 * objects/region.c:
52601 Marcus Meissner <marcus@jet.franken.de>
52602 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
52605 * debugger/db_disasm.c:
52606 Marcus Meissner <marcus@jet.franken.de>
52607 Added some MMX disassembly to the debugger.
52610 Eric Pouech <eric.pouech@wanadoo.fr>
52611 Fixed getting a variable address.
52613 * debugger/types.c:
52614 Eric Pouech <eric.pouech@wanadoo.fr>
52615 Fixed float variables display.
52617 2001-04-20 Alexandre Julliard <julliard@winehq.com>
52620 Dominik Strasser <dominik.strasser@mchp.siemens.de>
52621 Allow illegal handles in FindClose.
52623 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
52624 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
52625 files/drive.c, objects/dib.c, tools/wineconf,
52626 debugger/ext_debugger.c, dlls/comctl32/animate.c,
52627 dlls/ole32/antimoniker.c:
52628 Andreas Mohr <a.mohr@mailto.de>
52631 * windows/property.c:
52632 Andreas Mohr <a.mohr@mailto.de>
52633 - make sure that we really use the correct amount of parameters each
52634 time for the callback function
52635 - always pass strings instead of atoms to Win32 enum proc
52636 - fix trace crash due to string format displaying of atom (LOWORD
52639 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
52640 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
52641 Ian Pilcher <ian.pilcher@home.com>
52642 Store each glyph name only once in PostScript driver.
52644 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
52645 Take a stab at implementing SetSolidBrush16.
52647 * dlls/comctl32/imagelist.c:
52648 Andreas Mohr <a.mohr@mailto.de>
52649 Fixed off by one error in ImageList_DrawIndirect().
52650 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
52653 * dlls/winmm/wineoss/mixer.c:
52654 James Hatheway <james@macadamian.com>
52655 Make sure to return our variable with the correct return value.
52657 * memory/virtual.c:
52658 Dmitry Timoshkov <dmitry@codeweavers.com>
52659 VirtualProtect should return correct old protection flags.
52661 * dlls/comctl32/rebar.c:
52662 Guy L. Albertelli <galberte@neo.lrun.com>
52663 - Notify parent of child size changes when changes are from WM_SIZE
52665 - If more than one band exists, then first band may have a gripper.
52666 - Fix the band layout algorithm to handle some issues from WinARA.
52668 * dlls/comctl32/comboex.c:
52669 Guy L. Albertelli <galberte@neo.lrun.com>
52670 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
52671 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
52672 - Clean up some traces.
52675 Francois Gouget <fgouget@free.fr>
52676 Fix file lossage in subdirectories of an 'include' directory (closes #163).
52677 When case fixing #includes, take into account that the file may have
52678 been renamed (closes #161).
52679 Better support of $(SRCDIR) in -I directives.
52680 RTF was not recognised in rc files because it was in the wrong place.
52681 Escape weird characters when putting the rc filename in the spec file.
52683 * documentation/wine.man.in:
52684 Lawson Whitney <lawson_whitney@juno.com>
52685 Added WINEPRELOAD to man wine.
52687 * dlls/kernel/comm.c:
52688 Dominik Strasser <dominik.strasser@t-online.de>
52689 Don't use RTSCTS if Str handshake is enabled.
52690 Use appropriate Unix timeout values in SetCommTimeouts.
52692 2001-04-18 Alexandre Julliard <julliard@winehq.com>
52694 * ANNOUNCE, ChangeLog, include/version.h:
52697 ----------------------------------------------------------------
52698 2001-04-18 Alexandre Julliard <julliard@winehq.com>
52700 * dlls/Makefile.in: Fixed setupapi dependencies.
52702 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
52703 GetAsyncKeyState now clears "has been pressed" information of only the
52704 requested key instead of all keys.
52706 * windows/dce.c, dlls/user/user_main.c:
52707 No need to preallocate DCEs since they are allocated on demand
52710 * include/wingdi.h, include/winuser.h, include/dce.h:
52711 Moved DCX_* constants to winuser.h.
52713 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
52714 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
52715 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
52716 dlls/ddraw/dsurface/dga2.h:
52717 Removed a few obsolete files.
52719 * dlls/ddraw/dsurface/hal.c:
52720 Ove Kaaven <ovek@transgaming.com>
52721 Fix DGA so it works properly again.
52723 * dlls/msacm/msacm32_main.c:
52724 James Hatheway <james@macadamian.com>
52725 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
52728 * dlls/comctl32/listview.c:
52729 James Hatheway <james@macadamian.com>
52730 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
52733 Francois Gouget <fgouget@codeweavers.com>
52734 Enhanced the pragma pack handling.
52735 Enhanced the 'afxres.h' handling (the indentation).
52736 Start issuing winemaker's warnings in the source files themselves.
52738 2001-04-17 Alexandre Julliard <julliard@winehq.com>
52740 * controls/listbox.c, windows/message.c:
52741 Gerard Patel <gerard.patel@asi.fr>
52742 Do not send WM_MOUSEACTIVATE for children of desktop.
52744 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
52745 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
52746 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
52747 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
52748 Ove Kaaven <ovek@transgaming.com>
52749 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
52750 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
52751 display driver (x11drv) HAL implementations of these features.
52753 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
52754 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
52755 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
52756 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
52757 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
52758 dlls/setupapi/virtcopy.c:
52759 Andreas Mohr <a.mohr@mailto.de>
52760 - implement some more virtcopy (VCP) stuff
52761 - add some setupx resources
52762 - implement VHSTR functionality
52763 - large parts of VCP callback handling
52764 - merge setupapi and setupx stuff, especially resource handling
52765 gets rid of setupx debug channel; setupapi is the only one that remains
52767 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
52768 dlls/ddraw/dsurface/dibtexture.h:
52769 Ove Kaaven <ovek@transgaming.com>
52770 Removed the obsolete DIBTexture surface class.
52772 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
52773 dlls/ddraw/dsurface/main.c:
52774 Ove Kaaven <ovek@transgaming.com>
52775 Fill in some more HAL fields. Flip some of them when appropriate.
52776 Allow SetSurfaceDesc to change client memory surface address.
52777 Propagate DIB color table updates to backbuffers too (thanks to
52780 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
52781 Ove Kaaven <ovek@transgaming.com>
52782 Fill in some DirectDrawPalette HAL fields.
52784 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
52785 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
52786 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
52787 Ove Kaaven <ovek@transgaming.com>
52788 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
52789 and the User constructor filling in the main capability bits.
52791 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
52792 Ove Kaaven <ovek@transgaming.com>
52793 Fill in some of the ddraw HAL fields.
52794 Call the set_exclusive_mode callback when necessary.
52795 Added a Main_DirectDraw_GetCaps method.
52796 Removed references to obsolete DIBTexture surface class.
52798 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
52799 Ove Kaaven <ovek@transgaming.com>
52800 Implemented gamma control on the DirectDraw primary window.
52801 Ensured that the primary window is created before the constructor returns.
52802 Flag the primary window as transparent so mouse clicks pass through it.
52803 Put the primary window handle into a reserved field for x11drv HAL use.
52805 * dlls/Makefile.in:
52806 Francois Gouget <fgouget@free.fr>
52807 Fix typo so that wintrust is built.
52809 * documentation/configuring.sgml:
52810 Joerg Mayer <jmayer@loplof.de>
52811 Add a missing </sect3>.
52813 * dlls/wsock32/socket.c:
52814 Joerg Mayer <jmayer@loplof.de>
52815 Use of proper test gets rid of a signed/unsigned warning.
52817 * graphics/x11drv/init.c:
52818 Ove Kaaven <ovek@transgaming.com>
52819 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
52821 * controls/combo.c:
52822 Dmitry Timoshkov <dmitry@codeweavers.com>
52823 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
52826 2001-04-16 Alexandre Julliard <julliard@winehq.com>
52828 * dlls/user/lstr.c:
52829 Eric Pouech <eric.pouech@wanadoo.fr>
52830 Fix some crash on bad parameter conditions.
52832 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
52833 Ove Kaaven <ovek@transgaming.com>
52834 Implemented _wtoi and _wtol.
52836 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
52837 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
52838 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
52839 Ove Kaaven <ovek@transgaming.com>
52840 Implemented the XF86DGA2 driver for the ddraw HAL.
52841 Entered some basic HAL device capabilities data.
52842 Added a GetDriverInfo handler.
52844 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
52845 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
52846 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
52847 Rein Klazes <rklazes@xs4all.nl>
52848 Added new dll wintrust.dll with a stub for WinVerifyTrust().
52850 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
52851 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
52852 Ove Kaaven <ovek@transgaming.com>
52853 Implemented the IDirectDrawGammaControl interface.
52855 * dlls/wineps/init.c, dlls/wineps/ppd.c:
52856 Ian Pilcher <ian.pilcher@home.com>
52857 Make paper size and bin type handling more like Windows drivers.
52860 Dmitry Timoshkov <dmitry@codeweavers.com>
52861 Add NULL check for lpnFit in GetTextExtentExPointW.
52863 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
52865 Gavriel State <gav@transgaming.com>
52866 Copy the first 128 colors from the default colormap to Wine's private
52867 colormap when using 'shared' colors.
52870 Ove Kaaven <ovek@transgaming.com>
52871 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
52872 DLL failed, so that winesetuptk's fake-windows installation work.
52874 * controls/listbox.c:
52875 Dmitry Timoshkov <dmitry@codeweavers.com>
52876 Slightly improve keyboard tracking in combobox.
52879 Dan Engel <dengel@sourceharvest.com>
52880 Set the backgound mode to opaque to paint highlighted text.
52882 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
52883 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
52884 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
52885 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
52886 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
52887 Ove Kaaven <ovek@transgaming.com>
52888 Added ddraw HAL and gamma ramp stuff to implementation structures.
52889 Added a parameter and return value to flip_data and flip_update.
52891 * graphics/x11drv/dib.c, include/x11drv.h:
52892 Ove Kaaven <ovek@transgaming.com>
52893 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
52895 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
52896 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
52898 * include/ddrawi.h:
52899 Ove Kaaven <ovek@transgaming.com>
52900 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
52902 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
52903 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
52904 Ove Kaaven <ovek@transgaming.com>
52905 Add version resource to ddraw.dll, versioned to DirectX 7.0.
52907 * dlls/comctl32/listview.c:
52908 Francois Gouget <fgouget@free.fr>
52909 GetItemSpacing(true): Return the default item spacing if the view is
52910 LVS_ICON, and the current 'item size' otherwise.
52913 Dmitry Timoshkov <dmitry@codeweavers.com>
52914 Display thread id instead of %fs in snoop trace.
52916 * dlls/dinput/keyboard/main.c:
52917 Ove Kaaven <ovek@transgaming.com>
52918 Don't restore the saved keyboard autorepeat config, since the config
52919 save code itself was disabled a while ago...
52921 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
52922 Ove Kaaven <ovek@transgaming.com>
52923 Direct3D header update.
52925 * include/d3dhal.h:
52926 Ove Kaaven <ovek@transgaming.com>
52927 New header d3dhal.h, the Direct3D HAL device driver interface.
52929 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
52930 Ove Kaaven <ovek@transgaming.com>
52931 Handle the %f case in wsprintf.
52933 * dlls/msvcrt/msvcrt.spec:
52934 Ove Kaaven <ovek@transgaming.com>
52935 Changed the spec definition of *s*printf from *str to ptr, since that
52936 parameter is a destination buffer that may only contain garbage on entry.
52938 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
52939 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
52940 Ove Kaaven <ovek@transgaming.com>
52941 Add version resource to dplayx.dll, versioned to DirectX 7.0.
52943 * include/wine/wine_common_ver.rc:
52944 Ove Kaaven <ovek@transgaming.com>
52945 Generalize the Wine version resource template a bit.
52947 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
52948 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
52949 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
52950 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
52951 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
52952 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
52953 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
52954 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
52955 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
52956 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
52957 Dmitry Timoshkov <dmitry@codeweavers.com>
52958 Replace "System" font by "Helv" in shell32 "About" dialog.
52960 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
52961 Dmitry Timoshkov <dmitry@codeweavers.com>
52962 Implementation of OLE32.IsAccelerator.
52964 * dlls/ole32/storage32.c:
52965 Dmitry Timoshkov <dmitry@codeweavers.com>
52966 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
52967 not a storage object.
52970 Dmitry Timoshkov <dmitry@codeweavers.com>
52971 Move implementation of CreateDC16 to CreateDCA.
52973 * objects/gdiobj.c:
52974 Gavriel State <gav@transgaming.com>
52975 Allocate bitmap objects in the large heap area.
52977 * dlls/wineps/text.c:
52978 Andreas Mohr <a.mohr@mailto.de>
52979 Fixed 0 count handling in PSDRV_Text.
52981 * graphics/x11drv/xfont.c:
52982 Dmitry Timoshkov <dmitry@codeweavers.com>
52983 Add MS Shell Dlg font to the set of default sans serif fonts.
52985 * dlls/msvcrt/time.c:
52986 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52987 Fixed MSVCRT_clock return type.
52989 2001-04-13 Alexandre Julliard <julliard@winehq.com>
52991 * documentation/printing.sgml:
52992 Added missing <listitem>.
52994 * server/file.c, server/mapping.c, server/object.h:
52995 Repaired shared PE data sections.
52997 * documentation/debugger.sgml:
52998 Eric Pouech <eric.pouech@wanadoo.fr>
52999 Added note on using shell scripts as AeDebug setup, added
53000 BreakOnDllLoad variable.
53002 * dlls/msacm/pcmconverter.c:
53003 Eric Pouech <eric.pouech@wanadoo.fr>
53006 * dlls/msacm/driver.c:
53007 Eric Pouech <eric.pouech@wanadoo.fr>
53008 Fixed opening of some drivers.
53010 * dlls/winmm/wavemap/wavemap.c:
53011 Eric Pouech <eric.pouech@wanadoo.fr>
53012 Fixed callback parameters (bogus hWave); added acm conversion for
53015 * dlls/winmm/mciwave/mciwave.c:
53016 Eric Pouech <eric.pouech@wanadoo.fr>
53017 Allow MCI_SET to change waveFormat for recording.
53018 Fixed buffer handling on recording end.
53019 Fixed size of recorded data in mmio file.
53021 * dlls/winmm/wineoss/audio.c:
53022 Eric Pouech <eric.pouech@wanadoo.fr>
53023 Fixed some buffers issue in recording.
53024 Zeroed unnecessary second parameter for WIM_DATA notification.
53026 * debugger/winedbg.c:
53027 Eric Pouech <eric.pouech@wanadoo.fr>
53028 Enhanced robustness at startup.
53030 * windows/msgbox.c:
53031 Andreas Mohr <a.mohr@mailto.de>
53032 Preliminary support for MB_*MODAL styles.
53034 * dlls/comctl32/status.c:
53035 Andreas Mohr <a.mohr@mailto.de>
53036 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
53037 and use SetWindowPos instead for one of the MoveWindow()s
53038 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
53039 in every sub function, too)
53040 - remember hwndParent from create struct to use in at least WM_CREATE and
53041 WM_SIZE instead of GetParent() like in Windows
53042 - added DefWindowProc call to WM_SIZE like in Windows
53043 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
53044 - much more verbose +statusbar output
53045 - rename part_num to nPart for consistency
53046 - added nclm.cbSize to SystemParametersInfoA call
53047 - added FIXME to STATUSBAR_SetParts
53049 * dlls/commdlg/filedlg95.c:
53050 Gerard Patel <gerard.patel@asi.fr>
53051 Set the custom dialog box to the bottom of the Z-order.
53053 2001-04-12 Alexandre Julliard <julliard@winehq.com>
53055 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
53056 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
53057 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
53058 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
53059 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
53060 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
53061 include/winerror.h, ole/uuid.c:
53062 Peter Hunnisett <hunnise@nortelnetworks.com>
53063 - Provide lobby provider COM object header file and stub implementation
53064 - Break out dpl and dp service provider intialization
53065 - Add missing definition of E_PENDING
53066 - Resolve a few fixmes
53067 - Fix includes for dplay.h
53069 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
53070 Added first/last message filters to MSG_InternalGetMessage to avoid
53073 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
53075 Michael Stefaniuc <mstefani@redhat.de>
53076 - added stubs for three console functions
53080 James Hatheway <james@macadamian.com>
53083 * windows/winpos.c:
53084 James Hatheway <james@macadamian.com>
53085 SetWindowRgn shouldn't activate the window.
53087 2001-04-10 Alexandre Julliard <julliard@winehq.com>
53089 * dlls/crtdll/crtdll_main.c:
53090 Francois Gouget <fgouget@free.fr>
53091 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
53093 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
53094 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
53095 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
53096 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
53097 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
53098 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
53099 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
53100 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
53101 Francois Gouget <fgouget@free.fr>
53102 Include the msvcrt headers, remove duplicate definitions.
53103 Fixed the signature of a few functions.
53104 Don't use wcs* functions, use *W (from unicode.h) instead.
53106 * include/tchar.h, include/windef.h, include/winnt.h:
53107 Francois Gouget <fgouget@free.fr>
53108 Prevent multiple definitions caused by MSVCRT headers.
53110 * dlls/Makedll.rules.in:
53111 Francois Gouget <fgouget@free.fr>
53112 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
53114 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
53115 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
53116 include/Makefile.in, include/msvcrt/conio.h,
53117 include/msvcrt/ctype.h, include/msvcrt/direct.h,
53118 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
53119 include/msvcrt/process.h, include/msvcrt/stddef.h,
53120 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
53121 include/msvcrt/string.h, include/msvcrt/time.h,
53122 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
53123 Francois Gouget <fgouget@free.fr>
53124 Added headers for the msvcrt library.
53126 * controls/edit.c, windows/winproc.c:
53127 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
53128 Removed mapping of 16-bit edit messages in the generic routines.
53130 * programs/winemine/main.c:
53131 Pass the correct string length to RegSetValueExA.
53133 * dlls/advapi32/registry.c:
53134 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
53136 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
53137 Peter Hunnisett <hunnise@nortelnetworks.com>
53138 Added stub for WSASend.
53140 * dlls/ntdll/reg.c, server/registry.c:
53141 Fixed handling of \\Registry prefix.
53143 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
53144 Gerard Patel <gerard.patel@asi.fr>
53145 Stub for OleLoadPictureEx.
53147 * dlls/comctl32/comboex.c:
53148 Michael Stefaniuc <mstefani@redhat.de>
53149 Fix for small typo.
53151 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
53152 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
53153 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
53154 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
53155 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
53156 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
53157 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
53158 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
53159 Francois Gouget <fgouget@free.fr>
53160 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
53161 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
53162 Remove '_cdecl', it's unnecessary
53164 2001-04-09 Alexandre Julliard <julliard@winehq.com>
53166 * programs/winetest/test.pl, programs/winetest/wine.pm,
53167 programs/winetest/wine.xs, programs/winetest/winetest.c:
53168 Store the function pointer in the %prototypes hash instead of the
53169 function name to avoid looking it up on every call.
53170 Fixed callback thunks to use stdcall calling convention.
53172 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
53173 Dmitry Timoshkov <dmitry@codeweavers.com>
53174 Display thread id instead of %fs in relay trace.
53176 * dlls/kernel/time.c:
53177 James Hatheway <james@macadamian.com>
53178 Fill in StandardName field in struct returned from GetTimeZoneInformation.
53180 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
53181 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
53182 Marcus Meissner <marcus@jet.franken.de>
53183 Added some stubs for functions used by newer rpcrt4 dlls.
53185 * objects/dc.c: Francois Gouget <fgouget@free.fr>
53186 GetDeviceCaps: make sure the devCaps field is not NULL before
53189 * dlls/ole32/compobj.c, include/wine/obj_base.h:
53190 Marcus Meissner <marcus@jet.franken.de>
53191 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
53193 * dlls/comctl32/comctl_De.rc:
53194 Marcus Meissner <marcus@jet.franken.de>
53195 Translations for German language.
53197 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
53198 Marcus Meissner <marcus@jet.franken.de>
53199 Added GetConvertStg stub.
53201 * dlls/ddraw/main.c:
53202 Marcus Meissner <marcus@jet.franken.de>
53203 Actually print the guids in DllGetClassObject().
53205 * README, tools/wineinstall:
53206 Andreas Mohr <a.mohr@mailto.de>
53207 Added uninstall hints.
53209 * debugger/debugger.h, debugger/winedbg.c:
53210 James Hatheway <james@macadamian.com>
53211 Modify debugger to understand special undocumented "Name Thread"
53212 exception from MS VC6.
53214 * controls/combo.c, controls/listbox.c:
53215 Dmitry Timoshkov <dmitry@codeweavers.com>
53216 Really do not roll up if selection is being tracked by arrow keys in
53217 the dropdown listbox.
53219 * dlls/user/ddeml.c:
53220 Rein Klazes <rklazes@xs4all.nl>
53221 When calling CreateMutex() handle the case when the mutex is already
53222 created in another process.
53224 * dlls/comctl32/treeview.c:
53225 Gerard Patel <gerard.patel@asi.fr>
53226 After an item text changes, the rectangle width should be
53229 2001-04-04 Alexandre Julliard <julliard@winehq.com>
53232 Don't use THREAD_IdToTEB in EnumThreadWindows.
53234 * unicode/wctomb.c:
53235 James Hatheway <james@macadamian.com>
53236 Make sure 'used' is set to 0 if no conversions take place.
53238 * dlls/comctl32/listview.c:
53239 Rein Klazes <rklazes@casema.net>
53240 Fixed scrolling of listview with a mouse wheel.
53242 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
53243 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
53246 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
53247 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
53248 msdos/int21.c, scheduler/thread.c:
53249 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
53252 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
53253 Unified 16-bit and 32-bit scheduling a bit more.
53256 Don't call strtok twice if it failed the first time.
53258 * server/request.c:
53259 Make sure the process socket is non-blocking.
53260 Don't fail if nothing ready on recvmsg for a file descriptor.
53262 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
53263 Huw D M Davies <hdavies@codeweavers.com>
53264 Fix member names in NEWTEXTMETRICEX structs.
53266 * dlls/comctl32/treeview.c:
53267 Gerard Patel <gerard.patel@asi.fr>
53268 Erase the in-memory DC for treeview and fixes the rectangle calculation.
53270 * dlls/comctl32/header.c:
53271 Gerard Patel <gerard.patel@asi.fr>
53272 Set background mode to transparent before calling owner-drawn user
53275 2001-04-02 Alexandre Julliard <julliard@winehq.com>
53277 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
53278 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
53279 documentation/configuring.sgml, documentation/fonts.sgml,
53280 documentation/printing.sgml, documentation/psdrv.reg,
53281 documentation/wine-doc.sgml, documentation/wine-user.sgml:
53282 Ian Pilcher <ian.pilcher@home.com>
53283 Various registry-related PostScript driver enhancements.
53286 Rein Klazes <rklazes@casema.net>
53287 Do not send the EN_CHANGE notification message until the selection
53288 start and end values are filled in.
53290 * windows/x11drv/keyboard.c:
53291 Gustavo Noronha Silva (KoV) <kov@debian.org>
53292 Added US international keyboard.
53294 * include/winuser.h, windows/sysparams.c:
53295 James Juran <jamesjuran@alumni.psu.edu>
53296 Add value 106 to SystemParametersInfo.
53298 2001-03-31 Alexandre Julliard <julliard@winehq.com>
53300 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
53301 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
53302 programs/winetest/wine.xs, programs/winetest/winetest.c:
53303 John F Sturtz <jsturtz@codeweavers.com>
53304 Added support for callback functions.
53306 * dlls/ole32/storage32.c:
53307 Gerard Patel <gerard.patel@asi.fr>
53308 Don't try to create file twice in the NULL filename case for
53312 Ulrich Czekalla <uczekalla@codeweavers.com>
53313 Update format engine to reduce flicker.
53315 2001-03-28 Alexandre Julliard <julliard@winehq.com>
53317 * dlls/x11drv/x11drv_main.c:
53318 Added support for application-specific configuration for a few options
53319 (Desktop, Managed, ScreenDepth and Synchronous).
53321 * graphics/x11drv/dib.c:
53322 Marcus Meissner <marcus@jet.franken.de>
53323 Fixed undefined C constructs (val assignment in expressions using it,
53324 postinc operators in macros).
53326 * loader/task.c, miscemu/main.c:
53327 Don't load user32 too early on for 16-bit apps, so that app-specific
53328 config can be available while loading it.
53331 Dmitry Timoshkov <dmitry@codeweavers.com>
53332 Get and print class name for right window in WIN_WalkWindows.
53334 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
53335 if1632/builtin.c, include/builtin16.h:
53336 Always load the 32-bit dll containing a given 16-bit builtin.
53337 Check the module name in addition to the file name when loading a
53338 16-bit builtin dll.
53340 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
53341 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
53342 Gavriel State <gav@transgaming.com>
53343 - Always use a double-buffered visual if one is available.
53344 - Ensure that all colormaps created use the double-buffered visual if
53345 it exists. This prevents problems where DRI GL implementations fail
53346 to work unless the colormap visual matches the window visual matches the
53348 - Get around similar visual issue with the default GL context created for
53349 apps that don't create their own contexts before trying to use GL functions.
53351 * documentation/wine.man.in:
53352 Lawson Whitney <lawson_whitney@juno.com>
53353 Fixed command-line example.
53355 2001-03-26 Alexandre Julliard <julliard@winehq.com>
53357 * ChangeLog, include/version.h, ANNOUNCE:
53360 ----------------------------------------------------------------
53361 2001-03-26 Alexandre Julliard <julliard@winehq.com>
53363 * documentation/samples/config:
53364 Dmitry Timoshkov <dmitry@codeweavers.com>
53365 Added some additional defaults and samples to [fonts] section.
53367 2001-03-23 Alexandre Julliard <julliard@winehq.com>
53369 * misc/options.c, windows/dce.c, windows/win.c,
53370 windows/x11drv/event.c, windows/x11drv/wnd.c,
53371 dlls/x11drv/x11drv_main.c, documentation/samples/config,
53372 documentation/wine.man.in, graphics/x11drv/xfont.c,
53373 include/options.h, include/x11drv.h:
53374 Cleanup properly on x11drv unloading.
53375 Moved --synchronous option into config file.
53376 Removed --desktop, --display and --language command-line options.
53378 * dlls/winmm/mciwave/mciwave.c:
53379 James Hatheway <james@macadamian.com>
53380 - MCI_SAVE should overwrite its destination file.
53381 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
53382 shouldn't queue up buffers if it knows we are no longer recording.
53384 * dlls/user/user_main.c, files/profile.c, memory/local.c,
53385 objects/gdiobj.c, objects/metafile.c, windows/user.c:
53386 Small dll separation fixes.
53388 * dlls/advapi32/registry.c:
53389 Use TEB static buffer for Unicode conversion.
53392 Francois Gouget <fgouget@codeweavers.com>
53393 Added handling of .hpp files (another extension for C++ headers).
53394 The wrapper code needs to import dlls too.
53395 All the generated wrapper files were identical, the 'variable'
53396 subsitution was done on the template itself. Oups!
53398 * dlls/version/info.c:
53399 Francois Gouget <fgouget@codeweavers.com>
53400 ConvertVersionInfo32To16: the end of the child list may also be marked
53403 2001-03-22 Alexandre Julliard <julliard@winehq.com>
53405 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
53406 include/thread.h, scheduler/synchro.c, server/async.c,
53407 server/object.h, server/request.h, server/serial.c, server/trace.c:
53408 Michael McCormack <mccormac@aals27.alcatel.com.au>
53409 Use poll() on the client-side during server waits to implement
53412 * include/server.h, scheduler/process.c, server/console.c,
53413 server/trace.c, win32/console.c:
53414 Use the new send_fd mechanism for the set_console_fd server request.
53416 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
53417 dlls/comctl32/comboex.c:
53418 Jeff Garzik <jgarzik@mandrakesoft.com>
53419 Added needed string.h includes.
53421 2001-03-21 Alexandre Julliard <julliard@winehq.com>
53423 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
53424 windows/winpos.c, windows/x11drv/wnd.c:
53425 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
53426 be changed in SetWindowLong.
53428 * dlls/ntdll/debugtools.c:
53429 Dmitry Timoshkov <dmitry@codeweavers.com>
53430 Increase debug buffer size up to 1024 bytes.
53432 * configure, configure.in, programs/Makefile.in,
53433 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
53434 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
53435 programs/winetest/test.pl, programs/winetest/wine.pm,
53436 programs/winetest/wine.xs, programs/winetest/winetest.c,
53437 programs/winetest/winetest.spec:
53438 Added first version of the Perl regression testing framework.
53440 * documentation/samples/config, documentation/wine.conf.man.in,
53441 loader/loadorder.c:
53442 Added "*" wildcard entry to DllOverrides to replace DllDefaults
53443 section; this way it can also be specified on a per-app basis.
53444 Removed compiled-in defaults for dlls mentioned in the sample config.
53447 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
53448 include/netspi.h, server/main.c, server/trace.c:
53449 Jeff Garzik <jgarzik@mandrakesoft.com>
53452 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
53453 scheduler/synchro.c, server/atom.c:
53454 Jeff Garzik <jgarzik@mandrakesoft.com>
53455 Added some inclusions of string.h where necessary.
53457 * loader/pe_image.c:
53458 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
53461 Dmitry Timoshkov <dmitry@codeweavers.com>
53462 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
53464 * dlls/winmm/wineoss/audio.c:
53465 Ove Kaaven <ovek@transgaming.com>
53466 Show an error if small enough fragment sizes couldn't be set.
53467 Force a complete close/reopen of the sound device if pause is
53468 requested in DirectSound mode (many drivers require this).
53470 * dlls/ddraw/ddraw/user.c:
53471 Ove Kaaven <ovek@transgaming.com>
53472 Remove obsolete and misleading FIXME.
53474 * dlls/gdi/gdi32.spec:
53475 Ove Kaaven <ovek@transgaming.com>
53476 Implemented Get/SetDeviceGammaRamp.
53478 2001-03-20 Alexandre Julliard <julliard@winehq.com>
53480 * documentation/samples/config, documentation/wine.man.in,
53481 include/loadorder.h, include/options.h, loader/loadorder.c,
53482 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
53483 - Added support for app-specific dll overrides using
53484 AppDefaults\<appname>\DllOverrides configuration section.
53485 - Better support for multiple --dll options.
53486 - Added warning message to discourage putting multiple dlls in a
53487 single override entry.
53490 Terminate process on unhandled ^C exception instead of launching the
53493 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
53494 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
53495 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
53496 include/wingdi.h, objects/dc.c:
53497 Ove Kaaven <ovek@transgaming.com>
53498 Implemented Get/SetDeviceGammaRamp.
53500 * dlls/user/user32.spec, windows/win.c:
53501 Eric Kohl <ekohl@codeweavers.com>
53502 Added stubs for GetWindowsModuleFileName[A/W].
53504 * controls/combo.c:
53505 Guy L. Albertelli <galberte@neo.lrun.com>
53506 Native version seems to always re-draw the selected text at the end of
53509 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
53510 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
53511 Ove Kaaven <ovek@transgaming.com>
53512 Added gamma ramp code to the XVidMode interface.
53514 * include/ddrawi.h:
53515 Ove Kaaven <ovek@transgaming.com>
53516 More DirectDraw HAL type declarations.
53518 2001-03-19 Alexandre Julliard <julliard@winehq.com>
53520 * configure, configure.in:
53521 Satsuki Fujishima <sf@freebsd.org>
53522 Fixed FreeBDS xpg4 check.
53524 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
53525 Satsuki Fujishima <sf@freebsd.org>
53526 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
53528 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
53529 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
53530 dlls/oleaut32/version.rc:
53531 Dmitry Timoshkov <dmitry@codeweavers.com>
53532 Add version info for built-in oleaut32.dll.
53535 Gerard Patel <gerard.patel@asi.fr>
53536 Fix system menu crash by ensuring that item->text is not null when
53540 Ove Kaaven <ovek@transgaming.com>
53541 Added IDirectDrawGammaControl interface declaration.
53543 * dlls/version/info.c:
53544 Dmitry Timoshkov <dmitry@codeweavers.com>
53545 Truncate version data if provided buffer is not large enough.
53547 * dlls/dsound/dsound_main.c:
53548 Ove Kaaven <ovek@transgaming.com>
53549 Fixed sound disappearing after on-the-fly sample rate changes and
53550 after certain underrun conditions.
53551 Compilation fixes for when USE_DSOUND3D is defined.
53553 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
53554 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
53555 mouse clicks should go straight through the window.
53557 * dlls/shell32/shellpath.c:
53558 Eric Kohl <ekohl@codeweavers.com>
53559 SHGetSpecialFolderPathA must be able to create a full path if it
53562 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
53563 Eric Kohl <ekohl@codeweavers.com>
53564 Added stub for _setjmp3().
53565 Implemented _sopen().
53567 2001-03-16 Alexandre Julliard <julliard@winehq.com>
53569 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
53570 dlls/comctl32/rsrc.rc:
53571 Gerard Patel <gerard.patel@asi.fr>
53572 Added version info.
53574 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
53575 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
53576 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
53577 graphics/win16drv/font.c:
53578 Huw D M Davies <hdavies@codeweavers.com>
53579 Moved GetTextMetrics to unicode.
53581 * dlls/version/info.c, include/winver.h:
53582 Dmitry Timoshkov <dmitry@codeweavers.com>
53583 Fixed prototype of GetFileVersionInfoA/W.
53585 * dlls/comctl32/comboex.c:
53586 Guy L. Albertelli <galberte@neo.lrun.com>
53587 - Documented things known to be unimplemented.
53588 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
53589 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
53590 - Locked "selected" state of icon to focus state of edit control (if
53591 it exists) just like native.
53593 * dlls/comctl32/rebar.c:
53594 Guy L. Albertelli <galberte@neo.lrun.com>
53595 - Correct RBN_CHILDSIZE band rectangle to match native.
53596 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
53597 - Make handling ComboBox and ComboBoxEx the same when moving child
53601 Guy L. Albertelli <galberte@neo.lrun.com>
53602 Label the width and height correctly in the WINDOWPOS display.
53604 * include/winuser.h:
53605 Ove Kaaven <ovek@arcticnet.no>
53606 Added Win2000 WS_EX_LAYERED window style.
53608 * tools/wineshelllink:
53609 Marcus Meissner <Marcus.Meissner@caldera.de>
53610 Replaced one .kde with .kde2 in KDE2 menu code.
53612 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
53613 Removed path from dplayx registry entry, so that the builtin dplayx
53617 Francois Gouget <fgouget@codeweavers.com>
53618 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
53620 2001-03-14 Alexandre Julliard <julliard@winehq.com>
53622 * dlls/version/info.c:
53623 Dmitry Timoshkov <dmitry@codeweavers.com>
53624 Return from GetFileVersionInfo(Size) if specified file found, but
53625 VS_VERSION_INFO resource not.
53628 Mike McCormack <mike_mccormack@looksmart.com.au>
53629 Removed broken support for EV_TXEMPTY because it causes busy loops.
53632 Mike McCormack <mike_mccormack@looksmart.com.au>
53633 Add missing release object so server exits cleanly.
53636 Gerard Patel <gerard.patel@asi.fr>
53637 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
53639 2001-03-13 Alexandre Julliard <julliard@winehq.com>
53641 * dlls/kernel/nls/cht.nls:
53642 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
53645 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
53646 scheduler/thread.c:
53647 James Juran <jamesjuran@alumni.psu.edu>
53648 Added stub for SetThreadExecutionState (new function in Win98/2000).
53650 * windows/winproc.c:
53651 Rein Klazes <rklazes@casema.net>
53652 Fix Unicode/Ansi message translation for some listbox/combobox
53653 messages with a zero valued lparam. Output an error when the
53656 * include/wingdi.h, objects/font.c:
53657 Huw D M Davies <hdavies@codeweavers.com>
53658 Fix typo in OUTLINETEXTMETRIC definition.
53661 Dmitry Timoshkov <dmitry@codeweavers.com>
53662 Yet another attempt on fixing notifications in the edit control.
53664 * documentation/samples/config:
53665 Marcus Meissner <marcus@jet.franken.de>
53666 Add some specific afmdirs as examples.
53668 * dlls/wineps/afm.c:
53669 Ian Pilcher <pilcher@concentric.net>
53670 Don't load AFM files from predefined directories; use [afmdirs]
53671 section in Wine config file instead.
53673 2001-03-10 Alexandre Julliard <julliard@winehq.com>
53676 Dmitry Timoshkov <dmitry@codeweavers.com>
53677 Fixed notifications of the edit control.
53679 * controls/static.c:
53680 Gerard Patel <gerard.patel@asi.fr>
53681 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
53684 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
53685 loader/loadorder.c:
53686 Francois Gouget <fgouget@codeweavers.com>
53687 Fixed spelling/typos in comments.
53690 Francois Gouget <fgouget@codeweavers.com>
53691 Added missing extension for 'ole32.dll'.
53693 * include/winbase.h:
53694 Francois Gouget <fgouget@codeweavers.com>
53695 Added CreateRemoteThread.
53697 * dlls/shell32/shell32_main.c:
53698 James Juran <jamesjuran@alumni.psu.edu>
53699 Implement SHGetFileInfoW by calling SHGetFileInfoA.
53701 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
53702 Gerard Patel <gerard.patel@asi.fr>
53703 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
53706 2001-03-08 Alexandre Julliard <julliard@winehq.com>
53708 * dlls/kernel/Makefile.in:
53709 Added version16.rc in RC_SRCS list.
53711 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
53712 server/request.c, server/request.h, server/thread.c, server/trace.c,
53713 include/server.h, include/thread.h:
53714 Added support for nested server waits (to allow waiting in signal
53717 * README, tools/winecheck:
53718 Andreas Mohr <a.mohr@mailto.de>
53719 Added a perl script to check many aspects of Wine configuration.
53721 * dlls/commdlg/finddlg32.c:
53722 Gerard Patel <gerard.patel@asi.fr>
53723 LPARAM in find dialog wm_initdialog is the find/replace structure, not
53726 * dlls/kernel/nls/lvi.nls:
53727 Nerijus Baliunas <nerijus@users.sourceforge.net>
53728 Updated Latvian date format.
53730 * tools/wineshelllink:
53731 Marcus Meissner <Marcus.Meissner@caldera.de>
53732 Added SHELL linking of KDE2 desktop/menu entries.
53734 2001-03-05 Alexandre Julliard <julliard@winehq.com>
53736 * include/version.h, ANNOUNCE, ChangeLog:
53739 ----------------------------------------------------------------
53740 2001-03-05 Alexandre Julliard <julliard@winehq.com>
53742 * dlls/comctl32/listview.c:
53743 Francois Gouget <fgouget@codeweavers.com>
53744 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
53746 SortItems: If sorting less than 2 items, do nothing.
53748 * win32/file.c, scheduler/process.c:
53749 Dmitry Timoshkov <dmitry@codeweavers.com>
53750 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
53752 * dlls/comctl32/pager.c:
53753 Susan Farley <susan@codeweavers.com>
53754 - Background of the child wnd should be erased with the same color as
53756 - Default scroll amount should be the minimum client area.
53758 * windows/dialog.c:
53759 Gerard Patel <gerard.patel@asi.fr>
53760 Unblock the dialog message loop with a WM_NULL message.
53762 * graphics/x11drv/dib.c:
53763 Vedran Rodic <vedran@renata.irb.hr>
53764 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
53765 faster by using inline asm.
53767 * 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:
53768 Changed isolated for loops to while loops (based on a patch by Andreas
53771 * dlls/oleaut32/typelib.c:
53772 Andreas Mohr <a.mohr@mailto.de>
53773 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
53775 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
53776 GetFileInformationByHandle() fails for pipe handles according to
53777 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
53779 * dlls/gdi/gdi_main.c, graphics/driver.c:
53780 Ian Pilcher <pilcher@concentric.net>
53781 Don't load the WINEPS driver until it's needed.
53784 Dmitry Timoshkov <dmitry@codeweavers.com>
53785 Make EDIT_UnlockBuffer cope with destroyed windows.
53787 2001-03-04 Alexandre Julliard <julliard@winehq.com>
53789 * dlls/kernel/kernel_main.c, memory/heap.c:
53790 We need to create the system heap at startup even though we don't use
53791 it, since some Win95 native dlls depend on that.
53793 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
53794 Lionel Ulmer <lionel.ulmer@free.fr>
53795 - add tracing to OpenGL thunks
53796 - update to latest gl.spec file
53798 * windows/winpos.c:
53799 Dmitry Timoshkov <dmitry@codeweavers.com>
53800 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
53801 WS_CLIPSIBLINGS bit set.
53803 * dlls/comctl32/listview.c:
53804 Francois Gouget <fgouget@codeweavers.com>
53805 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
53806 selection mark has been set, just select the current item.
53807 In LISTVIEW_SetGroupSelection we must also set the selection mark in
53808 that case (and only in that case).
53809 Removed a naughty ';' (spotted by Eric Pouech).
53812 Francois Gouget <fgouget@codeweavers.com>
53813 If a target has C++ sources, then use g++ to link it (fixes #162).
53814 Removed SONAME, it's not relevant for dlls and was unused anyway.
53816 2001-03-03 Alexandre Julliard <julliard@winehq.com>
53818 * scheduler/client.c: Fixed file descriptor leak.
53820 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
53821 Andreas Mohr <a.mohr@mailto.de>
53822 Some more message cleanups.
53824 * dlls/dsound/dsound_main.c: Chris Jacobson
53827 * dlls/commdlg/filedlg.c:
53828 Gerard Patel <gerard.patel@asi.fr>
53829 Initialize the return error code to 0 for common dialog file
53833 Francois Gouget <fgouget@codeweavers.com>
53834 Add files found in an 'include' directory, to the 'misc sources' list.
53836 2001-03-01 Alexandre Julliard <julliard@winehq.com>
53838 * 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:
53839 Create the server pipes on the client side and transfer them to the
53840 server on thread creation.
53841 Use a single per-process socket instead of one per thread for
53842 transferring file handles between client and server.
53845 Francois Gouget <fgouget@codeweavers.com>
53846 Reenable the wrapper support.
53848 * dlls/wineps/afm.c:
53849 Ian Pilcher <pilcher@concentric.net>
53850 Squash another AFM character metrics parsing bug.
53852 2001-02-28 Alexandre Julliard <julliard@winehq.com>
53854 * 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:
53855 New mechanism to transfer file descriptors from client to server.
53857 * windows/x11drv/keyboard.c:
53858 Johannes.Schindelin@gmx.de
53859 Some minor changes to the German keyboard layout.
53861 * windows/winpos.c:
53862 Dominik Strasser <dominik.strasser@mchp.siemens.de>
53863 Avoid crash at end of list.
53865 * dlls/wineps/afm.c:
53866 Ian Pilcher <pilcher@concentric.net>
53867 Fix bug in AFM character width parsing.
53869 * 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:
53870 Francois Gouget <fgouget@free.fr>
53871 Small 'typos in comments' fixes.
53873 * 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:
53874 Use the standard CreateThread routine to create 16-bit tasks instead
53875 of duplicating the code.
53877 * dlls/winspool/wspool.c, dlls/winspool/info.c:
53878 Removed dependency on comctl32.
53881 François Gouget <fgouget@codeweavers.com>
53882 WINE_UNICODE_TEXT was incorrect.
53883 Dropped support for WINE_UNICODE_TEXT('c') in C.
53885 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
53886 Michael Stefaniuc <mstefani@redhat.de>
53887 Implemented WsControl command with id 0x101.
53889 * 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:
53890 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
53891 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
53893 2001-02-27 Alexandre Julliard <julliard@winehq.com>
53895 * 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:
53896 New set of macros for server calls; makes requests without variable
53897 part somewhat faster.
53899 * scheduler/pthread.c:
53900 Moved PTHREAD_init_done out of the #ifdef.
53902 2001-02-26 Alexandre Julliard <julliard@winehq.com>
53904 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
53905 Eric Pouech <Eric.Pouech@wanadoo.fr>
53906 Added a few missing stubs to KERNEL32 and USER32.
53908 * tools/winelauncher.in:
53909 Ove Kaaven <ovek@arcticnet.no>
53910 Handle filenames with spaces.
53912 * dlls/commdlg/printdlg.c:
53913 Gerard Patel <gerard.patel@asi.fr>
53914 Map 32 bits resource for 16 bits print dialog.
53916 * controls/listbox.c:
53917 Dmitry Timoshkov <dmitry@codeweavers.com>
53918 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
53919 background in listbox.
53921 * dlls/shell32/shlfileop.c:
53922 David Grant <dave@reach.net>
53923 Added (partial) support for FO_COPY and FO_DELETE.
53925 2001-02-23 Alexandre Julliard <julliard@winehq.com>
53927 * 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:
53928 Dmitry Timoshkov <dmitry@codeweavers.com>
53929 Add version information (16 and 32 bit) to core built-in dlls:
53930 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
53931 Provide a way for reading version information using standard API:
53932 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
53934 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
53935 Only create the system heap when we actually need it.
53937 * files/dos_fs.c, memory/global.c:
53938 Allocations do not need to be on the system heap.
53940 * dlls/comctl32/pager.c:
53941 Susan Farley <susan@codeweavers.com>
53942 Horiz/Vert determination must be dynamic, as the style may not be set
53943 upon creation; improved positioning and scrolling.
53945 * include/commctrl.h:
53946 Susan Farley <susan@codeweavers.com>
53947 Avoid alignment problems with NMPGSCROLL struct.
53949 * windows/sysparams.c:
53950 Chris Morgan <cmorgan@codeweavers.com>
53951 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
53953 * controls/button.c:
53954 Dmitry Timoshkov <dmitry@codeweavers.com>
53955 Prepare background while drawing radio buttons and checkboxes.
53957 * windows/x11drv/clipboard.c:
53958 Aric Stewart <aric@codeweavers.com>
53959 - We need to make sure we pay attention to if our call to
53960 SetClipboardData from the X11DRV version of the function works. If not
53961 we need to delete the global block we allocated. This is a sever memory
53962 leak with large clipboard items.
53963 - If an X selection it too large then X may give it to us in chunks,
53964 we were not handling this well.
53966 * dlls/kernel/nls/ukr.nls:
53967 Valery Kartel <kvn@igk.kiev.ua>
53968 Updated all fields with Ukrainian values.
53970 * 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:
53971 Do not allocate any USER data on the system heap.
53973 * 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:
53974 Eric Pouech <Eric.Pouech@wanadoo.fr>
53975 A first stab at implementing the RunDll features.
53977 * dlls/kernel/comm.c:
53978 Andreas Mohr <a.mohr@mailto.de>
53979 BuildCommDCB16 had a rather broken baud rate handling.
53981 * tools/winelauncher.in:
53982 Ove Kaaven <ovek@arcticnet.no>
53983 Made the winelauncher support winelib app invocations. Fixed a few
53986 2001-02-21 Alexandre Julliard <julliard@winehq.com>
53988 * 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:
53989 Added separate server pipe to wait on blocking server calls.
53990 Send the complete request/reply through the request fifo instead of
53992 Convert error status to text in server reply tracing.
53994 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
53995 Chris Morgan <cmorgan@codeweavers.com>
53996 Confirm file deletes. Make delete confirmation messages more
53997 consistent. Improve trace messages on delete failure.
53999 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
54000 Chris Morgan <cmorgan@codeweavers.com>
54001 Add shell support for deleting files using the Delete key.
54003 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
54004 Ian Pilcher <pilcher@concentric.net>
54005 Implement EnumPrinterDataEx{A|W}.
54007 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
54008 Removed some unnecessary ordinals.
54010 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
54011 __getmainargs last argument is a pointer to new_mode.
54013 2001-02-20 Alexandre Julliard <julliard@winehq.com>
54015 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
54016 Small server protocol cleanups.
54018 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
54019 Gerard Patel <gerard.patel@asi.fr>
54020 Stub for OleSavedClientDoc.
54022 * dlls/comctl32/treeview.c:
54023 Aric Stewart <aric@codeweavers.com>
54024 Insert the item before calling a SetFirstVisible which can generate a
54028 Clear %ebp before entering the new thread.
54030 * dlls/winsock/socket.c:
54031 Got rid of the WSINFO structure. Fixed a couple of bugs.
54033 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
54034 Fixed __GetMainArgs.
54036 * ANNOUNCE, README, documentation/wine.man.in:
54037 Joerg Mayer <jmayer@loplof.de>
54038 Add information about prebuilt documentation packages in
54039 other-than-sgml form.
54041 * windows/clipboard.c:
54042 Aric Stewart <aric@codeweavers.com>
54043 We need to give room for the null termination when translating the
54046 * dlls/comctl32/comboex.c:
54047 Guy L. Albertelli <galberte@neo.lrun.com>
54048 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
54049 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
54051 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
54052 not yet implemented.
54053 - Restructure DrawItem code to do things more rationally.
54055 * controls/combo.c:
54056 Guy L. Albertelli <galberte@neo.lrun.com>
54057 - Restructure PaintText code to remove FillRect from owner-drawn path.
54058 - Change SetFocus to indicate focus set only after Notify is sent to owner.
54059 - Get more info in a trace.
54061 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
54062 Correct error message in case DOSFS_OpenDevice() fails on a COMx
54065 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
54066 Removed a few Callout functions by doing a GetProcAddress at the time
54067 we actually need the function.
54069 * memory/virtual.c:
54070 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
54072 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
54073 Dmitry Timoshkov <dmitry@codeweavers.com>
54074 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
54075 Protect MSVCRT__acmdln global variable from corruption.
54078 Josh DuBois <duboisj@codeweavers.com>
54079 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
54081 * dlls/comctl32/toolbar.c:
54082 Eric Kohl <ekohl@codeweavers.com>
54083 Fixed behaviour of dropdown buttons. When a dropdown button is
54084 clicked, it does not change into pressed state.
54086 * objects/enhmetafile.c:
54087 Dmitry Timoshkov <dmitry@codeweavers.com>
54088 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
54090 * dlls/commdlg/cdlg_De.rc:
54091 Marcus Meissner <marcus@jet.franken.de>
54092 Translated new common dialog resources into German.
54093 Resized file dialog a bit to make toolbar completely visible again.
54095 * dlls/shell32/shell32_De.rc:
54096 Marcus Meissner <marcus@jet.franken.de>
54097 Fixed German translation, changed dialog font to Helvetica.
54099 2001-02-16 Alexandre Julliard <julliard@winehq.com>
54101 * ANNOUNCE, ChangeLog, include/version.h:
54104 ----------------------------------------------------------------
54105 2001-02-16 Alexandre Julliard <julliard@winehq.com>
54107 * dlls/ntdll/debugtools.c:
54108 Chris Morgan <cmorgan@wpi.edu>
54109 Assert on output buffer overflow.
54111 * dlls/comctl32/listview.c:
54112 James Hatheway <james@macadamian.com>
54113 Update selection after sorting (in LISTVIEW_SortItems) by making sure
54114 selection list matches states of individual items.
54116 * graphics/x11drv/graphics.c:
54117 François Gouget <fgouget@codeweavers.com>
54118 Added DIB/pixmap synchronization for {Get,Set}Pixel.
54120 * dlls/comctl32/toolbar.c:
54121 François Gouget <fgouget@codeweavers.com>
54122 TB_SETBUTTONSIZE messages must be taken into account even after
54123 buttons have been added.
54125 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
54126 Pass the stdin/stdout handles on startup to use as console (based on a
54127 patch by Eric Pouech).
54129 * windows/x11drv/keyboard.c:
54130 Aric Stewart <aric@codeweavers.com>
54131 Correct the codepage for the Turkish keyboard.
54133 * dlls/comctl32/toolbar.c:
54134 Aric Stewart <aric@codeweavers.com>
54135 Setting the HotItem to -1 can be disastrous at times if it equals
54138 * 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:
54139 Jon Griffiths <jon_p_griffiths@yahoo.com>
54140 - Create entries for ordinal only exports, use ordinals if non-standard.
54141 - Improve C++ demangler, recognise data types, fix some bugs.
54143 * files/directory.c, files/dos_fs.c, files/file.c:
54144 Gerard Patel <gerard.patel@asi.fr>
54145 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
54147 2001-02-15 Alexandre Julliard <julliard@winehq.com>
54149 * tools/winebuild/parser.c:
54150 Added support for backslash escaping of special characters.
54152 * dlls/version/info.c:
54153 Lawson Whitney <lawson_whitney@juno.com>
54154 If VerQueryValueA is called with a PE resource, translate the call to
54157 * dlls/comctl32/toolbar.c:
54158 Aric Stewart <aric@codeweavers.com>
54159 Continued the implementation of Set Hot Item.
54161 * dlls/comctl32/listview.c:
54162 James Hatheway <james@macadamian.com>
54163 Send LVN_DELETEITEM notification first, to avoid crashes if the app
54164 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
54167 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
54168 Chris Morgan <cmorgan@codeweavers.com>
54169 Add includes for <time.h>.
54171 * dlls/wineps/afm.c:
54172 Morten Welinder <terra-wine@diku.dk>
54173 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
54174 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
54175 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
54176 Catch problematic files with no line feed in them. Don't mix
54177 characters and integers. Don't overrun the buffer.
54179 * windows/x11drv/keyboard.c:
54180 Aric Stewart <aric@codeweavers.com>
54181 Added a turkish keyboard layout.
54183 2001-02-14 Alexandre Julliard <julliard@winehq.com>
54185 * dlls/kernel/kernel32.spec:
54186 Removed ordinal from functions that don't need a specific value.
54188 * 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:
54189 Patrik Stridvall <ps@leissner.se>
54190 Documentation ordinal fixes.
54192 * 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:
54193 Huw D M Davies <hdavies@codeweavers.com>
54194 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
54195 Updated parameters of DEVICEFONTENUMPROC.
54197 * windows/defwnd.c:
54198 Fixed WM_GETTEXTLENGTH handling.
54200 * 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:
54201 Eric Pouech <Eric.Pouech@wanadoo.fr>
54202 Started the real implementation of mciavi.
54204 * dlls/advapi32/registry.c:
54205 Always return success instead of overflow if caller didn't specify a
54209 Morten Welinder <terra-wine@diku.dk>
54210 Output the right number of backslashes in values.
54213 François Gouget <fgouget@codeweavers.com>
54214 Be smarter about the ellipsis in SPY_GetWndName.
54216 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
54217 François Gouget <fgouget@codeweavers.com>
54218 Misc typos in comments.
54220 * dlls/comctl32/listview.c:
54221 François Gouget <fgouget@codeweavers.com>
54222 ListView_GetItemRect already sets rc.left.
54224 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
54225 François Gouget <fgouget@codeweavers.com>
54226 debugstr_xxx already does the quoting.
54228 * dlls/comctl32/comctl32undoc.c:
54229 François Gouget <fgouget@codeweavers.com>
54230 Change the callback declarations to a safer format.
54232 * documentation/wine.man.in:
54233 Lawson Whitney <lawson_whitney@juno.com>
54234 Tune the doco to the code for relay/snoop specific.
54236 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
54237 Andreas Mohr <amohr@codeweavers.com>
54241 Andreas Mohr <amohr@codeweavers.com>
54242 Give both --winver nt40 and win31 for VxD warning, as some programs
54245 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
54246 Andreas Mohr <amohr@codeweavers.com>
54247 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
54248 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
54250 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
54251 Ove Kaaven <ovek@transgaming.com>
54252 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
54255 Jon Griffiths <jon_p_griffiths@yahoo.com>
54256 SetLastError() for GetFileAttributesA.
54258 * windows/defwnd.c:
54259 Susan Farley <susan@codeweavers.com>
54260 Exception for allowing the parent to set the cursor for a child wnd is
54261 when the cursor is on the border of a resizable wnd.
54264 Dmitry Timoshkov <dmitry@codeweavers.com>
54265 Convert menu item to seperator only when string is NULL.
54267 2001-02-13 Alexandre Julliard <julliard@winehq.com>
54269 * include/dciddi.h, include/ddrawi.h:
54270 Ove Kaaven <ovek@transgaming.com>
54271 Some important stuff from the DirectDraw DDK headers.
54273 * include/wine/library.h, library/loader.c, scheduler/process.c:
54274 Josh DuBois <duboisj@codeweavers.com>
54275 More verbose error messages when application load fails.
54277 * include/winnt.h, misc/cpu.c, win32/newfns.c:
54278 James Abbatiello <jabbey@codeweavers.com>
54279 Use the Pentium's rdtsc instruction (if available) to implement
54280 QueryPerformanceCounter.
54282 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
54283 Patrik Stridvall <ps@leissner.se>
54284 - Minor API files fixes
54287 * dlls/winnls/winnls.c:
54288 Patrik Stridvall <ps@leissner.se>
54289 Fixed some issues found by winapi_check.
54291 * dlls/wineps/afm.c:
54292 Peter H. Ganten <peter@ganten.org>
54293 - only parse AFM-files, which start with "BeginFontMetrics"
54294 - use fgetc instead of fgets to cope with AFM-Files with
54295 Macintosh-Style line-breaks ('\r') in the parser.
54297 * 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:
54298 Jon Griffiths <jon_p_griffiths@yahoo.com>
54299 Implement a bunch of shlwapi functions, add some new stubs.
54301 * graphics/x11drv/dib.c:
54302 Lionel Ulmer <lionel.ulmer@free.fr>
54303 Added RGB 565 => RGB 0888 conversion.
54305 * dlls/shell32/shlview.c:
54306 Chris Morgan <cmorgan@codeweavers.com>
54307 Implement keyboard shortcut F2 to rename files and directories in the
54308 shellview (and in common dialogs).
54310 * 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:
54311 Josh DuBois <duboisj@codeweavers.com>
54312 More portable .align directive.
54313 Ignore -delay directive on ppc only.
54314 Added code to call the dll constructors.
54317 Josh DuBois <duboisj@codeweavers.com>
54318 Defined architecture-specific macros for ppc.
54321 Marcus Meissner <marcus@jet.franken.de>
54322 Don't crash on close from window manager.
54324 * windows/message.c:
54325 Marcus Meissner <marcus@jet.franken.de>
54326 PostMessageA/W ignores messages containing pointers and returns
54327 FALSE/LastError ERROR_INVALID_PAREMETER.
54329 * windows/cursoricon.c:
54330 François Gouget <fgouget@codeweavers.com>
54331 CreateIcon must perform color depth conversion if the provided bitmap
54332 is not of the same depth as the screen.
54333 Added some documentation.
54335 2001-02-12 Alexandre Julliard <julliard@winehq.com>
54337 * dlls/commdlg/printdlg.c:
54338 Duane Clark <dclark@akamail.com>
54339 - make the Landscape/Portrait buttons do something.
54340 - fix these problems in the Paper Size and Source combo boxes:
54341 1) Every time the printer setup dialog is opened, the settings
54342 are set back to garbage settings.
54343 2) If the paper size or source is changed, and then the printer is
54344 changed, the new printer does not get the new size and source
54345 settings even though it appears to from the dialog.
54347 * graphics/x11drv/dib.c, objects/dib.c:
54348 James Abbatiello <jabbey@codeweavers.com>
54349 In CreateDIBSection, the offset into the file mapping does not have to
54350 be a multiple of the memory allocation granularity.
54352 * include/commctrl.h:
54353 Francois Gouget <fgouget@free.fr>
54354 Add missing definitions required by the Control Spy examples.
54356 * objects/enhmetafile.c:
54357 Dmitry Timoshkov <dmitry@codeweavers.com>
54358 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
54359 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
54360 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
54361 metafile record types according to specs.
54363 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
54364 Jon Griffiths <jon_p_griffiths@yahoo.com>
54365 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
54367 * dlls/shell32/shlview.c:
54368 Francois Gouget <fgouget@free.fr>
54369 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
54371 * include/richedit.h:
54372 Francois Gouget <fgouget@free.fr>
54373 Declare RICHEDIT_CLASS20W using a WCHAR array.
54375 * windows/clipboard.c:
54376 Aric Stewart <aric@codeweavers.com>
54377 If an application directly calls SetClipboardData with CF_TEXT and
54378 then later called GetClipboardData with CF_TEXT we gave them a NULL
54379 because we where not handling this case.
54382 Dmitry Timoshkov <dmitry@codeweavers.com>
54383 Fix the behaviour of EM_GETLINE message.
54385 * windows/message.c:
54386 Andreas Mohr <amohr@codeweavers.com>
54387 Make sure that MSG_PeekMessage uses an internal variable to avoid
54390 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
54391 Andreas Mohr <amohr@codeweavers.com>
54392 - TRACE opened registry handles
54393 - add proper quotes to wineinstall
54396 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
54397 Andreas Mohr <amohr@codeweavers.com>
54398 - move TSXGrabServer after a possible return FALSE;
54399 - move misplaced comment
54400 - optimize TSXGrabServer use
54403 Dmitry Timoshkov <dmitry@codeweavers.com>
54404 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
54405 Make the parameter names slightly more descriptive.
54407 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
54408 Huw D M Davies <hdavies@codeweavers.com>
54409 Add an updown control to the copy count entry.
54410 Disable the collate button if no. of copies is 1.
54411 Add Landscape/Portrait icons.
54412 Get rid of the "Dummy Comment" line.
54413 Fix the English of some of the error messages.
54415 * objects/enhmetafile.c:
54416 Huw D M Davies <hdavies@codeweavers.com>
54417 Remove unused outXform.
54419 * dlls/ddraw/ddraw/main.c:
54420 Lionel Ulmer <lionel.ulmer@free.fr>
54421 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
54423 * dlls/comctl32/propsheet.c:
54424 Andreas Mohr <amohr@codeweavers.com>
54425 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
54428 * dlls/comctl32/treeview.c:
54429 François Gouget <fgouget@codeweavers.com>
54430 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
54431 LISTVIEW_ProcessLetterKeys in listview.c.
54433 * dlls/comctl32/listview.c:
54434 François Gouget <fgouget@codeweavers.com>
54435 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
54436 Lowered the key repetition delay (Aric).
54438 * memory/virtual.c:
54439 James Abbatiello <jabbey@codeweavers.com>
54440 Don't require write access on the file handle to create a
54441 copy-on-write mapping.
54443 * 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:
54444 Francois Gouget <fgouget@free.fr>
54445 Change the callback declarations to a safer format.
54447 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
54448 Patrik Stridvall <ps@leissner.se>
54449 Documentation argument fixes.
54451 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
54452 Patrik Stridvall <ps@leissner.se>
54453 Documentation name fixes (always use external name).
54455 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
54456 Francois Gouget <fgouget@free.fr>
54457 Fix typos in comments.
54459 * 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:
54460 Rein Klazes <rklazes@casema.net>
54461 Added support for the Malayan language.
54463 * dlls/comctl32/listview.c, include/commctrl.h:
54464 Chris Morgan <cmorgan@codeweavers.com>
54465 Fix ListView_GetItemRect() macro.
54466 Fix use of ListView_GetItemRect() macro in listview control.
54467 Add some documentation to LISTVIEW_GetItemRect().
54469 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
54470 Patrik Stridvall <ps@leissner.se>
54471 Fixed some issues found by winapi_check.
54473 * 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:
54474 Patrik Stridvall <ps@leissner.se>
54475 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
54476 - Reorganized documentation checking.
54477 - Minor API files fixes
54479 * 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:
54480 Marcus Meissner <marcus@jet.franken.de>
54481 Handle differently sized structs by using their dwSize parameters.
54483 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
54484 James Abbatiello <jabbey@codeweavers.com>
54485 Fix a few compiler warnings.
54487 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
54488 James Abbatiello <jabbey@codeweavers.com>
54489 Don't allow comctl32 controls to access their infoPtr before it has
54490 been allocated or after it has been freed.
54492 * dlls/winmm/mmio.c:
54493 Andreas Mohr <amohr@codeweavers.com>
54494 Make MMIO_Open work with NULL filename again.
54496 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
54497 Dmitry Timoshkov <dmitry@codeweavers.com>
54498 Added unicode MDI client window proc.
54500 * windows/x11drv/event.c:
54501 Josh DuBois <duboisj@codeweavers.com>
54502 Fixed a char that should have been signed.
54504 * include/process.h:
54505 Jon Griffiths <jon_p_griffiths@yahoo.com>
54506 Use extern "C" for Winelib C++ apps.
54508 * dlls/commdlg/printdlg.c:
54509 Huw D M Davies <hdavies@codeweavers.com>
54510 Call LoadImage to load the non-standard sized collate icons.
54512 * dlls/wineps/font.c:
54513 Huw D M Davies <hdavies@codeweavers.com>
54514 Map 'Courier New' to 'Courier'.
54516 * objects/enhmetafile.c:
54517 Huw D M Davies <hdavies@codeweavers.com>
54518 Fix EMF positioning when rclFrame has a non-zero origin.
54520 * 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:
54521 Francois Gouget <fgouget@free.fr>
54522 Change the callback declarations to a safer format.
54524 * dlls/msacm/filter.c, dlls/msacm/format.c:
54525 James Hatheway <james@macadamian.com>
54526 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
54527 acmDriverEnumCallback returns TRUE.
54529 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
54530 Huw D M Davies <hdavies@codeweavers.com>
54531 Implement Set/GetPrinterData[Ex].
54532 Remove ordinals from winspool.drv.spec .
54534 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
54535 Andreas Mohr <amohr@codeweavers.com>
54536 Take a stab at implementing OleSetAutoConvert.
54538 * dlls/wineps/afm.c:
54539 Marcus Meissner <marcus@jet.franken.de>
54540 Fixed a NULL ptr problem.
54541 Added loading of .afm files from several common locations
54542 (ghostscript, a2ps, enscript, (teTeX), X11).
54544 * dlls/winmm/wineoss/audio.c:
54545 Andreas Mohr <amohr@codeweavers.com>
54546 Don't touch WAVEHDRs dwLoops variable.
54548 * dlls/wineps/ppd.c:
54549 Huw D M Davies <hdavies@codeweavers.com>
54550 Spaces do not have to come after the ':' that ends a keyword.
54551 Map bin name ManualEnv to DMBIN_ENVMANUAL.
54554 François Gouget <fgouget@codeweavers.com>
54555 Make sure all files are terminated with a '\n'.
54556 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
54557 Added support for the RTF qualifier in RC files.
54560 Andreas Mohr <amohr@codeweavers.com>
54561 Implemented the int21 LFN rename file function.
54563 * dlls/ole32/ole2.c:
54564 Huw D M Davies <hdavies@codeweavers.com>
54565 Fix ReleaseStgMedium for MetaFilePict types.
54567 * dlls/wineps/text.c:
54568 Huw D M Davies <hdavies@codeweavers.com>
54569 Fix for rotated text when lpDx is specified.
54570 Better handling of cumulative rounding errors.
54572 * dlls/comctl32/pager.c:
54573 Susan Farley <susan@codeweavers.com>
54574 Handle the CCS_NORESIZE style.
54575 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
54577 * graphics/x11drv/dib.c:
54578 Ove Kaaven <ovek@transgaming.com>
54579 In CopyDIBSection, use source DIB colormap instead if no palette has
54580 been selected into the source DC, to work around some X11-imposed
54581 DIBsection implementation deficiencies.
54583 * dlls/ddraw/ddraw/dga2.c:
54584 Ove Kaaven <ovek@transgaming.com>
54585 Fix DGA2 mode setting to use the correct color depth.
54588 Andreas Mohr <amohr@codeweavers.com>
54589 - fix wineconf to generate new config file format
54590 - fix some variable checks
54592 * objects/enhmetafile.c:
54593 Dmitry Timoshkov <dmitry@codeweavers.com>
54594 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
54595 metafile records. Better implementation of EMR_STRETCHDIBITS and
54599 Lawson Whitney <lawson_whitney@juno.com>
54600 Make snoop specific case insensitive.
54602 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
54603 Andreas Mohr <amohr@codeweavers.com>
54604 Added DCICloseProvider stub.
54606 * dlls/shell32/shelllink.c:
54607 James Abbatiello <jabbey@codeweavers.com>
54608 Implement IShellLink<A|W>_fnGetWorkingDirectory,
54609 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
54611 * controls/combo.c:
54612 James Abbatiello <jabbey@codeweavers.com>
54613 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
54615 * include/commctrl.h:
54616 Guy L. Albertelli <galberte@neo.lrun.com>
54617 - Fix typo in previous change.
54618 - Add structures for CBEN_INSERTITEM notify message.
54620 * tools/wrc/utils.c:
54621 Jon Griffiths <jon_p_griffiths@yahoo.com>
54622 Remove xmalloc/xrealloc limits for large binary resources.
54624 * graphics/x11drv/text.c:
54625 Eric Kohl <ekohl@codeweavers.com>
54626 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
54628 * documentation/documentation.sgml:
54629 John R. Sheets <jsheets@codeweavers.com>
54630 New section about writing docs in DocBook and dealing with the Wine
54631 SGML build system; half done, but a good start.
54633 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
54634 Andreas Mohr <amohr@codeweavers.com>
54635 A couple of stubs for Terminal Server Client 16 bit.
54637 2001-01-29 Alexandre Julliard <julliard@winehq.com>
54639 * programs/avitools/Makefile.in:
54640 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
54641 Don't assume .spec files are found in the current directory, as this
54642 is not the case when building outside the source tree.
54644 * include/queue.h, windows/message.c, windows/queue.c:
54645 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
54646 Synchronize access to MESSAGEQUEUE members.
54648 * dlls/msvideo/msvideo_main.c:
54649 Marcus Meissner <marcus@jet.franken.de>
54650 Added some more 16->32 mappings for ICM* messages.
54652 * dlls/ddraw/ddraw/main.c:
54653 Marcus Meissner <marcus@jet.franken.de>
54654 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
54655 Output more debug info on failure.
54657 * objects/enhmetafile.c:
54658 Eric Kohl <ekohl@codeweavers.com>
54659 Disabled setting of window origin from an EMF.
54661 2001-01-28 Alexandre Julliard <julliard@winehq.com>
54663 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
54664 Marcus Meissner <marcus@jet.franken.de>
54665 Implemented VideoCapDriverDescAndVer.
54667 * dlls/user/user.spec, windows/message.c, windows/user.c:
54668 Eric Pouech <Eric.Pouech@wanadoo.fr>
54669 Added a few missing exports.
54671 * dlls/dinput/keyboard/main.c:
54672 Ove Kaaven <ovek@transgaming.com>
54673 Don't disable keyboard autorepeat, since autorepeat is now detectable.
54675 * 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:
54676 Marcus Meissner <marcus@jet.franken.de>
54677 - Siedler3 appears to have rather limited buffers for device/description
54678 strings and crashes with those long strings. Shortened those strings.
54679 - Also driver needs to be "display" for display devices (some other
54680 programs rely on that info I seem to remember).
54681 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
54682 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
54684 * 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:
54685 Ove Kaaven <ovek@transgaming.com>
54686 Gavriel State <gav@transgaming.com>
54687 Implemented circular buffering for the dinput mouse device.
54688 Mapped the mouse warp on the center of the cooperative window, which
54689 should make windowed games work better in managed mode.
54691 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
54692 Huw D M Davies <hdavies@codeweavers.com>
54693 Take into account unprintable margins in psdrv.
54695 * dlls/wineps/driver.c:
54696 Huw D M Davies <hdavies@codeweavers.com>
54697 Dmitry Timoshkov <dmitry@codeweavers.com>
54698 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
54701 * dlls/wineps/ppd.c:
54702 Dmitry Timoshkov <dmitry@codeweavers.com>
54703 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
54705 * dlls/msvcrt/math.c:
54706 Josh DuBois <duboisj@codeweavers.com>
54709 * dlls/winmm/mci.c:
54710 Eric Pouech <Eric.Pouech@wanadoo.fr>
54711 Fixed some mci string parsing issues.
54712 Added more mappings 32ATo16.
54714 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
54715 Eric Pouech <Eric.Pouech@wanadoo.fr>
54716 Simplified memory allocation for asynchronous MCI message handling.
54718 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
54719 Eric Pouech <Eric.Pouech@wanadoo.fr>
54720 Delay importing user32 (only used for configuration).
54722 * dlls/msvideo/msvideo_main.c:
54723 Eric Pouech <Eric.Pouech@wanadoo.fr>
54724 Fixed a few oddities.
54726 * dlls/msvideo/drawdib.c:
54727 Eric Pouech <Eric.Pouech@wanadoo.fr>
54728 Added a bit more of flags handling in drawdib functions.
54730 * dlls/commdlg/filedlg95.c:
54731 Chris Morgan <cmorgan@codeweavers.com>
54732 Put a '\n' at the end of the FIXME to prevent very odd and difficult
54733 to debug crashes due to overflowing of the debug info's output buffer.
54735 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
54736 Jon Griffiths <jon_p_griffiths@yahoo.com>
54737 Improve name demangling, add 'demangle symbol' option.
54739 2001-01-26 Alexandre Julliard <julliard@winehq.com>
54741 * tools/winelauncher.in:
54742 Jeremy White <jwhite@codeweavers.com>
54743 Remove the keyword 'function', as requested by Robert Luberda.
54746 Martin Pilka <mpilka@codeweavers.com>
54747 Fixed typo which caused the WritetoHomeRegistryFiles option to be
54750 * dlls/comctl32/comboex.c:
54751 Guy L. Albertelli <galberte@neo.lrun.com>
54752 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
54753 - Implement additional WNDPROCs for the Combo and Edit controls to
54754 handle different functions.
54755 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
54757 * controls/combo.c:
54758 Guy L. Albertelli <galberte@neo.lrun.com>
54759 - When painting the text, if the control is OWNERDRAWN the issue the
54760 WM_DRAWITEM message.
54761 - Set the focused status at the end of the end of the Setfocus routine.
54762 - Flip the order of updating the list box and issuing the WM_NOTIFY
54763 for CBN_EDITUPDATE to match native.
54765 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
54766 Made exception_event_request non-blocking, and added
54767 get_exception_status to retrieve the exception result returned by the
54770 * 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:
54771 James Juran <jamesjuran@alumni.psu.edu>
54772 Add <string.h> to files that needed it.
54774 * 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:
54775 Andreas Mohr <amohr@codeweavers.com>
54776 Some more cleanups.
54778 * dlls/dinput/joystick/linuxinput.c:
54779 Ove Kaaven <ovek@transgaming.com>
54780 Check that the linux 2.4 event interface is available before creating
54781 a dinput device based on it.
54783 * dlls/wineps/text.c:
54784 Huw D M Davies <hdavies@codeweavers.com>
54785 Handle the lpDx array properly.
54787 * windows/winpos.c:
54788 Martin Pilka <mpilka@codeweavers.com>
54789 Fixed SW_RESTORE handling.
54792 Dmitry Timoshkov <dmitry@codeweavers.com>
54793 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
54794 part of the ComboBox.
54796 * dlls/comctl32/rebar.c:
54797 Guy L. Albertelli <galberte@neo.lrun.com>
54798 - make hidden bands have valid (0 width) child window areas
54799 - when hiding a band, don't show the window, hide it.
54801 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
54802 Changed wait_process and wait_debug_event requests to never block;
54803 waiting is always done through WaitForSingleObject().
54805 * dlls/kernel/comm.c:
54806 Andreas Mohr <amohr@codeweavers.com>
54807 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
54809 * windows/defwnd.c, include/win.h:
54810 Dmitry Timoshkov <dmitry@codeweavers.com>
54811 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
54814 2001-01-25 Alexandre Julliard <julliard@winehq.com>
54816 * dlls/user/wsprintf.c:
54817 Got rid of WPRINTF_ExtractVAPtr.
54819 * 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:
54820 Patrik Stridvall <ps@leissner.se>
54821 Fixed some issues found by winapi_check.
54823 * 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:
54824 Patrik Stridvall <ps@leissner.se>
54827 * 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:
54828 Patrik Stridvall <ps@leissner.se>
54829 Documentation ordinal fixes.
54832 Fixed typo in HKEY_USERS/.Default creation.
54834 * dlls/comctl32/tab.c:
54835 Gerard Patel <gerard.patel@asi.fr>
54836 Don't send notifications for the initial display of the first tab of
54840 Gerard Patel <gerard.patel@asi.fr>
54841 Added a few messages and notifications.
54843 * objects/enhmetafile.c:
54844 Eric Kohl <ekohl@codeweavers.com>
54845 Disabled setting of viewport origin from an EMF.
54847 * windows/winpos.c:
54848 Susan Farley <susan@codeweavers.com>
54849 Always restore the bit_gravity to BGForget after using BGNorthwest to
54850 copy bits during SetWindowPos.
54853 John R. Sheets <jsheets@codeweavers.com>
54854 Added the necessary registry entries for the Mozilla ActiveX control.
54856 2001-01-24 Alexandre Julliard <julliard@winehq.com>
54858 * windows/defwnd.c:
54859 Andreas Mohr <amohr@codeweavers.com>
54860 Only set window text for WM_NCCREATE in DefWindowProc*() in case
54861 lpszName is a string (i.e. check HIWORD).
54863 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
54864 Removed non-standard OBM_RADIOCHECK bitmap.
54866 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
54867 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
54868 and menu check marks.
54870 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
54871 Eric Kohl <ekohl@codeweavers.com>
54872 Partial implementation of world transform support.
54874 * objects/enhmetafile.c:
54875 Eric Kohl <ekohl@codeweavers.com>
54876 Several fixes for playing enhanced metafiles in a given rectangle.
54878 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
54879 Eric Kohl <ekohl@codeweavers.com>
54880 Partial implementation of world transform support.
54882 * documentation/wine.man.in, objects/font.c, README, debugger/README:
54883 Andreas Mohr <amohr@codeweavers.com>
54884 Documentation updates.
54886 * 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:
54887 John R. Sheets <jsheets@codeweavers.com>
54888 - Split Winelib User Guide into smaller files for easier maintenance
54889 and better integration with make_winehq.
54890 - Add some Winelib docs from Jon Griffiths.
54891 - Fix a <sect2> problem in running.sgml.
54893 2001-01-22 Alexandre Julliard <julliard@winehq.com>
54896 Dmitry Timoshkov <dmitry@codeweavers.com>
54897 Protect read-only edit control from modification.
54899 * dlls/msvcrt/exit.c:
54900 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
54901 Implemented __dllonexit.
54903 * dlls/comctl32/listview.c:
54904 Gerard Patel <gerard.patel@asi.fr>
54905 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
54906 LISTVIEW_UpdateSize.
54909 Gerard Patel <gerard.patel@asi.fr>
54910 Display the config file location in the incorrect config file error
54913 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
54914 James Juran <jamesjuran@alumni.psu.edu>
54915 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
54918 * include/commctrl.h:
54919 Francois Gouget <fgouget@free.fr>
54920 Added various definitions (mostly macros).
54921 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
54922 Added a pointer type for IMAGEINFO.
54923 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
54924 Even macros must come in A/W and neutral form (see the ListView_ series).
54925 Fixed typo in MonthCal_SetColor.
54927 * include/richedit.h:
54928 Francois Gouget <fgouget@free.fr>
54932 Francois Gouget <fgouget@free.fr>
54933 Added PSN_GETOBJECT.
54935 * dlls/ddraw/ddraw/xvidmode.c:
54936 Josh DuBois <duboisj@codeweavers.com>
54937 Include 'options.h' for a needed prototype.
54939 * dlls/oleaut32/variant.c, include/oleauto.h:
54940 Josh DuBois <duboisj@codeweavers.com>
54941 Changed VarCyFromI1 to take a signed char.
54943 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
54944 Francois Gouget <fgouget@free.fr>
54945 Typo fixes in comments.
54947 * 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:
54948 Jon Griffiths <jon_p_griffiths@yahoo.com>
54949 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
54950 - Forward to ntdll where possible.
54951 - Fix some .spec entries with incorrect parameters.
54953 * include/wine/obj_contextmenu.h:
54954 Jon Griffiths <jon_p_griffiths@yahoo.com>
54955 Fixed Unicode strings.
54957 * dlls/ntdll/critsection.c:
54958 Jon Griffiths <jon_p_griffiths@yahoo.com>
54959 Made SpinCount FIXME into a TRACE.
54961 * debugger/stabs.c:
54962 Jon Griffiths <jon_p_griffiths@yahoo.com>
54963 Increased debugger include limit to 512.
54965 * 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:
54966 Jon Griffiths <jon_p_griffiths@yahoo.com>
54967 - Remove <string.h> from winnt.h.
54968 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
54970 * 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:
54971 Jon Griffiths <jon_p_griffiths@yahoo.com>
54972 - Fix a typo in TBSAVEPARAMS A/W declaration.
54973 - Use 16 bit Unicode constants for wc strings.
54974 - Make some string constants available as Unicode.
54976 2001-01-21 Alexandre Julliard <julliard@winehq.com>
54978 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
54979 Fixed the size of the file dialog icons.
54982 Guy L. Albertelli <galberte@neo.lrun.com>
54983 - Added NMCBEENDEDIT structure for NOTIFY dump.
54984 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
54986 * include/commctrl.h:
54987 Guy L. Albertelli <galberte@neo.lrun.com>
54988 Added NMCBEENDEDIT{W|A} structures and flags.
54990 * loader/ne/module.c:
54991 Gerard Patel <gerard.patel@asi.fr>
54992 Fix the cmdline argument passed to NE_CreateThread to include string
54995 * include/winbase.h:
54996 Francois Gouget <fgouget@free.fr>
54997 Added missing pointer type declarations (usually Pxxx).
54999 * dlls/wininet/http.c:
55000 Huw D M Davies <hdavies@codeweavers.com>
55001 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
55003 2001-01-20 Alexandre Julliard <julliard@winehq.com>
55005 * windows/x11drv/event.c: Warning fix.
55007 * loader/pe_image.c:
55008 Display the importing dll in the 0xdeadbeef message.
55010 * 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:
55011 Fixed a number of incompatibilities in OEM icons/cursors handling.
55013 * dlls/user/text.c:
55014 Ulrich Czekalla <uczekalla@codeweavers.com>
55015 Prevent buffer overflow in TEXT_NextLineW.
55017 * 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:
55018 Patrik Stridvall <ps@leissner.se>
55019 - Minor API files update.
55021 - Minor documentation check improvements.
55023 2001-01-19 Alexandre Julliard <julliard@winehq.com>
55025 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
55026 Marcus Meissner <marcus@jet.franken.de>
55027 Added configure check for old linux/input.h.
55029 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
55030 John R. Sheets <jsheets@codeweavers.com>
55031 Added convenience script for generating online docs for winehq.com.
55033 * controls/uitools.c:
55034 Josh DuBois <duboisj@codeweavers.com>
55035 Specified 'signed' on chars compared to -1.
55037 * documentation/packaging.sgml:
55038 John R. Sheets <jsheets@codeweavers.com>
55039 Make SGML ID attributes in packaging.sgml more unique to avoid
55040 conflicts when we bundle all four guides into a single set.
55042 * controls/edit.c, controls/scroll.c:
55043 Dmitry Timoshkov <dmitry@codeweavers.com>
55044 Solve remaining problems with scroll bars in the edit control.
55046 2001-01-18 Alexandre Julliard <julliard@winehq.com>
55048 * documentation/db2html-winehq:
55049 John R. Sheets <jsheets@codeweavers.com>
55050 Clean up db2html-winehq HTML generation script. Works in Debian, and
55051 may actually work in Redhat now, too.
55053 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
55054 Andreas Mohr <amohr@codeweavers.com>
55055 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
55058 * 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:
55059 Chris Morgan <cmorgan@codeweavers.com>
55060 Updated for change in config file name. Removed references to
55061 obsolete global wine configuration file where appropriate. Updated
55062 config option format to match the new syntax. Misc cleanups.
55064 * 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:
55065 Store USER icons and cursors as resources instead of xpm bitmaps.
55067 * dlls/winmm/wineoss/audio.c:
55068 Huw D M Davies <hdavies@codeweavers.com>
55069 Fix off by one error in buffer length check.
55071 * tools/wineinstall:
55072 Chris Morgan <cmorgan@codeweavers.com>
55073 Switched from wine.config back to wine.conf, no need to use something
55074 not linux standard. Removed use of obsolete "--config" option when
55075 calling regapi. Lots of cleanup and reorganization. Check to see if
55076 wine is installed when wineinstall is not run as root.
55078 * include/winbase.h:
55079 Francois Gouget <fgouget@free.fr>
55080 Added 3 missing FS_xxx macros.
55082 2001-01-17 Alexandre Julliard <julliard@winehq.com>
55084 * 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:
55085 Replaced some GetProcAddress() imports by the standard dll import
55088 * 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:
55089 Cleaned up dll startup routines now that we have separate address
55092 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
55093 Andreas Mohr <amohr@codeweavers.com>
55096 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
55097 Josh DuBois <duboisj@codeweavers.com>
55098 Make some noise in a few cases where the X11drv doesn't load, but used
55101 * scheduler/services.c:
55102 Josh DuBois <duboisj@codeweavers.com>
55103 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
55105 * 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:
55106 Cleaned up the various errno location tests in configure.
55107 Added (h_)errno_location pointers in the library that allow remapping
55108 the calls in higher level dlls.
55109 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
55111 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
55112 James Hatheway <james@macadamian.com>
55113 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
55114 Added hack for missing WINAPI in Unix socket() definition.
55116 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
55117 James Juran <jamesjuran@alumni.psu.edu>
55118 Added some stubs needed for IE 5.5 setup.
55120 * tools/wineshelllink:
55121 Jeremy White <jwhite@codeweavers.com>
55122 Revised wineshelllink to wake up KDE 1.x so that applications that get
55123 installed show up without a manual KDE menu refresh required.
55124 Added a few usage checks to make manual invocation a little less
55127 * tools/bin2res.c: Fixed tmpfile buffer size.
55130 Fixed typo in wine_get_unix_file_name().
55132 * dlls/shell32/shelllink.c:
55133 Jeremy White <jwhite@codeweavers.com>
55134 Revised shell link process to treat empty (e.g. "") strings
55135 identically to NULL strings. Makes many more installers take useful
55136 action. Added many trace messages.
55138 * dlls/comctl32/listview.c:
55139 Ulrich Czekalla <uczekalla@codeweavers.com>
55140 Only adjust item rect by horizontal scrollbar offset in report view.
55142 * dlls/winsock/socket.c:
55143 Gerard Patel <gerard.patel@asi.fr>
55144 Change WSACleanup - wsinfo is a static structure now.
55146 * tools/winelauncher.in:
55147 Jeremy White <jwhite@codeweavers.com>
55148 Make winelauncher test for xmessage and warn the user if they don't
55151 2001-01-15 Alexandre Julliard <julliard@winehq.com>
55153 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
55154 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
55156 * 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:
55157 Removed CALL_LARGE_STACK support.
55159 * loader/ne/segment.c:
55160 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
55161 Don't call a NE DLL's DllEntryPoint twice during one single
55164 * memory/virtual.c:
55165 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55166 MapViewOfFileEx: make the returned error dependent on the Windows
55169 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
55170 Updated debug channels.
55172 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
55173 Removed unnecessary headers.
55176 Dmitry Timoshkov <dmitry@codeweavers.com>
55177 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
55179 * dlls/ddraw/ddraw/thunks.c:
55180 Marcus Meissner <marcus@jet.franken.de>
55181 Fixed an interface cast in DD2->DD7 thunk.
55184 Dmitry Timoshkov <dmitry@codeweavers.com>
55185 Add one missing buffer size rounding in the edit control.
55186 Make rounding code slightly more readable.
55188 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
55189 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
55191 * 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:
55192 Moved tweak support to USER dll. Removed tweak.h and cache.h.
55194 * 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:
55195 Removed some direct accesses to the 16-bit task structure.
55197 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
55198 Fixed toupper/_toupper mixup.
55200 2001-01-12 Alexandre Julliard <julliard@winehq.com>
55202 * ANNOUNCE, ChangeLog, include/version.h:
55205 ----------------------------------------------------------------
55206 2001-01-12 Alexandre Julliard <julliard@winehq.com>
55208 * dlls/ddraw/ddraw/xvidmode.c:
55209 Added missing WIN_ReleaseWndPtr.
55211 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
55212 winmm.dll can now be properly separated.
55214 * dlls/msvideo/msvideo_main.c:
55215 Francois Gouget <fgouget@free.fr>
55218 * dlls/dsound/dsound_main.c:
55219 Ove Kaaven <ovek@transgaming.com>
55220 Fixes for various underrun-related problems. Also added a mechanism
55221 for the sound driver to request that a Stop should close and reopen
55224 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
55225 Ove Kaaven <ovek@transgaming.com>
55226 Remove multimedia timers from the service thread, use a separate thread
55229 * dlls/comctl32/status.c:
55230 François Gouget <fgouget@codeweavers.com>
55231 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
55233 Pass a buffer of sufficient size to TTM_GETTEXTA.
55235 * 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:
55236 Gavriel State <gav@transgaming.com>
55239 * 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:
55240 Stefan Leichter <Stefan.Leichter@camline.com>
55241 Implemented EnumProtocolA/W.
55243 * configure.in, include/config.h.in, library/port.c, configure:
55244 Andreas Mohr <amohr@codeweavers.com>
55245 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
55248 Andreas Mohr <amohr@codeweavers.com>
55249 Workaround for SuSE 7 2.2.16 kernel bug.
55252 James Hatheway <james@macadamian.com>
55253 Guard against incoming string of NULL in WM_SETTEXT.
55255 * 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:
55256 Jon Griffiths <jon_p_griffiths@yahoo.com>
55257 Turn crtdll into forwards to msvcrt.
55259 * dlls/msvcrt/except.c:
55260 Jon Griffiths <jon_p_griffiths@yahoo.com>
55261 Added some exception handling functions.
55263 * dlls/msvcrt/math.c:
55264 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55265 Fixed mistyped variable name in MSVCRT__fpclass().
55267 * memory/virtual.c:
55268 Added flag to differentiate file mappings and VirtualAlloc() blocks,
55269 and reject VirtualFree() calls on file mappings.
55271 * include/server.h, scheduler/client.c:
55272 Removed obsolete get_req_buffer() function.
55275 Mike McCormack <mike_mccormack@looksmart.com.au>
55276 Swap lpOverlapped parameters in ReadFile and WriteFile.
55277 The InternalHigh member should contain the number of
55280 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
55281 Jon Griffiths <jon_p_griffiths@yahoo.com>
55282 Fixes as a result of testing builtin crtdll against builtin msvcrt.
55284 * files/directory.c, files/drive.c:
55285 Chris Morgan <cmorgan@codeweavers.com>
55286 Updated messages with new config files in mind to keep from confusing
55289 * dlls/comctl32/pager.c:
55290 Susan Farley <susan@codeweavers.com>
55291 Implemented most functionality. TODO lists whats left.
55293 2001-01-11 Alexandre Julliard <julliard@winehq.com>
55295 * 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:
55296 John R. Sheets <dusk@ravendusk.org>
55297 Implemented stubs for IWebBrowser in shdocvw.dll.
55299 * tools/winebuild/main.c:
55300 Nathan Neulinger <nneul@umr.edu>
55301 Renamed struct option to avoid conflicts with getopt.h.
55303 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
55304 Jon Griffiths <jon_p_griffiths@yahoo.com>
55305 Added binary compatible __EH_prolog.
55308 Josh DuBois <duboisj@codeweavers.com>
55309 Added a simple usage() function.
55311 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
55314 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
55315 John R. Sheets <dusk@ravendusk.org>
55316 Correct some cut & paste typos.
55318 * tools/wineinstall:
55319 Chris Morgan <cmorgan@codeweavers.com>
55320 Update for the new config format and location of the default config
55321 file. Add a conf_quesion to convert an old user config file, or use
55322 the default Wine config file. Removed the setting of obsolete
55323 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
55324 option to install local config and registry files when the script is
55328 François Gouget <fgouget@codeweavers.com>
55329 Create the main_target in single-target mode.
55330 The defined(@array) construct is said to be deprecated, avoid it.
55331 Simplify the usage reporting.
55332 Add a word of caution to the usage message.
55335 Dmitry Timoshkov <dmitry@codeweavers.com>
55336 Fix the return value of WM_GETTEXT in the edit control.
55338 * controls/combo.c:
55339 Dmitry Timoshkov <dmitry@codeweavers.com>
55340 Various combobox fixes.
55342 * files/Makefile.in:
55343 Chris Morgan <cmorgan@codeweavers.com>
55344 Removed some unnecessary defines after profile.c cleanup.
55346 * programs/avitools/aviplay.c:
55347 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
55348 Fixed unnamed union dummy names.
55350 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
55351 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
55352 Replaced architecture-dependent configure checks by hardcoded
55353 definitions in winnt.h (to avoid config.h dependency).
55355 * dlls/ntdll/exception.c:
55356 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
55357 Added missing prototypes to avoid compile warnings on Solaris.
55359 * include/winsock.h:
55360 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
55361 Work around problems on Solaris if config.h is not included.
55363 * windows/message.c:
55364 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
55365 Fixed byteorder problems caused by non-portable code.
55367 2001-01-10 Alexandre Julliard <julliard@winehq.com>
55369 * 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:
55370 Jon Griffiths <jon_p_griffiths@yahoo.com>
55371 - Migrate CRTDLL to MSVCRT.
55372 - Many fixes and a load of new functions.
55374 * include/options.h, misc/options.c:
55375 Removed all traces of the --config option.
55377 * dlls/ddraw/ddraw/xvidmode.c:
55378 Gavriel State <gav@transgaming.com>
55379 Reenabled DXGrab option.
55382 Dmitry Timoshkov <dmitry@codeweavers.com>
55383 Synchronize the sizes of the external and internal buffers at start
55384 and end of message processing in the edit control.
55386 * controls/listbox.c:
55387 Gerard Patel <gerard.patel@asi.fr>
55388 Fixed returned length for LB_GETTEXT.
55390 * dlls/kernel/Makefile.in:
55391 Added nls to EXTRASUBDIRS.
55394 Chris Morgan <cmorgan@codeweavers.com>
55395 Removed use of outdated WINE_INI environment variable. Removed
55396 obsolete --config option. Removed loading of global wine config file.
55397 Cleaned up some messages.
55400 James Hatheway <james@macadamian.com>
55401 es->buffer_size is not always the length of the text currently in the
55402 editbox, so use -1 instead.
55404 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
55405 Gerard Patel <gerard.patel@asi.fr>
55406 Added a specific debug channel for dll loading (builtin/native).
55408 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
55409 Joerg Mayer <jmayer@loplof.de>
55410 Fixed some signed/unsigned warnings.
55413 Mike McCormack <mike_mccormack@looksmart.com.au>
55414 Implemented asynchronous ReadFile and WriteFile.
55417 François Gouget <fgouget@codeweavers.com>
55418 Require that the user specify a work directory. This provides a
55419 safeguard against accidental invocations.
55421 * dlls/comctl32/propsheet.c:
55422 François Gouget <fgouget@codeweavers.com>
55423 Only copy the dwSize bytes really occupied by lpPropSheetPage.
55425 * include/windowsx.h:
55426 Eric Pouech <Eric.Pouech@wanadoo.fr>
55427 For the Global*Ptr* set of macros, replace the 16bit version with
55428 their 32 bit equiv.
55430 * dlls/comctl32/toolbar.c:
55431 Ulrich Czekalla <uczekalla@codeweavers.com>
55432 Only call TOOLBAR_CalcToolbar when parameters change.
55434 2001-01-09 Alexandre Julliard <julliard@winehq.com>
55436 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
55437 Dmitry Timoshkov <dmitry@codeweavers.com>
55438 Added unicode window proc for the listbox control.
55439 Replaced all ansi calls by their unicode equivalents.
55440 Removed use of the custom local heap.
55442 * dlls/comctl32/listview.c:
55443 François Gouget <fgouget@codeweavers.com>
55444 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
55446 * dlls/ddraw/dsurface/main.c:
55447 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
55448 Fixed some incorrect format strings.
55450 * debugger/dbgmain.c: Removed obsolete file.
55452 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
55453 François Gouget <fgouget@codeweavers.com>
55454 Move HDWP to winuser.h.
55455 Convert HWINSTA to STRICT.
55457 * files/drive.c, misc/cdrom.c:
55458 Ryan Cumming <bodnar42@bodnar42.dhs.org>
55459 Make CDROM_GetLabel return 0 in the event of failure, and make the
55460 default label for drives a string of 11 spaces.
55462 * dlls/winaspi/aspi.c:
55463 David Elliott <dfe@infinite-internet.net>
55464 Fixed usage of RegEnumValueA.
55466 * dlls/winspool/info.c:
55467 Huw D M Davies <hdavies@codeweavers.com>
55468 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
55469 that NT does - that is ignore it and return TRUE.
55471 * dlls/winmm/mcicda/mcicda.c:
55472 Huw D M Davies <hdavies@codeweavers.com>
55473 Actually call CDROM_Audio_GetTracksInfo when retrieving
55474 MCI_CDA_STATUS_TRACK_TYPE.
55475 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
55477 * scheduler/services.c:
55478 François Gouget <fgouget@codeweavers.com>
55479 SERVICE_AddObject check for NULL handles in addition to
55480 INVALID_HANDLE_VALUE.
55483 François Gouget <fgouget@codeweavers.com>
55484 The last parameter of CreateFile should be 0 (aka NULL), not -1.
55485 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
55490 François Gouget <fgouget@codeweavers.com>
55491 pty_handle is a HANDLE, not an int.
55494 François Gouget <fgouget@codeweavers.com>
55495 (configure) Look for the headers in $WINE_ROOT/include/wine and
55496 /opt/wine/include/wine.
55498 * dlls/comctl32/commctrl.c:
55499 Gerard Patel <gerard.patel@asi.fr>
55500 Send the creation notification to the true owner of the tooltip.
55502 * controls/combo.c:
55503 Ulrich Czekalla <uczekalla@codeweavers.com>
55504 Ensure there is an edit control when we reset contents.
55506 * dlls/comctl32/listview.c:
55507 Ulrich Czekalla <uczekalla@codeweavers.com>
55508 Adjust item rects by horizontal scrollbar offset.
55510 * dlls/comctl32/tab.c:
55511 Gerard Patel <gerard.patel@asi.fr>
55512 Fixed TCM_GetRowCount.
55514 2001-01-07 Alexandre Julliard <julliard@winehq.com>
55516 * dlls/ttydrv/ttydrv.spec:
55517 Need to import user32 even though we don't use symbols from it yet.
55519 * tools/specmaker/Makefile.in:
55520 Leonard Norrgård <vinsci@nic.funet.fi>
55521 Reference $(SRCDIR) when installing the perl script (it doesn't exist
55522 in the build directory).
55524 * dlls/commdlg/finddlg32.c:
55525 Gerard Patel <gerard.patel@asi.fr>
55526 Changed string pointer calculation.
55528 * 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:
55529 Huw D M Davies <hdavies@codeweavers.com>
55530 Moved all the documented shlwapi functions out of undocshell.h into
55531 shlwapi.h. Nothing but files in dlls/shell32 will now include
55534 * dlls/ddraw/main.c:
55535 Marcus Meissner <marcus@jet.franken.de>
55536 Removed one &, now CoCreateInstance() of ddraw objects works again.
55539 Mike McCormack <mike_mccormack@looksmart.com.au>
55540 Calculate the timeout time once when the async is created.
55542 * include/winbase.h:
55543 Mike McCormack <mike_mccormack@looksmart.com.au>
55544 Implemented HasOverlappedCompleted macro.
55546 * windows/winproc.c:
55547 Dmitry Timoshkov <dmitry@codeweavers.com>
55548 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
55549 Patel for reporting the bug).
55551 * controls/combo.c:
55552 Dmitry Timoshkov <dmitry@codeweavers.com>
55553 Combobox should clear its current selection on response to
55554 CB_SETCURSEL(-1) message.
55556 2001-01-06 Alexandre Julliard <julliard@winehq.com>
55558 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
55559 Use the exe name and file handle we got from the server also when
55560 starting Win16 or DOS programs, to avoid depending on the contents of
55563 * 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:
55564 Added separate queue for "system" APCs that get called even when the
55565 thread is not in an alertable state.
55566 Specify the select_request timeout as absolute value so that we can
55567 restart the request when interrupted.
55569 * wine.ini: Removed old format config file.
55572 François Gouget <fgouget@codeweavers.com>
55573 Modify the look of bitmap menu items to match Win95 and Win98
55574 Fix the sunken edge/bitmap overlap in the Win98 look
55575 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
55577 * 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:
55578 François Gouget <fgouget@codeweavers.com>
55579 Fixed some HFILE vs. HANDLE mismatches.
55580 If not used the last parameter of CreateFile must be 0, not -1.
55582 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
55583 Eric Pouech <Eric.Pouech@wanadoo.fr>
55584 Forced loading of msacm32 when msacm is loaded.
55585 Added msacm DLL pair in config files.
55586 Added some dumb calls from 16 to 32.
55588 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
55589 Huw D M Davies <hdavies@codeweavers.com>
55590 Implement InternetCanonicalizeUrl.
55592 * dlls/dsound/dsound_main.c:
55593 Johan Gill <johane@lysator.liu.se>
55594 Added a more truthful message about what really is wrong.
55596 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
55597 Marcus Meissner <marcus@jet.franken.de>
55598 Don't call QueryAbort16() in WriteSpool16(), since it might be called
55599 with locks held (and we do not need to call it here).
55601 * controls/listbox.c:
55602 Andreas Mohr <amohr@codeweavers.com>
55603 Took a stab at implementing LBS_NOSEL.
55605 2001-01-05 Alexandre Julliard <julliard@winehq.com>
55607 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
55608 Send the exe file handle in init_process_done request.
55611 Avoid crashing on invalid lines during config file conversion.
55613 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
55614 Huw D M Davies <hdavies@codeweavers.com>
55615 Implemented a few Url* functions.
55617 * controls/combo.c:
55618 Dmitry Timoshkov <dmitry@codeweavers.com>
55619 Added unicode window proc for combobox control.
55620 Replaced ansi calls by their unicode equivalents.
55622 * controls/static.c:
55623 Dmitry Timoshkov <dmitry@codeweavers.com>
55624 Added unicode window proc for the static control.
55625 Replaced ansi calls by their unicode equivalents.
55627 * dlls/wsock32/socket.c:
55628 Mike McCormack <mike_mccormack@looksmart.com.au>
55629 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
55632 * dlls/dinput/mouse/main.c:
55633 Andreas Mohr <amohr@codeweavers.com>
55636 * 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:
55637 Added handle_t type to server interface so that we can make handles
55639 Always use 0 to signal invalid handle in server requests.
55641 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
55642 François Gouget <fgouget@codeweavers.com>
55643 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
55645 * dlls/winmm/driver.c, msdos/vga.c:
55646 François Gouget <fgouget@codeweavers.com>
55647 We must cast the return value of GetProcAddress.
55649 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
55650 François Gouget <fgouget@codeweavers.com>
55651 The WndProc function was missing the CALLBACK modifier.
55653 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
55654 François Gouget <fgouget@codeweavers.com>
55655 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
55658 Dmitry Timoshkov <dmitry@codeweavers.com>
55659 Fixed some problems with scrolling in the edit control.
55661 2001-01-04 Alexandre Julliard <julliard@winehq.com>
55663 * 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:
55664 Francois Gouget <fgouget@free.fr>
55665 Removed the 'fn' prefix (i.e. ICOM_FN).
55667 * 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:
55668 Andrew Lewycky <andrew@transgaming.com>
55669 Gavriel State <gav@transgaming.com>
55670 Ove Kaaven <ovek@transgaming.com>
55671 Major DirectDraw restructure/reimplementation, using an improved component
55672 object model hierarchy. The implementation currently supports:
55673 - DirectDraw over GDI/USER in a window (using DIBsections and
55674 asynchronous updates)
55677 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
55678 - Hooks for Direct3D interfaces
55680 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
55681 Eric Pouech <Eric.Pouech@wanadoo.fr>
55682 Added a few missing parts.
55685 Francois Gouget <fgouget@free.fr>
55686 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
55688 * misc/main.c: Removed obsolete code.
55690 * dlls/Makefile.in: Fixed dll dependencies.
55692 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
55693 Eric Pouech <Eric.Pouech@wanadoo.fr>
55694 Now using manifest constant instead of raw values for all the
55695 DRV_QUERY??? values.
55697 * dlls/kernel/thunk.c:
55698 Mike McCormack <mike_mccormack@looksmart.com.au>
55699 Added Ulrich Weigand's description of KERNEL32_99.
55702 Mike McCormack <mike_mccormack@looksmart.com.au>
55703 Some borken memory monitoring programs divide by dwTotalPageFile,
55704 which probably isn't zero on windows.
55706 * 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:
55707 Jon Griffiths <jon_p_griffiths@yahoo.com>
55708 Added spec generation tool specmaker.
55711 Guy L. Albertelli <galberte@neo.lrun.com>
55712 Reimplemented "relay=" and "snoop=" suboptions.
55714 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
55715 François Gouget <fgouget@codeweavers.com>
55716 Moved the function pointer types to their rightful headers.
55717 The definition of the function pointer types must be based on STRICT.
55719 * graphics/x11drv/bitblt.c:
55720 Andreas Mohr <amohr@codeweavers.com>
55721 Starcraft was confused by a wrong FALSE BitBlt return.
55723 * dlls/winmm/wineoss/audio.c:
55724 Marcus Meissner <marcus@jet.franken.de>
55725 Set fragments for wave input to 7 x 1024 byte.
55727 * dlls/winmm/lolvldrv.c:
55728 Eric Pouech <Eric.Pouech@wanadoo.fr>
55729 Fixed loading of 16 bit drivers.
55730 Better support for native mappers.
55732 * controls/listbox.c:
55733 Aric Stewart <aric@codeweavers.com>
55734 Fixed a problem where when deleting an item using index -1 on an empty
55735 listbox we would pass through an illegal negative index and cause
55738 2001-01-03 Alexandre Julliard <julliard@winehq.com>
55740 * scheduler/process.c:
55741 Pass the application name also when starting a Unix app, and use it to
55742 load the main exe .so file.
55743 Fixed bug in directory handling in PROCESS_Create.
55745 * include/winbase.h:
55746 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
55747 Added InitializeCriticalSectionAndSpinCount prototype.
55749 * include/windef.h, windows/user.c:
55750 François Gouget <fgouget@codeweavers.com>
55751 Convert HDESK to STRICT.
55753 * dlls/winmm/mciwave/mciwave.c:
55754 Eric Pouech <Eric.Pouech@wanadoo.fr>
55755 Removed duplicate field in internal structure.
55756 Silenced warning for MCI_CONFIGURE message.
55758 * dlls/winmm/lolvldrv.c:
55759 Eric Pouech <Eric.Pouech@wanadoo.fr>
55760 Added support for the DRVM_MAPPER_STATUS message.
55762 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
55763 Eric Pouech <Eric.Pouech@wanadoo.fr>
55764 Replaced pointers to external functions by a DLL import.
55766 * dlls/msvideo/drawdib.c:
55767 Andreas Mohr <amohr@codeweavers.com>
55768 Fixed bitmap size handling.
55770 2001-01-02 Alexandre Julliard <julliard@winehq.com>
55772 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
55773 Ove Kaaven <ovek@transgaming.com>
55774 Turn on detectable autorepeat if the X Keyboard Extension is
55777 * include/windef.h, include/wtypes.h:
55778 François Gouget <fgouget@codeweavers.com>
55779 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
55780 'void*' unlike regular handles.
55782 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
55783 Marcus Meissner <marcus@jet.franken.de>
55784 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
55785 16bit dependent functions)
55786 If we are using a template we might not have the default combobox for
55787 printers, use the default printer in those cases.
55788 More error messages and checks.
55789 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
55791 * tools/winebuild/import.c:
55792 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
55793 Delayed import thunks for Sparc.
55795 * dlls/dplayx/dplayx_messages.c:
55796 François Gouget <fgouget@codeweavers.com>
55797 Removed an '#ifdef STRICT'.
55799 * dlls/dsound/dsound_main.c:
55800 Ove Kaaven <ovek@transgaming.com>
55801 Bugfix for sound dropping out, and workaround for Half-Life's
55802 braindead secondary sound buffer management.
55804 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
55805 François Gouget <fgouget@codeweavers.com>
55806 Moved HDROP to shellapi.h.
55808 * include/objbase.h:
55809 François Gouget <fgouget@codeweavers.com>
55810 Should include cguid.h.
55813 François Gouget <fgouget@codeweavers.com>
55814 Added two error codes: E_DRAW and DATA_E_FORMATETC.
55816 * dlls/commdlg/filedlg.c:
55817 Andreas Mohr <amohr@codeweavers.com>
55818 Return 8.3 file names.
55819 Fixed sizeof(WCHAR) bugs.
55821 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
55822 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55823 - Fixed a byteorder conversion problem with message tables.
55824 - Carefully read and write (possibly) misaligned data elements
55825 to avoid crashes on architectures where this is not allowed.
55827 * programs/view/view.c, programs/notepad/main.c:
55828 François Gouget <fgouget@codeweavers.com>
55829 Replaced calls to OpenFile with the equivalent call to
55830 CreateFile. Removes the need to cast the result to HANDLE.
55832 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
55833 François Gouget <fgouget@codeweavers.com>
55834 The last parameter of CreateFile is a HANDLE and should thus be NULL.
55836 * dlls/winsock/socket.c:
55837 Marcus Meissner <marcus@jet.franken.de>
55838 A socket becomes readable after connect in Linux 2.4 (even for
55839 connection refused).
55841 * dlls/winmm/wineoss/audio.c:
55842 Marcus Meissner <marcus@jet.franken.de>
55843 Read 4 bytes to wake up GETISPACE.
55845 * dlls/wineps/afm.c:
55846 Marcus Meissner <marcus@jet.franken.de>
55847 Added one safety check to AFM parsing.
55849 * dlls/user/user.spec:
55850 Marcus Meissner <marcus@jet.franken.de>
55851 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
55853 * dlls/advapi32/service.c:
55854 François Gouget <fgouget@codeweavers.com>
55855 Fixed some 0 vs. FALSE mismatches.
55856 Fixed a '%x' vs. '%lx' mismatch.
55857 Fixed some DWORD vs. SC_HANDLE mismatches.
55859 * include/winsvc.h:
55860 François Gouget <fgouget@codeweavers.com>
55861 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
55862 SERVICE_STATUS_HANDLE is a DWORD
55865 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
55866 Align moveable blocks if the architecture requires it.
55868 * include/winerror.h:
55869 François Gouget <fgouget@codeweavers.com>
55870 Reordered the definitions according to their value.
55871 Inserted the *_S_* macros right before the corresponding *_E_* block
55872 Reindented the values.
55873 Removed the duplicate set of E_xxx macros since they are only used on
55874 non WIN32 platforms.
55875 Uncommented the CO_E_INIT_ set of macros.
55876 Removed some duplicate macro definitions and fixed various typos.
55877 Added the definitions needed by the MFC.
55879 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
55880 Andreas Mohr <amohr@codeweavers.com>
55881 Added Reserved5 -> lstrcmp16.
55883 * dlls/version/install.c, dlls/version/resource.c:
55884 Andreas Mohr <amohr@codeweavers.com>
55885 Code was checking for 0 or HFILE_ERROR instead of negative error
55888 2000-12-29 Alexandre Julliard <julliard@winehq.com>
55890 * windows/input.c, windows/keyboard.c:
55891 Dmitry Timoshkov <dmitry@codeweavers.com>
55892 "Implement" GetKBCodePage and GetKBCodePage16.
55895 Mike McCormack <mike_mccormack@looksmart.com.au>
55896 Implemented GetOverlappedResult.
55899 Marcus Meissner <marcus@jet.franken.de>
55900 CreateFontIndirect() can get NULL pointers.
55902 * dlls/kernel/comm.c:
55903 Mike McCormack <mike_mccormack@looksmart.com.au>
55904 Improve async i/o compatability. lpOverlapped->Internal should hold
55905 the overlapped transfer status.
55907 * tools/winebuild/import.c:
55908 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
55909 Fixed builtin imports broken by latest change.
55911 * configure, configure.in:
55912 Eric Pouech <Eric.Pouech@wanadoo.fr>
55913 Made unaligned access test effective.
55915 * include/wine/port.h:
55916 Eric Pouech <Eric.Pouech@wanadoo.fr>
55917 Fixed evilish cut and paste.
55919 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
55920 François Gouget <fgouget@codeweavers.com>
55921 Compile the debugger with STRICT on.
55923 * dlls/wineps/font.c:
55924 Ian Pilcher <pilcher@concentric.net>
55925 Use a case-insensitive comparison to match PostScript font names.
55927 * include/wine/obj_base.h:
55928 François Gouget <fgouget@codeweavers.com>
55929 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
55930 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
55931 Remove the obsolete ICOM_CVMETHOD macros.
55932 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
55935 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
55936 Andreas Mohr <amohr@codeweavers.com>
55937 - implemented passive FTP transfers (PASV, needed for firewalls)
55938 - fixed lstnSocket closing
55940 * 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:
55941 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
55942 Fixed winebuild to work on non-Intel architectures.
55944 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
55945 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
55946 Prevent unaligned access to NE in-memory module data.
55948 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
55949 Added support for composite Unicode characters in MultiByteToWideChar
55950 and WideCharToMultiByte.
55952 * include/wingdi.h:
55953 François Gouget <fgouget@codeweavers.com>
55954 Added a prototype for GetLogColorSpace.
55956 * include/windef.h:
55957 François Gouget <fgouget@codeweavers.com>
55958 Convert HCOLORSPACE to STRICT mode.
55960 * documentation/HOWTO-winelib:
55961 Wilbur N. Dale <wilbur.dale@lumin.nl>
55962 Updated first example using latest winebuild dll/so procedure.
55964 * dlls/ntdll/signal_i386.c:
55965 Ove Kaaven <ovek@arcticnet.no>
55966 Fixed small race condition between vm86_enter() and signal handling.
55967 Made separate save_vm86_context and restore_vm86_context functions.
55969 * tools/winebuild/spec32.c:
55970 Jon Griffiths <jon_p_griffiths@yahoo.com>
55971 Allow stubs for exports that are not legal C identifiers.
55973 * dlls/kernel/sync.c:
55974 Rein Klazes <rklazes@casema.net>
55975 Test pointer before it is dereferenced in CreateEventW().
55977 2000-12-27 Alexandre Julliard <julliard@winehq.com>
55979 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
55980 Renamed libuuid.a to libwine_uuid.a
55982 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
55983 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
55984 Don't link with libw if libc already contains w* routines.
55985 Link every library with libnsl if required.
55986 Include ieeefp.h where necessary.
55988 * dlls/winmm/wineoss/oss.c:
55989 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
55990 Compile fix if HAVE_OSS is not defined.
55993 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
55994 Fixed broken prototypes.
55996 * if1632/snoop.c, relay32/snoop.c:
55997 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
55998 Silence silly error messages.
56000 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
56001 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
56002 Import kernel32 (for SetLastError()).
56004 * 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:
56005 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
56006 Added check whether unaligned memory access is allowed.
56007 Added macros to access unaligned WORDs / DWORDs.
56009 * 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:
56010 Andreas Mohr <amohr@codeweavers.com>
56011 - clarify many error messages
56012 - add data corruption warning to README file
56014 * windows/x11drv/keyboard.c:
56015 Ove Kaaven <ovek@arcticnet.no>
56016 Use the X state instead of the VK key state to check for eatable
56017 characters, since the VK key state isn't a fan of AltGr.
56020 Lawson Whitney <lawson_whitney@juno.com>
56021 Allow an application to open a dos device ending with ':'.
56023 * dlls/winedos/module.c:
56024 Ove Kaaven <ovek@arcticnet.no>
56025 Release the Win16 lock before starting the DOS process, since it's not
56026 really a Win16 app.
56028 * dlls/winedos/dosvm.c:
56029 Ove Kaaven <ovek@arcticnet.no>
56030 Since DOSVM_Wait() blocks the normal event processing, it should
56031 dispatch pending events itself.
56033 2000-12-26 Alexandre Julliard <julliard@winehq.com>
56035 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
56036 Joerg Mayer <jmayer@loplof.de>
56037 Fix the trivial compiler warnings in debugger/ when compiling with -W
56038 - moved inline statements to front
56039 - fixed the trivial cases of signed/unsigned comparisons
56041 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
56042 Eric Pouech <Eric.Pouech@wanadoo.fr>
56043 No longer using function pointers to winmm and msvfw32, but delay
56046 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
56047 Eric Pouech <Eric.Pouech@wanadoo.fr>
56048 Added ability to delay loading of an imported DLL until it's needed
56049 (new -delay option for import directive in spec file).
56051 * server/process.c, server/thread.c:
56052 Fixed error recovery during thread creation.
56054 * 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:
56055 Ove Kaaven <ovek@arcticnet.no>
56056 Separated the MZ loader and core DOS VM into dlls/winedos.
56058 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
56059 François Gouget <fgouget@codeweavers.com>
56060 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
56063 * dlls/gdi/gdi32.spec, include/wingdi.h:
56064 Francois Gouget <fgouget@free.fr>
56065 Added GetDCBrushColor and GetDCPenColor.
56067 2000-12-25 Alexandre Julliard <julliard@winehq.com>
56069 * documentation/wine.man.in:
56070 Lawson Whitney <lawson_whitney@juno.com>
56071 Removed --config from man wine.
56073 * documentation/samples/config:
56074 Lawson Whitney <lawson_whitney@juno.com>
56075 Removed trailing garbage after [serialports] device name.
56077 2000-12-24 Alexandre Julliard <julliard@winehq.com>
56079 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
56080 François Gouget <fgouget@codeweavers.com>
56081 Moved HRASCONN from windef.h.
56082 Added missing Unicode type and function definitions.
56083 Added a few missing macro definitions.
56084 Enclose in an extern "C" for C++ Winelib applications.
56085 Added the structure packing specification.
56087 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
56088 François Gouget <fgouget@codeweavers.com>
56089 Fixed a few type clashes in preparation for the switch to STRICT.
56091 * graphics/x11drv/pen.c, windows/painting.c:
56092 Francois Gouget <fgouget@free.fr>
56093 Updated the look of dots and dashes to match the Win32 look.
56094 Issue a FIXME about PS_USERSTYLE.
56096 * files/directory.c:
56097 Dmitry Timoshkov <dmitry@codeweavers.com>
56098 Define environment variable TMP as an alias for TEMP.
56100 * programs/regapi/regapi.c:
56101 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56102 <malloc.h> is not ISO C, <stdlib.h> is.
56105 Guy L. Albertelli <galberte@neo.lrun.com>
56106 Fixed loop test for negative value.
56108 2000-12-22 Alexandre Julliard <julliard@winehq.com>
56110 * include/version.h, ANNOUNCE, ChangeLog:
56113 ----------------------------------------------------------------
56114 2000-12-22 Alexandre Julliard <julliard@winehq.com>
56116 * windows/clipboard.c, windows/x11drv/clipboard.c:
56117 Gerard Patel <gerard.patel@asi.fr>
56118 Cancel a few changes to get back basic text clipboard functionality.
56120 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
56121 Eric Pouech <Eric.Pouech@wanadoo.fr>
56122 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
56123 outside libkernel.so.
56126 No longer try to load builtin library when loadorder is 'so'.
56128 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
56129 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56130 Use dllwrap for building shared libraries in cygwin.
56132 * 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:
56133 Avoid dup'ing file descriptors when not necessary.
56134 Do not send fd to the client if ops->get_fd() fails.
56136 * scheduler/thread.c:
56137 Fixed copy/paste bug (thanks to Gerard Patel).
56139 * dlls/dsound/dsound_main.c:
56140 Ove Kaaven <ovek@transgaming.com>
56141 More intelligent DirectSound prebuffering. By tracking the
56142 last-written position of streaming buffers, it attempts to avoid
56143 prebuffering past this position unless necessary; this may avoid a
56144 number of sound problems in various situations. Merged HEL and HAL
56145 mixing code, which should reduce the HEL mode's CPU usage slightly.
56147 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
56148 Warn when FindWindow needs to check other processes windows.
56150 * documentation/Makefile.in:
56151 Joerg Mayer <jmayer@loplof.de>
56152 Don't suppress error messages.
56154 * dlls/ntdll/critsection.c:
56155 Joerg Mayer <jmayer@loplof.de>
56156 Add %fs info to the critical section timeout message.
56158 * include/debugtools.h:
56159 Dmitry Timoshkov <dmitry@codeweavers.com>
56160 Remove redundant ';' at the end of line.
56163 Dmitry Timoshkov <dmitry@codeweavers.com>
56164 Fix remaining signed/unsigned mismatches.
56166 * 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:
56167 Use a separate FIFO pair for server requests that don't need to pass a
56169 Associate file descriptors with handles on the server side so that we
56170 don't need to pass the fd every time the client wants to use it.
56173 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56174 Native IMM32.DLL crashes wine - use builtin DLL.
56176 * relay32/builtin32.c:
56177 Andreas Mohr <amohr@codeweavers.com>
56178 Print all problems as ERR() except for "could not open" library, which
56181 * dlls/ddraw/dsurface/main.c:
56182 Marcus Meissner <marcus@jet.franken.de>
56183 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
56186 * 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:
56187 Patrik Stridvall <ps@leissner.se>
56188 Various documentation fixes.
56190 * windows/winpos.c:
56191 Removed the dummy mouse event in SetWindowPos.
56193 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
56194 Eric Pouech <Eric.Pouech@wanadoo.fr>
56195 Added some 16 bit entry points needed by multimedia DLLs.
56197 * 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:
56198 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
56200 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
56201 Ove Kaaven <ovek@transgaming.com>
56202 Gavriel State <gav@transgaming.com>
56203 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
56204 mapping modes, and clipping. Take advantage of the DIBsection's
56205 XShmImage mechanism to get a really fast blit to the display.
56207 2000-12-21 Alexandre Julliard <julliard@winehq.com>
56209 * dlls/user/user.spec:
56210 Patrik Stridvall <ps@leissner.se>
56211 Fixed some issues found by winapi_check.
56213 * 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:
56214 Patrik Stridvall <ps@leissner.se>
56215 - Minor API file update.
56217 - Added new option on --documentation-ordinal (off by default).
56218 - Added new option on --documentation-pedantic (off by default).
56220 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
56221 Marcus Meissner <marcus@jet.franken.de>
56222 Handle errors for IDsDriver_GetPosition.
56223 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
56225 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
56226 Eric Pouech <Eric.Pouech@wanadoo.fr>
56227 Cleaned up the code a bit.
56229 * dlls/winmm/wineoss/audio.c:
56230 Ove Kaaven <ovek@transgaming.com>
56231 Enable the DirectSound HAL for sound drivers that do not report
56232 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
56234 * dlls/oleaut32/typelib.c:
56235 Francois Jacques <francoisj@macadamian.com>
56236 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
56237 - TLB_LoadTypeLib: ref count problem.
56238 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
56239 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
56240 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
56241 - TLB loader functions now trace in "typelib" channel.
56242 - Improved traces in AddRef/Release and improved dump_* functions for
56246 Dmitry Timoshkov <dmitry@codeweavers.com>
56247 Don't write to buffer with zero length.
56248 Removed some unused function parameters.
56250 * dlls/crtdll/crtdll_main.c:
56251 Dmitry Timoshkov <dmitry@codeweavers.com>
56252 Do not free the not owned error string.
56254 * dlls/oleaut32/safearray.c:
56255 Francois Jacques <francoisj@macadamian.com>
56256 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
56257 checks: an array has at least one dimension.
56258 Updated validCoordinates, where SafeArrayGetLBound was called on
56261 * dlls/winmm/lolvldrv.c:
56262 Eric Pouech <Eric.Pouech@wanadoo.fr>
56263 Rewrote the allocation of MM driver descriptors.
56265 * objects/enhmetafile.c:
56266 Eric Kohl <ekohl@codeweavers.com>
56267 Use handle to palette instead of index for EMR_SELECTPALETTE.
56268 Implemented simple case for EMR_EXTSELECTCLIPRGN.
56270 2000-12-20 Alexandre Julliard <julliard@winehq.com>
56272 * dlls/ntdll/debugtools.c:
56273 Fixed debug routines to work before the process heap is created.
56276 Do not call thread attach/detach routines during process exit to avoid
56277 potential deadlocks.
56279 * graphics/x11drv/dib.c:
56280 Gerard Patel <gerard.patel@asi.fr>
56281 Set the color mask with BI_BITFIELD dibs, don't use the
56282 application-provided value.
56284 * memory/global.c, controls/edit.c:
56285 Dmitry Timoshkov <dmitry@codeweavers.com>
56286 Make new edit control allocate its buffers with granularity 32 byte.
56287 Ensure that all copied strings are 0 terminated.
56290 Guy L. Albertelli <galberte@neo.lrun.com>
56291 - print out WM_NOTIFY message code if we know it.
56292 - print out memory past end of NMHDR structure for the size of
56293 the normal NMxxxxx structure associated with the message code.
56294 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
56297 2000-12-19 Alexandre Julliard <julliard@winehq.com>
56299 * memory/global.c: Set last error in GlobalUnlock.
56301 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
56302 Andrew Johnston <ajohnston@switch.com>
56303 Documentation update.
56305 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
56306 François Gouget <fgouget@codeweavers.com>
56307 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
56309 * documentation/printing.sgml:
56310 Stefan Leichter <Stefan.Leichter@camline.com>
56311 Added description of printerports section of the win.ini file for wineps.drv.
56313 * include/wine/obj_connection.h:
56314 James Hatheway <james@macadamian.com>
56315 Fix IConnectionPointContainer interface macros.
56317 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
56318 Francois Jacques <francoisj@macadamian.com>
56319 Implementation of Dispatch API.
56321 * 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:
56322 Jon Griffiths <jon_p_griffiths@yahoo.com>
56323 - Add several mbcs and CP 932 functions, fix some existing calls
56324 - Bug fixes, -W warnings and winapi_check updates.
56325 - Don't be so strict setting default locale, store codepage
56328 Include stdlib.h instead of wchar.h.
56330 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
56331 Marcus Meissner <marcus@jet.franken.de>
56332 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
56334 * dlls/user/user32.spec:
56335 Dmitry Timoshkov <dmitry@codeweavers.com>
56336 New unicode edit control.
56339 Dmitry Timoshkov <dmitry@codeweavers.com>
56340 Protect against NULL buffer in the profile functions.
56343 Dmitry Timoshkov <dmitry@codeweavers.com>
56344 New unicode edit control.
56346 * 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:
56347 François Gouget <fgouget@codeweavers.com>
56348 winuser.h now requires that we include winbase.h first.
56350 * include/winuser.h:
56351 François Gouget <fgouget@codeweavers.com>
56352 Added CreateWindowStation.
56354 * include/windows.h:
56355 François Gouget <fgouget@codeweavers.com>
56356 Removed the 'extern "C" { ... }' statement. It is not supposed to be
56359 * include/windef.h:
56360 François Gouget <fgouget@codeweavers.com>
56361 Moved a misplaced 'extern "C" { ... }' statement.
56363 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
56364 François Gouget <fgouget@codeweavers.com>
56365 Added better support for Unicode:
56366 Added support for 16-bit wchar_t
56367 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
56369 * 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:
56370 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
56371 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
56373 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
56374 Gerard Patel <gerard.patel@asi.fr>
56375 Stub for DllDebugObjectRPCHook.
56377 * dlls/oleaut32/typelib.c:
56378 Gerard Patel <gerard.patel@asi.fr>
56379 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
56380 ITypeInfo_fnGetContainingTypeLib.
56382 * dlls/comctl32/tooltips.c:
56383 Gerard Patel <gerard.patel@asi.fr>
56384 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
56386 * 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:
56387 Merged the get_read_fd and get_write_fd requests.
56389 * dlls/dinput/mouse/main.c:
56390 Marcus Meissner <marcus@jet.franken.de>
56391 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
56394 François Gouget <fgouget@codeweavers.com>
56395 _str{dec,inc}: Cast the parameters to the proper type first
56396 Added definitions for _tfinddata*
56398 * include/objbase.h, include/winnt.h:
56399 François Gouget <fgouget@codeweavers.com>
56400 Moved some of the STDMETHOD/STDAPI to winnt.h.
56401 Moved the EXTERN_C macro to winnt.h.
56402 Added a '#ifndef __WINE__' around the remaining macros.
56404 * include/wtypes.h:
56405 François Gouget <fgouget@codeweavers.com>
56406 Removed some of the SECURITY_xxx types.
56408 * include/winuser.h:
56409 François Gouget <fgouget@codeweavers.com>
56410 Added SetUserObjectSecurity.
56412 * include/commctrl.h:
56413 Guy L. Albertelli <galberte@neo.lrun.com>
56414 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
56416 2000-12-18 Alexandre Julliard <julliard@winehq.com>
56418 * 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:
56419 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56420 Implemented keyboard layout and context - far from complete.
56423 Morten Welinder <terra-wine@diku.dk>
56424 (strcasecmp): Conform to ANSI specs for toupper.
56425 (strncasecmp): Ditto. Also do not use side-effects in macro args.
56426 (wine_openpty): Plug descriptor leak. Always set errno on failure.
56427 (wine_anon_mmap): Fix comment location.
56430 Morten Welinder <terra-wine@diku.dk>
56431 (parse_options): Allow GNU-like option arguments like
56432 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
56434 * tools/winebuild/import.c, configure, configure.in:
56435 Patrik Stridvall <ps@leissner.se>
56438 * dlls/comctl32/rebar.c:
56439 Guy L. Albertelli <galberte@neo.lrun.com>
56440 - Implement drag for vertical rebars (drag up and down).
56441 - Better algorithims for inserting new bands - matches native version
56443 - Make drawing of rebar attempt to match native pixel by pixel (note
56444 this does not fix the embedded controls in each band - they still are
56445 as good or bad as before.)
56446 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
56447 _DELETINGBAND, _DELETEDBAND).
56449 * dlls/comctl32/comboex.c:
56450 Guy L. Albertelli <galberte@neo.lrun.com>
56451 Pass WM_COMMAND and WM_NOTIFY to parent as received.
56453 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
56454 Gerard Patel <gerard.patel@asi.fr>
56455 Change the current directory as the user browses the directory tree.
56457 * dlls/crtdll/file.c:
56458 David Elliott <dfe@infinite-internet.net>
56459 Changed typo va_list to valist.
56461 * windows/dialog.c:
56462 Gerard Patel <gerard.patel@asi.fr>
56463 Allow for the dialog font size to be set directly in pixels.
56465 * windows/winpos.c:
56466 Gerard Patel <gerard.patel@asi.fr>
56467 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
56470 * dlls/msvideo/msvideo_main.c:
56471 Marcus Meissner <marcus@jet.franken.de>
56472 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
56474 2000-12-16 Alexandre Julliard <julliard@winehq.com>
56476 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
56477 Patrik Stridvall <ps@leissner.se>
56478 Fixed some issues found by winapi_check.
56480 * 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:
56481 Patrik Stridvall <ps@leissner.se>
56482 - Minor API file update.
56483 - Turned on --documentation-arguments by default.
56485 * 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:
56486 Jon Griffiths <jon_p_griffiths@yahoo.com>
56487 - Fix _fullpath & splitpath, winapi_check fixes
56488 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
56489 _wtoi & _wtol (fwd),scanf,_timezone_dll
56491 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
56492 Avoid a couple of dependencies on input.c internal variables.
56494 * dlls/crtdll/file.c:
56495 Fixed infinite loop in CRTDLL__fcloseall.
56497 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
56498 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56499 Implemented some APIs and IME class - far from complete.
56501 * dlls/ddraw/main.c:
56502 Marcus Meissner <marcus@jet.franken.de>
56503 Check for NULL before doing IsEqualGUID().
56505 * dlls/winmm/mci.c:
56506 Eric Pouech <Eric.Pouech@wanadoo.fr>
56507 Fixed loading of 16 bit MCI drivers (for command tables).
56508 Fixed alias handling in mciSendString.
56510 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
56511 Andreas Mohr <amohr@codeweavers.com>
56512 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
56513 - corrected VcpClose .spec
56515 2000-12-15 Alexandre Julliard <julliard@winehq.com>
56517 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
56518 Allocate entry points dynamically to allow for a larger number of
56521 * 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:
56522 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56523 Implemented some DDK APIs - far from complete.
56526 Francois Gouget <fgouget@codeweavers.com>
56527 Create a symbolic link to ole/libuuid.a.
56530 Francois Gouget <fgouget@codeweavers.com>
56531 Always link with uuid.
56533 * controls/listbox.c:
56534 Ulrich Czekalla <ulrichc@codeweavers.com>
56535 Only capture mouse when an item is selected.
56537 * include/ntdef.h, include/windef.h, include/winnt.h:
56538 François Gouget <fgouget@codeweavers.com>
56539 Moved some macros like NULL, FALSE to winnt.h
56540 Moved the anonymous struct/unions to winnt.h
56541 Moved calling convention macros to winnt.h
56542 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
56543 Moved HANDLE and DECLARE_HANDLE to winnt.h
56544 Moved structure packing macros to winnt.h
56546 * include/ddraw.h, include/winbase.h, server/snapshot.c:
56547 François Gouget <fgouget@codeweavers.com>
56548 Needs to include windef.h.
56551 François Gouget <fgouget@codeweavers.com>
56552 Added OleIsCurrentClipboard and OleSetClipboard.
56554 * include/objbase.h:
56555 François Gouget <fgouget@codeweavers.com>
56556 Fixed the prototype of GetClassFile.
56559 Gerard Patel <gerard.patel@asi.fr>
56560 Don't return last active popup if it is pointing to a deleted window.
56562 * documentation/wine.man.in, misc/options.c:
56563 Andreas Mohr <amohr@codeweavers.com>
56564 Improved usage message.
56566 * 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:
56567 Converted enum_key_value request to the new request mechanism.
56570 Huw D M Davies <hdavies@codeweavers.com>
56571 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
56573 * dlls/comctl32/tab.c:
56574 Aric Stewart <aric@codeweavers.com>
56575 Fixed some difficulties with the font on vertical tabs. Also plugged a
56578 * dlls/comctl32/header.c:
56579 Ulrich Czekalla <ulrichc@codeweavers.com>
56580 Mark width as valid when we send HDN_ENDTRACKA.
56582 * dlls/ole32/ole2.c:
56583 Huw D M Davies <hdavies@codeweavwers.com>
56584 Check to see whether any ancestor windows are drop targets.
56587 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56590 * include/winnt.h, loader/pe_image.c:
56591 François Gouget <fgouget@codeweavers.com>
56592 Changed the type of Function to PDWORD as on Windows.
56594 * dlls/dplayx/dplaysp.h:
56595 François Gouget <fgouget@codeweavers.com>
56596 Removed the declspec specifier.
56598 * 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:
56599 Added support for Unicode applications in winebuild.
56600 Removed cuiexe_no_main hack.
56601 Avoid stdcall function declarations inside functions because of gcc bug.
56604 Martin Pilka <mpilka@codeweavers.com>
56605 - registry loading speed up (reduced client <-> server communication)
56606 - make the code a bit more understandable
56608 2000-12-14 Alexandre Julliard <julliard@winehq.com>
56610 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
56611 Jon Griffiths <jon_p_griffiths@yahoo.com>
56612 Added "ignore" directive for skipping individual symbol resolution.
56614 * dlls/commdlg/cdlg_Ru.rc:
56615 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
56616 Added more Russian support.
56618 * 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:
56619 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56620 Added a spec file for 16bit imm.
56621 Added spec files for winnls and winnls32.
56623 * include/wine/winbase16.h:
56624 Added inline definition for MapSL.
56626 * tools/wineshelllink:
56627 Andreas Mohr <amohr@codeweavers.com>
56628 Fixed an unquoted string.
56630 * files/directory.c, files/drive.c:
56631 Lawson Whitney <lawson_whitney@juno.com>
56632 Add strerror() to the "Could not stat" and "Invalid path" startup
56635 * scheduler/sysdeps.c:
56636 Commented out large stack init now that thread stacks are at least 1Mb.
56638 * dlls/ddraw/main.c:
56639 Marcus Meissner <marcus@jet.franken.de>
56640 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
56641 this interface and do not use IDirectDraw.
56643 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
56644 Francois Gouget <fgouget@codeweavers.com>
56645 Removed the name of APIs exported by ordinal.
56647 * dlls/kernel/nls/hun.nls:
56648 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
56651 2000-12-13 Alexandre Julliard <julliard@winehq.com>
56653 * 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:
56654 John R. Sheets <jsheets@codeweavers.com>
56655 Documentation update.
56657 * 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:
56658 James Abbatiello <jabbey@codeweavers.com>
56659 Work around glibc 2.1.x dlopen bug (again).
56661 * 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:
56662 Andreas Mohr <amohr@codeweavers.com>
56663 - implemented proper LDD/LDID handling
56664 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
56665 yet, I want help), InstallHinfSection
56666 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
56667 - many new .spec stubs
56669 * dlls/shell32/shellole.c, include/wine/obj_base.h:
56670 Andreas Mohr <amohr@codeweavers.com>
56671 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
56672 badly fail with E_INVALIDARG in case native OLE32 is used.
56674 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
56675 François Gouget <fgouget@codeweavers.com>
56676 Added mapi.h with the definitions needed by the MFC.
56678 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
56679 Eric Kohl <ekohl@codeweavers.com>
56680 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
56683 Eric Pouech <Eric.Pouech@wanadoo.fr>
56684 Fixed path resolution for a/b.c source files.
56686 * controls/listbox.c:
56687 Louis Philippe Gagnon <louisphilippe@macadamian.com>
56688 Invalidate the focus rect when a listbox is resized.
56690 * 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:
56691 Removed some unnecessary includes.
56694 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
56695 Use getpagesize() instead of VIRTUAL_GetPageSize().
56697 * 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:
56698 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
56699 Fixed a few ptr/segptr mismatches.
56700 Moved CONV_RECT/POINT macros to wingdi16.h.
56702 * 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:
56703 Fixed some warnings.
56705 * 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:
56706 Eric Pouech <Eric.Pouech@wanadoo.fr>
56707 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
56708 Fixed some bugs in 16 bit part as well.
56709 Now correctly parsing the system.ini extra parameters.
56711 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
56712 Marcus Meissner <marcus@jet.franken.de>
56713 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
56715 * 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:
56716 Jon Griffiths <jon_p_griffiths@yahoo.com>
56717 - Implement console I/O
56718 - Support temporary files, add tmpfile, rmtmp
56719 - spawn* functions: fix args, add cwait, searchenv
56721 * programs/clock/main.c:
56722 Eric Pouech <Eric.Pouech@wanadoo.fr>
56723 Removed a crash in program/clock.
56725 * dlls/comctl32/header.c:
56726 Eric Kohl <ekohl@rz-online.de>
56727 Fixed crash of WinZip 8.0 due to invalid image list handle.
56729 * include/windef.h:
56730 Francois Gouget <fgouget@codeweavers.com>
56731 Define NULL as in Win32.
56733 * dlls/msvideo/msvideo_main.c:
56734 Eric Pouech <Eric.Pouech@wanadoo.fr>
56735 Return values from DRV_ENABLE should not be checked.
56737 * dlls/kernel/format_msg.c:
56738 Eric Pouech <Eric.Pouech@wanadoo.fr>
56739 FormatMessageA wasn't properly handling the %ls modifier.
56741 * dlls/comctl32/toolbar.c:
56742 Andreas Mohr <amohr@codeweavers.com>
56743 Invalid buttons are "hidden".
56745 * dlls/shell32/shellpath.c:
56746 Andreas Mohr <amohr@codeweavers.com>
56747 Move all values of SHGetSpecialFolderPathA into an array, add some
56748 other registry locations and improve the number of supported CSIDLs.
56750 * dlls/commdlg/filedlg95.c:
56751 Ian Pilcher <pilcher@concentric.net>
56752 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
56753 OFN_ALLOWMULTISELECT is set.
56755 2000-12-12 Alexandre Julliard <julliard@winehq.com>
56757 * 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:
56760 * relay32/relay386.c, relay32/snoop.c:
56761 Use __ASM_GLOBAL_FUNC directly in i386-only code.
56763 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
56764 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
56766 * 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:
56767 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
56768 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
56770 Cleaned up a few dependencies on internal drive.c functions.
56772 * 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:
56773 Marcus Meissner <Marcus.Meissner@caldera.de>
56774 Added preferences to dinput drivers (so we can have two joystick
56775 drivers). Implemented a joystick driver for the Linux 2.4
56776 dev/input/event API.
56778 * 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:
56779 Jon Griffiths <jon_p_griffiths@yahoo.com>
56780 - Implemented setlocale parsing and LC_TYPE behavior.
56781 - Implemented isleadbyte, snprintf.
56782 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
56784 * include/shellapi.h:
56785 Francois Gouget <fgouget@codeweavers.com>
56786 Added a prototype for SHAppBarMessage.
56788 * dlls/user/text.c:
56789 Dimitrie O. Paun <dimi@cs.toronto.edu>
56790 Fixed indentation problems resulting from automatic renaming, other
56793 * dlls/comctl32/tab.c:
56794 Gerard Patel <gerard.patel@asi.fr>
56795 Use DrawText to display text in horizontal tabs.
56797 * server/registry.c:
56798 Martin Pilka <mpilka@codeweavers.com>
56799 Changed the condition so it also works in case when sscanf returns EOF.
56801 2000-12-11 Alexandre Julliard <julliard@winehq.com>
56803 * 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:
56804 Moved all Wine internal definitions out of process.h.
56806 * tools/winebuild/spec32.c:
56807 Output the exports table in assembly code to make it possible to
56808 export C++ mangled names.
56810 * dlls/ntdll/rtl.c:
56811 Implemented RtlAcquirePebLock and RtlReleasePebLock.
56813 * dlls/user/text.c:
56814 Gerard Patel <gerard.patel@asi.fr>
56815 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
56817 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
56818 Dmitry Timoshkov <dmitry@codeweavers.com>
56819 Add CF_UNICODETEXT as primary text clipboard format.
56820 Use [x11drv].TextCP for interchange with X.
56822 2000-12-10 Alexandre Julliard <julliard@winehq.com>
56824 * programs/Makeprog.rules.in:
56825 Dennis Bjorklund <db@zigo.dhs.org>
56826 Remove old link before creating the new one.
56828 * 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:
56829 Moved most builtin controls structures into their respective C file.
56830 Created new controls.h file private to user32.dll and moved remaining
56831 builtin controls definitions there.
56833 2000-12-09 Alexandre Julliard <julliard@winehq.com>
56835 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
56836 Removed no longer used elfdll loader.
56838 * 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:
56839 Andreas Mohr <amohr@codeweavers.com>
56841 - add offsets to ASPI struct defines
56844 * dlls/oleaut32/safearray.c:
56845 Andreas Mohr <amohr@codeweavers.com>
56846 Don't fail on pointer address checking when foreign heap.
56848 * include/oleauto.h:
56849 Andreas Mohr <amohr@codeweavers.com>
56850 Removed duplicate defines.
56852 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
56853 Andreas Mohr <amohr@codeweavers.com>
56854 Fixed MessageBox() usage.
56856 * dlls/winaspi/winaspi32.c:
56857 Andreas Mohr <amohr@codeweavers.com>
56860 2000-12-07 Alexandre Julliard <julliard@winehq.com>
56862 * windows/defwnd.c:
56863 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56864 Added handlers for some IME messages in DefWindowProc.
56866 * dlls/commdlg/filedlg95.c:
56867 Gerard Patel <gerard.patel@asi.fr>
56868 Fileokstring notification should be sent to the custom child dialog,
56869 not to the main dialog.
56871 * dlls/ntdll/ntdll.spec:
56872 Andrew Lewycky <andrew@transgaming.com>
56873 Ove Kaaven <ovek@transgaming.com>
56874 De-stub sin() and cos().
56875 Add noimport flag to sin(), cos(), and pow().
56877 * 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:
56878 Removed dependencies on the internals of the CLASS structure.
56879 Added support for having both ASCII and Unicode window procedures for
56882 * windows/defdlg.c, windows/winproc.c:
56883 Removed calls to WIDGETS_IsControl.
56885 * include/wininet.h:
56886 Francois Gouget <fgouget@codeweavers.com>
56887 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
56888 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
56889 GOPHER_ATTRIBUTE_ENUMERATOR.
56891 * include/winsock.h, tools/winemaker:
56892 Francois Gouget <fgouget@codeweavers.com>
56893 Added a prototype for closesocket.
56895 * dlls/commdlg/printdlg.c:
56896 Marcus Meissner <marcus@jet.franken.de>
56897 Fixed handling of DialogBoxIndirectParamA return value.
56899 2000-12-06 Alexandre Julliard <julliard@winehq.com>
56901 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
56902 Added automatic translation of the config file to the new
56903 format. Updated documentation.
56905 * include/wine/port.h:
56906 Added define for S_ISLNK if missing.
56908 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
56909 Don't make the spec file constructors static so that they don't get
56912 * 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:
56913 Ove Kaaven <ovek@transgaming.com>
56914 Andrew Lewycky <andrew@transgaming.com>
56915 Gavriel State <gav@transgaming.com>
56916 DIB section improvements; UpdateDIBSection has been replaced with
56917 LockDIBSection and UnlockDIBSection, for improved thread safety.
56918 DIB_Status_* is now driver-independent, and there's a new
56919 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
56920 pitch. Slight optimization of DIBsection->display BitBlt.
56922 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
56923 Michael Veksler <mveksler@techunix.technion.ac.il>
56924 Add basic NLS information needed for Hebrew.
56926 * dlls/kernel/nls/cym.nls:
56927 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56928 Welsh needs iso8859-14.
56930 * windows/x11drv/event.c:
56931 Ove Kaaven <ovek@arcticnet.no>
56932 Use SendNotifyMessage() for WM_SYNCPAINT.
56935 James Juran <jamesjuran@alumni.psu.edu>
56936 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
56938 * documentation/samples/config:
56939 Added sample config file in the new format.
56941 * configure, configure.in:
56942 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
56945 * tools/winebuild/import.c:
56946 Eric Pouech <Eric.Pouech@wanadoo.fr>
56947 Now prints line number for 'x.dll imported but no symbols used' warning.
56949 * controls/combo.c:
56950 Louis Philippe Gagnon <louisphilippe@macadamian.com>
56951 Update internal controls on WM_WINDOWPOSCHANGED.
56953 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
56954 Build the debugger as a .so.
56956 * 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:
56957 Created a small static library in ole/libuuid.a that contains all the
56958 UUID definitions (with the help of Francois Gouget).
56960 * 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:
56961 Use libwine and libwine_unicode directly from their build directory
56962 instead of using symlinks.
56964 * 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:
56965 Build tsx11 layer as a separate shared library.
56967 2000-12-05 Alexandre Julliard <julliard@winehq.com>
56969 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
56970 Always pass lower-case filenames to wine_dll_load().
56971 Clear dlerror() before and after calls to dlopen/dlsym to work around
56972 a glibc bug (thanks to James Abbatiello for tracking the bug).
56974 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
56975 Nerijus Baliunas <nerijus@users.sourceforge.net>
56976 Fixed Serbian language code page.
56978 * controls/combo.c:
56979 Aric Stewart <aric@codeweavers.com>
56980 Fixed a problem where the string in a combo box flickers if you
56981 rapidly reset the content and then replace the content.
56983 * loader/pe_image.c:
56984 Andreas Mohr <amohr@codeweavers.com>
56985 Better error message for forwards.
56987 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
56988 Aric Stewart <aric@codeweavers.com>
56989 Added Chinese resources.
56992 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56993 Added some missing definitions.
56995 * dlls/rpcrt4/rpcrt4_main.c:
56996 Stefan Leichter <Stefan.Leichter@camline.com>
56997 Compile fix for gcc 2.7.2.3.
56999 * Make.rules.in, configure, configure.in:
57000 Dimitrie O. Paun <dimi@cs.toronto.edu>
57001 Use the approriate command for combining .o files.
57003 * windows/winproc.c:
57004 Dmitry Timoshkov <dmitry@codeweavers.com>
57005 Removed the code duplication.
57007 * windows/winproc.c:
57008 Rein Klazes <rklazes@casema.net>
57009 Don't forget to map the message in WINPROC_MapMsg16To32W().
57011 * relay32/builtin32.c:
57012 Andreas Mohr <amohr@codeweavers.com>
57013 Fixed dlerror() check to use strstr().
57015 * dlls/Makefile.in:
57016 Dimitrie O. Paun <dimi@cs.toronto.edu>
57017 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
57020 Dimitrie O. Paun <dimi@cs.toronto.edu>
57021 - overwrite (rather than append) the output file if we have no separator
57022 - avoid output if there is nothing to do
57024 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
57025 Ken Coleman <ken_coleman@iname.com>
57026 Added a first-cut version of MapVirtualKeyExW() that has the same
57027 functionality (and limitations) as the ANSI version.
57029 * tools/wineinstall:
57030 Andreas Mohr <amohr@codeweavers.com>
57031 wineinstall didn't create the default no-windows directory /c
57032 when just pressing enter.
57034 * graphics/x11drv/dib.c:
57035 Guy L. Albertelli <galberte@neo.lrun.com>
57036 - correct number of colormap entries looked at in GetDIBColorTable.
57037 - correct number of colormap entries processed in SetDIBColorTable.
57039 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
57040 Rein Klazes <rklazes@casema.net>
57041 Somes fixes for Dutch locales.
57043 * dlls/imm32/imm32.spec:
57044 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57047 2000-12-02 Alexandre Julliard <julliard@winehq.com>
57049 * ANNOUNCE, ChangeLog, include/version.h:
57052 ----------------------------------------------------------------
57053 2000-12-02 Alexandre Julliard <julliard@winehq.com>
57055 * server/mapping.c:
57056 Andreas Mohr <amohr@codeweavers.com>
57057 Check the attributes of the *current* section, not only the attributes
57058 of the *first* section...
57060 * windows/winproc.c:
57061 Fixed WINPROC_GetPtr() to always pass the start of the block to
57064 * scheduler/process.c:
57065 Display an error message if loading a Winelib app failed (suggested by
57068 * 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:
57069 Francois Gouget <fgouget@free.fr>
57070 Use the DUMMYUNIONNAME macros so that the headers can be used in
57073 * 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:
57074 Aric Stewart <aric@codeweavers.com>
57075 Added ASCII-only version of toupper, tolower, strcasecmp and the like
57076 for file and module I/O.
57078 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
57079 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
57082 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
57083 Patrik Stridvall <ps@leissner.se>
57084 Added/modified documentation for function arguments.
57086 * 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:
57087 Patrik Stridvall <ps@leissner.se>
57088 Minor API files update.
57090 * dlls/commdlg/filedlg95.c:
57091 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57092 FileOpenDlgProc95: notify application of changed selection after
57095 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
57096 Eric Pouech <Eric.Pouech@wanadoo.fr>
57097 Fixed bugs when tray was open.
57099 * windows/winproc.c:
57100 Dmitry Timoshkov <dmitry@codeweavers.com>
57101 Added several additional to/from unicode message mappings.
57103 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
57104 Always put the dll constructor in the .init section, and like the
57105 .spec.o file first to ensure correct calling order of the constructors.
57107 * 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:
57108 Francois Gouget <fgouget@codeweavers.com>
57109 Fixed miscellaneous typos, syntactic and grammatical errors.
57111 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
57112 Francois Gouget <fgouget@codeweavers.com>
57113 Fixed the case of "Winelib".
57115 * documentation/winemaker.man:
57116 Francois Gouget <fgouget@codeweavers.com>
57117 Fix the Winelib case.
57118 The linking aspects have been solved by the last winebuild update ->
57119 removed from the todo list.
57120 The configure script has been updated -> removed from the todo list.
57123 Francois Gouget <fgouget@codeweavers.com>
57124 If there is a single target, it should also get the 'project_settings
57126 If a subdirectory is called 'include' then add it to the include path.
57128 * windows/winproc.c:
57129 Dimitrie O. Paun <dimi@cs.toronto.edu>
57132 * include/winuser.h:
57133 Dmitry Timoshkov <dmitry@codeweavers.com>
57134 Added several clipboard formats.
57137 Dennis Björklund <db@zigo.dhs.org>
57138 Compile fix for building wine outside the source tree.
57140 * dlls/wininet/internet.c:
57141 Andreas Mohr <amohr@codeweavers.com>
57142 InternetCloseHandle didn't return TRUE in all appropriate cases.
57145 Andreas Mohr <amohr@codeweavers.com>
57146 Added a --winver nt40 hint to VxD error message.
57148 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
57149 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
57152 * windows/defwnd.c:
57153 Louis Philippe Gagnon <louisphilippe@macadamian.com>
57154 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
57155 release it on a WM_RBUTTONUP
57156 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
57157 - Use parent-relative coordinates when calling NC_HandleNCHitTest
57159 2000-12-01 Alexandre Julliard <julliard@winehq.com>
57161 * 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:
57162 Patrik Stridvall <ps@leissner.se>
57163 Added/modified documentation for function arguments.
57165 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
57166 Patrik Stridvall <ps@leissner.se>
57167 Fixed Win16 documentation not fixed because of a bug in winapi_check.
57169 * 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:
57170 Patrik Stridvall <ps@leissner.se>
57171 Fixed some issues found by winapi_check.
57173 * 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:
57174 Patrik Stridvall <ps@leissner.se>
57175 - Fixed a bug concerning Win16 documentation.
57176 - Fixed some bugs concerning argument documentation
57177 - Minor API files update
57179 * 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:
57180 Removed some unnecessary includes.
57182 * include/module.h, include/neexe.h, include/wine/winbase16.h:
57183 Moved useful NE format definitions to winbase16.h.
57185 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
57186 Dimitrie O. Paun <dimi@cs.toronto.edu>
57187 Modified winebuild to use the __ASM_FUNC macro for greater portability.
57189 * 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:
57190 Moved the few remaining functions in wprocs.dll to kernel.dll.
57191 No longer load wprocs.dll unconditionally.
57192 Restored default interrupt handler behavior (reported by Andreas Mohr).
57194 * 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:
57195 Finished separation of shell32 and wsock32.
57197 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
57198 Dimitrie O. Paun <dimi@cs.toronto.edu>
57199 Supply dummy getrlimit if absent.
57201 * dlls/kernel/kernel.spec:
57202 Eric Pouech <Eric.Pouech@wanadoo.fr>
57203 Fixed segstr to str proto.
57205 * debugger/debugger.h, debugger/types.c:
57206 Eric Pouech <Eric.Pouech@wanadoo.fr>
57207 Cleaned up internal types definition.
57209 * debugger/stabs.c:
57210 Eric Pouech <Eric.Pouech@wanadoo.fr>
57211 Improved stabs loading (now using recursive parsing, required by stabs
57212 generated by latest gcc versions).
57215 Eric Pouech <Eric.Pouech@wanadoo.fr>
57216 Work around for deref issues (least impact solution taken, even if issues remain).
57218 * 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:
57219 Aric Stewart <aric@codeweavers.com>
57220 A number of additions to the nls files. Also one correction, we had
57221 895 for the Czech default codepage but according to microsoft it
57224 * tools/winelauncher.in:
57225 Jeremy White <jwhite@codeweavers.com>
57226 Make winelauncher work better for source tree builds.
57227 Make winelauncher detect the lack of a ~/.winerc file and prompt the
57229 Pass command line parameters a bit more graciously; improves
57230 interaction with gmc and kfm.
57232 * windows/x11drv/wnd.c:
57233 Marcus Meissner <marcus@jet.franken.de>
57234 Added the KDE 2 beta and final method of specifying systray windows.
57236 2000-11-30 Alexandre Julliard <julliard@winehq.com>
57238 * controls/listbox.c:
57239 Louis Philippe Gagnon <louisphilippe@macadamian.com>
57240 Don't update scrollbars when processing WM_DESTROY.
57242 * windows/winproc.c:
57243 Check for NULL handle before calling HeapValidate.
57245 * documentation/winemaker.man:
57246 Francois Gouget <fgouget@codeweavers.com>
57247 Bring the man page in line with the latest version of winemaker.
57250 Francois Gouget <fgouget@codeweavers.com>
57251 - In interactive mode, don't ignore invalid options, ask the user again
57252 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
57253 - Pass the global defines and include path to WRC
57254 - Base the cleanup on the OBJS variable so that it works even if the
57255 sources are in a subdirectory
57258 Francois Gouget <fgouget@codeweavers.com>
57259 - Fix the handling of relative include/library paths
57260 - In interactive mode, print "./" for the top level directory rather
57261 than an empty string
57262 - We don't need to force a space before assignments
57263 - Align TOPSRCDIR & co like all the other assignements
57264 - Compile Dlls first (dependencies would do it more or less anyway)
57265 - Wording change in the usage
57267 * 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:
57268 Finished separation of advapi32.
57270 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
57271 Finished separation of ole32.
57273 * dlls/comctl32/comctl32undoc.c:
57274 Guy L. Albertelli <galberte@neo.lrun.com>
57275 Implement better version of DPA_Merge.
57277 * dlls/wininet/ftp.c:
57278 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57279 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
57282 Andreas Mohr <amohr@codeweavers.com>
57283 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
57285 * 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:
57286 David Elliott <dfe@infinite-internet.net>
57287 Remove libXXXX.so.1.0 lines from .cvsignore files.
57289 * 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:
57290 Finished separation of comclt32 and comdlg32.
57292 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
57293 Fixed progman internal dependencies and build it like the other
57296 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
57297 Export a few 16-bit functions needed by higher-level dlls.
57299 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
57300 Export the wine server functions from ntdll.
57302 * 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:
57303 Patrik Stridvall <ps@leissner.se>
57304 - Added new option --documentation-arguments
57305 - Minor API files update
57307 * 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:
57308 Patrik Stridvall <ps@leissner.se>
57309 Don't include windows.h internally.
57311 * documentation/wine.man.in, misc/version.c:
57312 Andreas Mohr <amohr@codeweavers.com>
57313 Added alias capability to --winver.
57314 win2000 is the official value.
57316 * 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:
57317 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
57318 Added a hack in MapLS to recognize such allocations and use the heap
57319 selector in this case.
57321 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
57322 Removed dependencies on Wine internal functions.
57324 * windows/winproc.c:
57325 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
57327 * 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:
57328 Removed "elfdll" load order option and updated documentation.
57330 2000-11-29 Alexandre Julliard <julliard@winehq.com>
57332 * 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:
57333 Dimitrie O. Paun <dimi@cs.toronto.edu>
57334 Do not include sys/ptrace.h and sys/user.h unconditionally.
57335 Other portability fixes.
57337 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
57338 Brian Teague <bteague@rice.edu>
57339 Add a stub for the CAPS1 capability in GetDeviceCaps.
57340 Define the CAPS1 bit flags in wingdi.h
57341 Make various calls to GetDeviceCaps in DLLS use #defined values.
57343 * 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:
57344 Renamed CallTo16* functions to wine_call_to_16* and export them from
57347 * dlls/commdlg/filedlg.c:
57348 Gerard Patel <gerard.patel@asi.fr>
57349 Fixed returned length of files.
57351 * configure.in, debugger/stabs.c, include/config.h.in, configure:
57352 Dimitrie O. Paun <dimi@cs.toronto.edu>
57353 Do not use a.out.h.
57355 * 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:
57356 Cleaned up some more dependencies on Wine internal functions.
57358 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
57359 Added implementation of lstat to port.c.
57362 Kees Schoenmakers <keess@milltronics.com>
57363 Added HASP device stub.
57365 * objects/gdiobj.c:
57366 Lionel Ulmer <lionel.ulmer@free.fr>
57367 Fixed the size of the large_handles array.
57369 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
57370 Dimitrie O. Paun <dimi@cs.toronto.edu>
57371 Fixed a few compilation warnings.
57373 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
57374 Andreas Mohr <amohr@codeweavers.com>
57375 WM_SETTEXT should return TRUE on success.
57377 * memory/virtual.c:
57378 Andreas Mohr <amohr@codeweavers.com>
57379 VirtualQuery should return 0 for all addresses >= 0xc0000000.
57381 * dlls/comctl32/listview.c:
57382 Aric Stewart <aric@codeweavers.com>
57383 Ownerdata listviews were not clearing previously selected items when a
57384 new item is set as selected using SetItem and the listview has
57387 2000-11-28 Alexandre Julliard <julliard@winehq.com>
57389 * windows/x11drv/keyboard.c:
57390 Aric Stewart <aric@codeweavers.com>
57391 We were returning characters for various CTRL + Symbol keystrokes
57392 which should not return characters.
57395 Marcus Meissner <Marcus.Meissner@caldera.de>
57396 linux-2.4.0-test10 now calls 'flags' as 'features'.
57399 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
57400 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
57402 * controls/button.c, controls/widgets.c:
57403 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
57404 Made button control fully unicode aware.
57406 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
57407 Andreas Mohr <amohr@codeweavers.com>
57408 - fix crash in SETUPX_TranslateLDID()
57409 - implement custom LDID lookup
57411 * 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:
57412 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
57414 * documentation/wine.man.in:
57415 Andreas Mohr <amohr@codeweavers.com>
57418 * memory/heap.c, include/heap.h:
57419 Made HEAP_strdup* functions inline (temporary).
57421 * dlls/winspool/info.c, win32/newfns.c:
57422 Moved EnumPortsA to dlls/winspool.
57424 2000-11-27 Alexandre Julliard <julliard@winehq.com>
57427 Dimitrie O. Paun <dimi@cs.toronto.edu>
57428 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
57430 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
57431 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
57432 relay stubs if debugging is on.
57434 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
57435 Dimitrie O. Paun <dimi@cs.toronto.edu>
57436 Test if we need to put the .type directive inside a .def directive.
57438 * dlls/ddraw/dsurface/main.c:
57439 Marcus Meissner <marcus@jet.franken.de>
57440 Truncate dest blit rectangle down to surface size.
57442 * dlls/winmm/wineoss/midi.c:
57443 Marcus Meissner <marcus@jet.franken.de>
57444 WARN() about missing /dev/sequencer, it's too confusing for newbies.
57446 * graphics/x11drv/oembitmap.c:
57447 Andreas Mohr <amohr@codeweavers.com>
57448 Also mention xpm-devel in the error msg.
57450 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
57451 Add FloatingPointProcessor empty entry to the registry.
57454 Louis Philippe Gagnon <louisphilippe@macadamian.com>
57455 When processing mouse messages in MENU_TrackMenu, use the coordinates
57456 in lParam instead of those in MSG::pt.
57458 * loader/pe_image.c:
57459 Display the name of the function when import failed.
57461 * 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:
57462 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
57465 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
57466 Fixed SEGPTR_GET usage.
57468 * dlls/user/user32.spec:
57469 Added entry for PrivateExtractIconsA.
57471 * 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:
57472 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
57473 DisposeLZ32Handle and use them to replace file.c internal functions.
57474 Renamed WOW* functions into K32WOW*.
57476 * dlls/kernel/toolhelp.spec:
57477 Added entry for TerminateApp16.
57479 * 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:
57480 Changed GetProcAddress16 and 16-bit resource functions to take normal
57481 pointers instead of SEGPTRs.
57482 Removed WIN16_GetTempDrive.
57484 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
57485 Andreas Mohr <amohr@codeweavers.com>
57486 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
57487 and *document* it (win98 was not documented previously)
57488 - OaBuildVersion: add value for NT4 SP6
57491 * 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:
57492 Jon Griffiths <jon_p_griffiths@yahoo.com>
57493 - configure tests for finite()/fpclass(), fixes BSD compile
57494 - winapi_check updates, fix errno in more math calls
57496 * win32/except.c, include/toolhelp.h, loader/task.c:
57497 Andreas Mohr <amohr@codeweavers.com>
57498 Implemented TerminateApp needed for DBase 5.0.
57499 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
57502 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
57503 General clean up of the edit control: removed transfer of unused
57504 variables, fixed signed/unsigned mismatches.
57506 * tools/winebuild/parser.c:
57507 Francois Gouget <fgouget@codeweavers.com>
57508 The init function can be called main.
57511 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
57512 GlobalAlloc as GlobalAlloc16 should round size to 32.
57513 Call SetLastError in GlobalLock.
57515 2000-11-26 Alexandre Julliard <julliard@winehq.com>
57517 * dlls/win32s/win32s16.c, memory/selector.c:
57518 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
57521 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
57522 Removed dependency on 16-bit file I/O functions.
57524 * 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:
57525 Moved wsprintf functions to dlls/user.
57527 * controls/scroll.c:
57528 Chris Morgan <cmorgan@codeweavers.com>
57529 Don't draw scrollbars if their client rectangle is empty.
57531 * dlls/winsock/socket.c:
57532 Marcus Meissner <marcus@jet.franken.de>
57533 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
57536 Marcus Meissner <marcus@jet.franken.de>
57537 Removed strange checkj for !filename, so we don't get section NULL
57540 * loader/pe_image.c:
57541 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57542 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
57544 * dlls/comctl32/updown.c:
57545 Dimitrie O. Paun <dimi@cs.toronto.edu>
57546 Corrected default values with help from Ulrich Czekalla.
57548 * 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:
57549 Added entry point flags -noimport, -norelay, -ret64 and -i386.
57550 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
57552 Made parser more robust against truncated files.
57554 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
57555 Dimitrie O. Paun <dimi@cs.toronto.edu>
57556 Make sure all files using config.h constants actually #include "config.h"
57558 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
57559 Patrik Stridvall <ps@leissner.se>
57560 Fixed some issues found by winapi_check.
57562 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
57563 Patrik Stridvall <ps@leissner.se>
57564 Minor API files update.
57566 * tools/winebuild/import.c:
57567 Marcus Meissner <marcus@jet.franken.de>
57568 The __wine_call_from_16_ calls in the import table should use a valid
57569 segment for dereferencing their pointer (using CS).
57571 * 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:
57572 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57573 Added checking for netdb.h.
57574 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
57576 * include/x11drv.h, graphics/x11drv/dib.c:
57577 Dimitrie O. Paun <dimi@cs.toronto.edu>
57578 Do not compile code that makes use of the X Shm extension.
57580 2000-11-25 Alexandre Julliard <julliard@winehq.com>
57582 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
57583 Moved GET_IP out of winnt.h.
57585 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
57586 Vasily I. Volchenko <FoodTechnologist@pisem.net>
57587 Added Russian language support.
57588 Fixed bug of file browsing operation (filepath length corrected).
57590 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
57591 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57592 Added checking for mmap.
57594 * tools/wrc/utils.c:
57595 Added a few missing languages.
57597 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
57598 Nerijus Baliunas <nerijus@users.sourceforge.net>
57599 Added missing locales to locale_rc.rc.
57601 * graphics/x11drv/dib.c:
57602 Ove Kaaven <ovek@transgaming.com>
57603 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
57605 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
57606 Francois Jacques <francoisj@macadamian.com>
57607 - support for arguments with referenced types
57608 - imported type libraries
57611 - ref count problems
57612 - memory leaks fixed
57614 * dlls/crtdll/crtdll_main.c:
57615 Marcus Meissner <marcus@jet.franken.de>
57616 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
57618 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
57619 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
57621 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
57622 Added a few forwards.
57624 * dlls/user/misc.c, dlls/user/user32.spec:
57627 * 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:
57628 Ove Kaaven <ovek@transgaming.com>
57629 Implemented Get/SetDIBColorTable.
57631 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
57632 Nerijus Baliunas <nerijus@users.sourceforge.net>
57633 Completed lvi.nls and lth.nls.
57635 * windows/message.c:
57636 Ove Kaaven <ovek@arcticnet.no>
57637 Check whether senderQ is NULL before trying to lock it.
57639 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
57640 Jon Griffiths <jon_p_griffiths@yahoo.com>
57641 - Fix ctype(), make is* functions binary compatible
57642 - Add 13 functions, set errno in math calls
57644 * 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:
57645 Patrik Stridvall <ps@leissner.se>
57646 Fixed some issues found by winapi_check.
57648 * 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:
57649 Patrik Stridvall <ps@leissner.se>
57650 Minor API files update.
57652 * include/comcat.h, include/rpc.h:
57653 Francois Gouget <fgouget@codeweavers.com>
57654 Include the same headers as on Windows.
57656 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
57657 Francois Gouget <fgouget@codeweavers.com>
57658 compobj.h is a synonym for objbase.h
57659 Moved all the other contents to dlls/ole32/compobj_private.h
57661 * dlls/comctl32/header.c:
57662 Eric Kohl <ekohl@codeweavers.com>
57663 Added notification format handling.
57665 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
57666 Ove Kaaven <ovek@arcticnet.no>
57667 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
57669 * windows/x11drv/keyboard.c:
57670 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
57671 Fixed ToUnicode TRACE message.
57673 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
57674 Jon Griffiths <jon_p_griffiths@yahoo.com>
57675 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
57676 - Add futime, utime, purecall, getpid
57678 * dlls/ntdll/misc.c:
57679 Jon Griffiths <jon_p_griffiths@yahoo.com>
57680 NTDLL__CIpow returns double, not LONG.
57682 * dlls/winmm/wineoss/audio.c:
57683 Stephane Lussier <stephane@macadamian.com>
57684 - Read all the fragments available, not only one fragment before
57685 going back to sleep.
57686 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
57687 recording. If this command is not supported by the device, read 4
57688 bytes in the sound device instead.
57690 * windows/dialog.c:
57691 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
57692 Add support for national characters as accelerators in dialogs.
57694 * windows/message.c:
57695 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
57696 Always generate unicode CHAR messages.
57698 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
57701 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
57702 Andreas Mohr <amohr@codeweavers.com>
57705 * include/wine/wingdi16.h:
57706 Andreas Mohr <amohr@codeweavers.com>
57707 Added GdiSeeGdiDo16.
57710 Andreas Mohr <amohr@codeweavers.com>
57711 Removed double ANYSIZE_ARRAY define.
57714 Francois Gouget <fgouget@codeweavers.com>
57715 When autodetected the MFC were still generating wrappers.
57716 Fixed inconsistencies in the use of 'no' in the option names.
57717 Updated the MFC link-list (configure.in).
57718 Made the Makefile.in layout more readable.
57720 * dlls/comctl32/updown.c:
57721 Dimitrie O. Paun <dimi@cs.toronto.edu>
57722 Update comments, cleanup warning messages.
57724 * 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:
57725 Dimitrie O. Paun <dimi@cs.toronto.edu>
57726 Include config.h in files that test for constants defined in it.
57728 * dlls/kernel/comm.c:
57729 Dimitrie O. Paun <dimi@cs.toronto.edu>
57730 Avoid using TIOCM_* constants if not available.
57732 * include/wine/obj_base.h:
57733 Dimitrie O. Paun <dimi@cs.toronto.edu>
57734 Fixed typo in macro ICOM_METHOD11 parameter list.
57736 * dlls/imagehlp/modify.c:
57737 Eric Kohl <ekohl@codeweavers.com>
57738 Implemented PE file checksum calculation.
57740 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
57741 Eric Kohl <ekohl@codeweavers.com>
57742 Removed calls to internal (non-exported) wine functions.
57744 * dlls/kernel/locale_rc.rc:
57745 Aric Stewart <aric@codeweavers.com>
57746 Added the turkish locale.
57748 * windows/x11drv/clipboard.c:
57749 Ulrich Czekalla <uczekalla@codeweavers.com>
57750 Allow for zero-length string selections.
57752 * dlls/comctl32/header.c:
57753 Ulrich Czekalla <uczekalla@codeweavers.com>
57754 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
57757 Andreas Mohr <amohr@codeweavers.com>
57758 CompareStringW returned wrong results sometimes.
57761 Dimitrie O. Paun <dimi@cs.toronto.edu>
57762 We no longer have an ole/nls directory.
57764 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
57765 Marcus Meissner <marcus@jet.franken.de>
57766 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
57768 * windows/message.c:
57769 Ove Kaaven <ovek@transgaming.com>
57770 Implemented SendNotifyMessage().
57772 * tools/wineinstall:
57773 Andreas Mohr <amohr@codeweavers.com>
57774 Made wineinstall a bit more verbose.
57776 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
57777 WinG was written for 8bpp DIBs, so some apps assume that, so always
57778 recommend 8bpp, regardless of the actual display depth.
57780 * graphics/painting.c:
57781 Marcus Meissner <marcus@jet.franken.de>
57782 GetPixel needs to return CLR_INVALID if not inside clipping region.
57784 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
57785 Marcus Meissner <marcus@jet.franken.de>
57786 Added OLE32.DllRegisterServer stub.
57788 * dlls/avifil32/avifile.spec:
57789 Ove Kaaven <ovek@arcticnet.no>
57790 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
57791 handlers... well, works for Civilization II.
57793 * dlls/ntdll/ntdll.spec:
57794 Marcus Meissner <marcus@jet.franken.de>
57795 Added pow() forward.
57798 Marcus Meissner <marcus@jet.franken.de>
57799 Don't test !HIWORD values for pointerness.
57801 * include/windef.h:
57802 Dimitrie O. Paun <dimi@cs.toronto.edu>
57803 Fixed compilation warning on Cygwin.
57805 * dlls/comctl32/comctl32undoc.c:
57806 Marcus Meissner <marcus@jet.franken.de>
57807 MultiByteToWideChar() returns characters, not bytes.
57809 * dlls/oleaut32/variant.c:
57810 Francois Jacques <francoisj@macadamian.com>
57811 Implemented VT_EMPTY to VT_BSTR type coercion.
57813 * include/ole2.h, include/oleauto.h:
57814 Marcus Meissner <marcus@jet.franken.de>
57815 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
57817 * dlls/kernel/format_msg.c:
57818 Marcus Meissner <marcus@jet.franken.de>
57819 Handle %ls same as %s.
57821 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
57822 Marcus Meissner <marcus@jet.franken.de>
57823 Added stub for DCIOpenProvider.
57825 2000-11-16 Alexandre Julliard <julliard@winehq.com>
57827 * 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:
57828 Avoid linking with ntdll where possible.
57830 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
57831 Removed calls to Wine internal functions.
57833 * 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:
57834 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
57836 2000-11-15 Alexandre Julliard <julliard@winehq.com>
57838 * 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:
57839 Moved standard syslevel APIs declaration to winbase.h.
57840 Use exported syslevel function wherever possible.
57841 Moved SEGPTR declaration to windef16.h.
57843 * include/winproc.h, windows/message.c, windows/winproc.c:
57844 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
57845 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
57846 WM_SYSDEADCHAR messages.
57848 * tools/winebuild/main.c:
57849 Francois Gouget <fgouget@free.fr>
57850 Allow the user to stick the option and its argument together.
57852 * 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:
57853 Jon Griffiths <jon_p_griffiths@yahoo.com>
57854 - Complete the implementation of heap functions
57855 - Forward j0,j1,jn,y0,y1,yn math calls to libc
57856 - Add strnextc, pass text flag in creat, winapi_check fixes
57858 * controls/widgets.c:
57859 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
57860 Prepare switching to unicode of builtin widgets.
57862 * include/wine/obj_base.h:
57863 James Hatheway <james@macadamian.com>
57864 Increase number of parameters possible for ICOM_* macros to 11.
57866 * debugger/stabs.c:
57867 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
57868 Skip directories when loading debug symbols.
57870 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
57871 Eric Pouech <Eric.Pouech@wanadoo.fr>
57872 Improved internal module handling (module now have a size, map of
57873 loaded module is clearer, better error reporting, seperated module
57874 loading code from symbol extraction).
57876 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
57877 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
57878 Remove redundant includes.
57879 Eliminate use of USER internal structures.
57881 * dlls/comctl32/tab.c:
57882 Eric Kohl <ekohl@codeweavers.com>
57883 Use internal unicode strings.
57884 Added unicode messages.
57886 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
57887 Eric Kohl <ekohl@codeweavers.com>
57888 New unicode support functions.
57890 * tools/winebuild/spec16.c:
57891 Dimitrie O. Paun <dimi@cs.toronto.edu>
57894 * dlls/ole32/compobj.c:
57895 Marcus Meissner <marcus@jet.franken.de>
57896 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
57899 Marcus Meissner <marcus@jet.franken.de>
57900 RegSetValueEx16 might get passed 0 as count of databytes, determine
57901 string length for ourselves in this case.
57903 * include/objbase.h, include/unknwn.h:
57904 Francois Gouget <fgouget@codeweavers.com>
57905 Match the Windows header dependencies.
57907 * windows/sysmetrics.c:
57908 Francois Gouget <fgouget@codeweavers.com>
57909 SM_ARRANGE is ARW_HIDE, i.e. 8
57912 Francois Gouget <fgouget@codeweavers.com>
57913 Distinguish between IMPORTS and LIBRARIES.
57914 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
57915 PROGRAMS to EXES to match.
57916 Added a '-i' option for importing a Winelib library. '-l' is still
57917 there but is only used for linking in the Unix sense.
57918 Disabled the 'wrapper' options. It will be removed as a separate
57920 No longer link with all of Wine's libraries.
57921 Import the same default set of dlls as Visual Studio.
57922 Avoid duplicate imports when generating the .spec file.
57923 Updated the way winebuild is used.
57924 Link applications as libraries and create a symbolic link to wine.
57925 Detect where 'wine' is located in the configure script.
57926 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
57927 XFILES, DLLS (configure.in)
57928 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
57929 Removed the rules pertaining to spec files from the Make.rules.
57930 Updated the clean command to remove the symbolic links.
57932 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
57933 Marcus Meissner <marcus@jet.franken.de>
57934 Added some rpcrt4 stubs.
57936 * dlls/x11drv/x11drv_main.c:
57937 Jeremy White <jwhite@codeweavers.com>
57938 Allow desktop=N in the [x11drv] section of .winerc, instead of
57939 defaulting to desktop=640x480.
57941 2000-11-14 Alexandre Julliard <julliard@winehq.com>
57943 * 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:
57944 Moved LDT handling to libwine.so. Changed the interface to use the
57945 exported LDT_ENTRY structure.
57947 2000-11-13 Alexandre Julliard <julliard@winehq.com>
57949 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
57950 Temp hack: do not import dlls that we link with at the ELF level.
57952 * dlls/kernel/kernel32.spec:
57953 Fixed copy/paste typo spotted by Dimitrie O. Paun.
57955 * dlls/comctl32/rebar.c:
57956 Guy L. Albertelli <galberte@neo.lrun.com>
57957 Implement dragging on gripper to expand and compress bands. Actual
57958 moving bands to different rows will be later.
57960 * 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:
57961 Mike McCormack <mike_mccormack@looksmart.com.au>
57962 - created server object for handling async i/o
57963 - implemented WaitCommEvent with the EV_RXCHAR flag
57964 - implemented GetOverlappedResult
57966 * 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:
57967 Export the CallFrom16xxx functions from kernel32. Renamed them
57968 __wine_call_from_16 to follow the naming convention.
57970 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
57971 Do not warn for unused imported dlls when forwards to the same dlls
57974 * tools/winebuild/spec32.c:
57975 Don't include wine internal functions in the relay debugging table.
57978 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
57980 * 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:
57981 Replaced a few internal functions by exported ones.
57983 * scheduler/pthread.c:
57984 Ove Kaaven <ovek@arcticnet.no>
57985 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
57987 * configure, configure.in:
57988 Marcus Meissner <marcus@jet.franken.de>
57989 Since we can no longer built .a files:
57990 - remove -disable/-enable-dll option
57991 - error and abort if no suitable shared library linking is possible
57994 Francois Gouget <fgouget@codeweavers.com>
57995 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
57996 Added AC_PATH_HEADER and AC_PATH_LIBRARY
57997 Better header/library detection. Now works if things are already in
57998 the include/library path
57999 Look for the wine/MFC headers and libraries in more places so that it
58000 works out of the box if Wine/MFC is installed in a standard place
58001 (although there is not really a standard place yet for the MFC)
58002 Renamed the '--with-xxx' options to have simpler more natural names
58003 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
58005 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
58006 When a Win16 app sets a selector base to low DOS memory, make sure low
58007 DOS memory is mapped first.
58009 * msdos/interrupts.c:
58010 Ove Kaaven <ovek@arcticnet.no>
58011 Use the virtual real-mode interrupt table if low DOS memory isn't
58014 * include/miscemu.h, msdos/dosmem.c:
58015 Ove Kaaven <ovek@arcticnet.no>
58016 Reorganized DOS memory remapping slightly, so that the real-mode
58017 interrupt table can exist even when low DOS memory isn't mapped,
58018 and is copied down along with the BIOS area whenever it is mapped.
58019 Added DOSMEM_SystemBase() which returns a pointer to the virtual
58020 real-mode interrupt table and BIOS data segment.
58021 Allowed DOSMEM_Init(TRUE) to be called more than once.
58023 2000-11-12 Alexandre Julliard <julliard@winehq.com>
58025 * 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:
58026 Start using import tables for dlls that can already support it.
58028 * 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:
58029 Raise an exception for unimplemented 16-bit entry points too.
58030 Added check for duplicate names in 16-bit spec files.
58032 * win32/except.c, winedefault.reg:
58033 The debugger "Auto" registry value should be a string.
58035 * dlls/x11drv/x11drv_main.c, wine.ini:
58036 Andreas Mohr <amohr@codeweavers.com>
58037 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
58041 Eric Pouech <Eric.Pouech@wanadoo.fr>
58042 Make use of Windows structure for COFF info.
58043 Fixed a few issues in COFF loading.
58044 Cleaned up the code.
58047 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58048 Fix for APIs that don't have any ordinal (ordinal=@).
58050 * dlls/winspool/info.c:
58051 Stefan Leichter <Stefan.Leichter@camline.com>
58052 Made WINSPOOL_GetPrinterDriver work again.
58054 2000-11-11 Alexandre Julliard <julliard@winehq.com>
58056 * 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:
58057 Joerg Mayer <jmayer@loplof.de>
58058 Get rid of some warnings about unused variables, signed/unsigned
58059 comparisons and incomplete initializations.
58061 * 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:
58062 Nerijus Baliunas <nerijus@users.sourceforge.net>
58063 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
58064 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
58066 * dlls/comctl32/animate.c:
58067 Andreas Mohr <amohr@codeweavers.com>
58068 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
58070 * configure, configure.in:
58071 Eric Pouech <Eric.Pouech@wanadoo.fr>
58072 Added another detection of strength-reduce bug in GCC.
58074 2000-11-10 Alexandre Julliard <julliard@winehq.com>
58076 * 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:
58077 Build most programs as .so files.
58079 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
58080 Added Makeprog.rules.in containing rules for building Winelib
58083 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
58084 Dimitrie O. Paun <dimi@cs.toronto.edu>
58085 Use variable argument macros when compiling with gcc.
58087 * tools/winelauncher.in:
58088 Jeremy White <jwhite@codeweavers.com>
58089 Make winelauncher smarter about finding the Wine libraries and
58090 binaries. Change the color scheme. Handle launches with no
58091 arguments, correctly handle invocation as a mime-type handler from
58094 * 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:
58095 Francois Gouget <fgouget@codeweavers.com>
58096 Use DUMMYxxxNAME for anonymous struct/unions.
58098 * include/wingdi.h:
58099 Francois Gouget <fgouget@codeweavers.com>
58100 Added missing pointer types: Pxxx or LPxxx
58101 Fixed the definition of FONTENUMPROC
58102 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
58104 Added missing definitions: PC_TRAPEZOID
58105 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
58107 * include/winuser.h:
58108 Francois Gouget <fgouget@codeweavers.com>
58109 Added some STN_xxx macros.
58111 * include/windef.h:
58112 Francois Gouget <fgouget@codeweavers.com>
58113 HICON and HCURSOR should be interchangeable.
58115 * include/commctrl.h:
58116 Francois Gouget <fgouget@codeweavers.com>
58117 Added LPUDACCEL and HDF_RTLREADING.
58120 Francois Gouget <fgouget@codeweavers.com>
58121 Convert include statements of not-found files to lower case by
58123 Added --no-lower-include option to override the above
58124 Beautified the interactive mode output to make it easier to follow
58125 Interactive mode: support the --mfc and --wrap options for both
58126 projects and targets
58127 Fixed the mfc/wrap propagation between project and targets (goes both
58129 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
58130 Don't put the stdafx.cpp file in the list of files to compile (it's
58131 just there for pre-compiled headers, yuk)
58132 Fixed LD_LIBRARY_PATH when linking an application with a library from
58134 Don't forget 'extra' sources when looking for a file for configure.in
58135 Renamed the '--no-makefile' option to '-no-generated-file'
58137 * documentation/winemaker.man:
58138 Francois Gouget <fgouget@codeweavers.com>
58139 Document the --lower-include options.
58140 Document the --no-generated-files options.
58142 * relay32/builtin32.c: Repaired relay debugging.
58144 * dlls/Makedll.rules.in:
58145 We do not need to set SOVERSION for dlls.
58147 * 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:
58148 Build test programs as .so files. Added missing imports.
58150 * include/wine/library.h, library/loader.c, scheduler/process.c:
58151 Added support for loading a Winelib app linked as a .so from the wine
58152 launcher, based on the value of argv[0].
58154 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
58155 Don't link libwine_unicode into all dlls.
58157 * 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:
58158 Fixed language handling. Removed some dependencies on Wine internals.
58160 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
58161 Added an explanation for the directory symlink stuff.
58163 * dlls/winspool/info.c:
58164 Stefan Leichter <Stefan.Leichter@camline.com>
58165 Corrected used registry key.
58167 * dlls/wininet/http.c:
58168 Huw D M Davies <hdavies@codeweavers.com>
58169 Initialize nSocketFD to INVALID_SOCKET.
58171 2000-11-09 Alexandre Julliard <julliard@winehq.com>
58173 * 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:
58174 Added some missing imports.
58176 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
58177 Added support in winebuild for resolving function imports (-sym option).
58178 Added -L option for locating imported dlls.
58179 Changed generated exe init code to use __wine_get_main_args.
58181 * dlls/ntdll/ntdll.spec, misc/options.c:
58182 Added __wine_get_main_args to retrieve command-line arguments for the
58186 Don't strip the library extension if it's not ".dll".
58188 * configure, configure.in:
58189 Fixed NetBSD dll check.
58190 Added check for -Bsymbolic.
58191 Fixed LDSHARED definition to support undefined SONAME.
58193 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
58194 Eric Kohl <ekohl@codeweavers.com>
58195 Added header control cursors and drag list arrow icon.
58197 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
58198 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
58199 Added Russian resources to the Postscript driver.
58201 * dlls/comctl32/propsheet.c:
58202 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
58203 Make a copy of the dialog resource before correcting styles.
58205 2000-11-08 Alexandre Julliard <julliard@winehq.com>
58207 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
58208 Do builtin modules fixups in library/loader.c before calling the
58211 * 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:
58212 Check all Callouts function pointers for NULL before using them.
58213 Don't load USER dll if not needed by the application.
58215 * 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:
58216 Jon Griffiths <jon_p_griffiths@yahoo.com>
58217 - Implemented 73 CRT functions
58218 - Reimplemented file I/O using Win32 calls
58219 - Set errno/doserrno in most calls
58221 * dlls/wininet/ftp.c:
58222 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58223 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
58225 * programs/winemine/main.c:
58226 Added middle mouse button handling.
58228 * dlls/user/.cvsignore: Removed .s files.
58230 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
58231 Francois Gouget <fgouget@codeweavers.com>
58232 Moved things to the proper rpcxxx.h header.
58233 Added some type definitions used by the MFC.
58235 * 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:
58236 Francois Gouget <fgouget@codeweavers.com>
58237 We must include windef.h before wtypes.h (directly or indirectly).
58239 * include/winuser.h:
58240 Francois Gouget <fgouget@codeweavers.com>
58241 Added DM_REPOSITION.
58243 * include/winbase.h:
58244 Francois Gouget <fgouget@codeweavers.com>
58245 We must include stdarg.h.
58246 Added a few missing exception related types.
58249 Francois Gouget <fgouget@codeweavers.com>
58250 We must include ctype.h so that applications get isalnum & co.
58252 * include/commdlg.h:
58253 Francois Gouget <fgouget@codeweavers.com>
58254 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
58256 * 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:
58257 Moved builtin dll registration to libwine.
58258 Changed process initialization to not load imported dlls too early.
58260 * dlls/comctl32/listview.c:
58261 Aric Stewart <aric@codeweavers.com>
58262 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
58264 * windows/x11drv/keyboard.c:
58265 Aric Stewart <aric@codeweavers.com>
58266 ToUnicode: ignore CTRL+number keystrokes.
58268 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
58269 Added new library.h header for libwine definitions.
58270 Added getpagesize() and wine_anon_mmap() portability functions.
58272 2000-11-07 Alexandre Julliard <julliard@winehq.com>
58274 * scheduler/pthread.c:
58275 pthread_atfork: don't call critical section functions before
58276 initialization is done.
58278 * memory/virtual.c:
58279 Fixed 0/-1 mixup for indicating no mapping handle.
58281 * controls/uitools.c, include/tchar.h:
58282 Francois Gouget <fgouget@free.fr>
58283 Fixed typos in comments.
58285 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
58286 Eric Kohl <ekohl@codeweavers.com>
58287 Implemented toolbar customization dialog.
58289 * dlls/comctl32/updown.c:
58290 Eric Kohl <ekohl@codeweavers.com>
58291 Implemented new messages.
58294 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
58295 - Take OMAP records into account to correct symbol addresses.
58296 - Understand CodeView data embedded in the PE file itself.
58297 - Understand NB11 signature CodeView data.
58298 - No more bogus 'timestamp mismatch' errors.
58299 - General cleanup / removal of duplicate code.
58302 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
58303 Added missing IMAGE_DEBUG_MISC definition.
58305 * dlls/wininet/ftp.c:
58306 Huw D M Davies <hdavies@codeweavers.com>
58307 Send the local ip address with the PORT command and not that of the
58309 Fix handling of multi-line responses.
58310 Read a response after the STOR command.
58312 * dlls/comctl32/listview.c:
58313 Aric Stewart <aric@codeweavers.com>
58314 Implemented the RedrawItems message for a listview.
58316 * dlls/wineps/afm.c:
58317 Dmitry Timoshkov <dmitry@sloboda.ru>
58318 New path for AFM documentation on the net.
58321 Francois Gouget <fgouget@codeweavers.com>
58322 Fix the include path handling in get_real_include_name
58323 Modified get_real_include_name so that it can follow an include path
58324 starting with $(TOPSRCDIR)
58325 Indent the debug messages a bit more so that winemaker's is still
58326 readable when they are on
58327 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
58328 The MFC include path must contain the path to the ATL headers
58331 * dlls/comctl32/tab.c:
58332 Francois Gouget <fgouget@free.fr>
58333 Use DrawFocusRect to draw the focus rectangle.
58335 * dlls/winaspi/aspi.c:
58336 Andreas Mohr <amohr@codeweavers.com>
58337 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
58338 CD-ROM drives that are doing mad things with spaces
58339 - add ERR()s in case of parsing problems
58341 * include/bitmaps/wine_small.xpm:
58342 Aric Stewart <aric@codeweavers.com>
58343 Added 16x16 wine logo.
58345 2000-11-06 Alexandre Julliard <julliard@winehq.com>
58347 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
58348 Removed SUBDIRS in winmm Makefile.
58350 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
58351 James Hatheway <james@macadamian.com>
58352 Added stubs and setupapi.h.
58354 * dlls/comctl32/comboex.c:
58355 Marcus Meissner <marcus@jet.franken.de>
58356 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
58359 * documentation/Makefile.in, documentation/winemaker.man:
58360 Francois Gouget <fgouget@codeweavers.com>
58361 Winemaker's man page initial release.
58363 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
58364 Better error message when an include file is not found by makedep.
58365 Added support for .mc extension.
58366 Do not try to open *.tab.h and *.mc.rc include files.
58368 * dlls/user/Makefile.in:
58369 Added missing dependency for 16-bit resource files.
58371 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
58372 Use .mc.rc extension for rc files generated by the message compiler.
58375 Andreas Mohr <amohr@codeweavers.com>
58376 Get ELF_LoadLibraryExA back into a working state.
58378 * dlls/winspool/info.c:
58379 Stefan Leichter <Stefan.Leichter@camline.com>
58380 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
58381 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
58382 registry entrys of Win9[58] and WinNT printer drivers.
58385 Francois Gouget <fgouget@free.fr>
58386 Take into account the sunken border for Win98 look.
58387 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
58388 because Win9x does it).
58389 Leave a 1 pixel gap above menu bar items for symetry (and because
58392 2000-11-05 Alexandre Julliard <julliard@winehq.com>
58394 * 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:
58395 Lionel Ulmer <lionel.ulmer@free.fr>
58396 - reorganized DInput DLL
58397 - added stubbing for DInput 7a
58398 - 'fixed' the mouse problem in Fallout
58400 * 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:
58401 Huw D M Davies <hdavies@codeweavers.com>
58402 Added DnD cursors as ole32 resources.
58404 * include/spy.h, windows/message.c, windows/spy.c:
58405 Dmitry Timoshkov <dmitry@sloboda.ru>
58406 Added the ability to see names of the virtual key codes.
58408 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
58409 Jeremy White <jwhite@codeweavers.com>
58410 Added a winelauncher shell script which makes the process of running
58411 Wine a little nicer for an end user. The intent of winelauncher is to
58412 be used inside of a distribution package.
58414 * tools/Makefile.in, tools/winemaker:
58415 Francois Gouget <fgouget@codeweavers.com>
58416 New script for porting Windows source code to WineLib.
58418 * 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:
58419 Declare debug channels in all dlls that need them; added imports of
58420 ntdll where necessary.
58422 * 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:
58423 New debug channel mechanism allowing decentralized channel
58426 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
58427 Added debug_channels support.
58429 * 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:
58430 Patrik Stridvall <ps@leissner.se>
58431 Optimized {,p}MoveTo{,Ex}{,16}.
58433 * windows/dce.c: Francois Gouget <fgouget@free.fr>
58434 Added comment explaining why we have an ERR rather than a WARN.
58437 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58438 Added missing #include <sys/types.h>.
58440 * dlls/comctl32/comboex.c:
58441 Marcus Meissner <marcus@jet.franken.de>
58442 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
58443 WM_GETTEXT down to combo box.
58445 * windows/sysparams.c:
58446 James Abbatiello <jabbey@codeweavers.com>
58447 Cleanup SystemParametersInfo<16|A|W>.
58450 James Abbatiello <jabbey@codeweavers.com>
58451 Don't reset MF_POPUP flag in SetMenu().
58454 James Abbatiello <jabbey@codeweavers.com>
58455 Fix test for pending message in QUEUE_ReceiveMessage().
58457 * 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:
58458 Allocate DC objects on the process heap, and removed WIN_DC_INFO
58459 structure (based on a patch by Ken Coleman).
58461 2000-11-04 Alexandre Julliard <julliard@winehq.com>
58463 * dlls/shell32/shelllink.c:
58464 Removed leftover debug output.
58466 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
58467 Andreas Mohr <amohr@codeweavers.com>
58468 - fix inf file open/close
58469 - do NOT return handles based on list offset
58470 - we might want to use HEAP_strdupA instead of assigning string pointers...
58471 - implement (more or less) GenFormStrWithoutPlaceholders
58473 * documentation/wine.man.in:
58474 Lawson Whitney <lawson_whitney@juno.com>
58475 Protect the backslashes we mean to have show from groff.
58477 * dlls/comctl32/comctl32undoc.c:
58478 Marcus Meissner <marcus@jet.franken.de>
58479 Fixed off by one error in DPA handling, added some warnings.
58482 Dimitrie O. Paun <dimi@cs.toronto.edu>
58483 Use debugging API instead of outputing to stderr directly.
58485 * dlls/ddraw/dsurface/main.c:
58486 Andreas Mohr <amohr@codeweavers.com>
58487 Avoid division by zero.
58489 * dlls/comctl32/rebar.c:
58490 Marcus Meissner <marcus@jet.franken.de>
58491 Pass up WM_DRAWITEM messages to parent.
58493 2000-11-02 Alexandre Julliard <julliard@winehq.com>
58495 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
58496 Create Gnome/KDE desktop and menu entries from IShellLink
58497 interface. Based on the work of James Thomson and Dusan Lacko.
58499 * dlls/comctl32/treeview.c:
58500 Aric Stewart <aric@codeweavers.com>
58501 Treeview item sorting could mess up the visibleOrder of the items.
58503 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
58504 Marcus Meissner <marcus@jet.franken.de>
58505 Move focus recalculation out of the window destroy recursion
58506 so we do not send WM_SETFOCUS to already destroyed windows.
58509 Dmitry Timoshkov <dmitry@sloboda.ru>
58510 Do not invert "magic" bitmap menu items.
58512 * tools/find_debug_channels:
58513 Francois Gouget <fgouget@free.fr>
58514 Make sure to carefully quote file names.
58516 * dlls/comctl32/toolbar.c:
58517 Marcus Meissner <marcus@jet.franken.de>
58518 Swap CalcToolbar and paint rectangle computation to the correct order.
58520 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
58521 Dave Pickles <davep@cyw.uklinux.net>
58522 Pause command interpreter while executing a console-mode app.
58524 2000-11-01 Alexandre Julliard <julliard@winehq.com>
58526 * files/directory.c:
58527 Fixed SearchPath to handle a ';'-separated path as first argument.
58530 Andreas Mohr <amohr@codeweavers.com>
58531 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
58534 * windows/cursoricon.c:
58535 Marcus Meissner <marcus@jet.franken.de>
58536 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
58538 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
58539 Juergen Schmied <juergen.schmied@debitel.net>
58540 Export SHGetSettings by name. New stub for shell.68.
58542 * dlls/comctl32/rebar.c:
58543 Marcus Meissner <marcus@jet.franken.de>
58544 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
58545 to RB_GETBANDINFOA.
58547 * objects/metafile.c:
58548 Andreas Mohr <amohr@codeweavers.com>
58549 Use GDISelectPalette16 instead of SelectPalette and
58550 GDIRealizePalette16 instead of RealizePalette in order to get rid of
58551 possible deadlocks.
58553 * 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:
58554 Andreas Mohr <amohr@codeweavers.com>
58555 Dimitrie O. Paun <dimi@cs.toronto.edu>
58556 Patrik Stridvall <ps@leissner.se>
58557 Various warning fixes.
58559 * graphics/painting.c, graphics/path.c, include/path.h:
58560 Mark Dufour <m.dufour@student.tudelft.nl>
58561 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
58562 Ellipse work with an open path.
58565 Dmitry Timoshkov <dmitry@sloboda.ru>
58566 Make bitmap menu items look like in windows when selected,
58567 i.e. inverted and hilited (in Win98 look).
58569 * controls/scroll.c:
58570 Francois Gouget <fgouget@free.fr>
58571 Check for SB_CTL before displaying a caret.
58573 * dlls/kernel/format_msg.c:
58574 Do not truncate high word of message id.
58576 * 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:
58577 Juergen Schmied <juergen.schmied@debitel.net>
58578 Better handling of custom templates and hooks.
58581 * dlls/comctl32/toolbar.c:
58582 Marcus Meissner <marcus@jet.franken.de>
58583 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
58584 recalculated due to InvalidateRect()->WM_PAINT anyway).
58586 * dlls/user/user32.spec:
58587 Patrik Stridvall <ps@leissner.se>
58588 Fixed issue found by winapi_check.
58590 * 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:
58591 Patrik Stridvall <ps@leissner.se>
58592 Minor API files update.
58594 * windows/x11drv/keyboard.c:
58595 Gabriel Garcia <GarciaG@origenes.com.ar>
58596 Added Latin American layout.
58598 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
58599 Lawson Whitney <lawson_whitney@juno.com>
58600 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
58601 Redirected forward of shlwapi.54 to gdi32.CreateICW.
58603 2000-10-31 Alexandre Julliard <julliard@winehq.com>
58605 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
58606 Francois Gouget <fgouget@free.fr>
58607 Use PS_ALTERNATE rather than PS_DOT.
58608 Use Rectangle to draw focus rectangles.
58610 * objects/pen.c: Francois Gouget <fgouget@free.fr>
58611 Allow pens with styles greater than PS_INSIDEFRAME to be created with
58612 CreatePenIndirect and ExtCreatePen.
58614 * graphics/x11drv/pen.c:
58615 Francois Gouget <fgouget@free.fr>
58616 Use sizeof for maintainability.
58618 * dlls/comctl32/rebar.c:
58619 Guy L. Albertelli <galberte@neo.lrun.com>
58620 Ignore RBBS_BREAK style on first band.
58622 * graphics/x11drv/init.c:
58623 Francois Gouget <fgouget@free.fr>
58624 Fixed a few device caps values.
58627 David Elliott <dfe@infinite-internet.net>
58628 _nt_parse_nk() should not close keys that it does not open.
58630 * objects/gdiobj.c:
58631 Francois Gouget <fgouget@free.fr>
58632 Set the thickness of stock pens to 0 so that they are not scaled.
58634 * dlls/comctl32/listview.c:
58635 Aric Stewart <aric@codeweavers.com>
58636 Fixed cancels editing of a listview label if the listview is
58639 * windows/syscolor.c:
58640 Francois Gouget <fgouget@free.fr>
58641 Fixed the value of some system colors.
58643 * dlls/comctl32/rebar.c:
58644 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
58645 Fix for avoiding subtraction from unsigned zero.
58647 * 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:
58648 Peter Ivanyi <ivanyi@internet.sk>
58649 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
58651 * controls/scroll.c:
58652 Francois Gouget <fgouget@free.fr>
58653 Hide the caret only on the first WM_KEYDOWN.
58655 * dlls/dinput/dinput_main.c:
58656 Andreas Mohr <amohr@codeweavers.com>
58657 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
58658 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
58660 * dlls/comctl32/treeview.c:
58661 Susan Farley <susan@codeweavers.com>
58662 Under some conditions its necessary to explicitly show the
58665 * windows/dialog.c:
58666 Dmitry Timoshkov <dmitry@sloboda.ru>
58667 Display an ERR on errors while initializing USER.
58669 * dlls/kernel/time.c:
58670 Rein Klazes <rklazes@casema.net>
58671 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
58673 * dlls/comctl32/comboex.c:
58674 Guy L. Albertelli <galberte@neo.lrun.com>
58675 Handle special case where itemID = -1 (special focus rect draw).
58677 * dlls/shell32/shres.rc:
58678 Andreas Mohr <amohr@codeweavers.com>
58679 Fix insufficient rect width value in resource file.
58682 Guy L. Albertelli <galberte@neo.lrun.com>
58683 Need to get any outstanding input prior to returning number.
58685 * tools/wineinstall:
58686 Ove Kaaven <ovek@arcticnet.no>
58687 Some bugfixes, another function for packaging, and some text
58688 reformatting from Eric Maryniak.
58690 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
58691 Removed obsolete TOOLSUBDIRS dependency.
58693 * 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:
58694 Added import of ntdll.
58696 * 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:
58697 Build ntdll as a real dll, including everything that was previously in
58698 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
58700 2000-10-29 Alexandre Julliard <julliard@winehq.com>
58703 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58704 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
58706 * 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:
58707 Dimitrie O. Paun <dimi@cs.toronto.edu>
58708 Fixed a few compilation warnings
58710 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
58711 Joerg Mayer <jmayer@loplof.de>
58712 Move inline and static to the beginning of declarations.
58714 * dlls/comctl32/comboex.c:
58715 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58716 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
58719 Lionel Ulmer <lionel.ulmer@free.fr>
58720 Added a '-inifile' option to specify the location of the wine.ini file
58721 used in the building of the new wine.ini file.
58724 Juergen Schmied <juergen.schmied@debitel.net>
58725 - enable loading of pdb files named in NB10 records of a dbg file
58726 - disable timestamp check for pdb files
58729 Marcus Meissner <marcus@jet.franken.de>
58730 Quieten VxDCall_VMM output.
58732 * tools/wineinstall:
58733 Ove Kaaven <ovek@arcticnet.no>
58734 wineinstall improvements, mostly for usage in package postinstall
58737 * 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:
58738 Patch flat cs of 16-bit entry points if current %cs is different from
58739 compiled value, and retrieve flat ds from a global variable. This
58740 should avoid problems with win4lin kernels.
58742 * 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:
58743 David Elliott <dfe@infinite-internet.net>
58744 Added basic working stubs of new Windows 2000 API functions.
58746 * include/local.h, memory/local.c:
58747 Removed unused LOCAL_LockSegptr.
58749 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
58750 Use GetStockObject() instead of the magic STOCK_* handles.
58753 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58754 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
58757 * dlls/shell32/shell32_main.c:
58758 Dave Pickles <davep@cyw.uklinux.net>
58759 Implement SHGFI_EXETYPE function of SHGetFileInfo.
58761 * windows/winhelp.c:
58762 Marcus Meissner <marcus@jet.franken.de>
58763 Report errors on WinHelp() failures.
58765 * dlls/comctl32/comboex.c:
58766 Guy L. Albertelli <galberte@neo.lrun.com>
58767 - improved trace information
58768 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
58769 WM_MEASUREITEM, WM_DRAWITEM
58770 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
58771 WM_CREATE, WM_DESTROY
58772 - above changes correct window rectangle, draws items, and creates
58775 * dlls/comctl32/rebar.c:
58776 Guy L. Albertelli <galberte@neo.lrun.com>
58777 - correct processing of RBBS_BREAK style.
58778 - handle cases where cyChild was set to -1 by appl. - undocumented.
58779 - remove special code for Comboboxex problem (now solved).
58780 - fix some painting problems
58782 2000-10-28 Alexandre Julliard <julliard@winehq.com>
58785 Francois Gouget <fgouget@free.fr>
58786 Return the correct value for dwTotalVirtual.
58787 Return a more plausible value for dwAvailVirtual.
58789 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
58790 Return a more plausible value for MinimumApplicationAddress.
58792 * tools/winebuild/main.c, server/context_i386.c:
58793 Federico Schwindt <fgsch@core-sdi.com>
58796 * dlls/ole32/itemmoniker.c:
58797 Marcus Meissner <marcus@jet.franken.de>
58798 CreateItemMoniker may get NULL as szDelim, some cleanups.
58800 * dlls/ole32/storage32.c:
58801 Marcus Meissner <marcus@jet.franken.de>
58802 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
58803 instead of accessing IUnknown.
58805 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
58806 Huw D M Davies <hdavies@codeweavers.com>
58807 Stub for HttpSendRequestExA.
58809 * controls/combo.c, dlls/commdlg/filedlg95.c:
58810 Andreas Mohr <amohr@codeweavers.com>
58811 - set the item height not only for the listbox, but also for the text field
58812 - center text vertically
58813 - beautify comments
58815 * dlls/user/Makefile.in:
58816 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
58817 Don't assume we are building in the source tree, but allow make to
58818 locate resources/display.rc and resources/mouse.rc via VPATH.
58820 2000-10-26 Alexandre Julliard <julliard@winehq.com>
58822 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
58823 Raise an exception when a stub entry point is called.
58825 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
58826 Removed unused STRUCT32_NCCALCSIZE functions.
58828 * windows/input.c, controls/menu.c:
58829 Dmitry Timoshkov <dmitry@sloboda.ru>
58830 Ask application to reinitialize its menu before processing an
58833 * dlls/shell32/shellpath.c:
58834 Martin Pilka <mpilka@codeweavers.com>
58835 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
58837 * dlls/ntdll/signal_i386.c:
58838 Fixed typo due to merge error.
58840 * dlls/oleaut32/typelib.c:
58841 Francois Jacques <francoisj@macadamian.com>
58842 Updated the load process so that all typelibs (and not just the first
58843 one, as it used to) stored in a DLL can be loaded.
58845 * graphics/painting.c:
58846 Mark Dufour <m.dufour@student.tudelft.nl>
58847 Implemented PolyDraw() and AngleArc().
58849 2000-10-26 Alexandre Julliard <julliard@winehq.com>
58851 * ANNOUNCE, ChangeLog, include/version.h:
58854 ----------------------------------------------------------------
58855 2000-10-26 Alexandre Julliard <julliard@winehq.com>
58857 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
58858 Raise an exception when a stub entry point is called.
58860 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
58861 Removed unused STRUCT32_NCCALCSIZE functions.
58863 * windows/input.c, controls/menu.c:
58864 Dmitry Timoshkov <dmitry@sloboda.ru>
58865 Ask application to reinitialize its menu before processing an
58868 * dlls/shell32/shellpath.c:
58869 Martin Pilka <mpilka@codeweavers.com>
58870 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
58872 * dlls/ntdll/signal_i386.c:
58873 Fixed typo due to merge error.
58875 * dlls/oleaut32/typelib.c:
58876 Francois Jacques <francoisj@macadamian.com>
58877 Updated the load process so that all typelibs (and not just the first
58878 one, as it used to) stored in a DLL can be loaded.
58880 * graphics/painting.c:
58881 Mark Dufour <m.dufour@student.tudelft.nl>
58882 Implemented PolyDraw() and AngleArc().
58884 2000-10-25 Alexandre Julliard <julliard@winehq.com>
58886 * windows/x11drv/keyboard.c:
58887 Dmitry Timoshkov <dmitry@sloboda.ru>
58888 Added an another special case handling for Shift+[NumPad]DEL.
58890 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
58891 Kristoffer Gleditsch <toffer@ping.uio.no>
58892 Added LDFLAGS to linking of wine-related binaries.
58894 * 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:
58895 Dmitry Timoshkov <dmitry@sloboda.ru>
58896 Replaced ToAscii by ToUnicode in the User driver interface.
58898 * dlls/ddraw/ddraw/x11.c:
58899 William Waghorn <wwaghorn@litany.demon.co.uk>
58900 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
58901 of the XF86VidModeModeLine structure.
58903 * controls/scroll.c:
58904 Francois Methot <francoism@macadamian.com>
58905 Added support of blinking thumb as found in Windows scrollbar.
58907 * dlls/oleaut32/typelib.c:
58908 Francois Jacques <francoisj@macadamian.com>
58909 Updated typelib loader. Typelib contents can be stored as multibyte
58910 strings. However, they are always returned to the application as BSTR,
58911 e.g. UNICODE strings. All strings are now stored as BSTR instead of
58914 * include/module.h, loader/module.c, loader/pe_image.c:
58915 Andreas Mohr <amohr@codeweavers.com>
58916 Free the Win16 dummy module and wm->deps.
58918 * graphics/x11drv/graphics.c:
58919 Mark Dufour <m.dufour@student.tudelft.nl>
58920 X11DRV_DrawArc: swap the start and end points when drawing in
58921 clockwise direction.
58923 * objects/region.c:
58924 Aviad Pineles <paviad@netvision.net.il>
58925 Avoid infinite loop in CreateRoundRectRgn().
58927 * 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:
58928 Added support for loading .res files for 16-bit resources.
58930 * relay32/builtin32.c:
58931 Removed no longer used structure definition.
58933 * tools/wrc/writeres.c:
58934 16-bit resource size must be scaled by alignment.
58936 * dlls/comctl32/tab.c:
58937 Chris Morgan <cmorgan@codeweavers.com>
58938 Implement TCS_VERTICAL style. Fix tab borders to have shading that
58939 matches Windows. Center image and text in tabs. Size tabs to
58940 completely fill each row with multiline style. Fix positioning of
58941 tabs for TCS_BOTTOM style. Fix various drawing issues.
58943 * dlls/comctl32/treeview.c:
58944 Susan Farley <susan@codeweavers.com>
58945 - When inserting an item, do not invalidate the area above the new
58947 - The debug function that verifies the tree after each insertion
58948 should be disabled by default.
58950 * dlls/dsound/dsound_main.c:
58951 Andreas Mohr <amohr@codeweavers.com>
58952 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
58953 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
58955 * dlls/winmm/wineoss/audio.c:
58956 Andreas Mohr <amohr@codeweavers.com>
58957 Transform device open error TRACE()s into WARN(); better error msgs.
58959 * windows/winpos.c:
58960 Rein Klazes <rklazes@casema.net>
58961 In SWP_DoNCCalcSize() when determining whether the client area has
58962 moved, use the client coordinates as they are: not relative to its
58963 window coordinates.
58965 * windows/sysparams.c:
58966 Andreas Mohr <amohr@codeweavers.com>
58967 Added SPI_GETWINDOWSEXTENSION.
58969 * scheduler/process.c:
58970 Jeremy White <jwhite@codeweavers.com>
58971 Added support for a WINELOADER environment variable which allows the
58972 specification of a different binary loader.
58974 2000-10-24 Alexandre Julliard <julliard@winehq.com>
58976 * include/module.h, loader/pe_resource.c:
58977 Removed GetResDirEntryA/W.
58979 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
58980 Implement InternalExtractIcon by calling PrivateExtractIcons instead
58981 of duplicating all the code.
58983 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
58984 Added codepage translation based on the language id (based on a patch
58985 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
58988 Aric Stewart <aric@codeweavers.com>
58989 Converted menu string handling to Unicode.
58991 * dlls/winsock/ws2_32.spec:
58992 Aric Stewart <aric@codeweavers.com>
58993 Added forward for WSAResetEvent.
58995 * dlls/winsock/socket.c:
58996 Rein Klazes <rklazes@casema.net>
58997 Convert the value of level when setsockopt is called with
59000 * 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:
59001 Patrik Stridvall <ps@leissner.se>
59002 Explicitly initialize structures.
59004 * objects/palette.c:
59005 Patrik Stridvall <ps@leissner.se>
59006 - Explicitly initialize structures.
59007 - Fixed strange code probably caused by a merge conflict.
59009 * dlls/winmm/wineoss/audio.c:
59010 Francois Jacques <francoisj@macadamian.com>
59011 - All audio device handles are initialized to -1 and set to -1 when closed.
59012 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
59013 thread should only start through waveInStart. The application calling
59014 waveInAddBuffer might not be in a state to provide another buffer in
59015 a period of time short enough to avoid buffer underrun in widRecorder
59017 - widRecorder - improved robustness of widRecorder to avoid some data
59018 loss that occured when not reading one full fragment from the OSS
59021 * dlls/ddraw/ddraw/x11.c:
59022 Patrik Stridvall <ps@leissner.se>
59023 Fixed some warnings.
59026 Patrik Stridvall <ps@leissner.se>
59027 Added some missing defines for non-Linux.
59029 * tools/winebuild/res32.c:
59030 David Elliott <dfe@infinite-internet.net>
59031 Fixed OFFSETOF macro definition for gcc 2.96.
59033 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
59034 James Hatheway <james@macadamian.com>
59035 Added stubs for CryptGenRandom(), CryptReleaseContext().
59037 * controls/combo.c:
59038 Susan Farley <susan@codeweavers.com>
59039 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
59040 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
59043 * objects/enhmetafile.c:
59044 Dmitry Timoshkov <dmitry@sloboda.ru>
59045 Make EnumEnhMetaFile work.
59047 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
59048 Chris Morgan <cmorgan@codeweavers.com>
59049 Implemented RpcStringFreeA and UuidToStringA.
59051 2000-10-23 Alexandre Julliard <julliard@winehq.com>
59053 * 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:
59054 Build Win32 resources as .res files and dump them into the .spec.c file.
59056 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
59057 Added support for loading Win32 .res files.
59059 * 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:
59060 Moved all USER resources to new dlls/user/resources directory.
59062 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
59063 Duplicate resource directory searching routines instead of calling
59064 pe_resource.c internal functions.
59065 Made GetFileResource16 and GetFileResourceSize16 callable directly
59066 instead of defining extra internal functions.
59068 * dlls/user/exticon.c:
59069 Duplicate resource directory searching routines instead of calling
59070 pe_resource.c internal functions.
59072 * tools/wrc/writeres.c:
59073 Fixed duplication of typename in 16-bit assembly output.
59076 Fixed multibyte handling in HEAP_strdupAtoW.
59078 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
59079 Andreas Mohr <amohr@codeweavers.com>
59080 Always open/close the CD-ROM device for every Windows API CD-ROM
59084 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
59085 Do not send EN_UPDATE to multi-line edit controls.
59088 Francois Gouget <fgouget@free.fr>
59089 Fixed the text color of higlighted menu bar item for the Win98 look.
59090 Clicking on a separator should not close the menu.
59091 Do not right align 'bitmap' items and the help menu for the Win9x look
59095 Marcus Meissner <marcus@jet.franken.de>
59096 If we have a drive pointing to /, we must not remove the final / or we
59097 get the current directory doubled.
59099 * 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:
59100 Marcus Meissner <marcus@jet.franken.de>
59101 Added some basic IDirectDraw7 interface support, fixed argument count
59102 of IDirectDraw{4,7}_SetDisplayMode defines.
59104 * windows/winpos.c:
59105 Louis Philippe Gagnon <louisphilippe@macadamian.com>
59106 - Calculate changes in the client area relative to the window
59107 instead of its parent when using SWP_EX_PAINTSELF.
59108 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
59109 window can't move relative to itself.
59110 - In SWP_DoNCCalcSize, when determining if the client area
59111 changed, use values relative to the window itself, not its parent.
59113 * objects/region.c, windows/painting.c, windows/scroll.c:
59114 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
59115 Fixed painting problems in non-MM_TEXT modes.
59117 2000-10-22 Alexandre Julliard <julliard@winehq.com>
59119 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
59120 Joerg Mayer <jmayer@loplof.de>
59121 Reduce the number of warnings about missing initializers.
59123 * dlls/commdlg/cdlg32.c:
59124 Marcus Meissner <marcus@jet.franken.de>
59125 Got rid of misleading "No Tls Space" error message.
59127 * include/wingdi.h:
59128 Patrik Stridvall <ps@leissner.se>
59129 Fixed issue found by winapi_check.
59131 * dlls/dinput/dinput_main.c:
59132 Patrik Stridvall <ps@leissner.se>
59133 Fixed some warnings.
59135 * include/process.h:
59136 Patrik Stridvall <ps@leissner.se>
59137 Use intermediate typedef.
59139 * 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:
59140 Patrik Stridvall <ps@leissner.se>
59141 Minor API files update.
59143 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
59144 Guy L. Albertelli <galberte@neo.lrun.com>
59145 Added wParam and lParam as parameters in SPY_ExitMessage
59146 Added dump for the STYLECHANG[ING|ED] messages.
59147 Dump structures on exit only if message allows changes.
59150 Andreas Mohr <amohr@codeweavers.com>
59151 - Print CS reg at crash MessageBox (needed for Win16 programs).
59152 - Add "hint" for debugger setup.
59154 * debugger/Makefile.in, debugger/winedbg.spec:
59155 Eric Pouech <Eric.Pouech@wanadoo.fr>
59156 Added advapi32 to imported DLLs list.
59158 * dlls/msacm/pcmconverter.c:
59159 Eric Pouech <Eric.Pouech@wanadoo.fr>
59160 Added more conversion routines (rate conversion is implemented).
59161 Cleaned up the code.
59164 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
59165 PDB symbol header format depends only on version code.
59167 * dlls/comctl32/listview.c:
59168 Marcus Meissner <marcus@jet.franken.de>
59169 Do not set the iSubItem part of the struct for LVM_HITTEST,
59170 applications only need to pass memory space up to iItem.
59172 * README: Andreas Mohr <amohr@codeweavers.com>
59173 Mention that you need the X11 devel files.
59175 * dlls/ddraw/main.c:
59176 Marcus Meissner <marcus@jet.franken.de>
59177 DirectDrawCreateEx() should already return the interface for the
59180 * dlls/ddraw/ddraw/dga2.c:
59181 Lionel Ulmer <lionel.ulmer@free.fr>
59182 Change the width / height parameter on a SetDisplayMode.
59184 * dlls/commdlg/filedlg.c:
59185 Gerard Patel <g.patel@wanadoo.fr>
59186 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
59187 + miscellaneous fixes.
59189 * dlls/user/exticon.c:
59190 Marcus Meissner <marcus@jet.franken.de>
59191 Added two checks for out of range pointer accesses.
59193 * debugger/types.c:
59194 Eric Pouech <Eric.Pouech@wanadoo.fr>
59195 Fixed floating point data printing and made basic types reading more
59198 * dlls/comctl32/imagelist.c:
59199 Jason Mawdsley <jason@macadamian.com>
59200 Fixed some flickering that was occurring in the image list control
59203 * dlls/winmm/wineoss/audio.c:
59204 Andreas Mohr <amohr@codeweavers.com>
59205 Added sleep time calculation for the wodPlayer thread.
59206 Changed the wodPlayer thread messaging to use its own fast 30 entries
59209 * include/winbase.h:
59210 Andreas Mohr <amohr@codeweavers.com>
59211 Removed redundant thread priority defines.
59213 2000-10-19 Alexandre Julliard <julliard@winehq.com>
59215 * include/process.h:
59216 Peter Hunnisett <hunnise@nortelnetworks.com>
59217 Added crt/msvcrt thread prototypes.
59219 * dlls/winmm/mciwave/mciwave.c:
59220 Francois Jacques <francoisj@macadamian.com>
59221 Added asynchronous recording in MCI layer.
59223 * include/winuser.h:
59224 Dmitry Timoshkov <dmitry@sloboda.ru>
59225 Added support for AZERTY keyboard layout.
59227 * dlls/winmm/wineoss/midi.c:
59228 Andreas Mohr <amohr@codeweavers.com>
59229 Sequencer error message fix.
59231 * dlls/comctl32/listview.c:
59232 James Hatheway <james@macadamian.com>
59233 Fix messages sent when right-clicking in a blank (non-item) area of a
59236 * loader/pe_image.c:
59237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59238 Pass the correct hFile to PE_CreateModule.
59240 * dlls/comctl32/header.c:
59241 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59242 Draw text and icons, implement ordering functions, allow reordering
59243 with mouse and fix the WM_NOTIFY target.
59245 * windows/x11drv/keyboard.c:
59246 Dmitry Timoshkov <dmitry@sloboda.ru>
59247 Added support for AZERTY keyboard layout.
59249 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
59250 <ewill@ncal.verio.com>
59251 Changed GROUP to PROGGROUP.
59253 * files/dos_fs.c, files/file.c, include/winnt.h:
59254 Andreas Mohr <amohr@codeweavers.com>
59255 Skip directory symlinks in DOSFS_FindNextEx.
59257 * dlls/wineps/escape.c: Brian Pirie
59258 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
59260 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
59261 Francois Gouget <fgouget@codeweavers.com>
59262 Added/fixed missing extern "C".
59264 * console/interface.c:
59265 Francois Gouget <fgouget@codeweavers.com>
59266 Fixed a char/NULL comparison.
59268 * include/winerror.h:
59269 Francois Gouget <fgouget@codeweavers.com>
59270 Added the {HRESULT,SCODE}_SEVERITY macros.
59272 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
59273 Use a binary search to find entries in resource directories.
59274 Fixed GetResDirEntryA/W prototypes.
59276 * dlls/shell32/iconcache.c, include/winuser.h:
59277 Call PrivateExtractIcon in user32 instead of duplicating the code.
59279 * dlls/winmm/wineoss/audio.c:
59280 Francois Jacques <francoisj@macadamian.com>
59281 Should test unixdev against -1 (see wodOpen/widOpen).
59282 widRecorder: bytesRead is now tested against (DWORD) -1.
59285 Andreas Mohr <amohr@codeweavers.com>
59286 Back out my ELFDLL_dlopen patch and add a warning for future misguided
59290 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
59291 Allow freeing locked global memory handles.
59294 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
59295 Watch out for DefMDIChildProc calls on non-MDI-child windows.
59297 * graphics/x11drv/oembitmap.c:
59298 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
59299 Don't hold the X11 lock while calling GDI object routines.
59301 * dlls/x11drv/x11drv_main.c:
59302 Lionel Ulmer <lionel.ulmer@free.fr>
59303 Do not do any GLX calls on a display that does not support GLX.
59305 * dlls/comctl32/listview.c:
59306 Chris Morgan <cmorgan@codeweavers.com>
59307 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
59308 being chopped off in the file dialog window. Align items to top and
59309 refresh after sorting, as windows does.
59311 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
59312 Chris Morgan <cmorgan@codeweavers.com>
59313 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
59315 * 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:
59316 Peter Hunnisett <hunnise@nortelnetworks.com>
59317 - Add proper message reply mechanism and sp player data storage
59318 - More implementation and fixes
59320 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
59321 Francois Gouget <fgouget@codeweavers.com>
59322 Added support for three levels of nesting of the 'pragma pack'
59325 2000-10-17 Alexandre Julliard <julliard@winehq.com>
59327 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
59328 Ove Kaaven <ovek@arcticnet.no>
59329 Implemented DOS INT21 AH=4B (EXEC).
59331 * windows/x11drv/keyboard.c, include/winuser.h:
59332 Dmitry Timoshkov <dmitry@sloboda.ru>
59333 Added support for keyboard input in various locales.
59335 * dlls/comctl32/listview.c:
59336 Chris Morgan <cmorgan@codeweavers.com>
59337 Implement LVM_SETITEMPOSITION32.
59339 * dlls/comctl32/treeview.c:
59340 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59341 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
59344 * include/commctrl.h:
59345 Guy L. Albertelli <galberte@neo.lrun.com>
59346 Added flag and notification definitions for ComboBoxEx.
59348 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
59349 Andreas Mohr <amohr@codeweavers.com>
59350 Implemented old Win 2.x string functions.
59352 * dlls/ddraw/ddraw/x11.c:
59353 Lionel Ulmer <lionel.ulmer@free.fr>
59357 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59358 Add appropriate casts to caddr_t for the third parameter of ptrace().
59360 2000-10-15 Alexandre Julliard <julliard@winehq.com>
59362 * loader/dos/dosvm.c:
59363 Ove Kaaven <ovek@arcticnet.no>
59364 Fixed a couple of recent bugs, and added some more safeguards (could
59365 be handy for portability anyway) and trace statements.
59367 * 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:
59368 Converted a few more server requests to the new mechanism.
59370 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
59371 Fixed a few prototypes.
59373 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
59374 Set selector 0000H base to 0xf0000 until the first 64K are
59377 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
59378 Eric Pouech <Eric.Pouech@wanadoo.fr>
59379 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
59380 were used ; destination buffer doesn't have a fixed size).
59381 Fixed FormatMessage parameter warnings (it's now a va_list*).
59383 * dlls/ddraw/ddraw/dga.c:
59384 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59385 Remove unused variable orig_mode.
59387 * dlls/comctl32/updown.c:
59388 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59389 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
59392 * dlls/comctl32/datetime.c:
59393 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59394 Localization and expect leapdays when looking for the length of a
59397 * dlls/comctl32/monthcal.c:
59398 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59399 Localization and many changes to behaviour and outlook.
59401 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
59402 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59403 Split out resources that might be localized.
59404 Added German resources.
59406 * dlls/comctl32/comctl32.h:
59407 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59408 Added additional resource IDs.
59410 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
59411 Marcus Meissner <marcus@jet.franken.de>
59412 Stubbed LookupAccountNameA.
59414 * dlls/ddraw/main.c:
59415 Marcus Meissner <marcus@jet.franken.de>
59416 Return "default" DirectDraw driver if we have at least one driver
59419 * windows/nonclient.c:
59420 Dmitry Timoshkov <dmitry@sloboda.ru>
59421 Fixed behaviour of window's system buttons.
59423 * dlls/user/resource.c:
59424 Rein Klazes <rklazes@casema.net>
59425 LoadStringA inserts terminating null in the buffer when the string
59426 resource is an empty string or when it can not be found.
59428 2000-10-13 Alexandre Julliard <julliard@winehq.com>
59430 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
59431 Chris Morgan <cmorgan@codeweavers.com>
59432 Implemented the IDC_HAND cursor.
59434 * dlls/kernel/format_msg.c, include/winbase.h:
59435 Francois Gouget <fgouget@codeweavers.com>
59436 Fixed the signature of the FormatMessage APIs.
59438 * include/Makefile.in, include/mcx.h, include/winbase.h:
59439 Francois Gouget <fgouget@codeweavers.com>
59440 The MODEM stuff has been spun off to its rightful place: mcx.h.
59442 * include/winnt.h, include/winsock.h, include/windows.h:
59443 Francois Gouget <fgouget@codeweavers.com>
59444 Completed/corrected the list of include files.
59445 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
59447 * include/wingdi.h:
59448 Francois Gouget <fgouget@codeweavers.com>
59449 Added a NOGDI protection.
59450 Replaced _MAX_PATH with MAX_PATH.
59451 #undef can be used directly on TRANSPARENT.
59454 Francois Gouget <fgouget@codeweavers.com>
59455 Must include objbase.h.
59457 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
59458 Francois Gouget <fgouget@codeweavers.com>
59459 HFILE is an int, not a regular HANDLE.
59461 * include/winuser.h:
59462 Andreas Mohr <a.mohr@mailto.de>
59465 * dlls/ddraw/ddraw/x11.c:
59466 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59467 Fixed incorrect format string.
59469 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
59470 Chris Morgan <cmorgan@codeweavers.com>
59471 Added changing mouse cursor when over a help topic link.
59473 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
59474 Marcus Meissner <marcus@jet.franken.de>
59475 Implemented DirectInputCreateEx.
59477 * dlls/comctl32/treeview.c:
59478 Louis Philippe Gagnon <louisphilippe@macadamian.com>
59479 Do not send a WM_CONTEXTMENU message when a TreeView receives a
59482 * if1632/findfunc, tools/findfunc:
59483 Lawson Whitney <lawson_whitney@juno.com>
59484 Make findfunc look for .spec files, and put it with the other tools.
59486 * memory/virtual.c:
59487 Guy Albertelli <galberte@neo.lrun.com>
59488 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
59489 and IsBad[Read|Write]Ptr.
59491 * 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:
59492 Andreas Mohr <amohr@codeweavers.com>
59493 - stupid spelling fixes
59494 - some more loadorder array work
59496 * 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:
59497 Added a few more large integer functions.
59499 * dlls/gdi/gdi32.spec, objects/dc.c:
59500 Marcus Meissner <Marcus.Meissner@caldera.de>
59501 Stubbed GetDeviceGammaRamp.
59504 Peter Hawkins <peter@hawkins.emu.id.au>
59505 Added DOS int 21h function 4452h support (DR-DOS version check).
59507 * graphics/x11drv/dib.c:
59508 Ove Kaaven <ovek@arcticnet.no>
59509 Fill in the dsBmih.biSizeImage field of DIBSections with the
59510 calculated bitmap size.
59512 * dlls/winmm/wineoss/midi.c:
59513 Chris Morgan <cmorgan@wpi.edu>
59514 Indicate that the MIDI error message only affects programs that need MIDI.
59517 Andreas Mohr <amohr@codeweavers.com>
59518 Get rid of shared heap fixme messages.
59519 Slightly corrected my heap commit patch (Xilinx).
59521 * loader/dos/dosvm.c:
59522 Ove Kaaven <ovek@arcticnet.no>
59523 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
59524 purposefully shuffle the interrupt vectors around.
59526 * dlls/comctl32/treeview.c:
59527 Susan Farley <sfarley@codeweavers.com>
59528 To improve custom-drawn items, add focus border to itemRects and do
59531 * 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:
59532 Mike McCormack <mike_mccormack@looksmart.com.au>
59533 Moved comm.c into kernel32.
59535 * include/windef.h:
59536 Francois Gouget <fgouget@codeweavers.com>
59537 Claim that our headers conform to the version 5.0.
59540 Francois Gouget <fgouget@codeweavers.com>
59541 The string fields in PROPSHEETPAGEA should be ANSI strings.
59543 * include/olectl.h:
59544 Francois Gouget <fgouget@codeweavers.com>
59545 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
59547 * include/commctrl.h:
59548 Francois Gouget <fgouget@codeweavers.com>
59549 Added the missing TVINSERTSTRUCT synonyms.
59550 Added missing CBEIF_xxx definitions.
59552 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
59553 Francois Gouget <fgouget@codeweavers.com>
59554 Fixed the signature of SysAllocStringByteLen.
59556 * 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:
59557 Susan Farley <sfarley@codeweavers.com>
59558 Status bars on managed windows should not have SIZEGRIP style.
59560 * dlls/ntdll/reg.c:
59561 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59562 Make reg the default output chanel.
59564 * dlls/winsock/socket.c:
59565 Rein Klazes <rklazes@casema.net>
59566 Ignore setsockopt calls that make the size of the receive buffer too
59569 * dlls/comctl32/listview.c:
59570 Stephane Lussier <stephane@macadamian.com>
59571 Subitems of listviews were not painted with the right background when:
59572 -LVS_EX_FULLROWSELECT style is defined
59574 -Listview doesn't have the focus.
59577 Stephane Lussier <stephane@macadamian.com>
59578 After accept is called on the socket, the listening socket needs to be
59581 * memory/registry.c:
59582 Marcus Meissner <marcus@jet.franken.de>
59583 Check for buffer overflows on data returns from RegQueryValueExA.
59585 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
59586 Changed repne to repnz for Solaris assembler.
59588 2000-10-12 Alexandre Julliard <julliard@winehq.com>
59590 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
59591 Francois Gouget <fgouget@codeweavers.com>
59592 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
59594 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
59597 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
59598 Francois Gouget <fgouget@codeweavers.com>
59599 Added many missing *Pxxx types.
59600 Removed a few *LPxxx types that are not supposed to be there (in
59601 particular LPICONINFO).
59602 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
59604 WINHELP and PE_ACCEL are internal types.
59605 MULTIKEYHELP and HELPWININFO both have an A and W variant.
59606 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
59607 Added missing ARW_xxx defines (for sysmetrics).
59609 * include/wtypes.h:
59610 Francois Gouget <fgouget@codeweavers.com>
59611 ROTFLAGS have their own ifdef protection, take them out of the
59612 _SECURITY_DEFINED ifdef block.
59614 * include/wingdi.h:
59615 Francois Gouget <fgouget@codeweavers.com>
59616 Added a declaration for GetEnhMetaFileDescription.
59618 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
59619 Added Fonts registry key.
59622 Eric Pouech <Eric.Pouech@wanadoo.fr>
59623 Fixed regression for debugger startup event creation.
59625 * dlls/comctl32/toolbar.c:
59626 Chris Morgan <cmorgan@codeweavers.com>
59627 Fix depressed state with flat toolbars so pressing the buttons draws
59628 the button in a depressed state. Fix bitmap offsets, fixes bitmap
59629 offset problems in file common dialog.
59631 * dlls/comctl32/treeview.c:
59632 Susan Farley <sfarley@codeweavers.com>
59633 On InsertItem with TVI_FIRST, the check for resetting firstVisible
59634 must be done *before* the parent's firstChild changes.
59636 * dlls/ddraw/dsurface/x11.c:
59637 Lionel Ulmer <lionel.ulmer@free.fr>
59638 Support non-buffered overlays.
59640 * dlls/comctl32/rebar.c:
59641 Guy L. Albertelli <galberte@neo.lrun.com>
59642 Rewrite to support rows of bands.
59643 Draw separators between bands in rows and between rows.
59644 Support text and background color and color propagation.
59645 Improve layout code.
59646 Make fMask in internal structure the indicator of valid information.
59647 Fix size of grippers.
59648 Add debugging traces for future.
59650 * dlls/comctl32/header.c:
59651 Serge Ivanov <sergei@corel.com>
59654 * dlls/comctl32/listview.c:
59655 Stephane Lussier <stephane@macadamian.com>
59656 - Background should not be drawn if the background color is CLR_NONE.
59657 - Don't change the size to 0 for the header control of listview with
59658 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
59659 header control is enough.
59661 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
59662 Marcus Meissner <marcus@jet.franken.de>
59663 Added 16 (565) -> 15 (555) bit depth converter.
59665 * graphics/x11drv/codepage.c:
59666 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
59667 Added support for cp936.
59669 * relay32/relay386.c: Work-around for gcc bug.
59671 * dlls/ddraw/ddraw/x11.c:
59672 Lionel Ulmer <lionel.ulmer@free.fr>
59673 Implememnted GetFourCCCodes.
59675 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
59676 Marcus Meissner <marcus@jet.franken.de>
59677 Enable XF86vmode switching possible for X11 too.
59679 * 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:
59680 Eric Pouech <Eric.Pouech@wanadoo.fr>
59681 Added PCM converter internal driver.
59682 A few driver handling fixes.
59684 * configure, configure.in:
59685 Lionel Ulmer <lionel.ulmer@free.fr>
59686 Fixed the OpenGL detection code.
59688 * debugger/stabs.c:
59689 Juergen Schmied <juergen.schmied@debitel.net>
59690 Fixed loading of symbols from libraries.
59692 * win32/file.c: Rein Klazes <rklazes@casema.net>
59693 Prevent SetFileAttributeA from making directory read-only.
59695 * include/windef.h, include/wine/obj_base.h:
59696 Francois Gouget <fgouget@codeweavers.com>
59697 Enable anonymous struct/union support by default in both C and C++.
59698 Disable them for compilers known not to support them.
59699 Disable them for the WINE code.
59701 * include/dde.h, include/winuser.h:
59702 Francois Gouget <fgouget@codeweavers.com>
59703 Added four DDElParam functions.
59704 Now needs an 'extern "C"' protection for C++.
59706 * dlls/user/ddeml.c:
59707 Francois Gouget <fgouget@codeweavers.com>
59708 Fix the parameter types and comments of the DDElParam functions.
59710 * include/winbase.h, include/wininet.h:
59711 Francois Gouget <fgouget@free.fr>
59712 Removed stray A/W from invocations of WINELIB_NAME_AW.
59715 Mike McCormack <mike_mccormack@looksmart.com.au>
59716 Removed dependency on globals LPT[] and COM{}.
59718 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
59719 Francois Gouget <fgouget@free.fr>
59720 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
59722 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
59723 Replace null bytes by spaces in WriteConsoleOutputA call.
59725 * dlls/winmm/mcicda/mcicda.c:
59726 Andreas Mohr <a.mohr@mailto.de>
59727 MCICDA didn't open/close the door when calling the command without
59728 valid parameter block (i.e. == NULL).
59730 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
59731 Stephane Lussier <stephane@macadamian.com>
59732 Implementation of OleLockRunning function.
59734 * dlls/comctl32/listview.c:
59735 Aric Stewart <aric@codeweavers.com>
59736 Corrected some segvs that occur with ownerdata listviews.
59738 * objects/region.c:
59739 Marcus Meissner <marcus@jet.franken.de>
59740 Return values are reversed in failure/rgdata == NULL case in
59741 GetRegionData (was merge error by me).
59743 * win32/except.c, winedefault.reg:
59744 Andreas Mohr <a.mohr@mailto.de>
59745 Changed debugger launching to auto per default.
59747 * dlls/kernel/nls/dan.nls:
59748 Niels Kristian Bech Jensen <nkbj@image.dk>
59749 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
59751 * dlls/winmm/wineoss/audio.c:
59752 Marcus Meissner <marcus@jet.franken.de>
59753 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
59755 2000-10-03 Alexandre Julliard <julliard@winehq.com>
59757 * include/drive.h, scheduler/process.c, files/drive.c:
59758 Use special environment variables to transmit the cwd of the various
59759 drives to child processes (based on a patch by Andreas Mohr).
59761 * include/msacm.h, include/tchar.h, include/wininet.h:
59762 Francois Gouget <fgouget@codeweavers.com>
59763 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
59764 WINELIB_NAME_AW macros.
59766 * include/oleauto.h:
59767 Francois Gouget <fgouget@codeweavers.com>
59768 Added some missing 'SysAllocString' prototypes.
59769 Added some missing 'TypeLib' prototypes.
59771 * dlls/oleaut32/typelib.c:
59772 Francois Gouget <fgouget@codeweavers.com>
59773 Fixed some prototypes.
59775 * include/bitmaps/ocr_ibeam:
59776 Aric Stewart <aric@codeweavers.com>
59777 Added a white border around the I-beam cursor.
59779 2000-10-02 Alexandre Julliard <julliard@winehq.com>
59782 Lawson Whitney <lawson_whitney@juno.com>
59783 Protect GlobalHandle() against bad parameters.
59785 * debugger/stack.c:
59786 Fixed backtrace for apps that never called down to 16-bit code.
59788 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
59789 Make sure that we skip tasks with missing hInstance.
59791 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
59792 Introduced a new arena flag called GA_DOSMEM to distinguish between
59793 DOSMEM and normal "windows" global mem.
59795 * dlls/winmm/mmio.c:
59796 Francois Jacques <francoisj@macadamian.com>
59797 Bug fixes in mmio, related to buffering in record mode.
59799 2000-10-02 Alexandre Julliard <julliard@winehq.com>
59801 * ChangeLog, include/version.h, ANNOUNCE:
59804 ----------------------------------------------------------------
59805 2000-10-02 Alexandre Julliard <julliard@winehq.com>
59808 Lawson Whitney <lawson_whitney@juno.com>
59809 Protect GlobalHandle() against bad parameters.
59811 * debugger/stack.c:
59812 Fixed backtrace for apps that never called down to 16-bit code.
59814 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
59815 Make sure that we skip tasks with missing hInstance.
59817 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
59818 Introduced a new arena flag called GA_DOSMEM to distinguish between
59819 DOSMEM and normal "windows" global mem.
59821 * dlls/winmm/mmio.c:
59822 Francois Jacques <francoisj@macadamian.com>
59823 Bug fixes in mmio, related to buffering in record mode.
59825 * 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:
59826 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
59829 * dlls/kernel/kernel32.spec:
59830 Forward all large integer functions to ntdll.
59833 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59834 GetDateFormatA: Check range and recalculate wDayOfWeek.
59835 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
59836 LOCALE_S(ABBREV)DAYNAMEx.
59838 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
59839 Patrik Stridvall <ps@leissner.se>
59840 Fixed some issues found by winapi_check.
59842 * 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:
59843 Patrik Stridvall <ps@leissner.se>
59844 - Support for stdcall64
59845 - Minor API updates.
59847 * loader/loadorder.c:
59848 Andreas Mohr <a.mohr@mailto.de>
59849 Beautified the loadorder array (group DLLs according to functionality,
59850 add group header comments, ...), added builtin x11drv and winaspi.
59852 * dlls/msacm/internal.c:
59853 James Hatheway <james@macadamian.com>
59854 Silence unneeded exception to allow easier ACM debugging.
59856 2000-10-01 Alexandre Julliard <julliard@winehq.com>
59858 * 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:
59859 Converted some of the registry server requests to the new request
59862 * 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:
59863 Implemented a bunch of large integer functions in ntdll.
59865 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
59866 Added stdcall64 entry point type to allow correct relay debugging
59867 support for functions that return 64-bit values.
59869 2000-09-29 Alexandre Julliard <julliard@winehq.com>
59871 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
59872 Make sure we commit enough memory in a new subheap.
59874 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
59875 Stefan Leichter <Stefan.Leichter@camline.com>
59876 - moved some code from WINSPOOL_GetPrinterDriver into new function
59877 WINSPOOL_GetDriverInfoFromReg
59878 - bug fix in function GetPrinterDirectoryW: free local variable not
59879 the one from function interface
59880 - implemented EnumPrinterDriversA|W
59882 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
59883 Fixed the default value handling (trailing spaces of the default value
59885 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
59887 * 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:
59888 Moved a bunch of routines to kernel32.dll (with the help of
59891 * objects/palette.c:
59892 Andreas Mohr <a.mohr@mailto.de>
59893 GDISelectPalette16 checked GetObjectType() return value for
59894 PALETTE_MAGIC instead of OBJ_PAL.
59896 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
59897 Francois Gouget <fgouget@codeweavers.com>
59898 Moved DLLVERSIONINFO to shlwapi.h.
59900 * dlls/shell32/shell.c:
59901 Andreas Mohr <a.mohr@mailto.de>
59902 Let InternalExtractIcon16 load icons from builtin DLLs.
59904 * dlls/comctl32/toolbar.c:
59905 Francois Gouget <fgouget@codeweavers.com>
59906 Modified the bitmap centering algorithm to take the button's border
59909 * windows/timer.c, include/message.h, windows/message.c:
59910 Stephane Lussier <stephane@macadamian.com>
59911 Before calling the timer window proc, make sure it is valid.
59913 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
59914 Removed a few dependencies on kernel32 functions.
59916 * 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:
59917 Moved critical section implementation to ntdll.
59919 * 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:
59920 Moved $(MODULE).o rule out of Make.rules into the individual
59923 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
59924 Mike McCormack <mike_mccormack@looksmart.com.au>
59925 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
59927 * objects/region.c:
59928 Sergei Ivanov <sergei@corel.com>
59929 Fixed return values of GetRegionData.
59931 * dlls/comctl32/toolbar.c:
59932 Susan Farley <sfarley@codeweavers.com>
59933 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
59934 WM_COMMAND for the button has been sent, rather than before.
59936 * dlls/winmm/winmm_res.rc:
59937 Francois Jacques <francoisj@macadamian.com>
59938 Use waveaudio, not waveform.
59940 * dlls/ole32/compobj.c:
59941 Huw D M Davies <hdavies@codeweavers.com>
59942 Fix a couple of TRACE messages.
59944 * debugger/stabs.c:
59945 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59946 Added missing cast.
59948 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
59949 Francois Gouget <fgouget@codeweavers.com>
59950 Fix the return type of mixerMessage16.
59952 * include/winver.h:
59953 Francois Gouget <fgouget@codeweavers.com>
59954 Renamed VS_USER_INFO to VS_USER_DEFINED.
59956 2000-09-27 Alexandre Julliard <julliard@winehq.com>
59958 * 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:
59959 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
59960 Generate the import table directly in PE format.
59961 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
59964 * 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:
59965 Added a few missing imports.
59967 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
59968 Francois Gouget <fgouget@codeweavers.com>
59969 Added various type and macro definitions that are needed to compile
59972 * dlls/winmm/wineoss/midi.c:
59973 Eric Pouech <Eric.Pouech@wanadoo.fr>
59974 Store a copy of MIDIOPENDESC information instead of pointer.
59976 * dlls/winmm/mmsystem.c:
59977 Eric Pouech <Eric.Pouech@wanadoo.fr>
59978 Unlock win16 crst while thunking up to 32 bit dll.
59980 * dlls/wininet/internet.c:
59981 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59982 Include <unistd.h> for prototype of select().
59985 Stephane Lussier <stephane@macadamian.com>
59986 Socket returned by accept function of Microsoft API should keep the
59987 properties of the listening socket. This is also true for non-blocking
59990 * windows/winpos.c:
59991 Dmitry Timoshkov <dmitry@sloboda.ru>
59992 If window was not resized and not moved, repaint only itself excluding
59995 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
59996 Generate Win32 dll descriptor structure in the .spec.c file so that we
59997 don't need to depend on builtin32.h.
59999 * include/Makefile.in, include/mouse.h, include/zmouse.h:
60000 Jeremy White <jwhite@codeweavers.com>
60001 Created zmouse.h, moved wheel code from mouse.h into it.
60003 * dlls/winmm/mcicda/mcicda.c:
60004 James Abbatiello <abbeyj@wpi.edu>
60005 MCI_STATUS_LENGTH on Windows returns one frame less than the total
60006 track length for the last track on a CD. This also affects queries
60007 for the total length of the CD.
60009 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
60010 Fixed a few non portable zero-size array declarations.
60013 Marcus Meissner <marcus@jet.franken.de>
60014 Have the UNIX cwd follow the current directory on the current drive.
60016 * windows/x11drv/event.c:
60017 Stephane Lussier <stephane@macadamian.com>
60018 On reception of a FocusOut event, don't deactivate the application if the
60019 next window to get the focus is a Wine window.
60021 2000-09-26 Alexandre Julliard <julliard@winehq.com>
60023 * 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:
60024 Peter Hunnisett <hunnise@nortelnetworks.com>
60025 - Remove winmm hack in dplay code
60026 - Fix up some missing holes in the code
60027 - More message implementation
60028 - Status documentation update
60030 * Make.rules.in, Makefile.in:
60031 Marcus Meissner <Marcus.Meissner@caldera.de>
60032 Migrate $LDFLAGS from configure to Makefile and into main wine
60035 * relay32/builtin32.c:
60036 Andreas Mohr <a.mohr@mailto.de>
60037 Display an ERR() in case of undefined symbols.
60039 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
60040 Andreas Mohr <a.mohr@mailto.de>
60041 Started some basic work on the more or less undocumented SETUPX
60044 * dlls/comctl32/toolbar.c:
60045 Susan Farley <sfarley@codeweavers.com>
60046 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
60047 pressed flags on WM_CAPTURECHANGED.
60050 Marcus Meissner <marcus@jet.franken.de>
60051 WORD is unsigned, so we need to transalte 0xffff into -1.
60053 * 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:
60054 Moved all Win16 definitions out of the standard Windows headers.
60056 * loader/pe_resource.c:
60057 Dmitry Timoshkov <dmitry@sloboda.ru>
60058 Avoid crashes if 16-bit module handle was passed to the 32-bit
60059 resource enumerator.
60061 * 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:
60062 Lionel Ulmer <lionel.ulmer@free.fr>
60063 Added support for DirectDraw overlays using the XVideo extension.
60065 * graphics/x11drv/codepage.c:
60066 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60068 Add checking for invalid DBCS trailer bytes.
60070 * include/commctrl.h:
60071 Marcus Meissner <marcus@jet.franken.de>
60072 Fixed some commctl header issues reported in newsgroup.
60074 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
60075 A few includes cleanup.
60077 * 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:
60078 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
60080 2000-09-25 Alexandre Julliard <julliard@winehq.com>
60082 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
60083 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
60085 * 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:
60086 Removed some of the XXX_reg macros now that we are using the standard
60087 CONTEXT86 structure everywhere.
60089 * 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:
60090 Removed inclusion of wine/winestring.h from winbase.h and added it to
60091 the C files that need it.
60093 2000-09-24 Alexandre Julliard <julliard@winehq.com>
60095 * 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:
60096 Moved most global data out of the LPDOSTASK structure.
60097 Allocate DPMI real-mode segments globally at startup.
60098 Try to allocate DOS memory at address 0.
60100 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
60101 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
60104 * memory/virtual.c:
60105 Gerard Patel <g.patel@wanadoo.fr>
60106 Locks the virtual views linked list.
60108 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
60109 Rein Klazes <rklazes@casema.net>
60110 Make calls to gethostbyname, gethostbyaddr, getservbyname,
60111 getservbyport, getprotobyname and getprotobynumber thread-safe.
60113 * graphics/x11drv/xfont.c:
60114 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60115 Use appropriate charset if facenames of font is known.
60116 Use CP_ACP if DEFAULT_CHARSET is requested.
60118 * controls/listbox.c:
60119 Gerard Patel <g.patel@wanadoo.fr>
60120 In WM_DRAWITEM, always calls the app with a valid current focus_item.
60122 * 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:
60123 Improved support for vm86 mode.
60125 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
60126 Added support for exception handling while in vm86 mode.
60127 Fixed a couple of bugs in vm86 support.
60129 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
60130 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60131 Fixed format strings.
60133 * dlls/comctl32/commctrl.c:
60134 Francois Gouget <fgouget@free.fr>
60135 Added set WS_CHILD and CCS_TOP to the toolbar's style.
60136 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
60139 * dlls/comctl32/toolbar.c:
60140 Francois Gouget <fgouget@free.fr>
60141 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
60144 * tools/wrc/parser.l, tools/wrc/README.wrc:
60145 Francois Gouget <fgouget@free.fr>
60146 Filenames may contain '/' and '\'.
60149 2000-09-22 Alexandre Julliard <julliard@winehq.com>
60151 * dlls/comctl32/listview.c:
60152 Chris Morgan <cmorgan@codeweavers.com>
60153 Paint background before drawing item and subitems. Paint any area of
60154 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
60155 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
60158 * 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:
60159 Andreas Mohr <a.mohr@mailto.de>
60160 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
60161 since that crashed several games or caused problems with them as they
60162 aren't used to a high Windows uptime of more than 24.9 days.
60164 * scheduler/client.c:
60165 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
60166 Added S_ISFIFO check for Solaris.
60168 * include/windef.h:
60169 Francois Gouget <fgouget@codeweavers.com>
60170 Added a macro for _declspec (backward compatibility synonym of
60172 Removed the dllimport and dllexport macros.
60174 * include/objbase.h:
60175 Francois Gouget <fgouget@codeweavers.com>
60176 Must include 'stdlib.h'.
60178 * include/commctrl.h:
60179 Francois Gouget <fgouget@codeweavers.com>
60180 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
60182 * 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:
60183 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60184 Paper size and orientation prop sheet for wineps.
60186 * dlls/user/text.c:
60187 Susan Farley <sfarley@codeweavers.com>
60188 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
60191 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
60192 Fixed WinExec16 to handle quoted filenames correctly.
60194 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
60195 Damyan Ognyanoff <Damyan@rocketmail.com>
60196 IErrorInfo is now derived from IUnknown.
60198 * dlls/comctl32/listview.c:
60199 Aric Stewart <aric@codeweavers.com>
60200 Correct some situations with listview selections. Specifically fixed
60201 situations where in an OWNERDATA listview the selection ranges become
60202 invalid if the number of items is changed. Additional fixes a few
60203 problems resulting in loops in RemoveAllSelections.
60205 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
60206 Francois Gouget <fgouget@free.fr>
60207 Added a few missing macros, types and prototypes.
60209 * include/winres.h:
60210 Francois Gouget <fgouget@free.fr>
60211 New file. All RC files generated by VC6 include afxres.h which in turn
60212 includes this file.
60214 * windows/queue.c, windows/message.c, windows/nonclient.c:
60215 Andreas Mohr <a.mohr@mailto.de>
60216 Spelling, trace fixes.
60218 * memory/environ.c:
60219 Andreas Mohr <a.mohr@mailto.de>
60220 Added SetLastError() in GetEnvironmentVariableA.
60222 * graphics/x11drv/text.c:
60223 Damyan Ognyanoff <Damyan@rocketmail.com>
60224 Added error correction when using symbol offsets.
60226 * dlls/winmm/mciseq/mcimidi.c:
60227 Eric Pouech <eric.pouech@voila.fr>
60228 Fixed reentrancy issues in play/stop operations.
60230 * dlls/commdlg/cdlg_xx.rc:
60231 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60232 Fix PrintDlg collate icons. Add orientation icons.
60234 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
60235 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60236 Stubs for shlwapi.151 and shlwapi.153.
60238 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
60239 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60240 Stub for CoIsOle1Class.
60242 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
60243 Huw D M Davies <hdavies@codeweavers.com>
60244 Set close on exec() flag at times when we leave /dev/dsp and
60245 /dev/sequencer open.
60247 * dlls/comctl32/tab.c:
60248 Susan Farley <sfarley@codeweavers.com>
60249 Added support for FLATBUTTON style tabs.
60250 Made width of BUTTON style tabs no less than 2x their height.
60251 Expanded focus rect to be just inside the border.
60253 * dlls/kernel/toolhelp.c:
60254 Andreas Mohr <a.mohr@mailto.de>
60255 Add FIXMEs for all these nice completely unimplemented TOOLHELP
60258 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
60259 fixed the win95 registry loader to have somewhat stricter checking.
60261 * dlls/comctl32/toolbar.c:
60262 Chris Morgan <cmorgan@codeweavers.com>
60263 Fixed button image to be offset to the center of the button horizontally,
60264 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
60265 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
60266 button width to TRACE in TOOLBAR_CalcToolbar().
60268 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
60269 Chris Morgan <cmorgan@codeweavers.com>
60270 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
60271 being called with RDW_UPDATENOW, forcing immediate painting. Added
60272 redrawing logic to STATUSBAR_SetTextW().
60274 * dlls/comctl32/treeview.c:
60275 Chris Morgan <cmorgan@codeweavers.com>
60276 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
60277 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
60279 * relay32/builtin32.c:
60280 Francois Gouget <fgouget@free.fr>
60281 Raised MAX_DLLS to 100.
60283 2000-09-19 Alexandre Julliard <julliard@winehq.com>
60285 * 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:
60286 Peter Hunnisett <hunnise@nortelnetworks.com>
60287 - Added some missing WINELIB_NAME_AW definitions, types and messages
60288 - Small prototype fixes
60291 Rein Klazes <rklazes@casema.net>
60292 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
60294 * dlls/comctl32/listview.c:
60295 Stephane Lussier <stephane@macadamian.com>
60296 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
60297 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
60298 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
60301 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
60302 Fixed window lock problem in SetMenu().
60304 * objects/metafile.c: Henning Hoffmann
60305 Avoid deadlocks in EnumMetaFile.
60307 * dlls/oleaut32/typelib.c:
60308 Gerard Patel <g.patel@wanadoo.fr>
60309 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
60311 2000-09-18 Alexandre Julliard <julliard@winehq.com>
60313 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
60316 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
60317 Added preliminary support for switching to vm86 mode with proper
60318 exception handling.
60320 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
60321 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
60323 * dlls/comctl32/toolbar.c:
60324 Chris Morgan <cmorgan@wpi.edu>
60325 Change FIXME("Button size set after button in toolbar\n") in
60326 SetButtonSize() to WARN as quite a few applications are doing this
60327 after adding each button to the toolbar and there is no way we can
60330 * dlls/ddraw/dsurface/dga.c:
60331 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60332 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
60335 Mike McCormack <mike_mccormack@looksmart.com.au>
60336 - removed redundant functions COMM_Get(Read/Write)Fd
60337 - corrected the name of 16bit functions in comments
60338 - removed unused static variable
60340 * README: Andreas Mohr <a.mohr@mailto.de>
60341 - prefer wineinstall
60342 - mention debugger setup (temporary)
60344 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
60345 Mike McCormack <mike_mccormack@looksmart.com.au>
60346 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
60349 * dlls/comctl32/listview.c:
60350 Stephane Lussier <stephane@macadamian.com>
60351 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
60352 and not the subitems. This patch fix this issue. I've remove the temporary
60353 Sortlist, it was not necessary to create another list, and it was buggy.
60355 2000-09-16 Alexandre Julliard <julliard@winehq.com>
60357 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
60358 Removed a couple of unused functions in the Callout structure.
60360 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
60361 Moved Select/RealizePalette implementation to USER and use
60362 pfnSelect/RealizePalette function pointers in GDI.
60363 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
60366 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
60367 Mike McCormack <mike_mccormack@looksmart.com.au>
60368 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
60370 * 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:
60371 Andreas Mohr <a.mohr@mailto.de>
60372 Added support for non-deletable system brushes and pens created by
60375 * dlls/winsock/socket.c:
60376 John Gilmore <gnu@toad.com>
60377 Cleaned it up so that code paths which have unsupported WS_SO values
60378 never actually pass them to Unix system calls.
60380 * dlls/kernel/kernel32.spec, memory/virtual.c:
60381 Andreas Mohr <a.mohr@mailto.de>
60382 Added VirtualAllocEx.
60384 * include/winbase.h:
60385 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60386 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
60388 * dlls/comctl32/tab.c:
60389 Andreas Mohr <a.mohr@mailto.de>
60390 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
60391 but not tab control buttons.
60393 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
60394 Silence some bogus error message.
60396 * include/winsock.h:
60397 Jeremy White <jwhite@codeweavers.com>
60398 Adjusted to allow MFC compilation; prevent definition of struct fd_set
60399 which conflicts with the fd_set typedef.
60401 * include/winuser.h:
60402 Jeremy White <jwhite@codeweavers.com>
60403 Added PWNDCLASS definition.
60405 * dlls/comctl32/listview.c:
60406 Stephane Lussier <stephane@macadamian.com>
60407 Allow having a transparent background text color for the listview.
60410 Dimitrie O. Paun <dimi@cs.toronto.edu>
60411 Use the system local time if lpTime=NULL.
60413 2000-09-13 Alexandre Julliard <julliard@winehq.com>
60415 * dlls/kernel/thunk.c:
60416 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
60417 Update ESP correctly on return from flat thunk routines.
60419 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
60420 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
60421 Modified CallTo16Register routines to update register context after
60422 call returns. Callers adapted.
60424 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
60425 Huw D M Davies <hdavies@codeweavers.com>
60426 Add some Str* prototypes to shlwapi.h.
60428 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
60429 Chris Morgan <cmorgan@wpi.edu>
60430 Merged main Wine changes into Corel's treeview control rewritten by
60431 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
60432 Windows. Fixed item selection when un/expanding items. Implemented
60433 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
60436 * windows/painting.c, controls/button.c:
60437 Serge Ivanov <sergei@corel.ca>
60438 (Merged by Marcus Meissner <marcus@jet.franken.de>)
60439 Fixed problem with origin for DST_COMPLEX style.
60440 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
60442 Added handling of BS_MULTILINE style, label alignment
60443 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
60444 pushbuttons for now), and BS_PUSHLIKE.
60446 Modified label drawing procedure: now all kinds of buttons
60447 use common BUTTON_DrawLabel function. Actual label drawing is
60448 performed by DrawStateW function.
60450 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
60452 * dlls/ddraw/ddraw/main.c:
60453 Lionel Ulmer <lionel.ulmer@free.fr>
60454 Upgrade also 15bpp to 16bpp surfaces.
60456 2000-09-12 Alexandre Julliard <julliard@winehq.com>
60458 * windows/winpos.c:
60459 James Hatheway <james@macadamian.com>
60460 KDE 1.x has problems with using XShapeCombineMask when there was no
60463 * controls/scroll.c:
60464 Gerard Patel <g.patel@wanadoo.fr>
60465 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
60468 * include/wine/unicode.h:
60469 Added missing __volatile__.
60471 * 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:
60472 Andreas Mohr <a.mohr@mailto.de>
60473 - fixes debugger output
60474 - get rid of wrong comments
60476 - .spec spelling fix
60477 - improve warning message
60479 * dlls/kernel/kernel32.spec, win32/time.c:
60480 Andreas Mohr <a.mohr@mailto.de>
60481 "implemented" GetSystemTimeAdjustment.
60484 Huw D M Davies <hdavies@codeweavers.com>
60485 Don't try to delete a wndclass background brush if it's a COLOR_*
60488 * windows/nonclient.c:
60489 Mike McCormack <mike_mccormack@looksmart.com.au>
60490 Make sure NC_HandleNCCalcSize returns a valid rectangle.
60491 Painting fails if the rectangle is invalid.
60493 * dlls/comctl32/listview.c:
60494 Chris Morgan <cmorgan@wpi.edu>
60495 Hide the vertical scrollbar when listview style is LVS_LIST.
60497 * include/winuser.h:
60498 Jeremy White <jwhite@codeweavers.com>
60499 Add WM_USERCHANGED.
60501 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
60502 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60503 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
60505 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
60506 Lionel Ulmer <lionel.ulmer@free.fr>
60507 Fixed DGA / DGA 2 palette creation.
60509 * graphics/x11drv/text.c:
60510 Gerard Patel <g.patel@wanadoo.fr>
60511 Fix a memory leak in X11DRV_GetTextExtentPoint.
60513 ----------------------------------------------------------------
60514 2000-09-10 Alexandre Julliard <julliard@winehq.com>
60516 * scheduler/client.c:
60517 Added WINESERVER environment variable to allow overriding the normal
60518 server search sequence.
60520 * files/directory.c:
60521 Removed chdir("/") until we have proper Unix cwd management.
60523 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
60524 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
60526 * loader/ne/module.c:
60527 Andreas Mohr <a.mohr@mailto.de>
60528 Fixed NE_LoadExeHeader error handling.
60531 Eric Pouech <Eric.Pouech@wanadoo.fr>
60532 Fixed loader - broken search for already loaded modules.
60535 Eric Pouech <Eric.Pouech@wanadoo.fr>
60536 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
60538 2000-09-09 Alexandre Julliard <julliard@winehq.com>
60540 * documentation/fonts.sgml:
60541 Marcus Meissner <marcus@jet.franken.de>
60542 Fixed bdftopcf command.
60544 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
60545 Eric Pouech <Eric.Pouech@wanadoo.fr>
60546 Added *Filter* functions.
60549 * dlls/comctl32/tab.c:
60550 Marcus Meissner <marcus@jet.franken.de>
60551 Implemented TCM_GETROWCOUNT.
60553 * 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:
60554 Francois Gouget <fgouget@codeweavers.com>
60555 Added the missing library dependencies.
60557 * include/Makefile.in, include/cguid.h:
60558 Peter Hunnisett <hunnise@nortelnetworks.com>
60561 * dlls/ddraw/dga.c:
60562 Lionel Ulmer <lionel.ulmer@free.fr>
60563 Do not support DGA when DirectVideo not present.
60565 * windows/defwnd.c:
60566 Dmitry Timoshkov <dmitry@sloboda.ru>
60567 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
60569 * controls/listbox.c:
60570 Mike McCormack <mike_mccormack@looksmart.com.au>
60571 Avoid divide by zero when listbox set to zero height.
60574 Dmitry Timoshkov <dmitry@sloboda.ru>
60575 Simplify a bit MDI child window creation.
60578 Dmitry Timoshkov <dmitry@sloboda.ru>
60579 GetMenu might be used to get child window id.
60581 2000-09-07 Alexandre Julliard <julliard@winehq.com>
60583 * windows/x11drv/keyboard.c:
60584 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
60585 Italian keyboard fixes.
60587 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
60588 DOSFS_MatchLong ignored several things about file mask matching for
60591 * include/wine/unicode.h:
60592 Erik Hofman <erik.hofman@a1.nl>
60593 Added missing const to external tables definitions.
60595 * 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:
60596 Mike McCormack <mike_mccormack@looksmart.com.au>
60597 Added serial port object to the server.
60599 * dlls/comctl32/tooltips.c:
60600 Francois Jacques <francoisj@macadamian.com>
60601 - Make sure tooltips are hidden before deleting them.
60602 - Glitch happened while moving from a tooltip to another (fixed).
60604 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
60605 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
60607 * graphics/x11drv/codepage.c:
60608 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60609 Added support for cp949.
60611 2000-09-06 Alexandre Julliard <julliard@winehq.com>
60613 * memory/atom.c: Fixed cut&paste typo.
60615 * 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:
60616 Lionel Ulmer <lionel.ulmer@free.fr>
60617 Added possibility to use XVideo.
60619 * dlls/comctl32/listview.c, include/commctrl.h:
60620 Aric Stewart <aric@codeweavers.com>
60621 Implemented both customdraw message sending and handling (based off
60622 the treeview method) as well as LVS_OWNERDRAWFIXED.
60624 * dlls/comctl32/comctl32undoc.c:
60625 Mike McCormack <mike_mccormack@looksmart.com.au>
60626 Fixed a bug (incorrect size in memmove) that I introduced with an
60627 earlier patch. Tested with wordview.
60629 * tools/wineinstall:
60630 Phil Cole <ukpgc@p.cole.easynet.co.uk>
60631 Added two directories to default non-windows install.
60633 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
60634 Andreas Mohr <a.mohr@mailto.de>
60635 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
60636 Better error messages.
60638 * dlls/shell32/systray.c:
60639 James Hatheway <james@macadamian.com>
60640 Systray should keep a copy of its icons.
60642 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
60643 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
60644 (thanks to Berend Ozceri for finding the problem).
60646 * windows/mdi.c: Serge Ivanov
60647 Delay destroying menu entry until all messages are sent.
60649 2000-09-04 Alexandre Julliard <julliard@winehq.com>
60652 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
60654 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
60655 Patrik Stridvall <ps@leissner.se>
60656 Fixed some issues found by winapi_check.
60658 * 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:
60659 Patrik Stridvall <ps@leissner.se>
60660 Minor API files update.
60662 * graphics/x11drv/xfont.c:
60663 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60664 Add jisx0212 encoding.
60665 Remove FIXMEs for implemented DBCS handling.
60667 * windows/x11drv/keyboard.c:
60668 Mike McCormack <mike_mccormack@looksmart.com.au>
60669 Added missing comma.
60671 * dlls/comctl32/comctl32undoc.c:
60672 Mike McCormack <mike_mccormack@looksmart.com.au>
60673 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
60675 2000-09-02 Alexandre Julliard <julliard@winehq.com>
60678 Marcus Meissner <marcus@jet.franken.de>
60679 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
60681 * scheduler/process.c:
60682 Andreas Mohr <a.mohr@mailto.de>
60683 Avoid crash on empty command-line.
60685 * debugger/stabs.c:
60686 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
60687 Added two missing casts.
60689 * dlls/comctl32/animate.c:
60690 Jean-Claude Batista <jcb@macadamian.com>
60691 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
60693 2000-09-01 Alexandre Julliard <julliard@winehq.com>
60695 * if1632/builtin.c, relay32/builtin32.c:
60696 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
60699 * windows/mdi.c: Henning Hoffmann
60700 Augment menu when a mdi window starts maximized.
60702 * windows/mdi.c: Francis Beaudet
60703 MDI Patch which fixes problems in PR, QP, WP and Paradox.
60705 * dlls/dsound/dsound_main.c:
60706 James Abbatiello <abbeyj@wpi.edu>
60707 Don't use copies of critical sections made by memcpy()
60708 Added missing WINAPIs
60710 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
60711 James Abbatiello <abbeyj@wpi.edu>
60712 Fix for debugger disassembly being off by one byte after using nexti
60713 on a "call" instruction.
60715 * dlls/winsock/socket.c:
60716 Stephane Lussier <stephane@macadamian.com>
60717 When checking the socket return by the server request, we should do a
60720 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
60721 James Hatheway <james@macadamian.com>
60722 Implemented CoGetPSClsid().
60724 2000-08-31 Alexandre Julliard <julliard@winehq.com>
60727 Phil Cole <ukpgc@p.cole.easynet.co.uk>
60728 The Path variable in the created .winerc must be in dos format.
60730 * tools/wineinstall:
60731 Phil Cole <ukpgc@p.cole.easynet.co.uk>
60734 * dlls/commdlg/filedlg95.c:
60735 Andreas Mohr <a.mohr@mailto.de>
60736 Fixed a string buffer overflow.
60738 * dlls/comctl32/animate.c:
60739 Jean-Claude Batista <jcb@macadamian.com>
60740 - improved ACS_TRANSPARENT and ACS_CENTER support
60741 - added RLE8 incremental decompression
60742 - each animation is now controlled by its own Windows thread
60743 - added use of Critical Sections in the WM_PAINT handler.
60746 Marcus Meissner <Marcus.Meissner@caldera.de>
60747 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
60750 * 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:
60751 Converted a lot of server requests to the new exception handling
60754 2000-08-30 Alexandre Julliard <julliard@winehq.com>
60756 * dlls/ddraw/dsurface/x11.c:
60757 Fixed non-OpenGL compile.
60759 * 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:
60760 Added exception handling wrapper to a number of server requests.
60761 Changed a few requests to use the new vararg mechanism.
60763 2000-08-29 Alexandre Julliard <julliard@winehq.com>
60765 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
60766 Andreas Mohr <a.mohr@mailto.de>
60767 Fixed verbose CD-ROM serial number warnings and some spelling errors.
60769 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
60770 Peter Hunnisett <hunnise@nortelnetworks.com>
60771 Newbie friendly error message for 3D creation failure.
60773 * 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:
60774 Peter Hunnisett <hunnise@nortelnetworks.com>
60775 - More implementation
60776 - Should be able to enumerate sessions anywhere with at least tcp/ip
60778 * 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:
60779 Added the data structures and macros that will be needed to support
60780 reentrant server requests.
60782 * windows/message.c, windows/queue.c, windows/input.c:
60783 Andreas Mohr <a.mohr@mailto.de>
60784 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
60785 - fix a crash in QUEUE_RemoveSMSG()
60786 - convert some queue WARN() to ERR()
60789 * controls/listbox.c, dlls/comctl32/listview.c:
60790 Andreas Mohr <a.mohr@mailto.de>
60791 Always call LISTVIEW_SetSelection() for an item, even if that item
60792 has been selected before, in order to let other items get erased.
60794 * graphics/x11drv/text.c:
60795 Albert den Haan <albertd@corel.com>
60796 Convert the Unicode Character id to a glyph id in
60797 X11DRV_GetTextExtentPoint.
60799 * graphics/x11drv/xfont.c:
60800 Albert den Haan <albertd@corel.com>
60801 - enhanced reporting of unsupported X font encodings
60802 - added -cp-*- data to font encoding lookup structures
60804 2000-08-28 Alexandre Julliard <julliard@winehq.com>
60806 * 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:
60807 Peter Ganten <peter@ganten.org>
60808 - Always store the full path name of 32bit modules in WINE_MODREF
60809 - Add the possibility to use path names with the --dll command line
60811 - Add the possibility to use the --dll command line option several
60813 - Note: The colon-sign is now exchanged with the plus-sign, as it is
60814 part of dos path names.
60816 * tools/wineinstall:
60817 Andreas Mohr <a.mohr@mailto.de>
60818 Added a wine rpm uninstall section to wineinstall.
60820 * windows/nonclient.c:
60821 Francois Methot <francoism@macadamian.com>
60822 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
60824 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
60825 Lionel Ulmer <lionel.ulmer@free.fr>
60826 - added ARGB 1555 format
60827 - fixed refcount problem for Add/DeleteAttachedSurface
60829 * server/registry.c:
60830 Albert den Haan <albertd@corel.com>
60831 Fixed typo in HKEY_CURRENT_CONFIG name.
60833 * dlls/kernel/messages/winerr_enu.mc:
60834 Dmitry Timoshkov <dmitry@sloboda.ru>
60835 Add missing message to winerr_enu.mc.
60837 * dlls/kernel/wowthunk.c:
60838 James Abbatiello <abbeyj@wpi.edu>
60839 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
60840 (for CreateService).
60842 * dlls/kernel/wprocs.spec, msdos/vxd.c:
60843 James Abbatiello <abbeyj@wpi.edu>
60844 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
60846 2000-08-26 Alexandre Julliard <julliard@winehq.com>
60848 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
60849 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
60851 * dlls/ntdll/reg.c, include/ntddk.h:
60852 Simplified root key handling now that the server supports a real root
60853 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
60855 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
60856 Fixed debugstr_as/us prototypes.
60858 * 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:
60859 Andreas Mohr <a.mohr@mailto.de>
60860 - made the MIDI sequencer error message much better for confused users
60861 to be found on #WineHQ
60862 - use strerror instead of errno at important places
60863 - got rid of HAVE_STRERROR macro
60864 - removed some #include:s (hopefully I didn't break anything)
60866 * dlls/comctl32/imagelist.c:
60867 Andreas Mohr <a.mohr@mailto.de>
60868 Replaced cCurImage by cMaxImage.
60870 * dlls/comctl32/propsheet.c:
60871 Andreas Mohr <a.mohr@mailto.de>
60872 "Fixed" horribly misaligned pages in property sheets of apparently
60873 newer InstallShields.
60875 * dlls/wineps/init.c:
60876 Dmitry Timoshkov <dmitry@sloboda.ru>
60877 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
60878 "WINEPS.DRV" to allow an easy configuring for users.
60880 * graphics/x11drv/codepage.c:
60881 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
60882 implements DrawText for cp932.
60884 * dlls/user/ddeml.c:
60885 Andreas Mohr <a.mohr@mailto.de>
60886 Don't make DDEML mutexes global any more.
60888 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
60889 Added a real root key and simplified creation of the HKEY_* special root keys.
60890 Do not prefix all keys with the name of the top key when saving to a file.
60891 Try to load $WINEPREFIX/config into the Wine config branch at startup.
60893 * 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:
60894 Eric Pouech <Eric.Pouech@wanadoo.fr>
60895 Implemented most of '*Format*' API.
60896 Improved internal object and messages handling.
60897 Started some '*Filter*' functions.
60898 Fixed standard headers for Winelib.
60901 2000-08-25 Alexandre Julliard <julliard@winehq.com>
60903 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
60904 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
60905 few more functions.
60907 * dlls/kernel/kernel_main.c, scheduler/process.c:
60908 Moved TASK_Create call to KERNEL initialisation routine.
60909 Clear last error code before calling main entry point (reported by
60912 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
60913 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
60916 * 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:
60917 Peter Hunnisett <hunnise@nortelnetworks.com>
60918 - Implemented loading and initialization of service providers
60919 - Created service provider COM object
60920 - Lots of dplay/dplobby implementation/fixes
60921 - Clean up of ole/guid.c
60923 * objects/dc.c: Backed out font codepage change.
60925 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
60926 Andreas Mohr <a.mohr@mailto.de>
60927 Minor cosmetic changes.
60929 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
60930 Cleanup and speedup of init code.
60932 * objects/gdiobj.c:
60933 Gerard Patel <g.patel@wanadoo.fr>
60934 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
60937 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
60938 Backed out font codepage change.
60940 * dlls/ddraw/helper.c:
60941 Lionel Ulmer <lionel.ulmer@free.fr>
60942 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
60944 * dlls/winmm/wineoss/audio.c:
60945 Eric Pouech <Eric.Pouech@wanadoo.fr>
60946 Fixed recording format settings (16 bit was broken) and reentrancy
60949 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
60950 Eric Pouech <Eric.Pouech@wanadoo.fr>
60951 Improved a bit the folder browsing implementation.
60953 * include/winbase.h:
60954 Matthew Lake <MasterR_L@yahoo.com>
60957 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
60958 Bertho Stultiens <bertho@akhphd.au.dk>
60959 Fixed a LALR(2) problem while scanning usertype resources which had
60960 identifiers for both name and type.
60963 Marcus Meissner <Marcus.Meissner@caldera.de>
60964 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
60967 * dlls/ddraw/ddraw/main.c:
60968 Lionel Ulmer <lionel.ulmer@free.fr>
60969 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
60971 * objects/gdiobj.c:
60972 Andreas Mohr <a.mohr@mailto.de>
60973 GetObjectA: unlock the object again even in case of failure.
60975 2000-08-23 Alexandre Julliard <julliard@winehq.com>
60977 * include/wine/exception.h:
60978 Fixed finally handler name.
60981 Fixed RegisterClass last error code on atom creation failure.
60983 * graphics/x11drv/xfont.c:
60984 Cleaned up major ugliness in __lfCheckSum.
60986 * dlls/comctl32/listview.c:
60987 Susan Farley <sfarley@codeweavers.com>
60988 Large caption icons should end in '...' when they are abbreviated.
60990 * dlls/comctl32/animate.c:
60991 Francois Methot <francoism@macadamian.com>
60992 For the transparency issue, implemented a switch-case for the bitcount
60993 (bit per pixel) of the animation files.
60995 * dlls/comctl32/trackbar.c:
60996 Aric Stewart <aric@codeweavers.com>
60997 Wine was not drawing trackbars with minimum ranges of more than 0
61000 2000-08-22 Alexandre Julliard <julliard@winehq.com>
61002 * dlls/oleaut32/typelib.c:
61003 Francois Jacques <francoisj@macadamian.com>
61004 - removed unnecessary recursion
61005 - upon query failure on main primary lcid and secondary lcid,
61006 attempts a query on system lcid (0)
61008 * dlls/wininet/internet.c, if1632/snoop.c:
61009 Marcus Meissner <marcus@jet.franken.de>
61010 Fixed some warnings.
61013 James Abbatiello <abbeyj@wpi.edu>
61014 Fixes for reading latched values with ports 0x40-0x43.
61016 * dlls/ddraw/dsurface/main.c:
61017 James Abbatiello <abbeyj@wpi.edu>
61018 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
61019 surface with no attached surfaces.
61021 * dlls/kernel/format_msg.c:
61022 James Abbatiello <abbeyj@wpi.edu>
61023 Allow FormatMessage to load Unicode string resources.
61025 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
61026 Added APC support in waitable timers.
61028 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
61029 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
61030 use DC_GetDCUpdate.
61032 2000-08-21 Alexandre Julliard <julliard@winehq.com>
61034 * ANNOUNCE, ChangeLog, include/version.h:
61037 ----------------------------------------------------------------
61038 2000-08-21 Alexandre Julliard <julliard@winehq.com>
61040 * include/winbase.h, scheduler/process.c:
61041 Andreas Mohr <a.mohr@mailto.de>
61042 - don't return FALSE for system process changes
61043 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
61045 * dlls/comctl32/listview.c:
61046 Aric Stewart <aric@codeweavers.com>
61047 Beginning of some simple optimization of the listview
61048 drawing. Specifically it reduces flicker when selection changes.
61050 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
61051 Transform every ERR() to WARN() in MakeProcInstance.
61053 * dlls/kernel/kernel_main.c:
61054 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61055 Call WriteOutProfiles16 to make sure that last profile gets written.
61057 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
61058 Gerard Patel <g.patel@wanadoo.fr>
61059 Disable the owner of a modal dialog box just before creating the
61063 Marcus Meissner <marcus@jet.franken.de>
61064 (from IBM TopPage patch) return correct error for already existing
61067 * windows/winproc.c:
61068 Gerard Patel <g.patel@wanadoo.fr>
61069 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
61071 * windows/winpos.c:
61072 Gerard Patel <g.patel@wanadoo.fr>
61073 Enables showing of hidden windows when the app ask *only* to maximize it.
61075 2000-08-20 Alexandre Julliard <julliard@winehq.com>
61077 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
61078 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61079 Handle the codepage of fonts if supported by the graphics driver.
61081 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
61082 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61083 Added internal charsets for supporting DBCS charsets.
61086 Fixed GDI locking in GetDeviceCaps.
61088 * dlls/shell32/systray.c:
61089 Kai Morich <mail@kai-morich.de>
61090 Fixed bug in repeatedly iconisation, code cleanup.
61092 * graphics/x11drv/init.c:
61093 Marcus Meissner <marcus@jet.franken.de>
61094 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
61097 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
61098 Chris Morgan <cmorgan@wpi.edu>
61099 Implemented DuplicateIcon().
61101 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
61102 Stubbed INT 15 function 84h.
61104 * include/win.h, windows/win.c, windows/x11drv/event.c:
61105 Louis Philippe Gagnon <louisphilippe@macadamian.com>
61106 - Separate application calls to ShowOwnedPopups from Wine calls (in
61107 EVENT_MapNotify) by introducing an internal function.
61108 - Fix ShowOwnedPopups so it sends messages with the same parameters as
61111 * dlls/comctl32/treeview.c:
61112 Chris Morgan <cmorgan@wpi.edu>
61113 Removed direct calls to TREEVIEW_Refresh().
61115 * objects/enhmetafile.c:
61116 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61117 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
61120 * include/main.h, misc/main.c, ole/ole2nls.c:
61121 Dmitry Timoshkov <dmitry@sloboda.ru>
61122 Added new language detection scheme that uses NLS data base instead of
61125 * loader/pe_resource.c:
61126 Dusan Lacko <dlacko@codeweavers.com>
61127 Pass the type/name as a C string instead of an
61128 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
61130 2000-08-19 Alexandre Julliard <julliard@winehq.com>
61132 * 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:
61133 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
61134 Albert den Haan <albertd@corel.com>
61135 Added syslevel locking for GDI operations.
61136 Propagate the changes through the graphics code.
61139 Ed Snow <ed_snow@ttmengineering.com>
61140 Corrected serial number generation for CD's with 1 or 2 tracks.
61142 2000-08-18 Alexandre Julliard <julliard@winehq.com>
61144 * misc/cdrom.c, files/dos_fs.c:
61145 Stefan Leichter <Stefan.Leichter@camline.com>
61146 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
61147 Device entry for drive in wine.conf).
61149 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
61150 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61151 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
61153 * dlls/comctl32/status.c:
61154 Marcus Meissner <Marcus.Meissner@caldera.de>
61155 Fixed STATUS_GetTextW in regard to NULL pointers.
61157 * graphics/win16drv/prtdrv.c:
61158 Dmitry Timoshkov <dmitry@sloboda.ru>
61159 Append .DRV to name only if no extension present.
61161 * debugger/stabs.c:
61162 Dmitry Timoshkov <dmitry@sloboda.ru>
61163 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
61165 * dlls/winmm/wineoss/mixer.c:
61166 Ed Snow <ed_snow@ttmengineering.com>
61167 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
61168 recommended oh so long ago.
61170 * dlls/comctl32/toolbar.c:
61171 Chris Morgan <cmorgan@wpi.edu>
61172 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
61173 determine whether we need to call InvalidateRect() with bErase of TRUE or
61174 FALSE. Reduces background erases in non-text toolbars by 80-85%.
61175 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
61176 leaves the toolbar.
61177 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
61178 with a source code comment.
61179 - Removed unecessary call to TOOLBAR_CalcToolbar() in
61180 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
61181 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
61183 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
61185 * scheduler/synchro.c:
61186 Mike McCormack <mike_mccormack@looksmart.com.au>
61187 Save GET_APCS data before calling any asynchronous procedure calls, in
61188 case the server is called during the APC.
61190 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
61191 Gerard Patel <g.patel@wanadoo.fr>
61192 Turns the handling to pure 16 bits, remove references to dialog.h.
61194 * dlls/winspool/info.c:
61195 Albert den Haan <albertd@corel.com>
61196 Remove unused critical section global variable PRINT32_RegistryBlocker.
61198 * dlls/commdlg/filedlg.c:
61199 Gerard Patel <g.patel@wanadoo.fr>
61200 Avoids changing 2 levels when clicking .. in the directory list.
61202 * dlls/kernel/kernel32.spec, win32/console.c:
61203 Chris Morgan <cmorgan@wpi.edu>
61204 Stubbed SetConsoleInputExeNameA/W.
61206 * dlls/comctl32/status.c:
61207 Gerard Patel <g.patel@wanadoo.fr>
61208 WM_GETFONT should return a real font handle instead of NULL.
61210 2000-08-16 Alexandre Julliard <julliard@winehq.com>
61212 * loader/pe_image.c:
61213 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
61214 WATCOM compiled programs leave VirtualSize to zero which triggers the
61215 virus check. Use SizeOfRawData instead.
61217 * dlls/comctl32/animate.c:
61218 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
61219 Implemented ACS_CENTER for animation controls.
61221 * loader/pe_image.c:
61222 Avoid going past the end of the relocation section. Skip sanity checks
61223 for empty relocation blocks.
61225 * dlls/comctl32/animate.c:
61226 Francois Methot <francoism@macadamian.com>
61227 Implemented background transparency on animation control for avi
61228 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
61229 but it has not been tested.
61231 * dlls/ole32/ole2.c:
61232 Louis Philippe Gagnon <louisphilippe@macadamian.com>
61233 While dragging, catch keyboard messages between WM_KEYFIRST and
61234 WM_KEYLAST, not just WM_KEYFIRST.
61236 * dlls/kernel/wowthunk.c:
61237 Peter Ganten <peter@ganten.org>
61238 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
61239 anyway, since it might be a builtin module.
61241 * dlls/shell32/shell32_main.c:
61242 Marcus Meissner <marcus@jet.franken.de>
61243 Missed the first character of every argument in CommandLineToArgv.
61245 * dlls/winspool/info.c:
61246 Gerard Patel <g.patel@wanadoo.fr>
61247 Add an error message if devmode structure in registry is invalid;
61248 attempt to provide plausible values.
61250 2000-08-15 Alexandre Julliard <julliard@winehq.com>
61252 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
61253 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61254 Fixed for DBCS(cp932/cp949) codepage conversion.
61255 Implemented cp932 handling partly(but still incomplete).
61256 Added supporting multiple fonts for DBCS handling.
61258 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
61259 Eric Pouech <Eric.Pouech@wanadoo.fr>
61260 Enhanced ELF files lookup for symbolic info.
61262 * debugger/break.c:
61263 Eric Pouech <Eric.Pouech@wanadoo.fr>
61264 Fixed regression in break command.
61266 2000-08-14 Alexandre Julliard <julliard@winehq.com>
61268 * dlls/commdlg/filedlg.c:
61269 Gerard Patel <g.patel@wanadoo.fr>
61270 Fix return value to 16 bits for 16 bit hook; remove leading space for
61271 file specification.
61273 * windows/message.c:
61274 Peter Ganten <peter@ganten.org>
61275 Threads without active or focus window should not receive keyboard
61278 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
61279 Implemented SEC_IMAGE mappings and shared PE sections (with the help
61282 * 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:
61283 Moved CharUpper* and CharLower* functions to dlls/user.
61285 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
61286 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61287 Added support for special treatments (use 2 or more fonts, codepage
61288 conversion, etc...) for DBCS text.
61290 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
61291 Dmitry Timoshkov <dmitry@sloboda.ru>
61292 Add "FullWindowDrag" feature for not managed windows.
61294 * controls/combo.c:
61295 Susan Farley <sfarley@codeweavers.com>
61296 Update the edit box before rolling up the listbox, so the
61297 selection isn't lost.
61299 * libtest/Makefile.in:
61300 Marcus Meissner <marcus@jet.franken.de>
61301 Added missing referenced dlls for libtest.
61303 * dlls/comctl32/listview.c:
61304 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
61305 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
61306 text in its own buffer.
61308 * 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:
61309 Cleaned up a few inter-dll dependencies. Added a few imports.
61311 * 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:
61312 Replaced all lstr* calls from inside Wine code by their str* equivalent.
61315 Replaced global Callbacks structure by appropriate glue code
61316 generation. Removed a few unused entries in the Callout structure.
61318 * 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:
61319 Replaced VERSION_* calls by exported API equivalents.
61321 * 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:
61322 Replaced global Callbacks structure by appropriate glue code
61323 generation. Removed a few unused entries in the Callout structure.
61326 Gerard Patel <g.patel@wanadoo.fr>
61327 Added load address for the shared memory of BDE (Borland database
61330 * scheduler/client.c:
61331 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61332 Fix for starting server from the current directory.
61334 * graphics/x11drv/xfont.c:
61335 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61336 Added checking for broken font cache.
61337 Added supporting for iso10646 encoding.
61339 2000-08-11 Alexandre Julliard <julliard@winehq.com>
61341 * scheduler/client.c, server/request.c:
61342 Made server startup more robust against races caused by a previous
61343 server terminating at the same time.
61345 * configure, configure.in, tools/c2man.pl:
61346 Mike_McCormack@looksmart.com.au
61347 Created default c2man compatible perl script for generating
61348 documentation, in case c2man isn't installed.
61350 * dlls/comctl32/listview.c:
61351 Aric Stewart <aric@codeweavers.com>
61352 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
61353 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
61354 and fixed a problem where sub items where not being properly
61355 associated with their item for virtual list views.
61357 * 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:
61358 Added Unicode ctype support.
61360 * dlls/comctl32/updown.c, include/commctrl.h:
61361 Moved NM_UPDOWN definition to commctrl.h.
61363 * relay32/relay386.c:
61364 Peter Ganten <peter@ganten.org>
61365 The user driver functions might be called with the window lock held.
61367 * include/module.h, loader/pe_resource.c, loader/resource.c:
61368 Dmitry Timoshkov <dmitry@sloboda.ru>
61369 Make FindResource and FindResourceEx fully windows compatible.
61372 Damyan Ognyanoff <Damyan@rocketmail.com>
61373 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
61375 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
61376 Added UTF-8 conversion support.
61378 * windows/x11drv/wnd.c:
61379 Stephane Lussier <stephane@macadamian.com>
61380 Instead of not doing the Z ordering when the application asks to place
61381 the window under a zero-sized window, now the window above the
61382 zero-sized window, is used to do the Z ordering.
61384 * dlls/commdlg/filedlg95.c:
61385 Dmitry Timoshkov <dmitry@sloboda.ru>
61386 Initialize lpstrInitialDir to really bogus value to restore original
61389 * include/windef.h:
61390 Ove Kaaven <ovek@transgaming.com>
61391 Added a few more anonymous union definitions.
61393 * include/guiddef.h:
61394 Ove Kaaven <ovek@transgaming.com>
61395 Fixed C++ operators return value.
61397 * dlls/crtdll/crtdll_main.c:
61398 Ove Kaaven <ovek@arcticnet.no>
61399 Implemented fopen() append mode, and a really cheesy fscanf()
61402 * dlls/shell32/shlfileop.c:
61403 Dmitry Timoshkov <dmitry@sloboda.ru>
61404 1. Make buffer for message large enough to hold very long file names.
61405 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
61406 implementation specific behaviour.
61407 3. Show actual message to user, not non-formatted one.
61409 2000-08-10 Alexandre Julliard <julliard@winehq.com>
61411 * 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:
61412 Merged clipboard driver into USER driver.
61413 Moved all ttydrv source files to dlls/ttydrv.
61414 Load functions pointer for the USER driver from the graphics driver
61415 dll with GetProcAddress.
61417 2000-08-09 Alexandre Julliard <julliard@winehq.com>
61419 * 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:
61420 Removed some unnecessary #includes and dll dependencies.
61422 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
61423 Make PDB, ENVDB and STARTUPINFO global variables.
61424 Added 'module' field in PDB, and removed Wine-specific fields.
61426 * misc/version.c, scheduler/services.c:
61427 Removed winver and service_table from the PDB and made them static
61430 * include/file.h, loader/dos/dosvm.c, files/file.c:
61431 Removed the DOS handles table from the PDB and made it a static
61434 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
61435 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
61437 * dlls/oleaut32/typelib.c:
61438 Francois Jacques <francoisj@macadamian.com>
61439 - Avoid null-pointer exceptions by testing listnodes validity before doing
61440 any work with those.
61441 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
61442 the TLB constructor which initializes TLBContext::length to that
61444 - For non-standard pointed types, td[3] is always 0. I observed that
61445 the type is stored at td[2]/8 and not td[3]/8.
61446 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
61447 type with no inherited interfaces. If the implemented types linked list
61448 is empty, set pRefType as 0 and return S_OK.
61450 * include/wine/obj_oleaut.h:
61451 James Hatheway <james@macadamian.com>
61452 Fixed typo in the IDispatch_GetTypeInfo macro.
61454 * dlls/comctl32/tooltips.c:
61455 Huw D M Davies <hdavies@codeweavers.com>
61456 Fix some remaining problems with tooltips.
61458 * configure.in, configure:
61459 Marcus Meissner <marcus@jet.franken.de>
61460 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
61461 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
61463 * 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:
61464 Moved a few non-standard headers into their respective dlls.
61466 * include/Makefile.in:
61467 Install all standard Windows includes, plus some from the wine subdir.
61469 * 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:
61470 Removed all non-standard common control headers from the include
61473 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
61474 Moved struct32.c to windows directory.
61476 2000-08-08 Alexandre Julliard <julliard@winehq.com>
61478 * relay32/builtin32.c:
61479 Make sure builtin dlls are never freed since we don't support dlclose
61482 * 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:
61483 Small dll interfaces cleanups.
61485 * configure, configure.in, include/wine_gl.h:
61486 Marcus Meissner <marcus@jet.franken.de>
61487 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
61488 using mesa-3.2 even without glext.h.
61490 * dlls/comctl32/listview.c, include/listview.h:
61491 Aric Stewart <aric@codeweavers.com>
61492 Reworked how selections are kept track of in the list view. Selections
61493 are now listed as a sorted range of paired integers.
61495 * dlls/comctl32/tooltips.c:
61496 Louis Philippe Gagnon <louisphilippe@macadamian.com>
61497 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
61498 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
61499 valid window handle).
61501 * documentation/HOWTO-winelib:
61502 Wilbur N. Dale <wilbur.dale@lumin.nl>
61503 Added description of using DLLs with WineLib.
61506 John R. Sheets <jsheets@codeweavers.com>
61507 Converted Wine documentation to SGML format.
61509 2000-08-07 Alexandre Julliard <julliard@winehq.com>
61511 * controls/icontitle.c:
61512 Marcus Meissner <marcus@jet.franken.de>
61513 Initialize 'str' in ICONTITLE_GetTitlePos.
61515 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
61516 Fixed resource functions to work with 32-bit modules that don't have a
61517 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
61519 * programs/uninstaller/main.c:
61520 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61521 Add an edit control showing the command line of the currently selected
61524 * windows/winpos.c:
61525 Huw D M Davies <hdavies@codeweavers.com>
61526 WINPOS_WindowFromPoint should respect hrgnWnd.
61528 * loader/pe_image.c:
61529 Peter Ganten <peter@ganten.org>
61530 Set up exe_modref before loading implicitly linked dlls.
61532 * dlls/kernel/format_msg.c:
61533 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61534 Prevent endless looping in linebreak handling.
61536 * dlls/ddraw/ddraw/x11.c:
61537 Marcus Meissner <marcus@jet.franken.de>
61538 If we are looking for an existing pixmap format, we do not need the
61539 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
61541 * include/dinput.h:
61542 Ove Kaaven <ovek@transgaming.com>
61543 Added a few DirectInput 7 definitions and C++ fixes.
61545 * dlls/kernel/wowthunk.c:
61546 Peter Ganten <peter@ganten.org>
61547 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
61549 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
61550 Marcus Meissner <marcus@jet.franken.de>
61551 Removed local variable shadows warnings.
61553 * 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:
61554 - Fixed resource functions to work directly from the HMODULE instead of
61555 requiring a modref.
61556 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
61557 Eric Pouech and Dusan Lacko).
61558 - Simplified modref structure and handling.
61560 * include/wine/obj_base.h:
61561 Ove Kaaven <ovek@transgaming.com>
61562 Protect the prototypes in here from C++ name mangling...
61564 * dlls/version/install.c:
61565 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61566 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
61569 Marcus Meissner <marcus@jet.franken.de>
61570 inline must be first attribute in function definition.
61572 * dlls/user/lstr.c:
61573 Marcus Meissner <marcus@jet.franken.de>
61576 * graphics/x11drv/dib.c:
61577 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61578 X11DRV_DIB_SetImageBits_RLE8: break image lines.
61580 2000-08-06 Alexandre Julliard <julliard@winehq.com>
61582 * 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:
61583 Added imports of kernel32.dll where necessary.
61585 * Makefile.in, dlls/user/Makefile.in:
61586 Link USER resources into libuser.so.
61589 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61590 Fix for calling ctype functions with Unicode characters.
61592 * dlls/comctl32/toolbar.c:
61593 Chris Morgan <cmorgan@wpi.edu>
61594 Converted all calls to RedrawWindow to InvalidateRect. Previously
61595 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
61596 immediate WM_PAINT message. Moving to InvalidateRect should let
61597 WM_PAINTs occur normally.
61599 * controls/listbox.c:
61600 Susan Farley <sfarley@codeweavers.com>
61601 Avoid resetting the background color when clearing out blank areas, as
61602 it may have been set to something other than COLOR_WINDOW by the
61605 * windows/x11drv/wnd.c:
61606 Stephane Lussier <stephane@macadamian.com>
61607 Top level windows with 0 width or height are created with a size of 1x1 in
61608 the X11 driver. I've added some code to make sure those windows are never
61609 mapped while the size <= 0.
61611 * 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:
61612 Moved most USER string functions to dlls/user.
61613 Cleaned up a few more inter-dll dependencies.
61615 * 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:
61616 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
61617 to trap exceptions.
61619 2000-08-04 Alexandre Julliard <julliard@winehq.com>
61621 * 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:
61622 Patrik Stridvall <ps@leissner.se>
61623 - Warn about directories specified in modules.dat that are not used.
61624 - Eliminated the warnings caused by the change above.
61625 - Minor API files update.
61628 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
61629 Patrik Stridvall <ps@leissner.se>
61630 Fixed issues found by winapi_check.
61632 * debugger/stack.c, dlls/comctl32/listview.c:
61633 Patrik Stridvall <ps@leissner.se>
61634 Fixed some warnings.
61636 * 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:
61637 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61638 Added a few missing imports.
61640 * 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:
61641 Moved a bunch of functions out of libwine/kernel/gdi into USER.
61643 * 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:
61644 Removed a few dependencies on GDI internals from USER dll.
61646 * 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:
61647 Added a few missing imports.
61649 2000-08-03 Alexandre Julliard <julliard@winehq.com>
61651 * 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:
61652 Make USER and GDI separate dlls.
61654 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
61655 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61656 Fixed the Win16/Win32 structure size/alignment differences of
61657 ws_hostent, ws_protoent, ws_servent, ws_netent.
61659 * dlls/comctl32/tooltips.c, include/tooltips.h:
61660 Huw D M Davies <h.davies@codeweavers.com>
61661 Redo the show/hide logic and add a comment to explain what's going on.
61662 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
61663 Fix handling of TTDT_AUTOMATIC.
61664 Relayed mouse messages should extract the position from lParam not
61666 SubclassProc now unified with TTM_RELAYEVENT.
61667 Change all lstrcpyxtox to use win32 APIs.
61669 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
61670 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
61671 Changed the AFM metrics structure to use an array instead of a linked
61672 list. This avoids doing two heap allocations for every character, and
61673 reduces the metrics parsing time by approx 25%.
61675 * dlls/wininet/http.c:
61676 John R. Sheets <jsheets@codeweavers.com>
61677 Added "Mime-Version" to standard MIME headers parsed in
61678 HTTP_GetStdHeaderIndex().
61680 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
61681 Juergen Schmied <juergen.schmied@debitel.net>
61682 Implemented the ErrorInfo interfaces.
61684 * dlls/kernel/Makefile.in:
61685 Added explicit dependency on message files for people who don't run
61688 * 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:
61689 Moved GUID definitions to their respective dll.
61691 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
61692 Fixed IShellLinkA/W definitions.
61694 * 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:
61695 Added guiddef.h and moved a few GUID definitions to the correct file.
61697 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
61698 Fixed IsEqualGUID definition.
61700 * include/winnls.h, ole/ole2nls.c:
61701 Dmitry Timoshkov <dmitry@sloboda.ru>
61702 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
61703 the registry. Instead, use system default values.
61705 * dlls/comctl32/listview.c:
61706 Aric Stewart <aric@codeweavers.com>
61707 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
61708 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
61709 if there is only one column.
61710 - Corrected a bug I introduced with an earlier patch which caused
61711 problems with multiple selections.
61713 * dlls/ddraw/convert.c:
61714 Marcus Meissner <marcus@jet.franken.de>
61715 One of the 24/32 convert color masks was wrong.
61717 * dlls/user/user32.spec:
61718 Marcus Meissner <marcus@jet.franken.de>
61719 GetPropA/W have string args.
61721 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
61722 Added imports of user32/gdi32/kernel32 wherever necessary.
61724 2000-08-01 Alexandre Julliard <julliard@winehq.com>
61726 * include/version.h, ANNOUNCE, ChangeLog:
61729 ----------------------------------------------------------------
61730 2000-08-01 Alexandre Julliard <julliard@winehq.com>
61732 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
61733 Jeremy White <jwhite@codeweavers.com>
61734 Added WM_TCARD and DWORDLONG.
61736 * dlls/kernel/format_msg.c, tools/wmc/write.c:
61737 Marcus Meissner <marcus@jet.franken.de>
61738 PE_MESSAGE_HEADER.Length contains the header itself too.
61740 * memory/virtual.c: Peter Ganten <peter@ganten.org>
61741 Committing a page of a shared mapping in one process lets it appear
61742 committed in other processes, too. To fake this, we commit them as
61743 soon as they are mapped.
61745 * include/winnt.h, memory/heap.c:
61746 Peter Ganten <peter@ganten.org>
61747 Moved Wine private heap creation flags to other values.
61748 Return system heap when a shared heap is requested.
61750 * files/directory.c:
61751 Only set COMSPEC if not defined already.
61753 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
61754 Gerard Patel <g.patel@wanadoo.fr>
61755 Changed the win31 style file dialog to 32 bits structures and
61758 * dlls/comctl32/treeview.c: Serge Ivanov
61760 Improved drawing of item text, added SHOWSELALWAYS capability.
61762 * dlls/comctl32/listview.c:
61763 Matthew Lake <MasterR_L@yahoo.com>
61764 Fixed a segfault problem using the standard file open dialog box.
61766 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
61767 Moved MulDiv() and VGA routines out of GDI.
61769 * 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:
61770 Dave Pickles <davep@cyw.uklinux.net>
61771 Added support for ERRORLEVEL.
61772 Most errors reported via FormatMessage().
61773 COPY command now works correctly if output specifier is a directory.
61775 * dlls/comctl32/treeview.c:
61776 Susan Farley <sfarley@codeweavers.com>
61777 More consistent calculation of line height, scrolls a full item on
61780 * dlls/comctl32/listview.c, include/listview.h:
61781 Aric Stewart <aric@codeweavers.com>
61782 Fixed a few bugs including one with setting extended styles and
61784 Implemented the LVS_EX_FULLROWSELECT extended style.
61785 Begin an implementation of virtual list views (LVS_OWNERDATA style
61789 Marcus Meissner <marcus@jet.franken.de>
61790 Removed unnecessary X11 includes from ddraw.h.
61792 * loader/module.c: Peter Ganten <peter@ganten.org>
61793 WinExec16 should not split quoted filenames with spaces.
61795 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
61796 Aric Stewart <aric@codeweavers.com>
61797 Implemented InternetCheckConnectionA.
61799 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
61800 Fixed another non-Linux build failure.
61802 * dlls/crtdll/crtdll.spec:
61803 Marcus Meissner <marcus@jet.franken.de>
61804 Fixed 2 forward entries.
61806 * dlls/comctl32/status.c:
61807 Marcus Meissner <marcus@jet.franken.de>
61808 Removed some flicker by detecting if we set the same value again.
61810 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
61811 Change logic of listbox resizing for 16 bits apps for lists without
61812 LBS_NOINTEGRALHEIGHT style.
61814 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
61815 Fixed CreateDC to work properly when it is called with a device.
61817 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
61818 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
61819 - Support whitespace around commands better, and support the @
61821 - Enhance the set support to unset, display value error correctly
61822 - Enhance the command line support for parms, and env var expansion
61823 - Enhance the echo command to not loose whitespace, and display
61824 output with % signs better
61826 * 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:
61827 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61828 Added an uninstaller for InstallShield, WISE etc.
61830 * windows/x11drv/wnd.c:
61831 Jean-Claude Batista <jcb@macadamian.com>
61832 Provide position hints for window managers.
61834 2000-07-31 Alexandre Julliard <julliard@winehq.com>
61836 * 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:
61837 Cleaned up some more USER dependencies.
61839 * include/wingdi.h, include/winuser.h:
61840 Moved system metrics definitions to winuser.h.
61842 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
61843 Tidyed up stack backtrace code a bit, and added a simple special
61844 case for backtracing from a null EIP.
61846 * files/file.c, server/file.c:
61847 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
61848 Fix for 64-bit negative seek value.
61850 * include/module.h, msdos/int2f.c:
61851 Ove Kaaven <ovek@arcticnet.no>
61852 Removed DOS task fields from the NE_MODULE structure.
61855 Skip quoted program name when building command line.
61857 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
61858 DOS binary support has been restored.
61860 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
61861 Moved toolhelp implementation into kernel32 dll.
61863 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
61864 Backed out FindResource language patch.
61866 * loader/dos/dosvm.c, msdos/int09.c:
61867 Ove Kaaven <ovek@arcticnet.no>
61868 Fixed a few problems.
61870 * dlls/kernel/messages/winerr_enu.mc:
61871 Dave Pickles <davep@cyw.uklinux.net>
61872 Added text for all messages included in win95 and winNT.
61874 * dlls/kernel/format_msg.c:
61875 Marcus Meissner <marcus@jet.franken.de>
61876 Added { } around stuff in ADD_TO_T macros.
61878 * include/dosexe.h, loader/dos/module.c:
61879 Ove Kaaven <ovek@arcticnet.no>
61880 Convert DOS (MZ) binary loader to the new DOS process model.
61882 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
61883 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
61884 assembly code a bit, and wrapped it in #ifdef __i386__.
61886 2000-07-30 Alexandre Julliard <julliard@winehq.com>
61888 * 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:
61889 Cleaned up a few USER dependencies.
61891 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
61892 Ove Kaaven <ovek@arcticnet.no>
61893 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
61894 MZ_KillModule() to MZ_KillTask().
61896 * configure, configure.in:
61897 Create dll/kernel/messages directory.
61899 * include/miscemu.h, msdos/dosmem.c:
61900 Ove Kaaven <ovek@arcticnet.no>
61901 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
61902 initialize DOS memory properly in the new process model. Made
61903 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
61905 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
61906 Removed usage of obsolete pModule->lpDosTask.
61908 2000-07-29 Alexandre Julliard <julliard@winehq.com>
61910 * 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:
61911 Removed some unnecessary inclusions of wingdi.h and winuser.h
61913 * 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:
61914 Removed a few external dependencies from ntdll.
61916 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
61917 Marcus Meissner <marcus@jet.franken.de>
61918 Added CreateTypeLib,LHashValOfNameSys stubs.
61919 Check for correct struct magic before reading out of it.
61921 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
61922 Marcus Meissner <marcus@jet.franken.de>
61923 Implemented SmoothScrollWindow.
61925 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
61926 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
61927 of pointers from global heap functions.
61929 * dlls/kernel/format_msg.c:
61930 Marcus Meissner <marcus@jet.franken.de>
61931 Get rid of USER32 functions in KERNEL32.
61933 * include/dosexe.h, loader/dos/dosvm.c:
61934 Ove Kaaven <ovek@arcticnet.no>
61935 Added support for the Win32 Console interface to the main DOSVM event
61936 loop. Cleaned up event dispatching code a bit.
61938 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
61939 Make direct console input routines go through int16, rather than
61940 reading directly from the console driver.
61942 * 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:
61943 Francois Gouget <fgouget@psn.net>
61944 ole32 now requires linking with kernel32
61945 shell32 now requires linking with kernel32 and shlwapi
61947 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
61948 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61949 We always have strerror, so no need to ifdef HAVE_STRERROR.
61952 Huw D M Davies <hdavies@codeweavers.com>
61953 Initialize hrgnWnd.
61955 * configure, configure.in:
61956 Lionel Ulmer <lionel.ulmer@free.fr>
61957 Fix the GLEXT function prototype typedefs detection.
61959 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
61960 Ove Kaaven <ovek@arcticnet.no>
61961 Let Int09 routines remember a keystroke's ASCII code, if available.
61963 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
61964 Added some int33 function stubs.
61966 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
61967 Changed a few core int10 routines to use the BIOS data segment cursor
61968 positions and the VGA routines, instead of directly accessing the
61971 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
61972 Marcus Meissner <marcus@jet.franken.de>
61973 Implemented OleGetAutoConvert.
61975 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
61976 Dmitry Timoshkov <dmitry@sloboda.ru>
61977 FindResourceExA/W should search for the specified language resource only.
61978 FindResourceA/W should search for any language resource.
61980 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
61981 Marcus Meissner <marcus@jet.franken.de>
61982 No longer crash when running with DirectDraw with a DDClipper in
61985 * windows/nonclient.c:
61986 Francois Boisvert <francois@macadamian.com>
61987 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
61988 clicking on a window having a customize non client area.
61990 2000-07-28 Alexandre Julliard <julliard@winehq.com>
61992 * graphics/x11drv/dib.c, include/x11drv.h:
61993 Ove Kaaven <ovek@transgaming.com>
61994 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
61996 * memory/codepage.c:
61997 Wolfgang Schwotzer <woschwot@gmx.net>
61998 Added NULL pointer checks.
62000 * 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:
62001 Francois Jacques <francoisj@macadamian.com>
62002 - implementation of SetWindowsRgn and GetWindowRgn
62003 - X11DRV and TTYDRV updated with new API SetWindowRgn
62005 * 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:
62006 Ove Kaaven <ovek@arcticnet.no>
62007 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
62008 routines now always use the current memory space.
62010 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
62011 Fixed some warnings.
62013 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
62014 Patrik Stridvall <ps@leissner.se>
62015 Minor API files update.
62017 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
62018 Solaris specific fixes.
62020 * windows/x11drv/event.c, windows/defwnd.c:
62021 Stephane Lussier <stephane@macadamian.com>
62022 Now the service thread is no more in charge of erasing the background
62023 of the Window. Service thread is doing the invalidation part, and the
62024 application thread is doing the erasing part. All this has been
62025 implemented using WM_SYNCPAINT message.
62027 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
62028 Dmitry Timoshkov <dmitry@sloboda.ru>
62029 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
62031 * windows/x11drv/event.c:
62032 Dmitry Timoshkov <dmitry@sloboda.ru>
62033 Do not crash if window was not found.
62035 * windows/dialog.c, windows/painting.c:
62036 Stephane Lussier <stephane@macadamian.com>
62037 - UpdateWindow should refresh all children that have an update region.
62038 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
62039 a WM_PAINT eventually for the dialog, no need to force a paint right away.
62040 (based on a patch from James Hatheway in the Corel tree)
62042 * msdos/int21.c, msdos/int2f.c:
62043 Ove Kaaven <ovek@arcticnet.no>
62044 Just get DOS task structure from MZ_Current(), instead of (clumsily)
62045 trying to find and read from the current task's module structures.
62047 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
62048 Make a global asm helper function to handle 32-bit RMCB calls, so we
62049 don't need those complex constraints either.
62051 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
62052 Always get a hardware message from the system queue in PeekMessage,
62053 even if no such wake bits are set, because in a PeekMessage loop,
62054 there's no sleeping, so the necessary wake bits are never set...
62056 * dlls/oleaut32/olefont.c, include/olectl.h:
62057 Huw D M Davies <hdavies@codeweavers.com>
62058 Add Connection Point support to OLE font objects.
62059 Add some more TRACE()s.
62062 Added 'owner' field to 16-bit spec files to specify the name of the
62063 32-bit dll that contains it.
62065 2000-07-26 Alexandre Julliard <julliard@winehq.com>
62067 * 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:
62068 Merged setupx.dll into setupapi.dll.
62069 Merged sound.dll into winmm.dll.
62070 Merged stress.dll into kernel32.dll.
62072 * 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:
62073 Added a few empty source files so that each dll has at least one C
62076 * 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:
62077 Eric Pouech <Eric.Pouech@wanadoo.fr>
62078 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
62079 - upgraded vfw.h content
62081 * msdos/dpmi.c: Avoid clobbering %ebx.
62083 * loader/ne/module.c:
62084 Return the proper error code when a 16-bit task failed to start
62085 (thanks to Peter Ganten).
62087 * documentation/HOWTO-winelib:
62088 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62089 Adapted to the recent winebuild rename.
62092 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62093 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
62094 MODULE_GetBinaryType().
62096 * 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:
62097 Moved shlwapi routines from shell32.dll to shlwapi.dll.
62099 2000-07-25 Alexandre Julliard <julliard@winehq.com>
62101 * 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:
62102 Make unicode.o into a separate ELF library so that we can use it from
62103 the wineserver too.
62105 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
62106 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62107 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
62108 non-existent directory would leave the new drive enabled upon aborting
62109 (fixes CuteFTP install and should fix MANY apps)
62110 This has probably been caused by myself. *brownpaperbag*
62111 - added GetVolumeInformation serial number bug-for-bug compatibility
62112 - corrected Unicode labels (better CD-ROM handling in general)
62113 - moved CD-ROM label detection code to misc/cdrom.c
62114 - possible to use loopback mounted ISO9660 files
62115 - init some uninitialised drive fields
62116 - remove some unnecessary header includes
62118 * windows/winpos.c:
62119 Susan Farley <sfarley@codeweavers.com>
62120 Don't destroy the caret on SWP_HIDEWINDOW.
62122 * 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:
62123 Dave Pickles <davep@cyw.uklinux.net>
62124 Improved FormatMessage:
62125 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
62126 - Implemented language search as documented
62127 - Illegal combinations of options trapped.
62128 - Message table for system messages added.
62130 * include/winbase.h, include/winuser.h:
62131 Moved FORMAT_MESSAGE flags definition to winbase.h.
62134 Added rules for message compiler .mc files.
62136 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
62137 James Hatheway <james@macadamian.com>
62140 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
62141 Patrik Stridvall <ps@leissner.se>
62142 Fixed issues found by winapi_check.
62144 * 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:
62145 Patrik Stridvall <ps@leissner.se>
62146 Minor API files update.
62148 * 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:
62149 Bertho Stultiens <bertho@akhphd.au.dk>
62150 - Implemented a bug-work-around for Berkeley yacc (byacc) which
62151 does not generate proper default transition rules for non-terminals.
62152 See comments in parser.y how the fix works.
62153 - Changed the error-line/char position to make emacs happy parsing
62154 the position of the error.
62155 - Added comments in the documentation in which order the line-numer
62156 and character-position of the error is written.
62158 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
62159 Use lcall opcodes, so all gas-es understand it...
62161 * 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:
62162 Moved thunking functions off to kernel32.dll.
62164 * 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:
62165 Temporarily moved advapi32 registry support back into libwine.so, and
62166 made advapi32 a separate dll.
62168 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
62169 Eric Pouech <Eric.Pouech@wanadoo.fr>
62170 fixed a number of long standing bugs:
62171 - segmented expressions didn't display correctly
62172 - using dynamic size array for nested types parsing
62173 - correct display of source code after a crash
62174 factorized some code
62176 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
62177 Merged wing.dll into gdi32.dll.
62179 * dlls/comctl32/listview.c:
62180 Aric Stewart <aric@codeweavers.com>
62181 Prevent the attempt to draw invalid image indexes.
62182 Provide the two pixel buffer between the image and the label.
62184 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
62185 Huw D M Davies <hdavies@codeweavers.com>
62186 A generic implemention of IConnectionPoint/IEnumConnections.
62188 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
62189 Dmitry Timoshkov <dmitry@sloboda.ru>
62190 Make fnt2bdf produce correct fonts.
62192 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
62193 Make int16 read from the BIOS keyboard buffer, not directly from the
62196 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
62197 Fixed broken assembler. Removed support for old protected-mode hack
62198 for running real-mode code on platforms that don't support vm86; the
62199 current CallRM->RMCB shortcut code should take care of all
62200 Wine-supplied RM APIs (such as DOSASPI) anyway.
62202 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
62203 Perform NE_InitProcess in the context of the new task.
62205 2000-07-24 Alexandre Julliard <julliard@winehq.com>
62207 * 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:
62208 Merged msacm and msacm32 dlls.
62209 Merged win87em and windebug into kernel32.dll.
62211 2000-07-23 Alexandre Julliard <julliard@winehq.com>
62213 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
62214 Francois Gouget <fgouget@psn.net>
62215 Fixed int/HANDLE mismatches revealed by -DSTRICT.
62216 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
62218 * programs/progman/main.c:
62219 Francois Gouget <fgouget@psn.net>
62220 Fixed WinMain's signature.
62221 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
62222 Removed obsolete references to the Languages array.
62224 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
62225 Francois Gouget <fgouget@psn.net>
62226 Removed obsolete references to the Languages array.
62228 * programs/clock/main.c:
62229 Francois Gouget <fgouget@psn.net>
62230 Fixed WinMain's signature.
62231 Fixed parameter order for the call to CreateWindow.
62233 * 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:
62234 Francois Gouget <fgouget@psn.net>
62235 Fixed WinMain's signature.
62237 * 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:
62238 Francois Gouget <fgouget@psn.net>
62240 Added missing libraries comctl32 and rpcrt4.
62242 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
62243 James Hatheway <james@macadamian.com>
62244 Adds an initial WSAIoctl function with support for only the
62245 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
62246 function to support the WSCNTL_TCPIP_QUERY_INFO command.
62248 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
62249 Eric Pouech <Eric.Pouech@wanadoo.fr>
62250 Compilation fixes for OpenGL.
62252 * Make.rules.in: Mike_McCormack@looksmart.com.au
62253 Corrected c2man flags. It still crashes anyhow :-/
62255 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
62256 Lionel Ulmer <lionel.ulmer@free.fr>
62257 Detect broken glext.h headers.
62259 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
62260 Mike_McCormack@looksmart.com.au
62261 Added some basic text display and editing capabilities, cursor
62262 positioning, a bit of scrolling and a text file loader.
62264 * include/tapi.h: Mike_McCormack@looksmart.com.au
62265 Implemented lineGetCountry. (works with HyperTrm.exe)
62267 * 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:
62268 Gerard Patel <g.patel@wanadoo.fr>
62269 Focus handling, visual changes + misc fixes.
62271 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
62272 Implemented lineGetCountry. (works with HyperTrm.exe)
62274 * include/winbase.h: Francois Gouget <fgouget@psn.net>
62275 Removed duplicate declaration of AddAccessAllowedAce.
62277 * dlls/comctl32/listview.c:
62278 Aric Stewart <aric@codeweavers.com>
62279 Handle the case where the function SetItem is called to select an item
62282 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
62283 Ove Kaaven <ovek@transgaming.com>
62284 Added a few C++ operators to Direct3D structures, and made some unions
62287 * dlls/winsock/async.c:
62288 Eric Pouech <Eric.Pouech@wanadoo.fr>
62289 Insured that all parameters of async functions are copied before
62290 returnig from request.
62292 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
62293 Ove Kaaven <ovek@arcticnet.no>
62294 Fix a few typos and such.
62296 * include/d3d.h, include/ddraw.h:
62297 Ove Kaaven <ovek@transgaming.com>
62298 Added some DirectDraw7-related definitions.
62300 * configure, configure.in, include/config.h.in:
62301 Marcus Meissner <marcus@jet.franken.de>
62302 Make non-existence of (f)lex an error.
62304 * 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:
62305 Marcus Meissner <marcus@jet.franken.de>
62306 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
62308 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
62309 Added a few Win32 definitions.
62311 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
62312 Reduce scope of "Status" #ifdef hack.
62314 * if1632/relay.c, relay32/builtin32.c:
62315 Ove Kaaven <ovek@arcticnet.no>
62316 Say that "No handler" messages as fatal.
62318 * winedefault.reg: Fixed SharedDir location.
62320 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
62321 Ove Kaaven <ovek@arcticnet.no>
62322 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
62325 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
62326 Eric Pouech <Eric.Pouech@wanadoo.fr>
62327 Fixed first seek on MEM mmio files.
62329 * dlls/commdlg/fontdlg.c:
62330 Gerard Patel <g.patel@wanadoo.fr>
62331 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
62333 * dlls/wininet/http.c:
62334 John R. Sheets <jsheets@codeweavers.com>
62335 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
62337 * dlls/wininet/internet.c:
62338 John R. Sheets <jsheets@codeweavers.com>
62339 Put the URL parameter list in with the URL path if the ExtraInfo
62340 buffer isn't specified.
62342 * controls/icontitle.c:
62343 Gerard Patel <g.patel@wanadoo.fr>
62344 Fixed calculation of buffer length after switch of window text to
62347 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
62348 Comment out a nonfunctional DOS part of debugger.
62350 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
62351 Ove Kaaven <ovek@arcticnet.no>
62352 Added stub for RasHangUpA().
62354 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
62355 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
62358 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
62359 Fixed a few problems.
62361 * dlls/comctl32/toolbar.c:
62362 David Elliott <dfe@infinite-internet.net>
62363 - Changed the temporary buffer for loading resources from 256 to 512
62364 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
62366 - Use lstrcpynW instead of lstrcpyW
62368 2000-07-16 Alexandre Julliard <julliard@winehq.com>
62370 * ANNOUNCE, ChangeLog, include/version.h:
62373 ----------------------------------------------------------------
62374 2000-07-16 Alexandre Julliard <julliard@winehq.com>
62376 * windows/winproc.c:
62377 Added assembly wrapper for calling window procedures.
62379 * 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:
62380 Get full path of argv[0] before we change directories.
62381 Make sure process names are long path names.
62382 Cleaned up initialisation a bit.
62385 Stephane Lussier <stephane@macadamian.com>
62386 In set_socket_event, the event should be signaled if there's a pending
62387 network event corresponding to the events the application wanted to be
62390 * 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:
62391 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62394 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
62395 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62396 Doc and trace updates.
62398 * include/process.h, loader/module.c, scheduler/process.c:
62399 Marcus Meissner <marcus@jet.franken.de>
62400 Transmit current directory settings to newly created processes.
62402 * documentation/installation-und-konfiguration.german:
62403 Peter Ganten <peter@ganten.org>
62404 Added German installation and configuration manual.
62406 * windows/x11drv/keyboard.c:
62407 Raul Fernandes <rgf@ieg.com.br>
62408 Added Brazilian keyboard.
62410 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
62411 Set clipping region to client window before owner-drawn painting.
62414 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62415 Added the "SharedDir" registry key.
62417 * 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:
62418 Lionel Ulmer <lionel.ulmer@free.fr>
62419 - fix Direct3D support and a lot of warnings
62420 - add support for DDraw in a window (not optimized yet)
62421 - cleans up OpenGL extensions handling for D3D
62423 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
62424 Background of SS_SIMPLE static control is not filled (unless it has
62427 * files/directory.c:
62428 Marcus Meissner <marcus@jet.franken.de>
62429 Drop UNIX cwd to / after calculating WINE current directory (to allow
62432 2000-07-15 Alexandre Julliard <julliard@winehq.com>
62434 * graphics/x11drv/dib.c:
62435 Stephane Lussier <stephane@macadamian.com>
62436 New version of the patch from Francois Jacques with a modification of
62437 my own that makes everybody happy :-)
62439 * misc/comm.c, dlls/kernel/kernel32.spec:
62440 Mike McCormack <mike_mccormack@looksmart.com.au>
62441 Hook serialui dll into existing comm functions.
62443 * 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:
62444 Mike McCormack <mike_mccormack@looksmart.com.au>
62445 Implemented serialui dll containing CommConfigDialog,
62446 GetDefaultCommConfig and SetDefaultCommConfig.
62448 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
62449 Patrik Stridvall <ps@leissner.se>
62450 Fixed some warnings.
62452 * 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:
62453 Patrik Stridvall <ps@leissner.se>
62454 - Minor API files fixes.
62455 - Minor bug fixes and additions.
62457 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
62458 Patrik Stridvall <ps@leissner.se>
62459 Fixed some issues found by winapi_check.
62461 * controls/button.c:
62462 Dave Hawkes <daveh-wine@cadlink.com>
62463 All standard window controls should have CS_PARENTDC, but should still
62464 clip to the control window.
62466 * windows/message.c:
62467 John R . Sheets <jsheets@codeweavers.com>
62468 We also have to validate the frame to avoid an infinite loop when the
62469 app doesn't call BeginPaint.
62471 * scheduler/handle.c:
62472 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62473 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
62475 * dlls/winmm/wineoss/mixer.c:
62476 Ed Snow <ed_snow@ttmengineering.com>
62477 Fixes unmuting when unmuted.
62478 Unifies scale reported with scale used for volume control.
62479 Hack for Bass/Treble until better fix is complete.
62481 * graphics/x11drv/xfont.c:
62482 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62483 Added DBCS/unicode encoding templates.
62485 * controls/combo.c:
62486 Susan Farley <sfarley@codeweavers.com>
62487 Don't clear selection when initial entry is not in the list.
62489 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
62490 Made --language behave the same as setting the LANGUAGE environment
62493 * 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:
62494 Huw D M Davies <hdavies@codeweavers.com>
62496 Implement UuidCreate (using existing code from CoCreateGuid).
62497 CoCreateGuid calls UuidCreate.
62500 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62501 Fix for supporting DBCS.
62503 * dlls/comctl32/toolbar.c:
62504 Rob Farnum <rfarnum@mindspring.com>
62505 Ignore iBitmap width when drawing flat toolbar.
62507 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
62508 Fixed a file descriptor leak in the PE loader.
62510 * windows/winpos.c:
62511 Jean-Claude Batista <jcb@macadamian.com>
62512 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
62514 * graphics/x11drv/xfont.c:
62515 Drew Ronneberg <drew@codon.princeton.edu>
62516 Ignore broken fonts when building cache file.
62518 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
62519 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
62521 * documentation/registry:
62522 Ove Kaaven <ovek@arcticnet.no>D
62523 Text of WWN article "The Registry".
62525 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
62526 David Elliott <dfe@infinite-internet.net>
62527 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
62528 guessing the command length correctly, and if not, tell's it what's up.
62529 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
62530 caller to clear the fields.
62531 - Added a new field to HA_Unique content to fix some applications. Will
62532 fix this for good at a later date.
62533 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
62535 - Added some constants to winescsi.h
62536 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
62538 * dlls/user/user32.spec, windows/user.c:
62539 Peter Ganten <peter@ganten.org>
62540 Stubs for CreateDesktopA and EnumDesktopWindows.
62542 * loader/loadorder.c:
62543 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62544 Added ws2_32 loadorder.
62546 * tools/winebuild/main.c:
62547 Peter Ganten <peter@ganten.org>
62548 Try to unlink output file before opening it.
62551 Marcus Meissner <marcus@jet.franken.de>
62552 Replaced %s by %p in EDIT_WM_SetText.
62554 * dlls/winsock/ws2_32.spec:
62555 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62556 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
62558 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
62559 Add a warning when the normal load address for a win32 program is not
62562 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
62563 Huw D M Davies <hdavies@codeweavers.com>
62564 OLE picture object implementation.
62567 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62568 Fixed an incorrect format string.
62570 * loader/loadorder.c:
62571 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62572 Added loadorder entry for the Linux glide3x library.
62575 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62576 Added "CommonFilesDir"="C:\Program Files\Common Files".
62578 * debugger/db_disasm.c:
62579 Ian Schmidt <ischmidt@cfl.rr.com>
62580 Added Pentium Pro/2/3/4 conditional move instructions.
62582 2000-07-11 Alexandre Julliard <julliard@winehq.com>
62584 * dlls/kernel/kernel_main.c, memory/codepage.c:
62585 Set ansi/oem/mac code pages from current locale.
62587 * scheduler/client.c:
62588 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62589 Better error message for really clueless newbies.
62591 * dlls/msacm32/msacm32_main.c:
62592 James Hatheway <james@macadamian.com>
62593 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
62595 * dlls/ddraw/dsurface/main.c:
62596 Marcus Meissner <marcus@jet.franken.de>
62597 Check for NULL flipchain and just return the current surface if it
62600 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
62601 Marcus Meissner <marcus@jet.franken.de>
62602 Implemented _vsnprintf by calling wvsnprintfA.
62605 Stephane Lussier <stephane@macadamian.com>
62606 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
62607 instead of failing.
62609 * dlls/comctl32/toolbar.c:
62610 Chris Morgan <cmorgan@wpi.edu>
62611 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
62612 is non-zero. Better fix than my previous patch.
62614 2000-07-10 Alexandre Julliard <julliard@winehq.com>
62616 * scheduler/thread.c:
62617 Lazy initialisation of thread locale.
62619 * 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:
62620 Peter Hunnisett <hunnise@nortelnetworks.com>
62621 - Make ref counting a little more efficient
62622 - Correct suspended process resumption
62623 - Don't use sys/queue.h anymore
62624 - Properly initialize the global semaphore across processes
62625 - Create a mapped file for shared data structures
62626 - Change some trace messages
62627 - Allocate dynamic shared data from the mapped file
62628 - Rework setting and retrieving lobby settings from shared memory
62629 - Add infrastructure for syncronization after app launch
62630 - Small documentation update
62631 - Include some stuff missing from header
62632 - Start on dp and dpl message infrastructure
62633 - Unicode versions of player/group commands added
62634 - Combined Connect/ConnectEx and Open/SecureOpen
62635 - More implementation
62637 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
62638 Dmitry Timoshkov <dmitry@sloboda.ru>
62639 Moved all NLS dependent data to the KERNEL resources.
62641 * scheduler/thread.c:
62642 Juergen Schmied <juergen.schmied@debitel.net>
62643 Moved setting the locale value to the right position.
62645 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62646 Fixed FormatMessage[A|16] against some buffer overflow cases.
62648 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62649 Removed extraneous trace message.
62651 * debugger/winedbg.c:
62652 Eric Pouech <Eric.Pouech@wanadoo.fr>
62653 Unconditionnally print messages on DLL load breakpoint.
62655 * debugger/break.c:
62656 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62657 Fixed winedbg watchpoints.
62659 * dlls/oleaut32/ole2disp.c:
62660 Francois Jacques <francoisj@macadamian.com>
62661 Prevent SysAllocString and SysAllocString16 to perform any processing
62665 Stas Sergeev <stas.orel@mailcity.com>
62666 Make it possible to change the encoding of fonts from the command
62667 line, even if autodetected.
62669 * 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:
62670 Dmitry Timoshkov <dmitry@sloboda.ru>
62671 Convert WND.text field to Unicode.
62672 Add new key to wine.ini in the section [x11drv] - TextCP, which means
62673 code page used for texts passed to X.
62674 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
62676 * graphics/x11drv/dib.c: Backed out previous patch.
62678 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
62679 Marcus Meissner <marcus@jet.franken.de>
62680 Stub for RegisterDeviceNotificationA.
62682 * dlls/winsock/socket.c:
62683 Gerard Patel <g.patel@wanadoo.fr>
62684 Fakes a negotiation of the winsock version.
62686 * dlls/oleaut32/typelib.c:
62687 Juergen Schmied <juergen.schmied@debitel.net>
62688 - better loading of *.tlb files
62689 - seperated code for loading tlb resource into memory from code for
62690 parsing the tlb resource.
62692 * dlls/ole32/ole2stubs.c:
62693 Juergen Schmied <juergen.schmied@debitel.net>
62694 Implemented OleCreate.
62696 2000-07-09 Alexandre Julliard <julliard@winehq.com>
62698 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
62699 GetClassInfo should return global classes even if the hInstance
62700 parameter is different from the one passed to the RegisterClass
62703 * misc/comm.c: Stefan Leichter <sle@camline.com>
62704 Fixes the BuildCommDCBA function.
62706 * configure, configure.in, include/config.h.in, misc/port.c:
62707 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62708 Added configure check for libutil.h.
62710 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
62711 Make the focus follow the last selected item for multiselect listboxes.
62713 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
62714 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62715 Stub implementation of LHashValOfNameSysA.
62716 Don't crash if we encounter a BSTR with length <= 0.
62717 Fix typos in ITypeLib::GetDocumentation.
62719 * dlls/shell32/shell.c:
62720 Dave Hawkes <daveh-wine@cadlink.com>
62721 With some apps a fault was possible in ExtractAssociatedIcon.
62723 * windows/cursoricon.c:
62724 Dave Hawkes <daveh-wine@cadlink.com>
62725 GetIconInfo did no correctly identify icons from cursors.
62727 * windows/msgbox.c:
62728 Haithem Hmida <haithem@macadamian.com>
62729 Under Windows 95/98/NT, message boxes do not have a default icon.
62732 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
62735 * 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:
62736 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
62737 wsock32 so that we have at most one Win32 dll in each .so library.
62739 2000-07-08 Alexandre Julliard <julliard@winehq.com>
62741 * graphics/x11drv/dib.c:
62742 Francois Jacques <francoisj@macadamian.com>
62743 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
62745 Corrected XGetSubImage arguments order.
62747 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
62748 Matthew Lake <MLake@sunbelt-plb.com>
62749 Added some missing definitions.
62751 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
62752 Francois Jacques <francoisj@macadamian.com>
62753 Implemented SafeArrayGetVarType.
62754 Added a VT_RECORD variant type definition.
62756 * dlls/kernel/kernel32.spec, misc/comm.c:
62757 Stefan Leichter <sle@camline.com>
62758 Started implementation of the functions GetDefaultCommConfigA/W.
62760 * dlls/ddraw/convert.c:
62761 Marcus Meissner <Marcus.Meissner@caldera.de>
62762 Corrected 24->32 conversion. Still only correct for little endian.
62764 * windows/winpos.c:
62765 Susan Farley <sfarley@codeweavers.com>
62766 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
62769 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62770 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
62772 * dlls/comctl32/toolbar.c:
62773 Chris Morgan <cmorgan@wpi.edu>
62774 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
62775 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
62776 WinZip 8.0 where text is not shifted down by the height of the button
62779 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
62780 Check the value returned by DIALOG_GetCharSize.
62782 * 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:
62783 Francois Jacques <francoisj@macadamian.com>
62784 Added setupapi shared library and SetupIterateCabinet stub.
62786 * 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:
62787 Bradley Baetz <bbaetz@student.usyd.edu.au>
62788 Implemented a large number of the msvideo dll routines.
62790 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
62791 Gerard Patel <g.patel@wanadoo.fr>
62792 Allow the size of bitmaps to be changed after toolbar buttons have
62795 * dlls/comctl32/propsheet.c:
62796 Slava Monich <Slava_Monich@cnt.com>
62797 On Windows property sheet has DWL_USER dword pointing to a structure
62798 that starts with HWND and PROPSHEETHEADER fields.
62800 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
62801 Slava Monich <Slava_Monich@cnt.com>
62802 Implementation of Get/SetThreadPriorityBoost.
62804 * documentation/psdriver:
62805 Stefan Leichter <sle@camline.com>
62806 Added documentation on how to setup wine's Buildin Postscript Driver
62807 working with ghostscript (afmfiles, ppdfile).
62809 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
62810 Peter Hunnisett <hunnise@nortelnetworks.com>
62811 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
62812 expose further bad code
62813 - Print of pointer used as array now works
62815 * dlls/comctl32/listview.c:
62816 James Hatheway <james@macadamian.com>
62817 Only use the column headers to calculate the width of a
62818 LDS_REPORT-type listbox if it actually has column headers.
62819 (ie. LVS_NOCOLUMNHEADER bit is not set.)
62821 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
62822 BeginDeferWindowPos should allow zero count.
62824 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
62825 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62828 * dlls/winmm/mci.c:
62829 Bradley Baetz <bbaetz@student.usyd.edu.au>
62830 Handle mciSendString("open <mcitype>",...)
62832 * 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:
62833 Bertho Stultiens <bertho@panter.soci.aau.dk>
62834 - Bugfix: Macro expansion of strings would assert an internal error
62835 or a segfault due to a lacking '\0' in the expansion.
62836 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
62838 - Bugfix: Wrc's version information was not passed as numerical to the
62839 preprocessor due to an error in the definition of the macro.
62840 - Relaxed the newline constraint in global LANGUAGE statements, which
62841 was introduced in version 1.1.3, so that some fancy preprocessor
62842 constructs can work.
62843 - Removed the gcc-style #line handling from the resource-parser to the
62844 resource-scanner so that it is possible to include files at any stage
62845 of the source, independent of the parser-state.
62846 - Bugfix: Stringtables were not correctly searched for duplicates
62847 because the language comparison disregarded the sublanguage.
62848 - Eliminated a repetitive warning when writing stringtables with zero
62849 length string entries. These are perfectly valid (but make no sense:-).
62850 Warnings are now only generated during parse in pedantic mode.
62852 * dlls/oleaut32/ole2disp.c:
62853 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62854 Fix SysStringByteLen to really return the length in bytes.
62856 * dlls/comctl32/rsrc.rc:
62857 Slava Monich <Slava_Monich@cnt.com>
62858 Changed the size of property sheet template to be the same as the
62859 original one (was 292x159, now 220x140).
62861 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
62862 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62863 Implement IDataAdviseHolder.
62865 * dlls/oleaut32/typelib.c:
62866 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62867 Fix typo in ITypeLib::IsName.
62869 * dlls/ole32/hglobalstream.c:
62870 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62871 CreateStreamOnHGlobal should alloc a shared memory block if supplied
62874 * dlls/commdlg/filedlg95.c:
62875 Dmitry Timoshkov <dmitry@sloboda.ru>
62876 Do not crash if there was no files selected and OK button was pressed.
62878 * dlls/dsound/dsound_main.c:
62879 Ove Kaaven <ovek@transgaming.com>
62880 Fix a couple of problems with underruns and stopping/restarting.
62883 Joerg Mayer <jmayer@telesun2.telemation.de>
62884 Fixed the debugmsg help.
62886 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
62887 David Elliott <dfe@infinite-internet.net>
62888 Map each channel on every host to an ASPI controller number.
62889 Store map in HKEY_DYN_DATA.
62891 * dlls/comctl32/comctl32undoc.c:
62892 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62893 DSA_InsertItem returns nIndex, not nItemCount.
62895 * dlls/comctl32/monthcal.c:
62896 Chris Morgan <cmorgan@wpi.edu>
62897 Fixed background redrawing when control is covered. Fixed a really
62898 dumb mistake I made with border drawing many patches ago. Fixed
62899 offset by 1 alignment issues.
62901 * dlls/ddraw/dsurface/main.c:
62902 Marcus Meissner <Marcus.Meissner@caldera.de>
62903 Removed another bad assert and two no longer needed ones.
62905 2000-06-25 Alexandre Julliard <julliard@winehq.com>
62907 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62908 Fixed bad exception handler chain termination.
62910 * windows/x11drv/wnd.c, windows/win.c:
62911 Lawson Whitney <lawson_whitney@juno.com>
62912 Moved zero-sized window hack to x11drv.
62915 Marcus Meissner <marcus@jet.franken.de>
62916 Return "no debugger attached" in NtQueryInformationProcess to satisfy
62917 some copy protection mechanisms.
62919 * dlls/commdlg/colordlg.c:
62920 Eric Pouech <Eric.Pouech@wanadoo.fr>
62921 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
62923 * dlls/ddraw/dsurface/main.c:
62924 Marcus Meissner <marcus@jet.franken.de>
62925 Fixed two asserts in Blt().
62927 * dlls/ddraw/helper.c:
62928 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62929 Properly cast arguments to printf to match the intended output.
62931 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
62932 Eric Pouech <Eric.Pouech@wanadoo.fr>
62933 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
62934 Seeking from SEEK_END was wrong.
62935 Seeking on empty buffer was wrong.
62936 Some installed ioProcs had uninitialized fields.
62937 A few more bits for rename functions.
62939 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
62940 Eric Pouech <Eric.Pouech@wanadoo.fr>
62941 Added BreakOnDllLoad internal var, cleaned up register validation on
62944 * dlls/comctl32/toolbar.c:
62945 Mike McCormack <Mike_McCormack@looksmart.com.au>
62946 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
62947 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
62950 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
62951 Set the minimum dropped height to the combo list height if any in
62954 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
62955 If whitespace or dots are appended to the end of any component in a
62956 path then it should be ignored.
62958 2000-06-24 Alexandre Julliard <julliard@winehq.com>
62960 * loader/module.c, scheduler/process.c, include/process.h:
62961 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
62962 Peter Ganten <peter@ganten.org>).
62964 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
62965 Eric Pouech <Eric.Pouech@wanadoo.fr>
62966 Cleaned up loading/init code in OSS.
62967 Cleaned up getDevCaps in midi part.
62968 Implemented asynchronous waveIn recording using a thread.
62970 * dlls/kernel/kernel32.spec, win32/console.c:
62971 Eric Pouech <Eric.Pouech@wanadoo.fr>
62972 A few missing console stubs.
62974 * dlls/comctl32/animate.c:
62975 Eric Pouech <Eric.Pouech@wanadoo.fr>
62976 Fixed animation loading for RLE encoding.
62978 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
62979 Juergen Schmied <juergen.schmied@debitel.net>
62980 - removed hack to find the right resource
62981 - updated to use the ICOM macros
62982 - cleaned up use typelib and typelib2 (was mixed up)
62984 * 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:
62985 Juergen Schmied <juergen.schmied@debitel.net>
62986 - fixed reported bugs
62987 - fixed default extensions
62988 - implemented "browse to desktop" button
62990 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
62991 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
62992 GetCommandLine should return non-const strings.
62994 * dlls/kernel/kernel.spec:
62995 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
62996 CallProcEx32W should be named _CallProcEx32W.
62999 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63000 Added some stuff saying that this is NOT supported.
63003 Juergen Schmied <juergen.schmied@debitel.net>
63004 Avoid calling the exception handler in some cases.
63006 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
63007 Juergen Schmied <juergen.schmied@debitel.net>
63008 - many new Path* stubs
63010 - class functions expanding environments variables now
63012 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
63013 Ove Kaaven <ovek@transgaming.com>
63014 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
63015 driver, and winmm's interface for DirectSound to access it. It
63016 requires the ability to mmap /dev/dsp, to trigger playback, and
63017 sample-accurate position readouts. (If the soundcard's device driver
63018 does not report these capabilities, wineoss will report the HAL as
63019 unavailable and force DirectSound to use its HEL instead.)
63021 * include/mmsystem.h, dlls/dsound/dsound_main.c:
63022 Ove Kaaven <ovek@transgaming.com>
63023 Implemented the DirectSound HAL mode for DMA primary buffers, with a
63024 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
63025 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
63026 DirectSound to use (so drivers like wineoss have some way of knowing
63027 what to prepare itself for).
63029 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
63030 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63031 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
63032 2.0 control.exe and paint.exe.
63034 * include/winuser.h:
63035 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63038 * debugger/winedbg.c:
63039 Eric Pouech <Eric.Pouech@wanadoo.fr>
63040 Don't block endlessly after last debugged process has exited.
63042 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63043 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
63045 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63046 Fixed some OOM conditions in GlobalAlloc.
63048 * dlls/ntdll/misc.c:
63049 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63050 Added missing #include <math.h>.
63052 * include/winresrc.h: Removed MIME garbage.
63054 * dlls/ddraw/ddraw/x11.c:
63055 Marcus Meissner <marcus@jet.franken.de>
63056 Create xlib ddsurfaces with correct reference counts.
63058 * 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:
63059 Split bidi16.c and network.c out of misc/ into their respective dlls.
63061 2000-06-23 Alexandre Julliard <julliard@winehq.com>
63063 * 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:
63064 Split the build program in several files.
63065 Renamed it 'winebuild' to avoid possible conflicts.
63066 Cleaned up command-line parsing.
63067 Make it understand -fPIC instead of -pic.
63068 Merged call16.s and call32.s generated files.
63070 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
63071 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63072 Added more ordinals to KERNEL, GDI, USER and system drivers
63073 (Windows 1.1, 2.0).
63075 * dlls/ddraw/ddraw/dga.c:
63076 Peter Ganten <peter@ganten.org>
63077 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
63080 * dlls/comctl32/toolbar.c:
63081 Dave Hawkes <daveh-wine@cadlink.com>
63082 Avoid gratuitously changing the ZORDER.
63084 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
63085 Marcus Meissner <marcus@jet.franken.de>
63086 Use correct bpp for the X side of the surface XImages.
63087 Cleaned up Xlib_Surface_Release so it is a bit more readable.
63088 use VirtualAlloc for conversion-programside buffer to simplify
63091 * loader/resource.c:
63092 Dave Hawkes <daveh-wine@cadlink.com>
63093 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
63094 should return TRUE on success.
63096 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
63097 Marcus Meissner <marcus@jet.franken.de>
63098 Dump FourCC correctly, print conversion messages, add reference to
63099 ddraw in DDSurface::GetDDInterface.
63101 * dlls/x11drv/x11drv_main.c:
63102 Marcus Meissner <marcus@jet.franken.de>
63103 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
63105 * dlls/ntdll/signal_i386.c:
63106 Dave Hawkes <daveh-wine@cadlink.com>
63107 Exception handling for SIGFPE must always clear the FPU interrupt
63110 * 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:
63111 Moved shared crtdll/ntdll functions into ntdll.
63112 Made crtdll a separate dll.
63114 * 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:
63115 Cleaned up a few inter-dll dependencies.
63117 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
63118 Patrik Stridvall <ps@leissner.se>
63119 Fixed some issues found by winapi_check.
63121 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
63122 Patrik Stridvall <ps@leissner.se>
63123 Fixed some warnings.
63125 * 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:
63126 Patrik Stridvall <ps@leissner.se>
63127 - Minor API files fixes.
63128 - Minor bug fixes and additions.
63130 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
63131 Ove Kaaven <ovek@transgaming.com>
63132 Restructure DirectSound. Remove dsound thread, use MM timers
63133 instead. Implemented the DirectSound HEL, with the ability to
63134 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
63135 the exact playposition (Starcraft cinematics are lip-synched). Some
63136 initial HAL support.
63138 * relay32/builtin32.c:
63139 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63140 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
63142 * include/winresrc.h:
63143 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63144 Added include/winresrc.h for porting with winelib.
63146 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
63147 Francois Gouget <fgouget@psn.net>
63148 Merged DeviceCapabilities and DeviceCapabilitiesA.
63150 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
63151 Francois Gouget <fgouget@psn.net>
63152 Merged MCIWndCreate and MCIWndCreateA.
63154 * dlls/ole32/compobj.c:
63155 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63156 CLSIDFromString apparently also accepts ProgIDs as an input string.
63158 * include/winuser.h:
63159 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63160 Added SC_ICON/SC_ZOOM (obsolete macros).
63162 * include/wininet.h:
63163 Marcus Meissner <marcus@jet.franken.de>
63164 Added prototypes for new InternetCheckConnection*.
63166 2000-06-20 Alexandre Julliard <julliard@winehq.com>
63168 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
63169 Cleaned up a few inter-dll dependencies.
63171 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
63172 Alexander V. Lukyanov <lav@long.yar.ru>
63173 Fixed problems with compilation/install out of source tree.
63175 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
63176 Noomen Hamza <noomen@macadamian.com>
63177 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
63178 the CLSID of the OLE object is not found in the registry. Fixed.
63181 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63182 Make WritePrivateProfileSectionA care for "" and NULL as the
63183 string argument. New function PROFILE_DeleteAllKeys.
63185 * dlls/winmm/wineoss/midi.c:
63186 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63187 Fixed format strings.
63189 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
63190 Rein Klazes <rklazes@casema.net>
63191 Fix a crash in winhelp caused by hmemcpy16 without prototype.
63192 Fix some compiler warnings.
63194 * dlls/*/Makefile.in:
63195 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
63197 * dlls/winmm/wineoss/audio.c:
63198 Ove Kaaven <ovek@transgaming.com>
63199 Fixed WHDR_DONE race condition.
63201 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
63202 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63203 Implemented StrCatBuff.
63205 * include/shlobj.h:
63206 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63207 Added typedef of DROPFILES.
63209 * include/winerror.h:
63210 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
63211 Added ResultFromScode/GetScode (obsolete macros).
63213 * graphics/painting.c:
63214 Dave Hawkes <daveh-wine@cadlink.com>
63215 MoveToEx: return TRUE even if there is no driver implementation.
63217 * dlls/comctl32/status.c:
63218 Gerard Patel <g.patel@wanadoo.fr>
63219 Protect against programs creating parts with negative width.
63221 2000-06-18 Alexandre Julliard <julliard@winehq.com>
63223 * loader/resource.c, msdos/int21.c:
63224 Dmitry Timoshkov <dmitry@sloboda.ru>
63225 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
63227 * 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:
63228 Eric Pouech <Eric.Pouech@wanadoo.fr>
63229 - cleaned-up break handling
63230 - better integration of debugger inner loops (parser & events)
63231 - added attach command
63232 - improved parser so that it can be entered without any process loaded
63233 - added BreakOnFirstChance internal variable
63234 - disabled NE module symbol module (which is broken with ASS)
63235 - misc portability cleanups
63237 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
63238 Stephane Lussier <stephane@macadamian.com>
63239 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
63240 function with a SafeArray created with FADF_FIXEDSIZE.
63241 - Added more FADF flags in the .h file.
63242 - FADF flags were defined twice, corrected the situation.
63244 * graphics/x11drv/text.c:
63245 Dmitry Timoshkov <dmitry@sloboda.ru>
63246 Do not assume that double byte font == unicode font.
63248 * 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:
63249 Francois Gouget <fgouget@psn.net>
63250 Added some missing prototypes.
63251 Define the HDRAWDIB handle type.
63253 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
63254 hmemcpy16 is a Win16 API, the macro is hmemcpy.
63256 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
63257 James Hatheway <james@macadamian.com>
63258 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
63259 functions already implemented.
63261 * dlls/winmm/mciseq/mcimidi.c:
63262 Eric Pouech <Eric.Pouech@wanadoo.fr>
63263 Fixed port status query.
63265 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
63266 Added DirectSound device driver header file.
63268 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
63269 Make the base relocation message a WARN, not a FIXME.
63271 * tools/Makefile.in:
63272 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63273 Distinguish between SUBDIRS and INSTALLSUBDIRS.
63275 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
63276 CB_SETCURSEL should not generate another listbox event after updating
63279 * dlls/comctl32/treeview.c:
63280 Noomen Hamza <noomen@macadamian.com>
63281 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
63282 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
63285 James Hatheway <james@macadamian.com>
63286 We must return the atom of the class in GetClassInfoEx instead of just
63289 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
63290 James Hatheway <james@macadamian.com>
63291 Added a stub for CoCreateFreeThreadedMarshaler().
63293 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
63294 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
63295 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
63298 Francois Jacques <francoisj@macadamian.com>
63299 GetSystemMenu called with bRevert argument set to TRUE now returns
63300 NULL as specified in Platform SDK.
63302 * graphics/x11drv/dib.c:
63303 Stephane Lussier <stephane@macadamian.com>
63304 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
63306 2000-06-16 Alexandre Julliard <julliard@winehq.com>
63308 * dlls/ole32/ole32.spec:
63309 Francois Jacques <francoisj@macadamian.com>
63310 Make IIDFromString point to CLSIDFromString.
63312 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
63313 Juergen Schmied <juergen.schmied@debitel.net>
63314 - better error check when importing functions via GetProcAdress
63315 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
63316 - changed call order when browsing to different folder (crash with native shell)
63317 - removed Move call since IShellview_CreateViewWindow creates it already in
63320 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
63321 Juergen Schmied <juergen.schmied@debitel.net>
63322 - fixed null-pidl from _ILCreateControl
63323 - some more no-name functions in shlwapi
63325 * dlls/shell32/systray.c:
63326 Francois Jacques <francoisj@macadamian.com>
63327 Keep an internal copy of the icon.
63329 * include/objbase.h: Francois Gouget <fgouget@psn.net>
63330 Reorder the __attribute__ directive in the legacy macros for
63331 compatibility with old g++ compilers.
63333 * graphics/x11drv/dib.c:
63334 Ken Coleman <ken_coleman@iname.com>
63335 Fixes to CreateDIBSection and other areas where biSizeImage is
63336 incorrectly assumed to be correct if it non-zero. This fixes a
63337 crashing problem in Sid Meier's Alpha Centauri.
63339 ----------------------------------------------------------------
63340 2000-06-15 Alexandre Julliard <julliard@winehq.com>
63342 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
63343 David Lassonde <davidl@macadamian.com>
63344 Implemented the More Windows... menu item for MDI.
63346 * windows/dialog.c:
63347 Sheri Steeves <sheri@macadamian.com>
63348 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
63349 message in dialog creation.
63351 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
63352 Set clipping region to client window in LISTBOX_Paint.
63355 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63356 More verbose error message.
63358 * unicode/mbtowc.c:
63359 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63360 cp_mbstowcs: check functions return zero on success.
63363 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63364 GetFullPathName: get "drive" value too for absolute paths.
63367 Frederic Boulanger <frederic@macadamian.com>
63368 CreateSpoolFile is called with a dos name, we have to make sure that
63369 when we create the spoolfile we use the unix name associated to the
63372 * include/winbase.h, misc/comm.c:
63373 Mike McCormack <mike_mccormack@looksmart.com.au>
63374 - add prototypes for serial API functions
63375 - correct existing serial API prototypes incorrectly using DWORD
63377 - define more structures and values in serial API
63379 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
63380 Added a NULL pointer check within DCE_AddClipRects function.
63382 * loader/resource.c:
63383 Dmitry Timoshkov <dmitry@sloboda.ru>
63384 Optimized implementation of LoadStringA.
63386 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
63387 Text of WWN article "The X11 driver".
63389 * documentation/HOWTO-winelib:
63390 Wilbur N. Dale <wilbur.dale@lumin.nl>
63391 WineLib does not support Win16. Removed references to Win16 and Win
63392 3.x in the introduction. Standardized capitalization of Wine and
63393 WineLib. Added documentation for compiling a simple "Hello World"
63396 * windows/message.c:
63397 Sheri Steeves <sheri@macadamian.com>
63398 Added setting of cursor postition to MSG_PostToQueue.
63400 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
63401 WM_SETREDRAW should repaint the listbox when set to on if something
63404 2000-06-14 Alexandre Julliard <julliard@winehq.com>
63406 * 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:
63407 Removed @PROGEXT@ (it was broken anyway).
63408 Improved 'make install'.
63409 Cleaned up the main Makefile.
63411 * scheduler/handle.c:
63412 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
63413 ConvertToGlobalHandle: fixed handle leak.
63415 * include/options.h:
63416 Fixed options structure definition.
63418 * windows/winpos.c:
63419 Noomen Hamza <noomen@macadamian.com>
63420 Made SetWindowPos handle the case when inserting a window after itself
63421 (don't need to change the Zorder).
63423 * documentation/opengl:
63424 Lionel Ulmer <lionel.ulmer@free.fr>
63425 Updated OpenGL documentation.
63427 * dlls/olepro32/olepro32.spec:
63428 Gerard Patel <g.patel@wanadoo.fr>
63429 Set the base for the ordinals of olepro32 to 248.
63431 * include/commctrl.h:
63432 Matthew J. Francis <mfrancis@plus.net.uk>
63433 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
63436 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
63438 Added difftime function.
63440 2000-06-13 Alexandre Julliard <julliard@winehq.com>
63442 * 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:
63443 Bertho Stultiens <bertho@panter.soci.aau.dk>
63444 Initial release of the message compiler.
63446 * 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:
63447 Juergen Schmied <juergen.schmied@debitel.net>
63448 - new dll shfolder.dll
63451 * 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:
63452 Bertho Stultiens <bertho@akhphd.au.dk>
63453 - Bugfix: Corrected "off by one" error in the linenumber while parsing
63455 - Bugfix: A segfault would occur if messagetables were parsed without
63456 memory options attached. Also added buffer-overflow safeguard while
63457 converting between byteorders.
63458 - Finished remapping usertype resources onto standars types by tricking
63459 the parser into accepting a different token. The remapping can be
63460 disabled with a new commandline option '-m'.
63461 - Resolved some warning about chars used as index on SGI O2 machine
63462 (the ctype isXXX() routines are macros there).
63465 Bertho Stultiens <bertho@panter.soci.aau.dk>
63466 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
63469 * documentation/opengl:
63470 Lionel Ulmer <lionel.ulmer@free.fr>
63471 OpenGL documentation.
63474 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63475 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
63476 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
63477 normally returns the "avail" of the corresponding partition.
63478 Cleaned up GetDiskFreeSpaceA.
63480 * windows/x11drv/wnd.c:
63481 Gerard Patel <g.patel@wanadoo.fr>
63482 Do not change the WS_CHILD style in SetParent.
63484 * 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:
63485 Use the Unicode string functions from wine/unicode.h instead of the
63488 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
63489 Added a couple of Unicode string routines.
63491 * 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:
63492 Marcus Meissner <marcus@jet.franken.de>
63493 Added 24->32 packed pixel mapping support to convert.
63494 Slightly rewrote the conversion initialisation.
63497 Marcus Meissner <marcus@jet.franken.de>
63498 Strip whitespace from front of profile values.
63500 2000-06-12 Alexandre Julliard <julliard@winehq.com>
63502 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
63503 Juergen Schmied <juergen.schmied@debitel.net>
63504 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
63506 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
63507 Juergen Schmied <juergen.schmied@debitel.net>
63508 - implemented Get/SetThreadLocale
63509 - added comment about OleErrorInfo field in TEB
63512 Marcus Meissner <marcus@jet.franken.de>
63513 Added struct offsets so understanding game disassembly is easier.
63515 * dlls/wineps/brush.c:
63516 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63517 If printer only supports level 1 PostScript then complain rather than
63518 trying to use a pattern color space. Thanks to David Goodenough.
63520 * include/wine/obj_base.h:
63521 Marcus Meissner <marcus@jet.franken.de>
63522 Corrected IsEqualGUID prototype.
63524 * dlls/ddraw/dga2.c:
63525 Lionel Ulmer <lionel.ulmer@free.fr>
63526 replaced a DPRINTF by a TRACE
63528 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
63529 Lionel Ulmer <lionel.ulmer@free.fr>
63530 - moved the 'constructor' into a real DLL init function
63531 - make OpenGL32 dependant on the X11 driver
63533 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
63534 hookThunk was not initialized in GetDcState.
63536 * graphics/x11drv/text.c:
63537 Use the font default char for undefined characters when mapping from
63540 * 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:
63541 Lionel Ulmer <lionel.ulmer@free.fr>
63542 New OpenGL thunk generation script.
63544 * dlls/ddraw/dsurface/x11.c:
63545 Lionel Ulmer <lionel.ulmer@free.fr>
63546 Removed the Release in case of error as we do not AddRef anymore.
63549 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
63550 Made the DLL version clash error message more verbose.
63552 * 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:
63553 Reimplemented Unicode case mapping in a slightly more efficient way.
63554 Moved case mapping support to the unicode directory.
63555 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
63557 2000-06-11 Alexandre Julliard <julliard@winehq.com>
63559 * dlls/comctl32/header.c:
63560 Aric Stewart <aric@codeweavers.com>
63561 We were not properly masking the item that was sent with the message
63562 and also we where not sending the notification at the proper times.
63564 * controls/listbox.c:
63565 Jason Mawdsley <jason@macadamian.com>
63566 Take focus before setting the caret position and selections.
63568 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
63569 Fix for compiler warning (due to setjmp/longjmp being used for
63570 exception handling).
63572 * controls/button.c:
63573 Sheri Steeves <sheri@macadamian.com>
63574 Added save and reset of SetBKMode values in WM_PAINT.
63575 Added handling of lParam value in BM_SETSTYLE.
63577 * 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:
63578 Francois Gouget <fgouget@psn.net>
63579 Reordered the CALLBACK and WINAPI directives so that it compiles with
63582 * include/vfw.h, include/windef.h:
63583 Francois Gouget <fgouget@psn.net>
63584 - Define HIC in this header rather than in windef.h (this is the
63585 correct thing to do although it is unrelated to the C++ issues).
63586 - WINE_HIC is an internal structure and it won't compile in C++ because
63587 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
63588 - Reordered the CALLBACK and WINAPI directives so that it compiles with
63591 * include/winspool.h: Francois Gouget <fgouget@psn.net>
63592 Fixed a typo in the name of FreePrinterNotifyInfo.
63594 * 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:
63595 Ulrich Czekalla <ulrichc@corel.ca>
63596 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
63599 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
63600 Patrik Stridvall <ps@leissner.se>
63601 Fixed some warnings.
63603 * dlls/oleaut32/oleaut32.spec:
63604 Patrik Stridvall <ps@leissner.se>
63605 Fixed some issues found by winapi_check.
63607 * 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:
63608 Patrik Stridvall <ps@leissner.se>
63609 - Minor API files fixes
63610 - Use output prefix instead of high order functions that, for some
63611 reason, leaks memory. The memory usage of winapi_check is now greatly
63613 - Turned on argument kind checking of doubles by default
63615 * dlls/commdlg/comdlg32.spec:
63616 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63617 Remove second import of winspool.drv.
63619 * controls/static.c:
63620 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63621 Add support for icons set by STM_SETIMAGE.
63623 * dlls/wineps/bitmap.c:
63624 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63625 Terminate image data with a '>' [The PSLRM is rather vague about this].
63626 Thanks to Bernd Herd.
63628 * graphics/x11drv/xfont.c:
63629 John Elliot <jce@seasip.demon.co.uk>
63630 Some fonts may have no characters at all for some reason, avoid crashes.
63632 * dlls/dsound/dsound_main.c:
63633 James Abbatiello <abbeyj@wpi.edu>
63634 Add a few more flags to those recognized when doing trace+dsound.
63636 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
63637 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
63638 variable, not an input variable.
63640 * graphics/x11drv/dib.c:
63641 James Abbatiello <abbeyj@wpi.edu>
63642 Use XCreateImage/XGetSubImage instead of XGetImage for
63643 X11DRV_DIB_GetImageBits.
63645 2000-06-10 Alexandre Julliard <julliard@winehq.com>
63647 * 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:
63648 Added support for symbol codepage.
63649 Improved handling of undefined codepage characters.
63651 * loader/ne/module.c:
63652 Make sure GetModuleFileName16 does not return garbage even if the path
63653 is not valid (thanks to Andreas Mohr).
63655 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
63656 Dmitry Timoshkov <dmitry@sloboda.ru>
63657 Assign codepage for every X11 font suffix, and use it for converting
63660 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
63661 Rewrote codepage support to use the new codepage tables.
63663 * 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:
63664 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
63666 Minor cosmetic fixes.
63668 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
63669 Ove Kaaven <ovek@transgaming.com>
63670 Call TSXFlush after setting DGA palette, so it updates immediately.
63672 2000-06-09 Alexandre Julliard <julliard@winehq.com>
63674 * 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:
63675 Added a bunch of code page tables for multibyte<->wide char
63676 conversions (with the help of Dmitry Timoshkov).
63678 2000-06-08 Alexandre Julliard <julliard@winehq.com>
63680 * 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:
63681 Dmitry Timoshkov <dmitry@sloboda.ru>
63682 Implement NTDLL.towupper and NTDLL.towlower using already existing
63683 case conversion tables. Replace all direct calls to towupper/towlower
63684 either to NTDLL for core or to CRTDLL if latter already used in the
63687 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
63688 The implementation of StretchBlt in WINE does not use the foreground and
63689 background color when a bitmap is copied from mono to mono. This is
63690 not the case in the actual implementation under Windows but MSDN did
63693 * dlls/comctl32/status.c:
63694 Aric Stewart <aric@codeweavers.com>
63695 Windows must update the right edge (-1) of the last panel upon drawing
63696 instead of relying on WM_SIZE.
63698 * dlls/comctl32/treeview.c:
63699 Aric Stewart <aric@codeweavers.com>
63700 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
63701 these like a TVI_LAST.
63703 * windows/x11drv/event.c:
63704 Turchanov Sergei <turchanov@otvprim.ru>
63707 * dlls/Makefile.in: Added missing dependency.
63709 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
63710 Removed the .xcnlnk section hack, and replaced it by another hack in
63711 the debugger CREATE_PROCESS event handling.
63713 * dlls/Makefile.in: Merged mouse dll into USER.
63715 * programs/winhelp/macro.c: Compile fix.
63717 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
63718 Removed a few unnecessary includes.
63720 * 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:
63721 Merged mouse dll into USER.
63723 * 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:
63724 Simplified wrc flags handling.
63727 Yet another attempt at fixing CW_USEDEFAULT handling.
63730 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
63732 * debugger/module.c:
63733 Strip path name from dll when adding symbols.
63735 * loader/pe_image.c:
63736 Send full path name and debug information in load_dll event.
63738 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
63739 Pass the main exe name in the CREATE_PROCESS debug event.
63741 * scheduler/sysdeps.c:
63742 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63743 Make a better guess to find the top of the initial stack.
63744 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
63746 * windows/cursoricon.c:
63747 Louis-Philippe Gagnon (of Macadamian for Corel)
63748 Search for already loaded CursorIcon was done with the wrong handle,
63749 so it was leaking icons. Fixed.
63751 * 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:
63752 Bertho Stultiens <bertho@akhphd.au.dk>
63753 - Implemented MESSAGETABLE resource type.
63754 - Usertype resources that cause a type-clash with defined resources
63755 are now detected and a warning is generated. Some types should be
63756 rerouted through other code so that they will be (re-)interpreted.
63757 - Bugfix: Line-continuation in strings in resources include a newline.
63758 This `feature' got deleted with the builtin preprocessor, but has been
63759 put back into place (see last changes comment from version 1.1.0).
63760 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
63762 - Bugfix: Assemblers on some platforms do not use 16bit quantities
63763 for `.word'. This directive is now changed into `.short'.
63764 - All types that accept inline data definitions (a la RCDATA) now
63765 also accept a file specification. This unifies the structure a bit.
63767 2000-06-07 Alexandre Julliard <julliard@winehq.com>
63769 * documentation/dll-overrides:
63770 Ove Kaaven <ovek@arcticnet.no>
63771 Text of WWN article "DLL overrides".
63773 * documentation/HOWTO-winelib:
63774 Wilbur N. Dale <wilbur.dale@lumin.nl>
63775 Added to project. Currently incomplete but will update weekly.
63777 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
63778 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
63779 has been sent, to avoid deadlocking the debugger.
63781 * controls/combo.c, include/combo.h:
63782 Serge Ivanov <sergei@corel.ca>
63783 - ComboLBox is always created as child of ComboBox. If ComboBox has style
63784 other than CBS_SIMPLE, parent of listbox is set to desktop.
63785 - In CBDropDown. ComboBox uses only first item to calculate height of
63786 dropped listbox. Also if listbox is empty its height is unmodified
63787 (previously it was set to 0).
63788 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
63789 - General clean-up. Message order is now more precise (at least
63790 notifications to client); listbox - combobox interaction has slight
63791 differences comparing to Windows.
63793 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
63794 - Removed dependency of edit control from combobox implementation.
63795 - Edit control uses undocumented window style 0x0200 to detect is it a part
63796 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
63797 window handle (see comments for combo.c below).
63798 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
63799 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
63800 depends on whether listbox is dropped down. This prevents closing of dialog
63801 if listbox is dropped down and allows combobox to process these keyboard
63804 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
63805 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
63806 - When user clicks outside of dropped listbox, original selection must be
63808 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
63809 LB_CARETON message before dropping listbox down (but only for
63810 CBS_DROPDOWNLIST - I don't now why).
63812 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
63813 Well, SetParent doesn't work properly at all, but at least it must preserve
63814 window ID. In fact it also must preserve window styles, destroy X
63815 counterpart if parent of popup or overlapped window is set to someting
63816 different from Desktop, and lot of other stuff that it must and mustn't do.
63817 But preserving ID is good enough for now.
63819 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
63820 Added undocumented window style.
63822 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
63823 Peter Hunnisett <hunnise@nortelnetworks.com>
63824 - Small update to documentation
63825 - More player/group interface implementation (not tested)
63828 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63829 Don't call MessageBoxA before USER is initialized.
63831 * controls/listbox.c: Stephane Lussier
63834 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
63835 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
63836 the size in both cases.
63837 - When the caret index change, items repainting need tp be in this
63839 a) Paint old caret item without the focus
63840 b) Paint old caret item without the selection
63841 c) Paint new caret item with the selection
63842 d) Paint new caret item with the focus.
63843 - When repainting the listbox, we should paint all items regarding if
63844 they are slected or not and then paint after the focus item. So focus
63845 item will end out being painted twice. (That's what Windows does).
63847 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
63848 mmap() fails with ENODEV on NTFS under Linux.
63850 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
63851 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63852 PathFindNextComponent: return pointer to NULL and not NULL.
63854 * dlls/comctl32/toolbar.c:
63855 Aric Stewart <aric@codeweavers.com>
63856 Added handling of TBSTYLE_AUTOSIZE.
63858 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
63859 Patrik Stridvall <ps@leissner.se>
63860 Fixed some warnings.
63862 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
63863 Patrik Stridvall <ps@leissner.se>
63864 Fixed issues found by winapi_check.
63866 * 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:
63867 Patrik Stridvall <ps@leissner.se>
63868 - Minor API files update.
63869 - Turned on calling convention checking for Win32 functions by
63872 * dlls/comctl32/toolbar.c:
63873 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63874 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
63877 Fixed off-by-one error in string allocation.
63880 Alexandre Julliard <julliard@codeweavers.com> for Corel
63881 The window dimensions have to be initialized before sending the
63882 WM_GETMINMAXINFO message.
63884 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
63885 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63886 Removed mis-aligned accesses during BIOS/DOS data initialization.
63889 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63890 Fixed size of pe_header on machines with non-4K pages.
63892 * if1632/snoop.c, relay32/snoop.c:
63893 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63894 Use "CALL" and "RET" in capital letters for distinction.
63896 * dlls/comctl32/propsheet.c:
63897 Noomen Hamza <noomen@macadamian.com>
63898 The active page should be unchanged when removing an active first page
63899 from a property sheets.
63901 2000-06-04 Alexandre Julliard <julliard@winehq.com>
63903 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
63904 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63905 Updated support for Solaris/Sparc architecture.
63907 * dlls/comctl32/toolbar.c:
63908 Michael Cardenas <michael_cardenas@deneba.com>
63909 Corrected a potential crash.
63911 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
63912 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63913 Moved stack switch handling (large stack) to sysdeps.c
63914 Enable exception dispatch while on large stack.
63916 * dlls/comctl32/listview.c:
63917 Chris Morgan <cmorgan@wpi.edu>
63918 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
63919 against windows thoroughly. Fixed bug resulting in unsigned values
63920 being passed into LISTVIEW_SetColumnWidth from the listview window
63921 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
63922 icons if no icons exist.
63924 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
63925 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
63927 * dlls/comctl32/header.c:
63928 Chris Morgan <cmorgan@wpi.edu>
63929 Replaced calls to HEADER_Refresh with InvalidateRect.
63931 * dlls/comctl32/toolbar.c:
63932 Eric Kohl <ekohl@rz-online.de>
63933 Started support for menubar-like toolbars.
63935 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
63936 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63937 Compile fixes for non-i386 archs.
63939 * controls/button.c, controls/uitools.c:
63940 Susan Farley <sfarley@codeweavers.com>
63941 Attempt to paint the checkbox and radio buttons better.
63943 2000-06-03 Alexandre Julliard <julliard@winehq.com>
63945 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
63947 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
63948 Eric Kohl <ekohl@rz-online.de>
63949 Updated to dll version 5.81 (IE 5.01).
63951 * dlls/comctl32/treeview.c:
63952 Eric Kohl <ekohl@rz-online.de>
63953 Implemented TVM_GETITEMW.
63955 * dlls/comctl32/listview.c, include/listview.h:
63956 Jason Mawdsley <jason@macadamian.com>
63957 Added support for typing the filename in the listview control and
63958 having the control select it.
63960 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
63961 Removed MSG_WineStartTicks (does not work for multiple address spaces
63964 * graphics/enhmetafiledrv/init.c:
63965 Replaced GetDC by CreateDC.
63967 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
63968 Moved DIB_FixColorsToLoadflags to cursoricon.c.
63970 * documentation/wine.man.in:
63971 Peter Ganten <peter@ganten.org>
63972 Documented the new wine command line and the environment variable
63975 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
63976 Patrik Stridvall <ps@leissner.se>
63977 Fixed some warnings.
63979 * 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:
63980 Patrik Stridvall <ps@leissner.se>
63983 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
63984 Delay loading of interrupt table functions until they are needed.
63986 * include/miscemu.h, msdos/ioports.c:
63987 Delay initialization of I/O permissions until they are first used.
63989 * 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:
63990 Moved kernel initialization to kernel_main.c
63992 * 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:
63993 Merged display.dll into USER.
63996 Juergen Schmied <juergen.schmied@debitel.net>
63999 * 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:
64000 Dimitrie O. Paun <dimi@cs.toronto.edu>
64001 Start to separate KERNEL out of libwine.
64003 2000-06-02 Alexandre Julliard <julliard@winehq.com>
64005 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
64006 Susan Farley <sfarley@codeweavers.com>
64007 Preserve WM hints that were set during window creation by calling
64008 XGetWMHints prior to XSetWMHints.
64010 * include/commdlg.h:
64011 Michael Cardenas <michael_cardenas@deneba.com>
64012 Added a few message crackers.
64014 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
64015 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
64016 statements, to autogenerated wine.conf.
64018 * 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:
64019 Juergen Schmied <juergen.schmied@debitel.net>
64020 - Rewrite of the shell related parts of the dialog to use the already
64021 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
64023 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
64024 some dlls per *.spec file
64025 - Most OpenFile Flags (OFN_*) should work properly now
64026 - The edit box should work right with all stuff entered in it like
64027 ..\temp\file.txt or just c: to change a drive
64028 - Optimized DataObject handling
64029 - Some bugs fixed, should work with native shell32 again.
64030 - Stubs for PrintDlgEx
64032 2000-06-01 Alexandre Julliard <julliard@winehq.com>
64034 * 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:
64035 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64036 Lots of spelling fixes that accumulated in my tree again, made several
64037 error msgs more verbose, doc updates.
64039 * 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:
64040 Juergen Schmied <juergen.schmied@debitel.net>
64041 - New (some stubs): SHGetFolderLocation, PathAddExtension,
64042 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
64043 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
64044 - Many string functions implemented
64045 - Some stubs for exports by ordinal
64047 * loader/pe_image.c:
64048 Juergen Schmied <juergen.schmied@debitel.net>
64049 Give a error message if a forwarded export is not resolved.
64051 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
64052 Juergen Schmied <juergen.schmied@debitel.net>
64053 Implemented FindFirstFileEx, cleaned old implementation up.
64055 * controls/widgets.c:
64056 Louis-Philippe Gagnon (of Macadamian for Corel)
64057 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
64058 Static window class was registered without the CS_DBLCLKS style (which it
64061 * scheduler/process.c:
64062 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
64064 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
64065 Peter Hunnisett <hunnise@nortelnetworks.com>
64066 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
64067 - Added some SoundCapture stubs
64068 - Changed REFIID to LPCGUID in a few places as per MS header file
64070 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
64071 Juergen Schmied <juergen.schmied@debitel.net>
64072 Stub for RtlConvertSidToUnicodeString.
64074 * controls/static.c: Serge Ivanov <sergei@corel.ca>
64075 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
64076 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
64078 * dlls/winsock/socket.c:
64079 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64082 2000-05-31 Alexandre Julliard <julliard@winehq.com>
64084 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
64085 Set a default size for windows when CW_USEDEFAULT is used.
64087 2000-05-30 Alexandre Julliard <julliard@winehq.com>
64089 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
64090 Zoran Dzelajlija <jelly@srk.fer.hr>
64091 Basic Croatian language support.
64093 * controls/edit.c: Serge Ivanov
64094 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
64095 it breaks navigation in dialogs.
64097 * dlls/dsound/dsound_main.c:
64098 Peter Hunnisett <hunnise@nortelnetworks.com>
64099 - Fixed some initialization/destruction and reference counting
64100 - Added a little more debugging information
64102 * tools/font_convert.sh:
64103 Peter Ganten <peter@ganten.org>
64104 Added a shell-script for easier font-installation.
64106 * 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:
64107 Dimitrie O. Paun <dimi@cs.toronto.edu>
64108 Separate wineps out of Wine's core.
64110 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
64111 Peter Hunnisett <hunnise@nortelnetworks.com>
64112 - Added a little more dll level debugging and small changes
64113 - Start on group and player interfaces
64115 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
64116 Peter Hunnisett <hunnise@nortelnetworks.com>
64117 - Add another way to create a 3d listener interface.
64118 - Fix up some reference counting bugs and interface creation bugs
64119 - Add DirectSoundEnumerateW stub
64120 - Add DirectSoundCaptureEnumerate{A,W} stubs
64122 * dlls/comctl32/datetime.c, include/datetime.h:
64123 Chris Morgan <cmorgan@wpi.edu>
64124 Added 3D border around control. Fixed monthcal control popup. Added
64125 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
64126 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
64127 date is now displayed properly for DTS_SHORTDATEFORMAT.
64129 * dlls/comctl32/monthcal.c:
64130 Chris Morgan <cmorgan@wpi.edu>
64131 Removed all direct calls to MONTHCAL_Refresh() and replaced with
64132 either RedrawWindow or InvalidateRect. Optimized drawing using
64133 RedraWindow and update regions. Fixed "Today" date bug where year was
64134 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
64135 moving to previous or next month by clicking on days belonging to
64136 previous or next months.
64138 * relay32/kernel32.spec, win32/console.c:
64139 Ulrich Czekalla <ulrichc@corel.com>
64140 Add stub for SetConsoleOutputCP.
64143 Marcus Meissner <marcus@jet.franken.de>
64144 Add a ; needed by some YACCs.
64146 * dlls/ddraw/dsurface/x11.c:
64147 Lionel Ulmer <lionel.ulmer@free.fr>
64148 Install the colormap only if it was created.
64151 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64152 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
64154 * dlls/opengl32/wgl.c:
64155 Lionel Ulmer <lionel.ulmer@free.fr>
64156 Implemented wglShareLists and wglGetCurrentDC.
64158 * 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:
64159 Moved idle event handling to the server.
64162 Use GetStartupInfoA() instead of accessing process structure
64166 Make sure initial task is not marked as 32-bit.
64169 Make child processes inherit command-line options through the
64170 WINEOPTIONS environment variable.
64172 * windows/win.c: Serge Ivanov
64173 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
64175 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
64176 Dimitrie O. Paun <dimi@cs.toronto.edu>
64177 Moved DISPDIB out of the kernel into GDI.
64179 * controls/combo.c, include/combo.h:
64180 David Grant <davidgra@corel.ca>
64181 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
64182 - Edit text must be selected only if CB is in focus.
64183 - If CB has edit control we have to call CBUpdateEdit to update its
64184 contents. Invalidating textRect will not force updating of child
64185 edit control, obviously.
64186 - We have to protect ourselves from changing selection in listbox when
64187 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
64188 EN_CHANGE will not reselect item in the lisbox.
64190 * dlls/gdi/gdi_main.c:
64191 Dimitrie O. Paun <dimi@cs.toronto.edu>
64192 Add include for LoadLibrary.
64194 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
64195 Turchanov Sergei <turchanov@otvprim.ru>
64196 Implemented local atoms in the server.
64198 * if1632/builtin.c: Do not load wineps on startup.
64201 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64204 * controls/combo.c: Owen Wang
64205 When you click on an icon to open a combo box, you would expect it to
64206 be enabled so you can choose something in it. In Wine this was not
64207 guaranteed since your default flags could get lost in the process-heap
64208 of the application.
64210 2000-05-29 Alexandre Julliard <julliard@winehq.com>
64212 * 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:
64213 Exec a separate wine binary for every win32 process so that they run
64214 in separate address spaces.
64215 Run 16-bit tasks as Win32 threads, not processes.
64217 2000-05-26 Alexandre Julliard <julliard@winehq.com>
64219 * include/version.h, ANNOUNCE, ChangeLog:
64222 * controls/listbox.c: Serge Ivanov
64223 - Added handling of WM_MOUSEACTIVATE message
64224 - Added in_focus field to internal listbox's structure. This flag is set on
64225 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
64226 GetFocus function were replaced with checks of this flag.
64227 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
64230 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
64231 Peter Hunnisett <hunnise@nortelnetworks.com>
64232 Started local name server framework.
64234 * 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:
64235 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64236 Add PrintSetup dialog and support for hooks and templates.
64237 Move 16 bit api definitions out of commdlg.h to cdlg.h
64239 ----------------------------------------------------------------
64240 2000-05-26 Alexandre Julliard <julliard@winehq.com>
64242 * controls/listbox.c: Serge Ivanov
64243 - Added handling of WM_MOUSEACTIVATE message
64244 - Added in_focus field to internal listbox's structure. This flag is set on
64245 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
64246 GetFocus function were replaced with checks of this flag.
64247 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
64250 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
64251 Peter Hunnisett <hunnise@nortelnetworks.com>
64252 Started local name server framework.
64254 * 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:
64255 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64256 Add PrintSetup dialog and support for hooks and templates.
64257 Move 16 bit api definitions out of commdlg.h to cdlg.h
64259 * controls/edit.c: Henning Hoffmann
64260 Don't send EN_CHANGE after painting the edit.
64261 Send it wherever text is changed.
64263 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
64264 Moved the EN_UPDATE notification out of the paint handler. Instead,
64265 the notification is sent when an InvalidateRect is made after
64266 modifying the text.
64268 * dlls/comctl32/tooltips.c:
64269 Francois Methot (Macadamian)
64270 Fixed the blank color palette tooltip bug by triggering a refresh of
64271 the tooltip with UpdateWindow function instead of calling directly the
64274 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
64275 James Juran <juran@cse.psu.edu>
64276 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
64278 2000-05-25 Alexandre Julliard <julliard@winehq.com>
64281 Do not clear suffixes list (breaks BSD make).
64283 * dlls/winspool/info.c, include/winspool.h:
64284 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64285 Move winspool to unicode.
64288 * dlls/comctl32/trackbar.c:
64289 Aric Stewart <aric@codeweavers.com>
64290 Reworked the thumb drawing code, thumb calculation code, channel
64291 calculation code, and corrected some bugs in how tics are drawn and
64292 how clicks are handled.
64295 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
64296 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
64298 * dlls/comctl32/toolbar.c:
64299 Chris Morgan <cmorgan@wpi.edu>
64300 Use clipping regions to reduce the amount of processing performed when the
64301 toolbar is repainting. Reduces processing by approximately 85-95% in most
64304 * dlls/comctl32/treeview.c:
64305 Gerard Patel <g.patel@wanadoo.fr>
64306 Fixes crash when calling Treeview_EndEditLabelNow and no node is
64309 2000-05-24 Alexandre Julliard <julliard@winehq.com>
64311 * dlls/comctl32/flatsb.c:
64312 Susan Farley <sfarley@codeweavers.com>
64313 Defer to standard scrolling APIs for non-flatSB specific functions so
64314 that flatSBs show up and behave properly, just not with flat properties.
64316 * graphics/x11drv/dib.c:
64317 Rob Farnum <robf@codeweavers.com>
64318 Separate out the 32bit case from the 24bit case, and copy 3bytes of
64319 source for every 4bytes of input, into the destination for the 24bit
64322 * include/winbase.h, include/winnt.h, win32/file.c:
64323 Francois Gouget <fgouget@psn.net>
64324 Sorted out a few misplaced definitions.
64325 Added some missing definitions related to file handling and virtual
64326 memory manipulation.
64327 Added IsTextUnicode.
64329 * dlls/comctl32/treeview.c:
64330 Aric Stewart <aric@codeweavers.com>
64331 Added handling for TVS_SINGLEEXPAND.
64333 * dlls/comctl32/tab.c:
64334 Aric Stewart <aric@codeweavers.com>
64335 Corrected the problem where a tab control marked multiline but has
64336 only one tab was being justified to fill the whole tab space.
64338 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
64339 Commented out broken __asm__, added comments where it is broken.
64341 * dlls/comctl32/listview.c:
64342 Martin Fuchs <martin-fuchs@gmx.net>
64343 Inserted a missing call to SetWindowPos(). With this change the header
64344 control is visible again in list views with report style.
64346 * Make.rules.in, tools/wrc/Makefile.in:
64347 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
64349 2000-05-23 Alexandre Julliard <julliard@winehq.com>
64351 * windows/message.c:
64352 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
64353 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
64354 actual message was a non-client one.
64356 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
64357 Patrik Stridvall <ps@leissner.se>
64358 Fixed issues found by winapi_check.
64360 * 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:
64361 Patrik Stridvall <ps@leissner.se>
64362 - Updated API files
64363 - Better headers and prototype checking
64364 - Prototype checking now called --prototype instead of --headers
64365 - New options --headers-{duplicated,misplaced} for
64366 duplicated/misplaced functions checking of the headers.
64369 * Make.rules.in, configure, configure.in:
64370 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
64371 If system doesn't have OpenGL, don't refer to libopengl32.so.
64373 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
64374 Abey George (of Macadamian/Corel)
64375 When you open files with Embedded objects, they were not getting drawn
64376 correctly. When you paste OLE objects with presentation data, they
64377 were not getting drawn correctly.
64379 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
64380 Post a WM_CANCELMODE message to wake up the internal menu handling
64381 code. This fixes the problem of a menu being orphaned when the parent
64382 window disappears, or if the parent loses focus.
64384 * dlls/winsock/socket.c:
64385 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64386 Fix a mismatch between format string and parameter.
64388 * dlls/comctl32/updown.c:
64389 Susan Farley <sfarley@codeweavers.com>
64390 SetBuddy no longer overwrites its superclass' WndProc property when
64391 the buddy has already been subclassed, eliminating the infinite loop
64394 * configure, configure.in:
64395 John R. Sheets <jsheets@codeweavers.com>
64396 Cleaned up X11 extension tests.
64398 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
64399 Capture ^V,^X,^C and translate it to the corresponding message for
64402 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
64403 Lionel Ulmer <lionel.ulmer@free.fr>
64404 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
64405 - prevent HalfLife from crashing when it frees three times the same
64408 * graphics/vga.c, include/vga.h:
64409 Ove Kaaven <ovek@arcticnet.no>
64410 Improved DirectDrawPalette handling (set it on init, not every time it
64411 changes). Added VGA_WriteChars() function.
64413 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
64414 Scale mouse coordinates to default width 640.
64416 * dlls/ddraw/ddraw/main.c:
64417 Ove Kaaven <ovek@arcticnet.no>
64418 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
64419 coordinates previously offset by the invisible decorations.
64422 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64423 #undef DELETE before (re)defining it.
64425 * dlls/comctl32/tooltips.c:
64426 Chris Morgan <cmorgan@wpi.edu>
64429 * dlls/comctl32/toolbar.c:
64430 Chris Morgan <cmorgan@wpi.edu>
64431 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
64432 TOOLBAR_MouseMove() only if hot effect applies to the current hot
64433 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
64434 restore hot effect properly.
64436 * controls/listbox.c: Serge Ivanov
64437 Fixed WM_LBUTTONDBLCLK handling.
64439 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
64440 Susan Farley <sfarley@codeweavers.com>
64441 Set and retrieve the window icon that is drawn under managed mode
64442 (based on the work of Andrew Lewycky for Corel).
64444 * dlls/comctl32/toolbar.c:
64445 Aric Stewart <aric@codeweavers.com>
64446 Corrected a problem of when oldHit is negative and we try to use it as
64447 an index into the buttons array.
64449 * include/windows.h: Francois Gouget <fgouget@psn.net>
64450 Should include commdlg.h.
64452 * include/windef.h: Francois Gouget <fgouget@psn.net>
64453 Define the _X86_ macro on Intel processors.
64456 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64457 Some part of EDIT_EM_LineLength code was commented (broken). Restored
64458 the capability to calculate the remaining non-selected chars of a
64461 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
64462 Lionel Ulmer <lionel.ulmer@free.fr>
64463 Remove the PRIMARYSURFACE attribute from back buffers.
64465 * dlls/comctl32/listview.c:
64466 Aric Stewart <aric@codeweavers.com>
64467 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
64468 header like normal but just sets it not visible. This fix lays out
64469 those supposedly nonexistent headers to size 0,0. So that even if they
64470 become visible they are not drawn.
64472 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
64473 Gerard Patel <g.patel@wanadoo.fr>
64474 Remove the direct call into core (DIALOG_DoDialogBox).
64476 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
64477 Lionel Ulmer <lionel.ulmer@free.fr>
64478 Initialize the back-buffer with the correct VTable.
64480 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
64481 Lionel Ulmer <lionel.ulmer@free.fr>
64482 - added option to get double-buffered desktop
64483 - implemented wglUseFontBitmapsA and wglDeleteContext
64485 * 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:
64486 Bertho Stultiens <bertho@akhphd.au.dk>
64487 - Implemented animated cursors and icons resource types.
64488 - Added partial support for font resources (user supplied fontdir is
64490 - All resources with inline data (a la RCDATA) now support language,
64491 version and characteristics data.
64492 - Implemented resource name duplicate checks. It is now an error if
64493 two resources of the same type have the same name.
64494 - Bugfix: Language propagation was not correct when .res files were
64496 - Bugfix: VERSIONINFO now handles memory options.
64497 - Bugfix: resource names and the resource type may be equal (e.g. MENU
64498 MENU {...}). This support was mistakingly deleted in the upgrade to
64499 the builtin preprocessor.
64500 The standalone LANGUAGE setting became context sensitive as a consequence
64501 of this. Now it *must* end with a newline *after* both expressions and
64502 no newlines are allowed within the line (the statement must fit on one
64503 line). This is no practical problem though.
64505 * tools/winapi_check/output.pm:
64506 Francois Gouget <fgouget@psn.net>
64507 Send regular messages to stdout so that they are separate from
64510 * documentation/bugreports:
64511 Gerard Patel <g.patel@wanadoo.fr>
64512 Regression testing using CVS.
64514 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
64515 Peter Hunnisett <hunnise@nortelnetworks.com>
64516 - Small fixes/updates
64517 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
64519 * documentation/winedbg:
64520 Eric Pouech <Eric.Pouech@wanadoo.fr>
64521 A bit of documentation on new debugging features.
64523 * files/directory.c: James Juran <juran@cse.psu.edu>
64524 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
64525 it does not find the file.
64527 * scheduler/debugger.c:
64528 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64529 Use WARN() instead of TRACE() in DebugOutputA().
64532 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64533 HeapFree on a NULL ptr should return TRUE.
64535 2000-05-19 Alexandre Julliard <julliard@winehq.com>
64537 * dlls/comctl32/listview.c:
64538 Chris Morgan <cmorgan@wpi.edu>
64539 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
64540 mode and item text is wider than the current nItemWidth.
64543 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
64544 Fixed initialization of INSTANCEDATA in InitTask().
64546 * dlls/ole32/storage.c:
64547 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64548 StgOpenStorage16: correct arguments to the CreateFile call.
64551 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64552 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
64554 * dlls/icmp/icmp_main.c:
64555 Francois Gouget <fgouget@psn.net>
64556 Replace the calls to malloc by calls to HeapAlloc and friends.
64558 * dlls/comctl32/toolbar.c:
64559 Aric Stewart <aric@codeweavers.com>
64560 Fixes the line of garbage at the bottom of images and the fact that
64561 the buttons in the open dialog box where too tall.
64563 * 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:
64564 Dimitrie O. Paun <dimi@cs.toronto.edu>
64565 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
64567 2000-05-18 Alexandre Julliard <julliard@winehq.com>
64569 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
64570 Peter Hunnisett <hunnise@nortelnetworks.com>
64571 - Added remaining DirectX 3D3 6&7 3D interfaces.
64572 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
64574 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
64576 * programs/regapi/README:
64577 Juergen Lock <nox@jelal.kn-bremen.de>
64580 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
64581 Fixed issues found by winapi_test.
64583 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
64584 Patrik Stridvall <ps@leissner.se>
64585 GetRelAbs for some reason takes 2 parameters, even though the second
64586 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
64588 * controls/edit.c: Sheri Steeves
64589 The edit is now detected correctly if the parent is a combo box. It
64590 wasn't working when the combobox was superclassed.
64592 * windows/nonclient.c: Francois Boisvert
64593 System icons in the small caption bars are displayed with the right size.
64595 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
64596 Patrik Stridvall <ps@leissner.se>
64597 Fixed issues found by winapi_check.
64599 * 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:
64600 Patrik Stridvall <ps@leissner.se>
64603 * dlls/comctl32/tab.c:
64604 Francois Gouget <fgouget@psn.net>
64605 Convert C++ comments to regular C comments.
64607 * 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:
64608 Ove Kaaven <ovek@arcticnet.no>
64609 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
64610 map to point to the IDirectDrawPalette's own depth conversion color map.
64612 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
64613 Ove Kaaven <ovek@arcticnet.no>
64614 Initialize an identity mapping in CreatePalette if no depth conversion
64615 is necessary. Also fixed a warning.
64617 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
64618 Made X11DRV_DIB_MapColor map back to the original color index if the
64619 XImage pixel's physical color is still the same.
64621 2000-05-15 Alexandre Julliard <julliard@winehq.com>
64623 * graphics/x11drv/xfont.c:
64624 Use the correct display for cached metrics file name.
64625 Store metrics in specified config dir.
64627 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
64628 Make sure all Wine processes share the same X display.
64629 Inherit --managed option across processes.
64630 Add support for specifying display and managed mode in config file.
64632 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
64633 Use unsigned int instead of unsigned short in DirectDraw
64634 depth-conversion color map.
64636 * controls/listbox.c:
64637 Susan Farley <sfarley@codeweavers.com>
64638 Avoid calls to SetFocus when they are unnecessary.
64640 2000-05-14 Alexandre Julliard <julliard@winehq.com>
64642 * dlls/comctl32/treeview.c:
64643 David Black <dblack@btinternet.com>
64644 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
64646 * dlls/winmm/wineoss/midi.c:
64647 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64648 More verbose errors.
64650 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
64651 Fixed borders of windows while dragging or sizing to match
64652 TWEAK_WineLook setting.
64654 * relay32/builtin32.c:
64655 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64656 #include <sys/types.h> before <sys/mman.h>.
64658 * 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:
64659 Dimitrie O. Paun <dimi@cs.toronto.edu>
64660 Moved DDEML into dlls/user.
64662 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
64663 Added support for registry values larger than the server buffer.
64664 When loading a registry file, automatically determine overlap between
64665 key name and file contents based on the first key name.
64666 Removed v1 saving code.
64667 Save USER\.Default separately into ~/.wine/userdef.reg.
64669 * 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:
64670 Ove Kaaven <ovek@arcticnet.no>
64671 Improved DIBSection support for IDirectDrawSurface::GetDC.
64673 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
64674 Lionel Ulmer <lionel.ulmer@free.fr>
64675 - set debug messages after a TRACE_ON test
64676 - prevent crash when making the NULL context current
64678 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
64679 When new menu Id is not found or index > nitems, insert the new menu
64680 at end of current menu.
64682 2000-05-13 Alexandre Julliard <julliard@winehq.com>
64684 * 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:
64685 Peter Hunnisett <hunnise@nortelnetworks.com>
64686 - Added ability to create 3D3 interfaces for Xlib
64687 - Changed DD_OK to D3D_OK in some places for consistency
64688 - Cleaned up some compiler warnings present without DGA2
64689 - Changed order for DirectDrawEnumerateExA to enumerate at least
64690 what abilities are known rather than bailing on unsupported flags
64691 - Added DirectDrawCreateEx stub
64693 2000-05-12 Alexandre Julliard <julliard@winehq.com>
64696 Susan Farley <sfarley@codeweavers.com>
64697 Distinguish RADIOCHECK style menu items from standard checkmark menu
64700 * controls/button.c:
64701 Susan Farley <sfarley@codeweavers.com>
64702 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
64703 should be sent a BN_CLICKED when it receives the focus.
64706 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64707 GetFullPathname: add missing termination to the string.
64709 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
64710 Patrik Stridvall <ps@leissner.se>
64711 Fixed byte order on Solaris and FreeBSD.
64713 * 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:
64714 Lionel Ulmer <lionel.ulmer@free.fr>
64715 Added support for OpenGL.
64717 * dlls/shell32/shlfolder.c:
64718 Eric Pouech <Eric.Pouech@wanadoo.fr>
64719 Fixed absolute path to pidl generation.
64721 2000-05-11 Alexandre Julliard <julliard@winehq.com>
64723 * dlls/shell32/shlfolder.c:
64724 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
64725 Fixed buffer overflow.
64727 * 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:
64728 Patrik Stridvall <ps@leissner.se>
64729 Fixed some debug messages.
64731 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
64732 Patrik Stridvall <ps@leissner.se>
64733 Fixed issues found by winapi_check.
64735 * 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:
64736 Patrik Stridvall <ps@leissner.se>
64737 - Check for missing modules in modules.dat.
64738 - New options --debug-messages for debug message checking (turned off
64740 - Do not discard the argument name (use in debug message checking)
64744 * graphics/x11drv/dib.c:
64745 Marcus Meissner <Marcus.Meissner@caldera.de>
64746 Fixed asm() constraints.
64748 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
64749 Eric Pouech <Eric.Pouech@wanadoo.fr>
64750 Fixed %p in printf (now using wsprintf which doesn't support it).
64751 Added ThreadId and ProcessId internal vars.
64752 Allow at startup to pick up a process to debug.
64754 * dlls/winmm/wineoss/audio.c:
64755 Eric Pouech <Eric.Pouech@wanadoo.fr>
64756 Fixed division by zero.
64758 * dlls/comctl32/trackbar.c:
64759 Eric Pouech <Eric.Pouech@wanadoo.fr>
64760 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
64762 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
64763 Scroll off-screen controls when scroll rectangle is NULL.
64765 * dlls/comctl32/tab.c, include/tab.h:
64766 Ken Thomases <ken@codeweavers.com>
64767 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
64770 * dlls/comctl32/imagelist.c:
64771 Aric Stewart <aric@codeweavers.com>
64772 Remove the background from the new image when it is being replaced
64773 with a ReplaceImage.
64775 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
64776 Bernd Herd <info@herdsoft.com>
64777 Make sure hInstance is a proper global handle and not a selector
64780 * dlls/commdlg/printdlg.c: Jean-Claude Batista
64781 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
64783 * dlls/comctl32/treeview.c:
64784 Aric Stewart <aric@codeweavers.com>
64785 Clean up the drawing code after a label update. There were problems if
64786 the new label is shorter that the old label fragments of the old label
64789 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
64790 Clear menu handle after destroying menu.
64793 Guy Albertelli <galberte@neo.lrun.com>
64794 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
64796 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
64797 Pass CTLDATA as SEGPTR for 16-bit programs.
64799 * dlls/version/ver16.c:
64800 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
64801 Prevent possible NULL pointer access.
64803 2000-05-10 Alexandre Julliard <julliard@winehq.com>
64805 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
64806 - Wine was passing the wrong hwnd as the owner when processing owner
64808 - When doing MENU_CalcItemSize for the menu bar we were not properly
64809 padding the returned rect.
64811 * dlls/comctl32/treeview.c:
64812 Aric Stewart <aric@codeweavers.com>
64813 Allow the user to cancel label editing with esc and confirm with return.
64815 * dlls/comctl32/tab.c:
64816 Ken Thomases <ken@codeweavers.com>
64817 Restore accidentally undone changes.
64819 * dlls/comctl32/treeview.c:
64820 Aric Stewart <aric@codeweavers.com>
64821 - Wine was not properly reporting back the edited label to the
64822 application in a treeview when the label is a callback.
64823 - Because windows applications assume they get a new edit control
64824 every time they often subclass that edit box willy-nilly and do not
64825 clean up. So it is necessary to actually give them a new edit control
64828 * dlls/comctl32/toolbar.c:
64829 Aric Stewart <aric@codeweavers.com>
64830 - Cleaned up some of the drawing code, specifically dealing with
64831 avoiding trying to draw invalid bitmaps.
64832 - Avoid directly calling drawing functions instead invalidating rects
64833 and relying on WM_PAINT.
64834 - For the dropdown event check the button style as opposed to the
64837 * dlls/dsound/dsound_main.c:
64838 Eric Pouech <Eric.Pouech@wanadoo.fr>
64839 Make internal buffers size multiple of 4.
64842 Guy L. Albertelli <galberte@neo.lrun.com>
64843 Verify the menu handle is non-zero prior to use.
64845 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
64846 Fixed to display popup-menu arrow on owner-drawn popup menus.
64847 Fixed positioning of submenus relative to parent menus.
64849 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
64850 Specify the service thread timers in ms instead of us.
64852 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
64853 Reserve space for the PE header at the start of the .so file.
64854 Store the export table inside the data section so that sections can be
64856 Build the relay function table directly in the .spec.c file.
64857 Moved relay debugging functions to relay386.c.
64859 * 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:
64860 Gerard Patel <g.patel@wanadoo.fr>
64861 Protect against use of comctl32 private control memory after it has
64864 * dlls/comctl32/status.c:
64865 Aric Stewart <aric@codeweavers.com>
64866 Some programs switch their status bar back and forth from simple mode
64867 while running. This fix corrects drawing and text setting problems that
64868 result from this behavior.
64870 2000-05-09 Alexandre Julliard <julliard@winehq.com>
64873 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
64874 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
64875 Various optimizations.
64877 * dlls/winmm/wineoss/audio.c:
64878 Eric Pouech <Eric.Pouech@wanadoo.fr>
64879 Changed WAVEHDR notification heuristic.
64880 Added preliminary support for loops in WAVEHDRs.
64881 Fixed issues when mixing open and getCaps calls.
64883 * 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:
64884 Bertho Stultiens <bertho@akhphd.au.dk>
64885 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
64886 address of a pointer instead of its value. This probably slipped in
64887 during the merge of my tree into the winetree.
64888 Lesson learned: always double check.
64889 - Verified most resources so that win16 compile also generates correct
64890 output for reversed endian.
64891 - Implemented byte-ordering for resources. All resources can be forced
64892 to be little-, big- or native endian with command-line option -B.
64893 - Reading resources from .res-files are only accepted in native byte-
64894 ordering so that no additional semantic analysis is required.
64895 - Resource directory is still written in native-only format, including
64897 - Wrc is now installed through the makefile with 'make install' and also
64898 uninstalled with 'make uninstall'.
64899 - Wrote a man-page for better reference. The manpage also gets installed
64901 - Cleaned up the namespace a bit by more agressive use of static.
64903 * dlls/comctl32/tab.c, include/tab.h:
64904 Aric Stewart <aric@codeweavers.com>
64905 Added the ability to use multiline tab controls to wine.
64907 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
64908 Marcus Meissner <marcus@jet.franken.de>
64909 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
64910 reference counting.
64912 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
64913 Update for new Wine features; use ttydrv instead of x11drv when
64914 running regapi, and set correct winedbg path in the registry.
64916 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
64917 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
64918 doesn't work for PIC right now. This fixes current crashing sigaction
64921 * debugger/memory.c:
64922 Eric Pouech <Eric.Pouech@wanadoo.fr>
64923 Fixed x /s command.
64925 * dlls/advapi32/registry.c:
64926 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
64927 Added some reg temp file clutter check (more than 100 temp files in
64930 2000-05-07 Alexandre Julliard <julliard@winehq.com>
64932 * graphics/x11drv/dib.c:
64933 Marcus Meissner <marcus@jet.franken.de>
64934 SetImageBits_8: added ->15 conversion in optimized assembler.
64936 * 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:
64937 Jean-Claude Batista
64938 Wraps some RichEdit control functionality on an Edit control. It uses
64939 a free implementation of an RTF parser written by Paul DuBois
64940 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
64941 work with the control.
64943 * windows/winproc.c:
64944 Do not send WM_SIZING to 16-bit windows.
64946 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
64947 Cleaned up local heap initialisation.
64949 * 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:
64950 Moved Load/FreeLibrary16 definition to winbase16.h.
64952 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
64953 Dimitrie O. Paun <dimi@cs.toronto.edu>
64954 Separate OLE2NLS out of KERNEL.
64956 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
64957 Patrik Stridvall <ps@leissner.se>
64958 - Check for missing modules in modules.dat.
64961 * graphics/x11drv/dib.c:
64962 Jean-Claude Batista (Macadamian/Corel)
64963 Top-down images have a negative biHeight, the scanlines of theses
64964 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
64965 simply changed the sign of lines, the scanlines were correctly handled
64968 * debugger/stabs.c:
64969 Marcus Meissner <marcus@jet.franken.de>
64970 Old versions of glibc might not have STN_UNDEF defined.
64972 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
64973 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
64975 * dlls/comctl32/status.c:
64976 Gerard Patel <g.patel@wanadoo.fr>
64977 Set the itemID member of the DRAWITEMSTRUCT to the number of the
64978 status part painted.
64980 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
64981 Always calls SetMenu in MDISetMenu.
64983 * dlls/tapi32/line.c:
64984 Dimitrie O. Paun <dimi@cs.toronto.edu>
64985 Small debug channel cleanup.
64987 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
64988 Fixed scrolling bug.
64990 * dlls/comctl32/listview.c, include/listview.h:
64991 Chris Morgan <cmorgan@wpi.edu>
64992 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
64993 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
64994 in LISTVIEW_SetItemCount().
64996 2000-05-05 Alexandre Julliard <julliard@winehq.com>
64998 * include/winuser.h, windows/nonclient.c:
64999 Aric Stewart <aric@codeweavers.com>
65000 Added WM_SIZING message support.
65002 * graphics/path.c: Rob Farnum <robf@twinux.com>
65003 Removed warnings from freeing path in DeleteDC.
65005 * dlls/comctl32/header.c:
65006 Aric Stewart <aric@codeweavers.com>
65007 Fixed a bug with the processing of HitTest.
65009 * controls/edit.c: Susan Farley <susan@codeweavers.com>
65010 Handle ^C, ^V and ^X in an edit control properly.
65013 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65014 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
65016 * dlls/comctl32/treeview.c:
65017 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65020 * loader/pe_resource.c:
65021 Stephane Lussier <stephane@macadamian.com>
65022 If we do not find a resource for both (primary lang|sub lang), we try
65023 just (primary lang) before using the default.
65025 * dlls/comctl32/tooltips.c:
65026 Sheri Steeves <sheri@macadamian.com>
65027 Worked around some tooltips hide problems by checking the current tooltip.
65029 * documentation/distributors:
65030 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65031 Added a configuration hint for the CD-ROM "unhide" option.
65034 Henning Hoffmann (of Macadamian for Corel)
65035 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
65036 as well, because GetLocaleInfo() has to get any values saved by
65037 SetLocaleInfo() in the registry.
65039 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
65040 Eric Pouech <Eric.Pouech@wanadoo.fr>
65041 Fixed some buffer overflows.
65042 Made stab parsing more robust (now ignores C++ stabs).
65043 Display correct backtrace at first when invoked on unhandled exception.
65044 Loads stabs from .so files when those are loaded.
65046 2000-05-03 Alexandre Julliard <julliard@winehq.com>
65048 * include/debugdefs.h: Generated again.
65050 * include/pe_image.h, loader/pe_image.c:
65051 PE_LoadImage: removed version parameter, set last error correctly.
65053 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
65054 Store process file name in startup info.
65055 Fixed exe_file handling.
65057 * dlls/Makefile.in: Fixed typo.
65059 * 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:
65060 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
65061 Added stubs for riched32.dll.
65063 * dlls/x11drv/x11drv_main.c:
65064 Lionel Ulmer <lionel.ulmer@free.fr>
65065 Call XOpenIM on the large stack.
65067 * include/winsock.h:
65068 Bang Jun-Young <bangjy@dreamwiz.com>
65069 FreeBSD 3.4 compile fix.
65071 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
65072 Fixed COORD structure definition.
65073 Fixed GetLargestConsoleWindowSize to not return a structure when
65074 called from the Window binary.
65076 * server/object.c: Small optimization.
65078 * scheduler/thread.c: Fixed default thread stack size.
65080 * objects/text.c: Fixed DrawTextW length handling.
65082 * dlls/ddraw/dsurface/main.c:
65083 Lionel Ulmer <lionel.ulmer@free.fr>
65084 Remove the assertion when there is no source surface.
65086 * include/oleauto.h:
65087 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65088 Add DosDateTimeToVariantTime prototype.
65090 * dlls/shell32/shlwapi.spec:
65091 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65092 Map StrChrA to strchr. Fix StrChrW arg list.
65094 * include/winuser.h:
65095 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65096 Added HWND_MESSAGE.
65098 * dlls/ole32/stg_stream.c:
65099 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65100 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
65103 Bertho Stultiens <bertho@panter.soci.aau.dk>
65104 Mmap does not fail on zero-length files.
65106 2000-05-01 Alexandre Julliard <julliard@winehq.com>
65108 * include/global.h, memory/virtual.c:
65109 Use exception handling to implement the IsBad* functions.
65110 Removed /proc/self/maps parsing as it is not very useful with .so libs.
65112 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
65113 Setup the initial thread %fs from a constructor.
65115 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
65116 Added DECL_GLOBAL_CONSTRUCTOR macro.
65118 * 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:
65119 Bertho Stultiens <bertho@akhphd.au.dk>
65120 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
65121 old parser has been stripped from the old preprocessor-code which
65122 cleaned up both resource-scanner and -parser.
65123 - Standard defines have been introduced (see README.wrc)
65124 - Both preprocessor- and resource-scanner have been optimized slightly
65125 so that no backing up is required (one char lookahead is enough).
65126 - Filename-scanning has been cleaned up, though not perfect yet.
65127 - User-type resources are compatible now.
65128 - Line-continuation in strings is corrected so that it does not
65129 introduce a newline in the output.
65131 * 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:
65132 Rewrote Unix process launching to allow passing startup information to
65133 Winelib apps. Improved handling of execve() failures.
65135 * files/file.c: Added ENOEXEC error code.
65137 * scheduler/pthread.c: Added atfork support.
65139 * 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:
65140 Lionel Ulmer <lionel.ulmer@free.fr>
65141 Added DGA2 driver to DirectDraw.
65143 * dlls/commdlg/cdlg32.c:
65144 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65145 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
65146 allocation of Tls for CommDlgExtendedError until it is needed.
65148 * debugger/winedbg.c:
65149 Eric Pouech <Eric.Pouech@wanadoo.fr>
65150 Fixed segv when debugger registry key doesn't exist.
65152 * dlls/icmp/icmp_main.c:
65153 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
65154 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
65156 2000-04-30 Alexandre Julliard <julliard@winehq.com>
65158 * ANNOUNCE, ChangeLog, include/version.h:
65161 * windows/x11drv/wnd.c:
65162 Gerard Patel <g.patel@wanadoo.fr>
65163 X11DRV_SetFocus: really don't mess with focus for managed windows.
65165 * 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:
65166 Dimitrie O. Paun <dimi@cs.toronto.edu>
65167 Removed HEAP_xalloc.
65169 * 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:
65170 Eric Pouech <Eric.Pouech@wanadoo.fr>
65171 - Enhanced internal variables framework (including read/save to
65172 registry and typing)
65173 - Finalized use of Windows' Console I/O interface (instead of Unix std
65175 - Now handling registers as internal variables (they are no longer
65176 seen as a specific type)
65178 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65179 Insure we always try to launch a debugger.
65181 * relay32/wowthunk.c:
65182 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65183 Use Thread pseudo handle and not Thread Id as argument for the call to
65184 GetThreadSelectorEntry.
65186 ----------------------------------------------------------------
65187 2000-04-30 Alexandre Julliard <julliard@winehq.com>
65189 * windows/x11drv/wnd.c:
65190 Gerard Patel <g.patel@wanadoo.fr>
65191 X11DRV_SetFocus: really don't mess with focus for managed windows.
65193 * 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:
65194 Dimitrie O. Paun <dimi@cs.toronto.edu>
65195 Removed HEAP_xalloc.
65197 * 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:
65198 Eric Pouech <Eric.Pouech@wanadoo.fr>
65199 - Enhanced internal variables framework (including read/save to
65200 registry and typing)
65201 - Finalized use of Windows' Console I/O interface (instead of Unix std
65203 - Now handling registers as internal variables (they are no longer
65204 seen as a specific type)
65206 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65207 Insure we always try to launch a debugger.
65209 * relay32/wowthunk.c:
65210 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65211 Use Thread pseudo handle and not Thread Id as argument for the call to
65212 GetThreadSelectorEntry.
65214 2000-04-29 Alexandre Julliard <julliard@winehq.com>
65216 * loader/pe_image.c:
65217 Clear the remainder of the page when mapping a section whose size on
65218 disk is not a full page multiple.
65219 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
65221 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
65222 Lionel Ulmer <lionel.ulmer@free.fr>
65223 - added thread-safety protection to XListPixmapFormats
65224 - moved pixmap / image format matching ERRs to WARNs
65226 * win32/console.c, include/winbase.h:
65227 Eric Pouech <Eric.Pouech@wanadoo.fr>
65228 Fixed GetLargestConsoleWindowSize prototype.
65230 * dlls/wininet/ftp.c:
65231 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
65232 FreeBSD compile fix.
65234 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
65235 Ove Kaaven <ovek@arcticnet.no>
65236 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
65237 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
65238 it is a pitch override (specifies bytes per line), and tells to treat
65239 the offset parameter as an already-mapped virtual memory address (if
65240 the section parameter is zero). Fixed a DIB status init bug in
65241 creating DIB sections from file mappings (if created from mapping, the
65242 DIB is *not* really InSync).
65244 * include/winbase.h, memory/virtual.c:
65245 Ove Kaaven <ovek@arcticnet.no>
65246 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
65247 register external mappings (like video frame buffers).
65249 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
65250 Eric Pouech <Eric.Pouech@wanadoo.fr>
65251 Enhanced libc's pthread configuration detection.
65253 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
65254 Eric Pouech <Eric.Pouech@wanadoo.fr>
65255 Fixed a few compilation warnings.
65257 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
65258 Patrik Stridvall <ps@leissner.se>
65259 Fixed some warnings.
65261 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
65262 Patrik Stridvall <ps@leissner.se>
65263 Fixed issues reported by winapi_check.
65265 * 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:
65266 Patrik Stridvall <ps@leissner.se>
65269 - Added new option --cross-call-unicode-ascii for checking illegal
65270 Unicode to ASCII calls.
65272 * configure, configure.in, include/config.h.in:
65273 Lionel Ulmer <lionel.ulmer@free.fr>
65274 Added '--enable-opengl' flag to bypass the thread-safety check.
65276 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
65277 Dimitrie O. Paun <dimi@cs.toronto.edu>
65278 Removed some HEAP_xalloc calls.
65280 * dlls/winmm/mci.c:
65281 Eric Pouech <Eric.Pouech@wanadoo.fr>
65282 Fixed bug when file doesn't exist in MCI_OPEN handling.
65283 Reduced time spent with crit sect locked.
65285 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65286 Fixed argv handling for cuiexe winelib programs.
65288 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
65289 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
65292 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
65293 WinHelp must accept a NULL pointer to the help key string.
65295 2000-04-28 Alexandre Julliard <julliard@winehq.com>
65297 * dlls/commdlg/finddlg32.c:
65298 Guy L. Albertelli <galberte@neo.lrun.com>
65299 - Correct check for minimum buffer length.
65300 - Correct cases where ShowWindow is done/not done.
65302 * dlls/comctl32/commctrl.c:
65303 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
65304 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
65305 TrackMouseEventProc. Added code to allow addition/cancelation of
65306 tracking flags on existing entries rather than create extra entries.
65307 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
65308 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
65309 when hwndTrack isn't the current hwnd.
65312 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65313 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
65315 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
65316 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
65317 Added support for memory mapping of 4k aligned PE binaries. This can
65318 speed up load times significantly for some applications.
65320 * 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:
65321 Juergen Schmied <juergen.schmied@debitel.net>
65322 Complete cleanup, bugfixes.
65323 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
65324 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
65325 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
65326 PathFindNextComponent, PathRemoveFileSpec.
65328 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
65329 Juergen Schmied <juergen.schmied@debitel.net>
65330 Stubs for IQueryAssociations.
65332 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
65333 Juergen Schmied <juergen.schmied@debitel.net>
65334 Moved policy related functions to shpolicy.c
65335 Moved dialog related functions to dialogs.c
65337 * dlls/shell32/shell32.spec:
65338 Juergen Schmied <juergen.schmied@debitel.net>
65339 Explicit import user32.dll.
65340 Many corrections, exported some functions by name.
65342 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
65343 Juergen Schmied <juergen.schmied@debitel.net>
65344 Separated 32 bit functions to shellole.c.
65346 * dlls/shell32/pidl.c:
65347 Juergen Schmied <juergen.schmied@debitel.net>
65350 * dlls/shell32/iconcache.c:
65351 Juergen Schmied <juergen.schmied@debitel.net>
65352 Fixed: extract the icon by resource id.
65354 * dlls/shell32/shlview.c:
65355 Juergen Schmied <juergen.schmied@debitel.net>
65358 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
65359 Juergen Schmied <juergen.schmied@debitel.net>
65361 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
65364 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
65365 Make WineLook=Win95 the default setting.
65367 * dlls/dinput/dinput_main.c:
65368 Lionel Ulmer <lionel.ulmer@free.fr>
65369 Added leaving of critical section on all return cases.
65371 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
65372 Removed init_sect. Use Interlocked* functions instead.
65375 Juergen Schmied <juergen.schmied@debitel.net>
65376 Small fixes, removed asserts.
65378 * 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:
65379 Changed imports of winspool to winspool.drv.
65381 * dlls/Makefile.in, dlls/user/Makefile.in:
65382 Added libkeyboard.so creation.
65384 * dlls/comctl32/header.c, include/header.h:
65385 Martin Fuchs <martin-fuchs@gmx.net>
65386 - Return modified rectangle after layouting header control
65387 - Output text in header control when no other Flag specified
65388 - Delay bounding rectangle calculation for header control items
65390 * dlls/comctl32/toolbar.c:
65391 Chris Morgan <cmorgan@wpi.edu>
65392 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
65393 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
65394 look/behave almost exactly the same as native windows.
65396 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
65397 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
65398 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
65400 * misc/comm.c: Rein Klazes <rklazes@casema.net>
65401 Implement mark and space parity generation. Accept one-and- a-half
65402 stopbits: the most common uarts will generate this automatically when
65403 there are 5 databits.
65405 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
65408 * debugger/debugger.h, include/heap.h, memory/heap.c:
65409 Dimitrie O. Paun <dimi@cs.toronto.edu>
65410 Get rid of HEAP_xrealloc.
65412 2000-04-25 Alexandre Julliard <julliard@winehq.com>
65414 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
65415 Patrik Stridvall <ps@leissner.se>
65416 Compile fix for --without-x.
65418 * loader/main.c, wine.ini:
65419 Patrik Stridvall <ps@leissner.se>
65420 Added new configuration file option for selecting graphics driver.
65422 * dlls/ttydrv/Makefile.in:
65423 Patrik Stridvall <ps@leissner.se>
65424 Link the TTY driver with the standard libs.
65426 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
65427 Eric Pouech <Eric.Pouech@wanadoo.fr>
65428 Fixed winspool(.drv) loading.
65430 * 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:
65431 Patrik Stridvall <ps@leissner.se>
65432 Removed X_DISPLAY_MISSING.
65434 * debugger/types.c, debugger/msc.c:
65435 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65436 Improved CodeView type information loader.
65438 * dlls/commdlg/colordlg.c:
65439 Gerard Patel <g.patel@wanadoo.fr>
65440 Don't use the template member unless the corresponding flag is set.
65442 2000-04-24 Alexandre Julliard <julliard@winehq.com>
65444 * LICENSE, WARRANTY:
65445 Switched to the X11 license.
65447 * server/registry.c, if1632/relay.c, misc/ddeml.c:
65448 Patrik Stridvall <ps@leissner.se>
65449 Fixed some warnings.
65451 * 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:
65452 Patrik Stridvall <ps@leissner.se>
65453 Fixed issues found by winapi_check.
65455 * 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:
65456 Patrik Stridvall <ps@leissner.se>
65457 - Updated API files.
65458 - Improved misplaced function checking.
65459 - Fixed minor bugs.
65461 * include/winnt.h: Francois Gouget <fgouget@psn.net>
65462 Include string.h to make winnt.h self-sufficient.
65464 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
65465 infoPtr sometimes can be NULL.
65467 * 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:
65468 Gerard Patel <g.patel@wanadoo.fr>
65469 32 bits message processing for color dialog.
65471 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
65472 Martin Fuchs <martin-fuchs@gmx.net>
65473 Fixed toolbar bitmap size handling.
65475 * configure.in, configure:
65476 Rein Klazes <rklazes@casema.net>
65477 Correct test for linux 2.2 joystick API, which returned true in every
65480 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
65481 Dimitrie O. Paun <dimi@cs.toronto.edu>
65482 Removed the last xmalloc calls.
65484 * 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:
65485 Implemented on-demand loading of builtin dlls using dlopen().
65487 2000-04-23 Alexandre Julliard <julliard@winehq.com>
65489 * Makefile.in, dlls/x11drv/Makefile.in:
65490 Build wineclipsrv as part of the x11drv dll.
65492 * 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:
65493 Removed a few inter-dll dependencies.
65495 * windows/painting.c: Rein Klazes <rklazes@casema.net>
65496 Make RDW_ValidateParent() modify the update region of all parents, not
65497 just the direct parent.
65500 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65501 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
65503 * configure, configure.in:
65504 Patrik Stridvall <ps@leissner.se>
65505 Added --without-curses compile option.
65507 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
65508 Added some more pthread overrides.
65510 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
65511 Fixed debugger registry key location.
65513 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
65514 Use DECLARE_HANDLE to declare handles.
65516 * include/windef.h: Francois Gouget <fgouget@psn.net>
65517 DECLARE_HANDLE should not be undef'ed after use.
65519 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
65520 Fix edit control's WM_GETTEXT behaviour.
65522 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
65523 Do not initialize dcb in BuildCommDCB[AndTimeouts].
65525 * include/casemap.h, tools/unimap.pl:
65526 Dmitry Timoshkov <dmitry@sloboda.ru>
65527 Adapted unimap.pl script and generated by it casemap.h to the Unicode
65528 Standard, Version 3.0.
65530 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
65531 Check if dialog is visible before setting the focus.
65533 * windows/defwnd.c:
65534 Dmitry Timoshkov <dmitry@sloboda.ru>
65535 Removed the longstanding hack in response to WM_ACTIVATE message.
65537 * include/winuser.h:
65538 Martin Fuchs <martin-fuchs@gmx.net>
65539 Fixed GetNumberFormat declaration.
65541 * dlls/comctl32/toolbar.c:
65542 Chris Morgan <cmorgan@wpi.edu>
65543 James Abbatiello <abbeyj@wpi.edu>
65544 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
65545 of the button changes. Stops flickering in toolbars caused by
65546 excessive redrawing.
65548 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
65549 Gerard Patel <g.patel@wanadoo.fr>
65550 Stub for InternetGetConnectedState.
65552 * include/winbase.h: Francois Gouget <fgouget@psn.net>
65553 Fixed GetProcessHeap() for the STRICT mode.
65555 * dlls/ddraw/main.c:
65556 Marcus Meissner <marcus@jet.franken.de>
65557 Also check for empty GUID in DirectDrawCreate.
65559 2000-04-19 Alexandre Julliard <julliard@winehq.com>
65561 * 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:
65562 Added some missing import directives.
65564 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
65565 Removed winmm from import list.
65567 * dlls/comctl32/animate.c, include/animate.h:
65568 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
65570 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
65571 Fixed resource loading.
65573 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
65574 John R. Sheets <jsheets@codeweavers.com>
65575 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
65576 Added dump for MISC section.
65579 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65580 Added DirectPlay registry keys to winedefault.reg.
65582 * dlls/comctl32/treeview.c:
65583 Stephane Lussier <stephane@macadamian.com>
65584 Mousewheel support.
65586 2000-04-18 Alexandre Julliard <julliard@winehq.com>
65588 * 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:
65589 Moved PE header definitions to winnt.h where they belong.
65591 * 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:
65592 Stephane Lussier <stephane@macadamian.com>
65593 Implemented Mousewheel support.
65595 * dlls/winsock/async.c:
65596 Rein Klazes <rklazes@casema.net>
65597 Convert service and protocol names to lowercase before calling
65598 getservby{name|port} and getprotoby{name|port}.
65600 * objects/region.c:
65601 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65602 Fix return value for OffsetRgn if x and y are 0.
65605 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65606 Implement StrokeAndFillPath.
65607 Call DeleteObject when finished with hrgn in PATH_FillPath.
65609 * include/wininet.h:
65610 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65613 * graphics/enhmetafiledrv/objects.c:
65614 Sheri Steeves <sheri@macadamian.com>
65615 EMR_SELECTOBJECT records stock objects with their id as the object
65616 handle and the high bit set.
65618 * objects/enhmetafile.c:
65619 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65620 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
65622 2000-04-16 Alexandre Julliard <julliard@winehq.com>
65624 * server/registry.c:
65625 Removed permission checks in create_key and delete_key. It seems
65626 Windows doesn't check anything.
65628 * loader/resource.c:
65629 Richard Cohen <richard@jubjub.demon.co.uk>
65630 Wrap an exception handler around FindResource.
65632 * programs/regtest/regtest.c:
65633 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65635 Added test case for RegCreateKeyEx showing win95 behaviour.
65637 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
65638 Implemented 'walk process' and 'walk threads' commands using toolhelp
65641 * 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:
65642 Implemented thread and (partial) module snapshots, based on the work
65643 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
65645 * 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:
65646 Save the registry on server exit without client intervention.
65647 Removed "alt" registry files since we now have symlinks and
65648 WINEPREFIX to replace them.
65650 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
65651 Stephane Lussier <stephane@macadamian.com>
65652 Support switching the keyboard layout with WINE running.
65654 * dlls/crtdll/crtdll_main.c:
65655 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65656 fgets: Don't swallow \n, treat EOF
65657 feof: Crude implementation
65658 signal: Return error
65661 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65662 Add missing backslash in the debugger definition.
65664 * win32/time.c: Rein Klazes <rklazes@casema.net>
65665 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
65666 adjustment of 2 minutes just in case...
65668 * dlls/dsound/dsound_main.c:
65669 Marcus Meissner <marcus@jet.franken.de>
65670 DSOUND_MixerNorm: do not compare unrelated pointers.
65672 2000-04-15 Alexandre Julliard <julliard@winehq.com>
65675 Rewrote command-line parsing of CreateProcessA to be more compatible.
65677 * 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:
65678 Improved Winelib apps initialisation code. No longer need to link
65679 winestub.o with Winelib apps.
65681 * 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:
65682 Patrik Stridvall <ps@leissner.se>
65683 Fixed some issues reported by winapi_check.
65685 * tools/winapi_check/*:
65686 Patrik Stridvall <ps@leissner.se>
65687 - API files update.
65688 - Add new options --all and --none that enable/disables all check
65690 - Fixed and improved stub statistics.
65691 - Fixed bug that prevented checking of the first function in the .spec files.
65692 - Partial implementation of a more advanced misplaced function checking.
65695 * dlls/comctl32/toolbar.c:
65696 Martin Fuchs <martin-fuchs@gmx.net>
65697 Implement CCS_NOMOVEY for tool bars.
65699 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
65700 Symlink root's registry to global registry. Minor cleanups.
65702 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
65703 Added further implementation of WINAPI EnumDateFormats() to support
65704 three more locales: German(standard), French(standard) and French
65705 (canadian). All date formats follow conventions from Windows NT 4.0
65707 * dlls/comctl32/treeview.c:
65708 Serge Ivanov <sergei@corel.ca>
65709 Added proper handling TVIS_OVERLAYMASK flag and allows to display
65710 overlay images. Fixed off by one error with listitem in
65711 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
65713 2000-04-14 Alexandre Julliard <julliard@winehq.com>
65715 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
65716 Ove Kaaven <ovek@arcticnet.no>
65717 POSIX threads emulation, tricks glibc into being threadsafe.
65719 * scheduler/client.c, server/main.c, server/request.c:
65720 Made server launching somewhat cleaner and faster.
65722 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
65723 Marcus Meissner <Marcus.Meissner@caldera.de>
65724 Detypoed X11DRV_EVENT_SetInputMethod.
65726 * windows/x11drv/keyboard.c:
65727 Stephane Lussier <stephane@macadamian.com>
65728 When dealing with XKB extensions, force the AltGr key mask to use the
65729 group index instead of the modifier.
65731 * include/windef.h:
65732 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65735 * include/commctrl.h:
65736 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65737 Added a few toolbar defines.
65739 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
65740 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65741 A few corrections to bounding boxes.
65743 * graphics/x11drv/graphics.c:
65744 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65745 Don't close groups of polylines.
65747 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
65748 Do not dereference a ptr we just checked being NULL.
65750 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
65751 Francois Gouget <fgouget@psn.net>
65752 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
65754 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
65755 Follow symlinks when saving registry.
65757 * debugger/Makefile.in:
65758 Added missing winestub dependency.
65760 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
65761 Load done event now created by the server.
65763 2000-04-13 Alexandre Julliard <julliard@winehq.com>
65765 * 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:
65766 Eric Pouech <Eric.Pouech@wanadoo.fr>
65767 Made the winedbg an external and WineLib program.
65768 Centralized output handling (preparation for console usage).
65769 Fixed a few debug information reading options (stabs and sym).
65770 Started a framework to hold debugger's internal variables.
65772 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
65773 Eric Pouech <Eric.Pouech@wanadoo.fr>
65774 Got rid of -debug wine's option (wine now requires an external debugger).
65776 * win32/except.c, winedefault.reg:
65777 Eric Pouech <Eric.Pouech@wanadoo.fr>
65778 Added launching of a debugger when unhandled exception occurs.
65780 * relay32/builtin32.c:
65781 Eric Pouech <Eric.Pouech@wanadoo.fr>
65782 Added a .xcnlnk section to builtin KERNEL32 PE header.
65784 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65785 Let CreateProcess launch unix executable without a .exe extension.
65786 Fixed arguments passed when creating a unix process.
65788 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
65789 Fixed signal stack handling on Linux when sigaltstack is available.
65790 Added a direct sigaltstack syscall to work-around the glibc bug.
65792 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
65793 Implemented guard pages and stack overflow exceptions.
65795 * include/thread.h, scheduler/process.c, scheduler/thread.c:
65796 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
65797 the various stacks.
65800 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
65802 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
65803 Stephane Lussier <stephane@macadamian.com>
65804 Fixed AltGr key handling.
65806 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
65807 Marcus Meissner <Marcus.Meissner@caldera.de>
65808 Make DirectDraw compile with DGA2 present.
65811 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65812 FILE_CreateFile()'s read/write-check was broken due to checking of
65813 ERROR_xxx instead of STATUS_xxx.
65815 * objects/enhmetafile.c:
65816 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65817 Fixes and cleans up some of the GetEnhMetaFile* functions.
65818 Fixes scaling of EMFs in playback. Will probably be right
65819 when World Transforms work properly...
65822 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65823 GlobalReAlloc returns 0 on failure.
65825 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
65826 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65827 Stub for NtAllocateUuids.
65829 * dlls/comctl32/treeview.c:
65830 Huw D M Davies <h.davies1@physics.ox.ac.uk>
65831 Clear TopRootItem when whole tree is deleted.
65832 Fix off by one lstrcpyn.
65833 Clean up and fix GetNextItem.
65835 2000-04-11 Alexandre Julliard <julliard@winehq.com>
65837 * documentation/.cvsignore: Ignore all output files.
65839 * 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:
65840 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
65841 by Ulrich Czekalla <ulrichc@corel.ca>)
65843 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
65844 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
65845 GetCurrentProcess() inline.
65847 * AUTHORS, include/authors.h:
65848 Marcus Meissner <marcus@jet.franken.de>
65849 Merged in Corel's AUTHORs.
65851 * graphics/x11drv/dib.c:
65852 Marcus Meissner <marcus@jet.franken.de>
65853 Only copy dstwidth*3 bytes in the 24bit case.
65855 * dlls/ddraw/dsurface/x11.c:
65856 Marcus Meissner <marcus@jet.franken.de>
65857 Free private structure in Xlib_DDS_Release.
65859 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
65860 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
65862 * dlls/comctl32/treeview.c:
65863 Serge Ivanov <sergei@corel.ca>
65864 TreeView - minor bugfix and optimization:
65865 - GetDC call moved down to avoid possible resource leak.
65866 - Invariant code is moved out of loop.
65868 * dlls/shell32/pidl.c:
65869 Ulrich Czekalla <ulrichc@corel.ca>
65870 _ILGetFileDate should convert the date to local time before generating
65871 the string (_ILGetFileDateTime does not).
65873 * dlls/winmm/mmio.c:
65874 Noomen Hamza <noomen@macadamian.com>
65875 Fixed other bugs within MMIO implementation. Now, it's possible to
65876 copy/cut from PhotoPaint and paste to CorelDraw.
65878 2000-04-10 Alexandre Julliard <julliard@winehq.com>
65880 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
65881 Marcus Meissner <Marcus.Meissner@caldera.de>
65882 Use d3dexecutebuffer_create only when compiling with MESA.
65884 2000-04-09 Alexandre Julliard <julliard@winehq.com>
65886 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
65887 Dimitrie O. Paun <dimi@cs.toronto.edu>
65888 Replaced xmalloc calls with malloc/HeapAlloc calls.
65890 * console/generic.c, console/ncurses.c, console/xterm.c:
65891 Eric Pouech <Eric.Pouech@wanadoo.fr>
65895 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65896 Implemented HeapWalk().
65898 * dlls/ddraw/dsurface/x11.c:
65899 Marcus Meissner <marcus@jet.franken.de>
65900 Two left over HeapValidate assertions removed.
65902 * server/debugger.c:
65903 Eric Pouech <Eric.Pouech@wanadoo.fr>
65904 Clear status for sending exception event.
65906 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
65907 Added ability to put new-lines in changelog entry.
65908 Added -p to locate destination directory.
65910 * dlls/comctl32/listview.c:
65911 Richard Cohen <richard@jubjub.demon.co.uk>
65912 GetItem was returning the item instead of subitem info.
65914 * programs/winemine/main.c:
65915 Dave Pickles <davep@cyw.uklinux.net>
65916 Registry key used in LoadBoard() was not the same as the one used in
65917 SaveBoard(). Also fixed a typo in the position saving code.
65919 * configure, configure.in:
65920 Create directories that don't contain a Makefile.
65922 * 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:
65923 Improved support for Makefiles that need to recurse in subdirectories.
65925 * 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:
65926 Marcus Meissner <marcus@jet.franken.de>
65927 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
65928 files/dirs for easier maintenance. Cleaned up structs and include
65929 files. Reindented the code. Started the same for Direct3D. Driver
65930 inclusion now done by using configure/Makefile/ELF constructor tricks.
65932 2000-04-08 Alexandre Julliard <julliard@winehq.com>
65934 * 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:
65935 Removed a number of global handle allocations and critical section
65938 * server/process.c, scheduler/process.c:
65939 Temporary hack to share handles between processes sharing the same
65942 * include/winbase.h, scheduler/critsection.c:
65943 Added lazy initialization of critical sections, based on a patch by
65946 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
65948 TabCtrl leftmostVisible is not updated properly. It caused the QP
65949 application bar on the bottom fail to bring back the items when there
65950 is no need to scrolling. Also fixed a bug that when an item is inserted,
65951 setItemBounds should be called first, then it's time to invalidate.
65953 * relay32/kernel32.spec, win32/newfns.c:
65954 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
65955 Added PeekNamedPipe stub.
65957 * graphics/x11drv/init.c:
65958 Gerard Patel <g.patel@wanadoo.fr>
65959 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
65961 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
65962 wineinstall now properly configures no-windows installs, and should now
65963 be easier to adapt for binary packages too.
65965 * documentation/samples/system.ini:
65966 Ove Kaaven <ovek@arcticnet.no>
65967 Default system.ini (from documentation/status/multimedia).
65969 2000-04-06 Alexandre Julliard <julliard@winehq.com>
65971 * server/debugger.c, server/thread.c, server/thread.h:
65972 Do not send a debug event for a thread until the previous event for
65973 the same thread has been continued.
65975 * misc/registry.c, wine.ini:
65976 Moved SaveOnlyUpdatedKeys to wine.ini.
65977 Use get_config_dir() instead of hardcoding ~/.wine
65978 Simplified loading and saving routines.
65980 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
65981 Added support for WINEPREFIX environment variable.
65983 * 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:
65984 Patrik Stridvall <ps@leissner.se>
65985 Fixed some issues reported by winapi_check.
65987 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
65988 Owen Wang <owenw@corel.ca>
65989 Implemented API EnumTimeFormatsA(). It supports now all different
65990 English locales, as well as German(standard), French(standard) and
65991 French(Canadian). All time formats follow conventions in Windows NT 4.0
65993 Haithem Hmida (of Macadamian for Corel)
65994 Implemented GetCurrencyFormatA() API:
65995 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
65996 (as a positive one), then formats the number depending on
65997 NegativeOrder/PositiveOrder fields.
65998 - GetNumberFormatA() has been slightly modified.
66001 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
66002 Added conversion from DBCS lpDx to WCHAR lpDx.
66004 * 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:
66005 Patrik Stridvall <ps@leissner.se>
66006 - Implemented stub statistics. Turned off by default. (Requested by Francois
66008 - Implemented missing prototype checking. Turned off by default (Requested
66009 by Dimitry Timoshkov).
66010 - Implemented .spec file name sanity checking. Turned off by default.
66011 - Implemented documentation width checking. Turned off by default.
66014 * dlls/ole32/compobj.c:
66015 Andrew Lewycky <andrewl@corel.ca>
66016 Fix StringFromGUI2 return value as per documentation.
66018 * dlls/dsound/dsound_main.c:
66019 Marcus Meissner <Marcus.Meissner@caldera.de>
66020 Make audiodevice blocking directly after the non-blocking open, since
66021 we use the write(2) also for synchronization.
66023 * dlls/winsock/async.c, dlls/winsock/socket.c:
66024 Rein Klazes <rklazes@casema.net>
66025 Corrected error handling for ws_getprotobyname/number.
66026 Made the Async error returns the same as the normal functions.
66029 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66030 GetShortPathName: always erase characters at the end of the new
66031 string, and return only single backslashes.
66033 2000-04-04 Alexandre Julliard <julliard@winehq.com>
66035 * 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:
66036 Added a per-drive FailReadOnly flag, and removed the global
66037 --failreadonly option.
66039 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
66040 Fixed file descriptor leaks.
66043 Call PROFILE_GetWineIniBool before starting to fill the request
66044 buffer. Made new registry format the default.
66047 Increment suspend count before attempting attach in suspend_for_ptrace.
66049 * 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:
66050 Made request tracing more robust against bogus lengths.
66052 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
66053 Peter Ganten <peter@ganten.org>
66054 Adapted the manual pages to the new long options, updated the
66055 -debugmsg channels and added a small hack to get the @sysconfdir@
66056 stuff in the manual pages right.
66058 * dlls/winmm/mmio.c:
66059 Noomen Hamza <noomen@macadamian.com>
66060 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
66062 * programs/winemine/main.c, programs/winemine/main.h:
66063 Joshua Thielen <fozey@netzero.com>
66064 Added DestroyBoard function to delete bitmap handles.
66065 Moved SelectObject outside of DrawMine.
66066 Selected old object's back into hMemDC.
66068 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
66069 Implemented FAT32 function 7302 (Get Extended DPB).
66071 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
66072 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
66075 * programs/regapi/regapi.c:
66076 Gavriel State <gavriels@corel.ca>
66077 This patch adds the ability for regapi to call the DllRegisterServer or
66078 DllUnregisterServer for a list of DLLs.
66080 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
66081 OleRegGetUserType did return an unterminated ASCII string instead of an
66082 OLESTR (wide characters).
66084 * 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:
66085 Michael Abd-El-Malek (Corel)
66086 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
66087 to be more compatible to Windows.
66088 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
66090 Jeff Tranter <jefft@corel.ca>
66091 The measurement unit for Canadian English should be metric.
66092 LANG_SUB_ENTRY did always return the first language due to missing {}.
66094 2000-03-30 Alexandre Julliard <julliard@winehq.com>
66096 * documentation/distributors:
66097 Marcus Meissner <marcus@jet.franken.de>
66098 Updated documentation/distributors in regards to shared libraries and
66099 some more windows specific dirs.
66101 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
66102 Peter Hunnisett <hunnise@nortelnetworks.com>
66103 - Fix painting bug with middle button down when dragging mouse
66104 - Speed up drawing and hence overall speed
66105 - Fix compiler warnings
66106 - Added some optional debugging information
66107 - Added a new known bug to the list
66109 * misc/comm.c: Rein Klazes <rklazes@casema.net>
66110 Added CTS, DSR and RingIndicator states to Window's semi-documented
66111 modem line status register.
66113 * include/wingdi.h, objects/enhmetafile.c:
66114 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66115 Delete objects after use in EnumEnhMetaFile.
66116 Make PlayEnhMetaFile call EnumEnhMetaFile.
66117 Move EnumEnhMetaFile prototype to wingdi.h.
66119 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
66120 Marcus Meissner <Marcus.Meissner@caldera.de>
66121 open() the OSS sounddevice non-blocking in case another process has it
66124 * scheduler/process.c:
66125 Commented out exit() call on ExitProcess for now.
66127 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
66128 Set thread start address to 0 on events generated by
66129 DebugActiveProcess.
66130 Return a correct address in the simulated exception event.
66132 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
66133 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
66135 2000-03-28 Alexandre Julliard <julliard@winehq.com>
66137 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
66138 Niels Kristian Bech Jensen <nkbj@image.dk>
66139 - Fix some compiler warnings.
66140 - Remove superfluous #include statement.
66142 * include/wine/winnet16.h, misc/network.c:
66143 Ron Gage <rongage@att.net>
66144 Fixed bug reported by winapi_check.
66147 Patrik Stridvall <ps@leissner.se>
66148 Added/fixed some documentation reported by winapi_check.
66150 * graphics/x11drv/palette.c, objects/palette.c:
66151 Fixed memory allocations.
66153 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
66154 Patrik Stridvall <ps@leissner.se>
66155 - Added/fixed some documentation reported by winapi_check
66156 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
66157 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
66159 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
66160 Patrik Stridvall <ps@leissner.se>
66161 Fixed some warnings.
66163 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
66164 Patrik Stridvall <ps@leissner.se>
66165 - Updated the API files.
66168 * dlls/comctl32/animate.c:
66169 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66170 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
66173 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
66174 Minor fix in wrc to support the Solaris preprocessor.
66176 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
66177 Fixed some ANSI C violations.
66179 * documentation/no-windows:
66180 Ove Kaaven <ovek@arcticnet.no>
66181 Add start menu directories.
66183 * scheduler/sysdeps.c, scheduler/thread.c:
66184 Put CLONE_FILES back in, it is still breaking too many things.
66186 * 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:
66187 Merged DDBitmap and physBitmap into the generic bitmap structure
66188 (suggested by Andrew Lewycky).
66191 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
66193 * dlls/winsock/socket.c:
66194 Fixed small bug in WSOCK32_accept
66196 2000-03-26 Alexandre Julliard <julliard@winehq.com>
66198 * include/version.h, ANNOUNCE, ChangeLog:
66201 ----------------------------------------------------------------
66202 2000-03-26 Alexandre Julliard <julliard@winehq.com>
66204 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
66205 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
66207 * 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:
66208 John R. Sheets <jsheets@codeweavers.com>
66209 Added cvdump tool to dump CodeView symbol information.
66211 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
66212 Ove Kaaven <ovek@arcticnet.no>
66213 Handle POLLHUP better (delay FD_CLOSE notification until all data has
66214 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
66215 error codes properly. Made accept()-ed sockets inherit the listening
66216 socket's WSAAsyncSelect().
66218 * dlls/dsound/dsound_main.c:
66219 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66220 Fixed debug formatting.
66222 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
66224 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66225 Use strerror in debug output.
66227 * dlls/shell32/changenotify.c:
66228 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66229 SHChangeNotify[A|W]: free only items we allocated.
66231 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
66232 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66235 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66236 Now read .so list from debuggee's address space.
66238 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
66239 Added missing macros.
66241 * include/winnt.h, include/winreg.h, server/registry.c:
66242 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66243 Moved some registry definitions to winnt.h.
66245 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
66246 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66247 Added import of comdlg32.dll in spec file.
66249 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
66250 Activate a hidden window only when explicitely asked by the
66253 * 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:
66254 Eric Pouech <Eric.Pouech@wanadoo.fr>
66255 improved exception handling
66256 merged all module handling code in new module.c file
66257 reenabled 'walk module' and 'info module' commands
66258 added ability to drive break on thread startup
66260 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
66261 Marcus Meissner <marcus@jet.franken.de>
66262 Stubs for DllRegisterServer/DllUnregisterServer.
66264 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
66265 Fixed return value for SC_GET_DEV_TYPE.
66267 2000-03-25 Alexandre Julliard <julliard@winehq.com>
66269 * 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:
66270 Francois Gouget <fgouget@psn.net>
66271 Use min/max instead of MIN/MAX.
66273 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
66274 Handle socket POLLERR/POLLHUP conditions properly.
66275 Clear error field for OOB notifications.
66277 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66278 Send the correct ODA_ code when deselecting an item.
66280 * 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:
66281 Fixed a couple of file descriptor leaks.
66282 Always call USER signal proc in the right context.
66283 Cleaned up THREAD_Create.
66285 * include/Makefile.in:
66286 Do not erase local files on uninstall if install dir does not exist.
66288 * 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:
66289 Store monitor size and depth in the generic structure.
66290 Merged monitor driver into USER driver.
66292 * 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:
66293 A few simplifications and optimizations in the x11 driver.
66295 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
66296 Link ttydrv and x11drv objects into their respective dll.
66298 * dlls/user/Makefile.in: Added missing keyboard.spec.
66300 2000-03-24 Alexandre Julliard <julliard@winehq.com>
66302 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
66303 Moved FatalAppExit functions to win32/except.c.
66304 Added a few uses of Callout instead of referencing USER functions
66307 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
66308 Moved LoadImage and related functions to cursoricon.c.
66310 * 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:
66311 Moved gdi/user thunking functions into their respective dlls.
66312 Moved keyboard.spec into user dll.
66314 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
66315 Disable OpenGL support if the latter is thread safe.
66317 * 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:
66318 Patrik Stridvall <ps@leissner.se>
66319 Fixed some warnings.
66321 * 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:
66322 Patrik Stridvall <ps@leissner.se>
66323 Made the include files self sufficient.
66325 * 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:
66326 Patrik Stridvall <ps@leissner.se>
66327 Added/fixed some documentation reported by winapi_check.
66329 * 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:
66330 Patrik Stridvall <ps@leissner.se>
66331 Fixed some issues reported by winapi_check.
66333 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
66334 Patrik Stridvall <ps@leissner.se>
66335 Fixed some ANSI C violations.
66337 * 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:
66338 Patrik Stridvall <ps@leissner.se>
66339 Fixed ANSI C related compile problems.
66341 * 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:
66342 Patrik Stridvall <ps@leissner.se>
66343 - Updated API files
66344 - Don't check the *.spec.c files
66345 - Better parsing of strings
66346 - Better documentation checking
66349 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
66350 - added some debug code and cleaned-up the mouse warping code
66351 - be ready once mouse will be reported relatively
66353 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66354 Fixed copying of the MDI 'Windows' menu items if the items are not of
66357 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66358 Set the correct value for the cch element of MENUITEMINFO in
66361 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66362 Fix spec file entries for EnumFontFamiliesEx*.
66364 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66365 Further code simplifications and interface (consistency) improvements.
66366 Fix selection of the Wine binary which was broken by a recent change.
66368 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66369 Added proper termination upon failure.
66371 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66372 Fixed basic type evaluation.
66374 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66375 Ensure that non-NULL terminated stings are saved correctly.
66377 * windows/input.c: Rein Klazes <rklazes@casema.net>
66378 Correct the NotifyCode in the WM_COMMAND message sent by
66379 KBD_translate_accelerator().
66381 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
66382 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
66383 work around EXEC SCSI commands which do not set the host<->target data
66384 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
66386 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
66387 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
66388 PTRACE_POKEUSR for libc5(?) compile.
66390 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66391 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
66392 messages to the parent.
66394 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
66395 Added (correct) prototype for HeapWalk.
66397 * dlls/ole32/ifs.c, include/wine/obj_base.h:
66398 Francois Gouget <fgouget@psn.net>
66399 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
66400 signature. There's no such thing on Windows anyway (it's a shame) so
66401 just remove them altogether.
66402 - HeapMinimize returns a void, not a 'void*'
66404 2000-03-20 Alexandre Julliard <julliard@winehq.com>
66406 * 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:
66407 Moved graphics initialisation to the x11drv/ttydrv dll init code.
66408 Merged event, keyboard and mouse drivers into USER driver.
66410 2000-03-19 Alexandre Julliard <julliard@winehq.com>
66412 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
66413 Improved CompareStringA performance.
66415 * library/winestub.c: Added missing debugtools.h include.
66417 * 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:
66418 Niels Kristian Bech Jensen <nkbj@image.dk>
66419 Fixed some compiler errors and warnings.
66421 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
66422 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
66423 function pending a more complete implementation of locales.
66426 Hack: always try builtin module before elf or elfdll to avoid loading
66427 a builtin dll .so file in the wrong mode.
66429 * graphics/x11drv/xfont.c, objects/font.c:
66430 Moved font resource functions out of the X11 driver.
66433 Added support for source files stored in subdirectories.
66435 * 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:
66436 Added GetDCOrgEx in graphics device interface and removed X11 code
66439 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
66440 Eric Pouech <Eric.Pouech@wanadoo.fr>
66441 Fixed segmented/linear buffers manipulation.
66442 Better IO buffering.
66443 Added some missing prototypes.
66445 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
66446 Francois Gouget <fgouget@psn.net>
66447 Explicitly use the TVN_xxxA version of the macros.
66449 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
66450 - Added the TVN_xxxA macros
66451 - Added missing TBNOTIFY macros and types
66454 * include/winuser.h: Francois Gouget <fgouget@psn.net>
66457 * 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:
66458 Dimitrie O. Paun <dimi@cs.toronto.edu>
66459 Removed most calls to xmalloc/xrealloc.
66461 * include/windef.h: Francois Gouget <fgouget@psn.net>
66462 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
66463 - Fixed the prototype of WNDENUMPROC
66465 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
66466 Added some missing defines.
66468 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
66469 Propagate IsDialogMessage to the parent if the dialog has the
66472 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66473 Added an exception frame for lstrcpy16.
66475 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66476 Now attaching imported DLLs of a winelib executable.
66478 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
66479 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
66481 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
66482 Fixed memory corruption with CoTaskMemRealloc.
66484 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
66485 Made various changes to tools/genpatch including suggestions from Ove
66486 Kaaven (Place added files last in the patch. Add a switch that
66487 specifies modified files.)
66489 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
66490 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
66492 * include/windows.h: Francois Gouget <fgouget@psn.net>
66493 Should include 'winspool.h'.
66495 * tools/wrc/parser.h, tools/wrc/parser.l:
66496 Francois Gouget <fgouget@psn.net>
66497 - An extern statement finishes with the first closing '}' or the first
66499 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
66500 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
66501 co). But still don't issue an error if '#error' is found when in the
66504 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
66505 Make the first comma in the control's definition optional.
66507 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
66508 Support loading any presentation aspect.
66510 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66511 Avoid a link error from another DLL on FreeBSD.
66513 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
66514 Eric Pouech <Eric.Pouech@wanadoo.fr>
66515 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
66517 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
66518 Delete the shm segment as soon as wine and X have attached it.
66520 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
66521 Corrected handling of proto==NULL in WINSOCK_getservbyname and
66522 WINSOCK_getservbyport.
66524 * 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:
66525 Created separate dlls for user,gdi,ttydrv,x11drv.
66526 Fixed Winelib argc handling (thanks to Eric Pouech).
66528 2000-03-18 Alexandre Julliard <julliard@winehq.com>
66530 * 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:
66531 Misc small cleanups.
66533 * 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:
66534 Avoid calling the *Rect USER functions from inside GDI.
66535 Moved a few USER functions to a more appropriate location.
66537 * 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:
66538 Moved command-line option handling out of the X11 driver.
66539 Added support for "--" prefix on options.
66540 Replaced a few X11 command-line options by wine.conf parameters.
66542 2000-03-17 Alexandre Julliard <julliard@winehq.com>
66544 * 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:
66545 Made ddraw and dinput separate dlls.
66547 * 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:
66548 Have threads and processes exit more cleanly whenever possible.
66550 * relay32/builtin32.c:
66551 Include space for resources in the module header instead of doing a
66552 separate allocation.
66554 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
66555 Made MPR a separate dll.
66557 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
66558 Andrew Lewycky <andrewl@corel.com>
66559 Rewrite the BIGBLOCKFILE implementation for better performance.
66561 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66562 Further simplify the code and remove some redundant code.
66563 Make the user interface more consistent and appealing.
66565 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
66566 Avoid a refcount leak in QueryInterface when delegating.
66567 And a couple of minor bugs.
66569 2000-03-15 Alexandre Julliard <julliard@winehq.com>
66571 * 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:
66572 Eric Pouech <Eric.Pouech@wanadoo.fr>
66573 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
66574 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
66575 Fixed some issues in local vars handling (stabs parsing & registers optimization).
66577 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
66578 Karl Lessard <karll@corel.ca>
66579 Update DIB sections in text output and for graphics primitives.
66581 * windows/dce.c, windows/x11drv/event.c:
66582 Michael Abd-El-Malek (on behalf of Corel)
66583 When we were switching to another desktop, the popup windows lost
66584 their WS_VISIBLE flag.
66586 * server/context_i386.c:
66587 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
66588 Fixed context flags handling (thanks to Eric Pouech).
66590 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
66591 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
66593 * server/debugger.c: Fixed bug in generate_startup_debug_events().
66595 * 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:
66596 Joshua Thielen <fozey@netzero.com>
66597 Added winemine app.
66599 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66600 Improved the visual appearence of the user interface. Made the code
66603 2000-03-12 Alexandre Julliard <julliard@winehq.com>
66605 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
66606 Waldek Hebisch <hebisch@math.uni.wroc.pl>
66607 Implemented _read and _lseek.
66609 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
66610 Correct conversion of level parameter if WINSOCK_setsockopt is called
66611 for option WS_SO_DONTLINGER.
66613 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
66614 Correct rounding of the result in MulDiv16().
66616 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
66617 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
66618 Fixed FreeBSD compilation.
66620 * 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:
66621 Peter Hunnisett <hunnise@nortelnetworks.com>
66622 - Make registry usage a little more correct and modern
66623 - Create home for all dplay name server functionality
66624 - Add the framework for EnumSessions
66625 - Documentation update
66627 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
66628 Dimitrie Paun <dimi@bigfoot.com>
66629 Cleaned up debug channels a bit.
66631 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
66632 Implemented stretched blts for depth 24 (unoptimized).
66634 2000-03-10 Alexandre Julliard <julliard@winehq.com>
66636 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
66638 * include/process.h, memory/virtual.c, scheduler/process.c:
66639 Removed PROCESS_IsCurrent().
66641 * 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:
66642 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
66643 Generate a breakpoint event on process attach.
66644 Misc cleanups in request handling.
66646 2000-03-09 Alexandre Julliard <julliard@winehq.com>
66648 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
66649 Eric Pouech <Eric.Pouech@wanadoo.fr>
66650 Now relying on exception codes to know when debugger is entered for a
66653 * debugger/winedbg.c, miscemu/main.c:
66654 Eric Pouech <Eric.Pouech@wanadoo.fr>
66655 Added proc to start debugging process from its command line (by launching it).
66657 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66660 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66661 Add Black as a valid font weight.
66662 Cope with afm files that do not contain {Family|Full}Name entries.
66664 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
66665 - Got rid of PROFILE functions.
66666 - Use functionality of aspi.c.
66667 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
66670 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
66671 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
66673 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
66674 Added resource.h include.
66676 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
66677 IsRectEmpty also returns true for negative width/heights (verified
66678 against Windows), found by Brad Oliver <bradman@pobox.com>.
66680 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
66681 Take type from referenced variant for VT_BYREF && VT_VARIANT.
66683 * 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:
66684 Store the list of loaded dlls in the server, and generate debug events
66687 2000-03-08 Alexandre Julliard <julliard@winehq.com>
66689 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
66690 Added server protocol version check.
66692 * 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:
66693 David Elliott <dfe@netnitco.net>
66694 - Slightly reworked include files (less messy, more straightforward).
66695 - Moved DOS ASPI functionality to msdos/dosaspi.c.
66696 - Got rid using PROFILE to get SCSI info from wine.conf.
66697 - Read scsi info from /proc/scsi/scsi.
66698 - Added setting of a reasonable timeout when opening a SCSI device (5
66699 minutes, defined in winescsi.h).
66700 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
66703 * 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:
66704 Simen Zamecnik <simen@nextra.sk>
66705 Added Slovak language support.
66707 * 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:
66708 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
66709 Added some Japanese resources.
66711 * 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:
66712 Abey George <abey@macadamian.com>
66713 Implemented OLE clipboard functionality for Embed Source format.
66714 It helps you cut and paste data with Embed Source format between
66715 applications. It also implements OleCreateFromData and
66716 OleQueryCreateFromData and fixes some bugs in datacache.c.
66718 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
66719 wm->modname might be invalid at the end of FreeLibrary.
66721 * 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:
66722 Patrik Stridvall <ps@leissner.se>
66723 Removed a lot of unnecessary includes and fixed the compile errors.
66725 * 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:
66726 Patrik Stridvall <ps@leissner.se>
66727 Fixed some warnings.
66729 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
66730 Corrected value for DAYS_IN_ONE_YEAR.
66732 * dlls/crtdll/crtdll_main.c:
66733 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
66734 Cleaned up CRTDLL__unlink.
66736 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
66737 The static control only needs to invalidate its rect when we SetText.
66739 * include/winuser.h, misc/spy.c:
66740 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
66741 Added a few messages for IME.
66743 * 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:
66744 Eric Pouech <Eric.Pouech@wanadoo.fr>
66745 No longer directly accessing debuggee memory.
66746 Execution context (mode, steps...) are now linked to a thread.
66747 Removed some X11 crst hacks.
66748 Rewrote info/walk commands.
66749 Removed direct debugger invocation code (and moved the rest to the new
66752 * 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:
66753 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
66754 Implemented IsDebuggerPresent().
66756 * 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:
66757 Generate CREATE_PROCESS/THREAD debug events internally in the server.
66759 2000-03-07 Alexandre Julliard <julliard@winehq.com>
66761 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
66762 Better implementation of inline functions SetLastError and
66763 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
66765 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
66766 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
66768 * loader/ne/module.c, loader/ne/segment.c:
66769 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66770 Fixed second instance DGROUP loading.
66772 * include/winuser.h, misc/main.c:
66773 Huw D M Davies <h.davies1@physics.ox.ac.uk>
66774 Implement SPI_GETICONMETRICS.
66775 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
66777 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
66778 Actual write the cached struct in GlobalMemoryStatus.
66780 * documentation/fonts, graphics/x11drv/xfont.c:
66781 Rein Klazes <rklazes@casema.net>
66782 Include in the AddFontResourceA/W fixme message a pointer to the fonts
66783 document. In this document tell the user how to find the needed tools.
66785 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
66786 Add a message and fix error code if __ws_getservbyname() and
66787 __ws_getservbyport() cannot find the requested service.
66788 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
66790 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
66791 Check for existence if MMIO_EXIST is passed to MMIO_Open.
66793 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
66794 The pathname was stored in a string of size 100, which was not always
66795 large enough. It should be set to MAX_PATH (255).
66797 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
66798 Several fixes to MakeProcInstance.
66800 2000-03-05 Alexandre Julliard <julliard@winehq.com>
66802 * 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:
66803 Added support for creating extra symlinks for .so files that contain
66806 2000-03-04 Alexandre Julliard <julliard@winehq.com>
66808 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
66809 Moved dll-specific make rules to a separate Makedll.rules file.
66811 * misc/registry.c: Fixed error checking in registry saving.
66813 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
66814 WSACleanup should set last error to WSANOTINITIALISED if failing
66815 because Winsock was not initialized...
66817 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
66818 Marcus Meissner <marcus@jet.franken.de>
66819 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
66820 Whitney), removed the dllName component of the openDlls. Added some
66823 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
66824 Fixed typos in _alldiv() and _allmul().
66826 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
66827 Added message for missing xpm devel libs for debian/corel.
66829 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
66830 OleRegGetUserType did query wrong registry key.
66832 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
66833 Some applications call GlobalMemoryStatus() very often. Cache the
66834 results of the call for 1 second (spotted by Corel).
66836 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
66837 GetClipboardData16 might return an invalid global handle (spotted by
66840 * objects/enhmetafile.c: Lilia Roumiantseva
66841 cbCountSizeOfEnhMetafile callback function instead of increasing a
66842 contents of the pointer to the size increased the pointer itself.
66844 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
66845 Fix docs to reflect change to .winerc processing.
66847 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
66848 Fixed a couple of config.cache problems.
66850 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
66851 Trackbar contol did not have proper position value in case of
66852 SB_THUMBTRACK notification message: it was always sending 0.
66854 Jim Aston <jima@corel.ca>
66855 Made the slider control a rect. It had been trying to draw a notched
66856 slider, but the result didn't look right.
66858 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
66859 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
66861 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
66862 CURSORICON_IconToCursor: inconsistent Lock/Unlock
66864 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66865 PROFILE_GetString: only accept NULL for keyname to return the list of
66866 keys as Win95 does.
66868 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
66869 Fix a sign bug where memcpy was called with negative length.
66871 2000-02-29 Alexandre Julliard <julliard@winehq.com>
66873 * files/profile.c: Make profile key a global handle.
66875 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
66876 Renamed libwin32s to use the proper dll name (libw32skrnl).
66878 * 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:
66879 Niels Kristian Bech Jensen <nkbj@image.dk>
66880 Removed superfluous #include statements for header files included twice.
66882 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
66883 Make updown control work. UpDown control always sends WM_*SCROLL
66884 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
66886 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
66887 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
66890 * dlls/ole32/storage32.c: Murali Pattathe
66892 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
66893 This API calls another function called OLECONVERT_LoadOLE10 which
66894 basically read the OLE stream from the file through the callback
66895 function (this is passed by the application).
66897 The reading format was wrong. Still I am not very sure this is 100 %
66898 correct format. I did some reverse engineering and found the format. I
66899 have tried with different OLE object and its worked in paradox. I
66900 haven't tested with any other apps.
66902 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
66903 Patrik Stridvall <ps@leissner.se>
66904 Moved some stubs and added forwards in order to make both winapi_check
66905 and checklink happy.
66907 * tools/winapi_check/*:
66908 Patrik Stridvall <ps@leissner.se>
66909 Moved the rest of the API specification from the global file to the
66912 2000-02-27 Alexandre Julliard <julliard@winehq.com>
66914 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
66916 ----------------------------------------------------------------
66917 2000-02-27 Alexandre Julliard <julliard@winehq.com>
66919 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66920 GetComputerNameA(): added parameter check like Win95 does.
66922 * tools/build.c: Patrik Stridvall <ps@leissner.se>
66923 - Fixed some Solaris specific assembler problems
66924 - Fixed some missing .type @function (helps debugging with dbx)
66925 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
66926 - Fixed use of zero width arrays (ANSI C violation)
66927 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
66929 * memory/selector.c, include/selectors.h:
66930 Patrik Stridvall <ps@leissner.se>
66931 Fixed some Solaris specific assembler problems.
66933 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
66934 Patrik Stridvall <ps@leissner.se>
66935 Fixed some issues found by winapi_check.
66937 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
66938 Patrik Stridvall <ps@leissner.se>
66939 Updated winapi_check.
66941 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
66942 Added utility that generates patches for submission to
66943 wine-patches@winehq.com.
66945 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
66946 oleaut32 should not import functions from olepro32.
66948 * dlls/comctl32/listview.c, include/listview.h:
66949 Pierre Mageau <pierre@macadamian.com>
66950 Don't display the context menu on a double click.
66952 Ulrich Czekalla <ulrichc@corel.ca>
66953 Set the font on the edit label control to that used by the listview
66954 control. It also uses text metrics to set a more reasonable initial
66957 Pierre Mageau <pierre@macadamian.com>
66958 Handle M_SETREDRAW in ListView.
66959 Fix to EnsureVisible to handle small and large icon correctly.
66960 Add edit label functionnality to the listview and the file open dialog.
66962 Ulrich Czekalla <ulrichc@corel.ca>
66963 RelaseDC in CreateEditLabel.
66965 Pierre Mageau <pierre@macadamian.com>
66966 Add functionnality to create new folder in the open dialog.
66967 Add support for right click menu in common file dialog.
66968 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
66970 Serge Ivanov <sergei@corel.ca>
66971 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
66973 Luc Tourangeau <luc@macadamian.com>
66974 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
66977 -Implemented the sorting on insert of items into a ListView control
66978 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
66979 -(helping evil applications): sometimes not so well structured apps
66980 (PFPI90, in this case) will not fully initialize structs. In the case
66981 of the LVM_GETITEM message the app may have only initialized the mask
66982 and iItem members of the struct. Added processing of the LVIF_PARAM
66983 mask in the case that iSubItem was set but is invalid/uninitialized.
66985 Pierre Mageau <pierre@macadamian.com>
66986 Fix for handling correctly the cancelling mode of the Edit label.
66987 Fix width calculation of the edit label.
66989 Pascal Lessard <pascal@macadamian.com>
66990 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
66993 Ulrich Czekalla <ulrichc@corel.ca>
66994 Fixed a painting problem with listview when the view changes and an
66995 edit label is active.
66997 Ulrich Czekalla <ulrichc@corel.ca>
66998 Fixed a notification problem with listview. On creation if the user
66999 specifies an item with focus and/or selection we should send the
67000 proper notification. Insert was preventing LISTVIEW_SetItem from
67001 seeing the changes and sending the notification.
67003 Make the draw item rectangle consistent with the selection
67004 rectangle. This allows us to click on the folders and icons in the
67005 file open dialog box and the item actually gets selected.
67007 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
67008 - Write serial numbers to the device (FAT)
67009 - DRIVE_ReadSuperblock: better checking for the FAT fs.
67011 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67012 GetFullPathName fixes.
67014 2000-02-26 Alexandre Julliard <julliard@winehq.com>
67016 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
67017 Juergen Schmied <juergen.schmied@debitel.net>
67018 Fixed definition of the RtlMemory functions. Use macros internally and
67019 for Winelib, use real functions for exports from ntdll.
67021 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
67022 Prototypes OleInitialize, OleUninitialize.
67024 * dlls/commdlg/filedlg95.c:
67025 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67026 ArrangeCtrlPositions: fix for user-defined template with no stc32.
67028 * controls/menu.c, include/menu.h, windows/message.c:
67029 Ulrich Czekalla <ulrichc@corel.com>
67030 Send WM_HELP message when F1 is pressed.
67032 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
67033 In the listbox, when the last item is selected and deleted, it still
67034 appeared in the window.
67036 Sheri Steeves <sheri@macadamian.com>
67037 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
67038 style it would just return. This left the horizontal scroll bar
67039 uninitialized and it was appearing at the bottom of the listbox when
67040 it did not have to.
67042 Serge Ivanov <sergei@corel.com>
67043 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
67044 (it says it is for column margins). Obviously it is wrong, because
67045 margins must be internal.
67047 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
67048 ErrorInfo functions need to be in ole32, not oleaut32.
67050 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
67052 * 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:
67053 Juergen Schmied <juergen.schmied@debitel.net>
67054 Moved file functions to shlfileop.c
67055 New SHELL_DeleteDirectoryA
67056 Use shell notifications.
67057 Enabled file manipulation functions.
67059 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
67060 Juergen Schmied <juergen.schmied@debitel.net>
67063 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
67064 Juergen Schmied <juergen.schmied@debitel.net>
67065 Stub PathIsDirectory.
67067 * dlls/shell32/shellord.c:
67068 Juergen Schmied <juergen.schmied@debitel.net>
67069 Fixes for ShellExecuteEx.
67071 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
67072 Juergen Schmied <juergen.schmied@debitel.net>
67073 Basic implementation of shell notifications.
67075 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
67078 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
67079 Juergen Schmied <juergen.schmied@debitel.net>
67080 Added Winelib types.
67082 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
67083 Added icon no 4 (open folder).
67085 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
67086 Patrik Stridvall <ps@leissner.se>
67087 Added stubs for {Create,Get,Set}ErrorInfo.
67089 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
67090 Return an error instead of a success code in OleCreate stub function.
67092 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
67093 In Windows Property Sheet can have any mix of icon-less tabs and tabs
67094 with icons. Adds a check to see if the icon we're adding is non-NULL
67095 (otherwise random junk from memory can be rendered) when the application
67096 has specified the PSP_USEICONID flag is set. Changes to the Tab control
67097 to only render icons for tabs that have the TCIF_IMAGE flag set
67098 (previously, if the flag was set the entire image list of icons was
67101 Stephane Lussier <stephane@macadamian.com>
67102 Fixes for some tab control bugs
67105 Fixed some width problem with OWNERDRAW tab.
67107 Luc Tourangeau <luc@macadamian.com>
67108 TCM_ADJUSTRECT is now returning consistant compare to Windows.
67110 Serge Ivanov <sergei@corel.ca>
67111 Fixed problem with tab selection. When you select tab it becames first
67112 visible tab. Now leftmost visible tab is calculated properly.
67113 - Added code for correct handling of updown control.
67114 - Forced recalculation of tabs' coordinates when:
67115 a) all items are deleted,
67116 b) window style is canged
67118 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
67119 Added necessary defines and structures to compile WineLib apps using
67121 Fixed typo in TCM_SETMINTABWIDTH constant.
67123 * controls/button.c: Bill Jin <billj@corel.ca>
67124 Bitmap buttons were not refreshed correctly.
67126 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
67127 This reverts Matts patch. The messaging needs double checking.
67129 * 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:
67130 Improved the selector get/set functions.
67131 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
67133 * 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:
67134 Made winmm a separate shared library.
67136 * 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:
67137 Patrik Stridvall <ps@leissner.se>
67138 Fixed ANSI C violations.
67140 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
67141 Fixed Solaris specific compiler issue.
67143 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
67144 Fixed some debug message crashes.
67146 * include/dinput.h, windows/dinput.c:
67147 Lionel Ulmer <lionel.ulmer@free.fr>
67148 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
67149 - implement SetDataFormat for the Mouse driver
67151 * 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:
67152 Eric Pouech <Eric.Pouech@wanadoo.fr>
67153 Moved hardware related handling to dlls/winmm/joystick driver.
67154 Got rid of joySendMessages() hack (now implementation with a timer).
67156 2000-02-25 Alexandre Julliard <julliard@winehq.com>
67159 Release unused space in debug strings to avoid too frequent
67160 wrap-arounds in the circular buffer.
67162 * dlls/oleaut32/Makefile.in: Added import of olepro32.
67164 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67165 Added OLE entries and comments.
67167 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67168 Japanese support implemented.
67170 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
67171 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
67172 order to allow Windows 9x Perl to start.
67174 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
67175 This patch initializes the return buffer used in GetPrinterDriverA to
67176 zeros. This prevents buffer overruns caused by accessing garbage data.
67177 Some improvements to the NULL check patch.
67180 EnumPrinters is not returning the number of printers found in case the
67181 parameter dwLevel is 1.
67183 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
67184 Do not overwrite the valid ObjectAttributes->RootDirectory.
67185 Perform case insensitive comparison for the registry paths.
67187 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
67188 Added prototypes for registry functions.
67190 * include/winbase.h, include/winnls.h:
67191 Dmitry Timoshkov <dmitry@sloboda.ru>
67192 Move definition of CPINFO structure from winbase.h to winnls.h
67193 Add definition of CPINFOEX structure to winnls.h
67195 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
67196 Add prototype for CRTDLL_wcstol.
67198 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67199 Fix for toolbar button size.
67201 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67202 Fixed CharNextA/CharNextExA for DBCS.
67204 * 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:
67205 James Abbatiello <abbeyj@WPI.EDU>
67206 Misc. fixes for compiler warnings.
67208 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
67209 Pierre Mageau <pierre@macadamian.com>
67210 Implementation of OleConvert routines.
67212 Thuy Nguyen <thuy@macadamian.com>
67213 Don't allow to resize stream open in read only mode
67214 Allow write access for stream/storage open with STGM_READWRITE.
67215 StgOpenStorage return values are now more detailed.
67216 Don't rely on STGM_CREATE flag in the Storage constructor.
67217 Preventing to write out of date property.
67219 Owen Wang <owenw@corel.ca>
67220 Allow both positive & negative 32-bit integers as with MFC assumption.
67221 This patch improves the 32bit limit on IStream::*_Seek operations.
67223 John Li <johnl@corel.ca>
67224 When WP opens a linked file, the malloc function in
67225 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
67226 crash. The actual problem is the function reading a large data length.
67228 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
67229 Made some local functions static.
67231 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
67232 Patrik Stridvall <ps@leissner.se>
67233 Fixed some issues found by winapi_check.
67235 * tools/winapi_check/*:
67236 Patrik Stridvall <ps@leissner.se>
67237 Moved some of the API specification from the global file to the local
67240 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
67241 James Abbatiello <abbeyj@WPI.EDU>
67242 Better thread safety for WarpPointer hack.
67244 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
67245 Juergen Schmied <juergen.schmied@debitel.net>
67246 Added AddAccessAllowedAce.
67248 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
67249 Some more ListView_ macros, winelib fixes.
67251 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
67252 Fixed allocation of 16x16 icons.
67254 * dlls/commdlg/filedlg95.c:
67255 Juergen Schmied <juergen.schmied@debitel.net>
67256 For unicode: give the selected filename back.
67258 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
67259 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
67262 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
67263 We don't need to call LPtoDP in here as far as PatBlt does it internally.
67265 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
67266 In Windows, if PropertySheet can't create some page it just skips it. This
67267 patch adds similar behaviour to Wine. It also adds some NULL checks.
67270 Fix property sheet initialization bugs.
67273 The template was calling GetActiveIndex which was not being set in the
67274 propsheet code, and the call was moved before we call SetActive -
67275 because that's where we query for the Active Index.
67278 Resize property sheet to the largest dialog size.
67281 In the WM_INITDIALOG handler for the prop sheet, there is a call to
67282 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
67283 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
67284 aligns the sizes of the "largest" prop. sheet dialog template and the tab
67285 control. The IsTooSmall() call doesn't properly catch this mismatch.
67286 Modified the function to return TRUE if the sizes mismatch and renamed it to
67287 PROPSHEET_SizeMismatch() to reflect its proper use.
67289 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
67290 We define PathISURLA, so use it.
67292 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
67293 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
67294 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
67295 to improper display of overlay images.
67298 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
67299 ATOMs are considered unique, so we don't need to check class
67300 pointers in FindWindow.
67302 * objects/region.c: Serge Ivanov <sergei@corel.com>
67303 Not all region functions updated 'type' field to reflect current
67306 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
67307 Eric Williams <ewill@ncal.verio.com>
67308 Minor fixups and tweaking, and a dummy hook.
67310 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
67311 Fixed handling of filedlg flags.
67313 2000-02-20 Alexandre Julliard <julliard@winehq.com>
67315 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67316 Added FIXME comment for entry point parameter.
67318 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
67319 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67320 - stub for OLE32.MkParseDisplayName
67323 * windows/dialog.c, windows/win.c:
67324 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67325 - fixed my slightly incorrect EndDialog patch
67328 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
67329 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67332 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
67333 Made the buffer list in the directsound object thread-safe.
67335 * loader/module.c, loader/ne/module.c:
67336 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67337 It seems to be GetModuleFileName16 that checks exe version on whether
67338 to return long or short paths, not GetModuleFileNameA.
67340 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
67341 Avoid too much refreshing when changing the drive in the 16 bits file
67344 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
67345 GetLongPathName rewrite.
67347 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
67351 Don't update the combo box selection when closing the dialog only when
67352 clicking on OK button. Adjust file dialog size when help button isn't
67356 Fixes problems with open dialog box filters.
67359 Prevents the help button from displaying on OpenFile dialogs unless
67360 the proper flag is set in the OPENFILENAME struct.
67365 Jean-Claude Batista
67366 Add tooltips to the file Dialog toolbar.
67368 Sylvain Bouchard, Bill Jin
67369 Three new functions
67370 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
67371 Instead of passing in a copy of ofn, passing in the pointer of ofn.
67374 A "!" was missing in a check against lpstrInitialDir.
67377 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
67379 Matt Robertson, Ulrich Czekalla
67380 Fixed problems occurring with selection of files inside openfiledlg.
67382 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
67383 - activated use of templates
67384 - moved the creating of new folders to the shellview
67386 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
67387 Juergen Schmied <juergen.schmied@debitel.net>
67388 Started with shell-clipboard handling (context menu cut&paste,
67391 * dlls/shell32/dataobject.c:
67392 Juergen Schmied <juergen.schmied@debitel.net>
67393 Removed ItemIDListList, reorganisation, more formats.
67395 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
67396 - implemented rename, copy and delete file
67397 - "new file" is activating label edit for rename
67398 - implemented IShellView_SelectItem
67400 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
67401 Juergen Schmied <juergen.schmied@debitel.net>
67402 Better context menus.
67404 * 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:
67405 Juergen Schmied <juergen.schmied@debitel.net>
67406 - new files related to context menu and drag drop file operations
67407 - render functions for clipboardformats
67409 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
67410 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
67412 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
67413 Juergen Schmied <juergen.schmied@debitel.net>
67414 Started implementation of shell notifications.
67416 * dlls/shell32/shlfileop.c:
67417 Juergen Schmied <juergen.schmied@debitel.net>
67418 New file (SHFileOperation).
67420 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
67423 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
67424 Juergen Schmied <juergen.schmied@debitel.net>
67425 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
67426 - implemented IPersistFolder2 interface
67428 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
67429 Juergen Schmied <juergen.schmied@debitel.net>
67430 New aPidl handling functions.
67432 * misc/main.c: Avoid crash on usage message.
67434 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
67436 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
67437 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67438 Added stub for RtlAssert().
67440 * windows/x11drv/keyboard.c:
67441 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67442 Added Japanese jp106 and pc98x1 keyboard layout.
67444 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67445 Got rid of PROFILE_ functions, now accessing Wine config options
67446 through the registry.
67448 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67449 While creating the wine config key, make sure that only Wine's subkeys
67452 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
67453 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
67455 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
67456 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
67457 from function key escape sequences.
67459 2000-02-19 Alexandre Julliard <julliard@winehq.com>
67461 * memory/atom.c: Bug fix for native USER.
67463 * loader/loadorder.c, wine.ini:
67464 Hard-coded DllPairs configuration; there is no need for the user to
67467 * 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:
67468 Store config file contents in the registry so we only have to load it
67470 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
67471 Removed a few unnecessary/unused command-line options.
67473 2000-02-18 Alexandre Julliard <julliard@winehq.com>
67475 * 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:
67476 Store the handle of the process exe file in the server.
67477 Removed PROCESS_Initial().
67479 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
67480 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
67482 Ulrich Czekalla <ulrichc@corel.ca>
67483 Fixed the problem with the date being off by one.
67486 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
67488 Coerce function doesn't implement coercion for VT_DISPATCH type.
67490 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
67491 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67492 Added/corrected ordinals of kernel, gdi, user.
67494 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
67495 Popup windows will be hidden when minimizing the main frame.
67497 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
67498 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
67499 Changed the loading of typelib files to use a memory mapping instead
67500 of reading the file bit by bit.
67502 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67503 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
67504 path component even if a match already occurred.
67506 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67507 Fixed prototype for OleTranslateColor.
67509 * files/file.c: Matthew Cline <matt@nightrealms.com>
67510 Added WARN messages on open errors.
67512 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
67513 The maximum size of the buffer is 1024 bytes in Win32.
67515 2000-02-16 Alexandre Julliard <julliard@winehq.com>
67517 * 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:
67518 Moved SystemHeap allocations to the process heap.
67520 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
67521 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
67523 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
67524 Send WM_HELP message when F1 is pressed.
67526 * 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:
67527 Alastair McKinstry <Alastair.McKinstry@digital.com>
67528 Added support for the following celtic languages: Irish Gaelic, Scots
67529 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
67531 2000-02-14 Alexandre Julliard <julliard@winehq.com>
67533 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
67534 Juergen Schmied <juergen.schmied@debitel.net>
67535 Added stub for CoResumeClassObjects.
67537 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
67538 - added argument printing to stubs
67539 - replaced memcmp by IsEqualGUID
67540 - implemented GetCapabilities for Mouse and Keyboard
67542 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
67543 ioctlsocket() now returns success if the app sets nonblocking mode for
67544 WSAAsyncSelect()-ed sockets.
67546 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
67547 Fixed FreeBSD compile.
67549 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67550 - fixed crash on mci channel tracing
67551 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
67553 2000-02-13 Alexandre Julliard <julliard@winehq.com>
67555 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
67556 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
67558 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
67559 Dave Pickles <davep@nugate.demon.co.uk>
67560 Added definition for STILL_ACTIVE.
67562 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
67563 Juergen Lock <nox@jelal.kn-bremen.de>
67564 Added configure check for the unix domain sockaddr length.
67566 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
67567 Fixed CDROM_Audio_Seek for non-linux systems.
67569 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
67570 GetObjectA() now rejects GDI handles which are invalid.
67572 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
67573 VERSION_GetSystemDLLVersion crashed when being called on a .so.
67575 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
67576 Display the system popup menu when clicking with the right mouse
67577 button in the window caption.
67579 * dlls/ole32/clipboard.c: Removed check for class existence.
67581 * 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:
67582 Alexandre Julliard <julliard@codeweavers.com>
67583 Removed superfluous GlobalFindAtom calls.
67585 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
67586 Reading of ri blocks.
67587 Better error handling.
67589 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
67590 Check that ci->hWindowMenu is not zero before using it.
67592 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
67593 David Howells <David.Howells@nexor.co.uk>
67594 Implemented isw*() wctype.h functions.
67596 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67597 Better error messages.
67599 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
67600 Fixed off-by-one error.
67602 * 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:
67603 Moved global atoms to the server (based on the work of Sergei
67604 Turchanov <turchanov@otvprim.ru>).
67606 2000-02-12 Alexandre Julliard <julliard@winehq.com>
67608 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
67609 Added a PTEXTMETRIC[A|W] definition.
67611 * include/windef.h: Matthew Cline <matt@nightrealms.com>
67612 Added typedefs for PSHORT and PUSHORT.
67614 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67615 Protect EndDialog() from invalid window handles.
67617 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
67618 Lionel Ulmer <lionel.ulmer@free.fr>
67619 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
67621 2000-02-10 Alexandre Julliard <julliard@winehq.com>
67623 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
67624 Added GUIDs, defines, and structures for DirectX7.
67626 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
67627 Oleg Korda <oleg@isp.nsc.ru>
67628 Added Russian translation.
67630 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
67631 Added missing goto in switch statement.
67633 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
67634 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
67636 * 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:
67637 Optimized debugging API to reduce code size.
67639 * 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:
67640 Removed extra includes from ole.h and wingdi.h.
67643 Jeremy White <jwhite@codeweavers.com>
67644 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
67645 the resulting compilation failures).
67647 2000-02-07 Alexandre Julliard <julliard@winehq.com>
67649 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
67650 Make CLSIDFromString return a CLSID of zeros instead of crashing when
67651 passed a null pointer.
67653 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
67654 Fixed unconditional use of JOYDEV.
67656 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
67657 Michael Cardenas <michael_cardenas@deneba.com>
67658 Added a bunch of macros needed for compiling Winelib apps.
67660 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
67661 Added ListView_EditLabel macros.
67663 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
67664 Changed import to ordinal.
67666 * include/wine/obj_shellfolder.h:
67667 Juergen Schmied <juergen.schmied@debitel.net>
67668 Added IPersistFolder2 interface.
67670 * 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:
67671 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67672 - implemented serial numbers for audio CDs and data CDs
67673 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
67675 - split debug channel cdaudio into cdrom and mcicda
67678 * dlls/oleaut32/olefont.c, include/olectl.h:
67679 Sean Langley <seanl@corel.ca>
67680 Made OleCreateFontIndirect have the same signature (exactly) as the
67681 header file. Added olepro32 dll stubs.
67683 * 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:
67684 Sean Langley <seanl@corel.ca>
67687 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
67690 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
67691 Extended the winmm joystick API calls to support the new Linux
67694 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
67695 Added context functions for FreeBSD.
67697 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
67698 Fix for the system tray, Icon and popup menu's now work.
67700 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
67701 Use window properties instead of window long, also use them to
67702 determine if we really own a window and can destroy it.
67703 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
67704 Set paintable flag for application passed cooperative/drawing window.
67705 GetDisplayMode: We might have and do support 2 backbuffers.
67707 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
67708 Running object table are not using 0 as a valid index anymore.
67710 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
67711 Implementation of Static OwnerDraw.
67713 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
67714 Height calculation was 1 off in ImageList_Read.
67716 2000-02-03 Alexandre Julliard <julliard@winehq.com>
67718 * 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:
67719 Removed resource.h.
67721 * 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:
67722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67723 Added .spec files for all libtest/ and programs/ WineLib apps.
67724 Updated all Makefiles to use .spec files and new resource handling.
67726 * 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:
67727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67728 Added .spec keyword 'mode' to allow creating built-in EXE modules.
67729 Use built-in EXE modules for WineLib apps (instead of ELF modules).
67730 Removed dummy ELF module creation.
67731 Removed LIBRES handling.
67733 * programs/notepad/main.c:
67734 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67735 Fixed memory overwrite bug.
67737 * include/windef.h, include/wine/windef16.h:
67738 Jeremy White <jwhite@codeweavers.com>
67739 Moved definitions such as BOOL16 and INT16 from windef.h into
67742 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
67743 GetNumberFormatA implementation added.
67745 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
67746 Save and restore cursor in WriteConsoleOutputA.
67748 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
67749 Alex Priem <alexp@sci.kun.nl>
67750 - Implementation of WM_SETFORMAT
67751 - Reworked drawing/selection
67752 - Implementation of WM_KEYDOWN
67754 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
67755 Ove Kaaven <ovek@arcticnet.no>
67756 Added INT_Int16ReadChar and made int09 handle special keys.
67758 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
67759 Added alphanumeric mode to the VGA emulation.
67760 Use service thread for the periodic refresh.
67762 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
67763 Cleanup VGA refresh when terminating.
67765 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
67766 Handle backspace correctly.
67768 2000-01-31 Alexandre Julliard <julliard@winehq.com>
67770 * configure, Make.rules.in, */Makefile.in:
67771 Build most dlls as separate shared libraries.
67773 2000-01-30 Alexandre Julliard <julliard@winehq.com>
67775 * configure.in, include/config.h.in, server/context_i386.c, configure:
67776 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67777 Added configure check for sys/reg.h.
67779 * dlls/comctl32/imagelist.c, include/imagelist.h:
67780 Marcus Meissner <marcus@jet.franken.de>
67781 Overlay indices are signed shorts (-1 means no overlay)
67782 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
67783 (ImageList_Read) We can read a NxM bitmap from the stream and have
67784 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
67786 (others) removed some potential operator precendence problems.
67788 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
67789 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
67791 * 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:
67792 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67793 Moved debugger to libwine to make it available to WineLib apps.
67794 Try to invoke external debugger if internal debugger crashes.
67795 Try to handle early invocation of debugger more gracefully.
67797 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
67798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67799 Mark initial process as 32-bit for WineLib apps.
67800 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
67801 Removed unused thread event.
67803 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67804 - Windows skips the '\t' and ' ' at the beginning and end of section
67805 key names of .INI files.
67806 - Fixed Get/WritePrivateProfileStructA():
67807 - (re-)translate the binary data into ASCII hex chars
67808 - add checksum / checking of it
67810 ----------------------------------------------------------------
67811 2000-01-30 Alexandre Julliard <julliard@winehq.com>
67813 * configure.in, include/config.h.in, server/context_i386.c, configure:
67814 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67815 Added configure check for sys/reg.h.
67817 * dlls/comctl32/imagelist.c, include/imagelist.h:
67818 Marcus Meissner <marcus@jet.franken.de>
67819 Overlay indices are signed shorts (-1 means no overlay)
67820 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
67821 (ImageList_Read) We can read a NxM bitmap from the stream and have
67822 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
67824 (others) removed some potential operator precendence problems.
67826 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
67827 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
67829 * 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:
67830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67831 Moved debugger to libwine to make it available to WineLib apps.
67832 Try to invoke external debugger if internal debugger crashes.
67833 Try to handle early invocation of debugger more gracefully.
67835 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
67836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67837 Mark initial process as 32-bit for WineLib apps.
67838 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
67839 Removed unused thread event.
67841 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67842 - Windows skips the '\t' and ' ' at the beginning and end of section
67843 key names of .INI files.
67844 - Fixed Get/WritePrivateProfileStructA():
67845 - (re-)translate the binary data into ASCII hex chars
67846 - add checksum / checking of it
67848 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
67849 Juergen Schmied <juergen.schmied@debitel.net>
67850 - fixes, loading of settings per user
67851 - autodetecting of windows registry version
67853 * 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:
67854 Francois Gouget <fgouget@psn.net>
67855 The COM virtual tables must use the
67856 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
67858 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
67859 Made int9 handler add keystroke to BIOS keyboard buffer.
67861 * loader/dos/dosmod.c, loader/dos/dosmod.h:
67862 Ove Kaaven <ovek@arcticnet.no>
67863 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
67865 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
67866 Added a couple of prototypes.
67868 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
67869 Add information about code pages to default registry.
67871 * configure.in, Make.rules.in, configure:
67872 Patrik Stridvall <ps@leissner.se>
67873 - Unixware (Solaris) linker typo fixed
67874 - Solaris (and possibly Unixware) specific linker support for the
67875 GNU:ism --[no-]whole-archive
67876 - Solaris make specific makefile fix
67878 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
67879 Solaris support for {set,get}_thread_context added.
67881 2000-01-29 Alexandre Julliard <julliard@winehq.com>
67883 * server/context_i386.c:
67884 Added our own user_regs_struct definition for better compatibility.
67886 * controls/button.c, windows/dialog.c:
67887 Dmitry Timoshkov <dmitry@sloboda.ru>
67888 Correct the behaviour of the accelerator keys in dialogs according to
67891 * 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:
67892 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67893 Link only a single .rc file with application.
67895 * 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:
67896 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67897 - add some documentation items
67898 - fix some spelling
67899 - fix some warnings
67901 * 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:
67902 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67903 - support for reading labels and serial nums from device
67904 - "reasonable" misc/cdrom.c device handling
67905 - much improved audio CD support
67906 - serial number overwrite bug fix
67909 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
67910 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67913 * dlls/ole32/ole2.spec, server/process.c:
67914 Patrik Stridvall <ps@leissner.se>
67915 Fixed minor issues found by winapi_check.
67917 * tools/winapi_check/*:
67918 Patrik Stridvall <ps@leissner.se>
67920 - Moved some of the API specifications from the global file to the
67923 * include/imagelist.h, dlls/comctl32/imagelist.c:
67924 Marcus Meissner <marcus@jet.franken.de>
67925 Implemented ImageList_Read (not 100% correct in regarding to setting
67927 Filled out unknown members of ILHEAD.
67928 Started reordering IMAGELIST to make it Windows binary compatible.
67930 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
67931 nIconIndex == -1 should return nr of available icons, not 0.
67933 * Makefile.in: Fixed building of dosmod and wineclipsrv.
67936 Bug fix: added temp structure to cope with debug traces during thread
67939 * 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:
67940 Removed debugstr.h.
67942 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
67943 Use a per-thread buffer and write(2) for debug traces.
67944 Removed debug_dumpstr.
67946 2000-01-27 Alexandre Julliard <julliard@winehq.com>
67948 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
67951 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
67952 Get HCU name from unix user name.
67954 * 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:
67955 Implemented GetThreadSelectorEntry through the server.
67957 2000-01-26 Alexandre Julliard <julliard@winehq.com>
67959 * dlls/winmm/lolvldrv.c:
67960 Dynamically load version.dll in MMDRV_GetDescription32.
67962 * dlls/ole32/ole2.c:
67963 Use a linked list instead of a DPA for the hook list.
67965 * windows/x11drv/clipboard.c:
67966 Use a linked list instead of a DPA to manage pixmaps.
67968 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
67969 Gerard Patel <g.patel@wanadoo.fr>
67970 Returns an error if trying to write to a stream opened for read.
67972 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
67973 Add a newbie warning for slashes in the search Path= of wine.conf.
67975 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
67976 Wait for ShmCompletion during Flip.
67978 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
67979 Made --enable-dll the default.
67980 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
67981 Cleaned up install targets in main Makefile.
67983 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
67985 2000-01-25 Alexandre Julliard <julliard@winehq.com>
67987 * 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:
67988 Use argv[0] to locate the server executable.
67990 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
67991 Alexandre Julliard <julliard@codeweavers.com>
67992 Share the system heap between different address spaces. Made process
67993 heap per-address space instead of per-process.
67995 * 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:
67996 Alexandre Julliard <julliard@codeweavers.com>
67997 Made the server listen for new clients on a Unix socket in
67998 $HOME/.wine. Newly started wine processes now attach to an existing
67999 server if one is running.
68001 * files/profile.c, include/options.h:
68002 Added PROFILE_GetConfigDir function.
68004 2000-01-24 Alexandre Julliard <julliard@winehq.com>
68006 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
68007 Changed the server to return STATUS_* error codes.
68009 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
68010 Built a complete translation table for RtlNtStatusToDosError.
68012 * include/winerror.h, include/winnt.h: Added some error codes.
68014 * windows/nonclient.c:
68015 Use GetProcAddress instead of calling ShellAboutA directly.
68017 2000-01-23 Alexandre Julliard <julliard@winehq.com>
68019 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
68020 Merged dlls/ver into dlls/version.
68022 * 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:
68023 Juergen Schmied <juergen.schmied@debitel.net>
68024 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
68025 NtAllocateLocallyUniqueId
68026 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
68027 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
68028 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
68029 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
68030 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
68031 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
68032 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
68033 RtlValidSid, RtlxUnicodeStringToOemSize
68034 - corrected most RtlString* functions, added documentation
68035 - more fixes and partial implementations
68037 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
68038 Ove Kaaven <ovek@arcticnet.no>
68039 Added -dxgrab command line option, which confines cursor motion to the
68040 DirectX primary surface.
68042 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
68043 Replaced some weird C constructs (char[]="" ) with more compatible ones.
68044 Added another NULL ptr check in _OnOpen.
68046 * 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:
68047 Moved winsock implementation to dlls/winsock.
68049 * dlls/*/.cvsignore:
68050 Marcus Meissner <marcus@jet.franken.de>
68051 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
68053 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
68054 Corrected arguments to VirtualFree().
68056 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
68057 Dmitry Timoshkov <dmitry@sloboda.ru>
68058 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
68061 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
68062 Map WM_MENUSELECT 32->16 bits for closing menu.
68064 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
68065 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
68067 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
68068 Implemented (Register|Get|Revoke)ActiveObject from the docs.
68070 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
68071 Ove Kaaven <ovek@arcticnet.no>
68072 Supercharged XShm implementation for DirectDraw.
68074 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68075 Bugfix: missing NULL pointer checks.
68077 * loader/pe_image.c:
68078 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68079 Check for MZ header before trying to decipher the PE header.
68081 * relay32/kernel32.spec:
68082 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68083 Export GetLongPathName[A|W].
68085 * memory/global.c, memory/heap.c:
68086 Guy Albertelli <galberte@neo.lrun.com>
68087 Fix problems with GlobalHandle and GlobalFree so results match Win98.
68088 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
68089 HEAP_IsRealArena to eliminate *bogus* error messages.
68091 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68092 Actually print return value of message.
68094 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
68095 Corrected arguments in DIB_DeleteDIBSection.
68097 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
68098 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
68099 help of James Feeney <james@nurealm.net>.
68101 2000-01-20 Alexandre Julliard <julliard@winehq.com>
68103 * 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:
68104 Alexandre Julliard <julliard@codeweavers.com>
68105 Added Get/SetThreadContext support through the server.
68107 2000-01-18 Alexandre Julliard <julliard@winehq.com>
68109 * 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:
68110 Added debugstr_guid function and used it to replace
68111 WINE_StringFromCLSID in all debugging messages.
68113 * dlls/winmm/wineoss/audio.c:
68114 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68115 Always initialize lpWaveHdr->lpNext to NULL.
68116 Don't fail on strange fragment sizes.
68118 2000-01-17 Alexandre Julliard <julliard@winehq.com>
68120 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
68121 Add some defines needed for Unicode to Ascii conversions.
68123 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
68124 Better error handling, less keys held open.
68126 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
68127 EnumDisplayModes must pass lPitch.
68129 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
68130 Validate the menu handles.
68132 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
68133 Rounds to the lowest integer, not the nearest.
68135 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68136 Fixed race between Win16 parent and child for first rescheduling
68137 of child process. This fixes WinExec returning too early.
68139 2000-01-16 Alexandre Julliard <julliard@winehq.com>
68141 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
68142 Use --whole-archive to force linking all of libwine.a. into wine.
68144 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
68145 Added automatic registration of built-in DLLs.
68147 2000-01-15 Alexandre Julliard <julliard@winehq.com>
68149 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
68150 Fixed IPX detection.
68152 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
68153 New implementation of the win95 registry loader.
68155 * dlls/advapi32/registry.c:
68156 Juergen Schmied <juergen.schmied@debitel.net>
68157 If there is enough space in the buffer and the type is REG_SZ and the
68158 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
68160 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
68161 Display the external modules after the internal modules in crash report.
68163 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
68164 Made SetVolumeLabel report failure on CD-ROM drives.
68166 * documentation/status/directplay:
68167 Peter Hunnisett <hunnise@nortelnetworks.com>
68168 Updated documentation.
68170 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
68171 Eric Pouech <Eric.Pouech@wanadoo.fr>
68172 Replaced Wine specific DRIVER_GetType by a correct implementation of
68175 * configure, configure.in, include/wine_gl.h:
68176 Lionel Ulmer <lionel.ulmer@free.fr>
68177 - (ugly) fix for the 'Xmd.h' problem
68178 - fix the detection of DGA 2 in configure script
68180 * include/thread.h, scheduler/thread.c:
68181 Juergen Schmied <juergen.schmied@debitel.net>
68182 - added NT fields to TEB
68183 - moved tls-fields and some wine specific fields to a higher offset
68184 - added some documentation
68185 - initialisation of the UnicodeString
68187 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
68188 Add HAVE_SOUNDCARD_H to support OpenBSD.
68190 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
68191 Peter Hunnisett <hunnise@nortelnetworks.com>
68192 - Added some missing EMR record types and updated and fixed others
68193 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
68194 - Added header for SetICMMode
68195 - Added ability to play more enhanced metafile records
68197 * graphics/enhmetafiledrv/init.c:
68198 Peter Hunnisett <hunnise@nortelnetworks.com>
68199 Store reference hdc size into enhanced metafile header when creating.
68201 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
68202 Marcus Meissner <marcus@jet.franken.de>
68203 Implemented OleRun.
68205 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
68206 Removed DeleteObject call left over from previous patch.
68208 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
68209 Fixed bad register constraint in InterlockedCompareExchange.
68211 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
68212 Added prototypes for the NT synchronization functions
68213 InterlockedCompareExchange and InterlockedExchangeAdd.
68215 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68216 Don't access 'wm->modname' after the modref has been flushed.
68218 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
68219 Added null check in GlobalHandle.
68221 2000-01-12 Alexandre Julliard <julliard@winehq.com>
68223 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
68224 Removed a dependency between oleaut32 and comctl32.
68226 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
68227 More STATUS_ codes.
68229 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
68230 Fixed macro definition of IDirectDrawSurface_Restore.
68231 Added defines for Ddraw's WaitForVerticalDisplay().
68233 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
68234 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
68235 IDirectSoundBuffer_Unlock.
68237 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
68238 Missing Winelib declarations for AUXCAPS.
68240 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68241 Fix (harmless) assembler warnings.
68243 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
68244 Fix problem with initialization (reported by Andreas Mohr).
68246 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
68247 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
68249 ----------------------------------------------------------------
68250 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
68252 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
68253 Non-Linux compile fix.
68255 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
68256 DOSFS_DoGetFullPathName would underflow (p would get past the
68257 beginning of buffer) if given the name "//..".
68258 Regrouped the handling of the directory separators.
68259 Directory separators in the returned path are now alway a single "\"
68260 which simplifies the handling of ".." in the name.
68262 * dlls/advapi32/registry.c:
68263 Juergen Schmied <juergen.schmied@debitel.net>
68264 Corrected behaviour of RegOpenKey in case of failure.
68266 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
68267 Juergen Schmied <juergen.schmied@debitel.net>
68268 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
68269 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
68270 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
68271 - the rootkeys (MACHINE and USER) do have names
68273 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
68274 Gerard Patel <g.patel@wanadoo.fr>
68275 Avoid deleting of the default 1x1 bitmap for memory DCs.
68277 * 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:
68278 Built-in DLLs resources are now specified in spec file.
68279 Removed unnecessary flags in built-in DLLs tables.
68281 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
68282 Erez Volk <erez@gmx.net>
68283 Added stubs for some BiDi API functions.
68285 * dlls/winmm/mciwave/mciwave.c:
68286 Bradley Baetz <bbaetz@student.usyd.edu.au>
68287 Fixed race condition between app and wine in WAVE_mciPlay.
68289 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
68290 Stop menu tracking when clicking on the menu bar where there is no
68293 * win32/newfns.c: Erez Volk <erez@gmx.net>
68294 Better error reporting.
68296 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
68298 * graphics/x11drv/xfont.c:
68299 Backed out scalable bitmap change (gives ugly results).
68301 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
68302 GetMenuString should return itemlength on 0 nMax or NULL str
68303 InsertItem pos=-1, flags = 0 should append item
68304 (thanks to Sander van Leeuwen)
68306 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
68307 David Elliott <dfe@netnitco.net>
68308 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
68309 Added critical section around code dealing with global variables.
68310 Added a few comments about how ASPI is supposed to work.
68311 Copy sense info into the correct place (right after the fixed 16-byte CDB).
68312 Now returns target status (many Windows apps won't even look at the
68313 sense are unless they get an error code).
68314 Added SC_ABORT_SRB FIXME.
68315 Added SC_GET_DISK_INFO place holder for clarity.
68316 Updated Linux SG interface structure to include new kernel 2.2
68319 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
68320 Look for our header files first, then for systems headers.
68322 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
68323 The new filedialog stuff does not handle template. So do not call if
68326 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
68327 Avoid problems during changing the Z-order if the window and the
68328 window to insert after are the same.
68330 * libtest/expand.c, libtest/hello5.c:
68331 Marcus Meissner <Marcus.Meissner@caldera.de>
68332 Removed GUI junk from expand.c, so you can use it in commandline mode.
68335 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
68336 Patrik Stridvall <ps@leissner.se>
68337 Fixed some issues found by winapi_check.
68339 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
68340 Patrik Stridvall <ps@leissner.se>
68341 - Added support for auto allocated ordinals
68342 - Fixed varargs (16 bit) bug
68345 * dlls/version/info.c:
68346 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68347 Fixed alignment problem with VERSION_INFO members.
68349 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
68351 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
68352 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
68353 of the $X_EXTRA_LIBS are required.
68355 * windows/defwnd.c, windows/painting.c:
68356 Patrik Stridvall <ps@leissner.se>
68357 - Made FillRect behave like it does on Windows
68358 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
68359 - Added some comments on how Windows behaves
68361 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
68362 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
68363 depending on the emulated version, relase win16lock before calling
68366 * AUTHORS, include/authors.h:
68367 Updated authors list from the Changelog. Please let me know if you
68368 have been left out.
68370 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
68371 TrueType clarification.
68373 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
68374 Lionel Ulmer <lionel.ulmer@free.fr>
68375 - detect if the OpenGL implementation defines the paletted texture and
68376 color table extensions
68377 - small warning fixes
68378 - fix the double '-lXxf86dga' when having DGA 2.0
68380 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
68381 Some comm clean up, much more error messages, only use TIOCOUTQ if
68382 defined [wine-bugs/104], tried implementing SetCommTimeouts.
68384 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
68385 - When processing WM_PAINT messages, the treeview might sometimes use
68386 the wrong hdc. Fixed.
68387 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
68388 Similar to code in toolbar.c
68389 - Other small fixes (subclassed edit control).
68391 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68392 Bugfix: uninitialized pointer caused crashes.
68394 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
68395 Made virus warning a bit more drastic, since some people don't believe us.
68397 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
68398 Some comm clean up, much more error messages, only use TIOCOUTQ if
68399 defined [wine-bugs/104], tried implementing SetCommTimeouts.
68401 * files/profile.c: Rein Klazes <rklazes@casema.net>
68402 Implement WritePrivateProfileSectionA().
68404 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
68405 Fix for compilers that don't support 'long long' (From Ove Kaaven).
68407 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
68409 * scheduler/thread.c, server/thread.c:
68410 Moved allocation of the socket pair for a new thread to the server.
68412 * server/debugger.c: Made debug events and contexts standard objects.
68413 Use sleep_on to wait on debug events.
68415 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
68416 Made sleep_on usable from all requests.
68418 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
68419 Eric Pouech <Eric.Pouech@wanadoo.fr>
68420 Added more MIDI messages 16<=>32 mapping.
68421 Fixes some bugs in buffers handling and index for MAPPER.
68423 * include/callback.h, if1632/thunk.c:
68424 Eric Pouech <Eric.Pouech@wanadoo.fr>
68425 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
68426 CallDriverCallback.
68428 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
68429 Eric Pouech <Eric.Pouech@wanadoo.fr>
68430 Put back visible minimum timer resolution to 1 ms.
68431 Decorrelate the service thread resolution from the user required timer
68432 & visible minimum resolutions.
68433 Removed the Callback.TimeFuncProc entry.
68435 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
68436 Give +0+0 as a default position for the desktop window.
68438 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
68439 Convert mmio to allow the use of 32 bit mmio procedures.
68441 * 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:
68442 Juergen Schmied <juergen.schmied@debitel.net>
68445 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
68446 Patrik Stridvall <ps@leissner.se>
68447 Fixed some issues found by winapi_check.
68449 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
68450 Patrik Stridvall <ps@leissner.se>
68451 Updated winapi_check to handle the new additions.
68453 * dlls/comctl32/monthcal.c, include/monthcal.h:
68454 Chris Morgan <cmorgan@wpi.edu>
68455 James Abbatiello <abbeyj@wpi.edu>
68456 Implemented WM_SIZE message support. Optimized drawing to use
68457 precalculated size values rather than recalculating during each call
68458 of MONTHCAL_Refresh.
68460 * relay32/user32.spec, windows/dialog.c:
68461 Juergen Schmied <juergen.schmied@debitel.net>
68462 Corrected parameter count for DialogBoxIndirectParamAorW.
68464 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
68465 Don't show the scrollbar if SetScrollinfo() is called with only the
68466 SIF_DISABLENOSCROLL flag.
68468 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
68469 Added extra US keymap with the infamous phantom key.
68471 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
68472 Eric Pouech <Eric.Pouech@wanadoo.fr>
68473 Use a uniform naming scheme for driver modules.
68475 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
68476 Encapsulated Wine internal data into an ifdef __WINE__.
68478 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
68479 Eric Pouech <Eric.Pouech@wanadoo.fr>
68480 Moved the 16 bit driver functions callout into the dir.
68482 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68483 Added support for WODM_BREAKLOOP message.
68485 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68486 Removed extraneous ERR message.
68488 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68489 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
68491 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68492 Use case insensitive comparison while searching for new modules.
68494 * dlls/ntdll/ntdll.spec:
68495 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68496 Added spec entry for _itoa.
68498 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
68499 Bertho Stultiens <bertho@panter.soci.aau.dk>
68500 Generated labels of resource names must be unique throughout the
68503 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68504 "resultp" can be NULL in SendMessageTimeout*().
68506 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
68507 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68508 - prevent mem leak of CRTDLL_acmdln_dll
68509 - better argument parsing
68510 - last xargv entry has to be NULL
68511 - return value is environment pointer instead of NULL
68512 - added a spec entry for bsearch()
68514 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
68516 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
68517 Peter Ganten <peter@ganten.org>
68518 Implemented WaitForInputIdle.
68520 * misc/ddeml.c, windows/win.c:
68521 Fixed potential buffer overflows (spotted by Francois Gouget).
68523 * 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:
68524 Make use of automatic ordinal allocation.
68526 * 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:
68527 Moved poll handling to the generic part of the server objects.
68528 Fixed busy waiting on POLLERR events.
68529 Merged struct client into struct thread.
68531 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
68533 * 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:
68536 * 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:
68537 Francois Gouget <fgouget@psn.net>
68538 Buffer overflows and strncpy fixes.
68540 * loader/pe_image.c:
68541 PE_FindExportedFunction: use a binary search for function names.
68543 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
68545 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
68546 Fixed/commented out duplicate entry point names.
68548 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
68549 Added support for automatic ordinal allocation.
68550 Output list of function names in sorted order.
68551 Added support for nameless (ordinal-only) entry points.
68552 Cleaned up error handling.
68554 * 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:
68555 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68556 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
68557 Map a few Unicode chars to the first 0xff in psdrv.
68558 Don't expect x11drv to display Unicode chars yet.
68560 * 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:
68561 Francois Gouget <fgouget@psn.net>
68562 Wrapped some strings in a debugstr_* call.
68563 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
68564 Removed redundant 'L's for Unicode strings.
68565 Tried to harmonize the traces a little bit.
68567 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
68568 debugstr_w now returns something looking like 'L"xxxx"...'
68570 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
68571 FILEDLG95_HandleCustomDialogMessages:
68572 - for the three handled messages we must return the required buffer size
68573 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
68574 - fixed multiple potential buffer overflows.
68575 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
68576 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
68577 leading to a buffer overflow.
68579 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
68581 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
68582 Added support for playing more record types (still more to come).
68584 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
68585 Better support very long strings by avoiding to copy them in a fixed
68586 size buffer (one exception partly remains: callback strings).
68587 Raise the buffer size to 512 characters.
68588 Merge the handling of item 0 and other items together in GetItemA to
68589 reduce code duplication.
68591 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68592 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
68594 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
68595 Cast the unsigned int to signed, or NEAR_MATCH will not work.
68597 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
68598 Eric Pouech <Eric.Pouech@wanadoo.fr>
68599 Fixed first/last playable frame referencing.
68601 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
68602 Eric Pouech <Eric.Pouech@wanadoo.fr>
68603 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
68604 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
68606 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
68607 Test pointers passed to copyrect for NULL.
68609 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
68610 Restore erroneously deleted lines.
68612 * dlls/comctl32/comctl32undoc.c:
68613 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68614 DPA_DeletePtr was resizing the array to a too small size.
68616 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68617 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
68618 client area is less than the icon spacing.
68620 * documentation/linux-fat-permissions:
68621 Steven Elliott <elliotsl@mindspring.com>
68622 Added a document that describes configuring FAT filesystem permissions
68625 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
68626 NT allocates one page as TEB. Some native NT-dlls are using this.
68628 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
68629 Don't skip usable X fonts. Add support for koi8 fonts.
68631 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
68632 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
68633 crash if the handle is INVALID_HANDLE_VALUE.
68635 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
68636 Changed the "this_is_a_syntax_error" error message to a more specific
68639 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
68641 * 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:
68642 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68643 Move Bezier code out of x11drv into commmon GDI code; if any driver
68644 does not implement PolyBezier[To] the curve is approximated to lines
68645 and drawn with Polyline.
68646 Implement many GDI-Path recording functions (at least the win9x subset).
68647 Implement FlattenPath and FillPath.
68649 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
68650 Fixed ordinal numbering and added new spec stub.
68652 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
68653 Readded Xpm autoconf checks.
68655 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
68656 EnumSystemLocalesA should look for registry values, not subkeys.
68658 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
68659 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
68661 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
68662 Corrected background color and fixed leaking GDI brush.
68664 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
68665 NT loader: don't stop loading a hive when an error occurs.
68667 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68668 PlayMetaFile and EnumMetaFile should work if the hdc is a
68671 * README: Juergen Lock <nox@jelal.kn-bremen.de>
68672 Updated the FreeBSD notes, the LDT patch finally made it into -current.
68674 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
68675 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
68678 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
68679 Shaun Morris <shaun@blueneptune.com>
68680 Implemented _TrackMouseEvent for the TME_LEAVE flag.
68682 * graphics/ddraw.c, graphics/ddraw_private.h:
68683 Lionel Ulmer <lionel.ulmer@free.fr>
68684 Adds resolution / depth switching with DGA 2.0.
68686 ----------------------------------------------------------------
68687 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
68689 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
68690 Fixed handling of DGA2.0 keyboard events.
68692 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
68693 Eric Pouech <Eric.Pouech@wanadoo.fr>
68694 Added the ability to open several streams on the same driver.
68695 Added a few acmMetrics options.
68697 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68698 SysStringLen can get a NULL pointer (and shall return 0).
68700 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68701 Now using notification for detecting when a WAVEHDR has been played
68703 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68704 Enhanced synchronization between playback thread and stop/close commands
68705 Now using notification for detecting when a WAVEHDR has been played
68707 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
68708 ComboBox should not send bogus messages to edit buddy and to itself.
68710 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
68711 Fixed GetShortPathNameA.
68713 * Makefile.in, configure, configure.in:
68714 Moses DeJong <dejong@cs.umn.edu>
68715 Fixed missing libwine.so symlink during install. Set the runtime
68718 * windows/dialog.c: Murali Pattathe
68719 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
68720 GetNextTabItem: make sure this control is visible and not disabled.
68723 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68724 Fixed cmd line length calculation.
68726 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
68727 Lionel Ulmer <lionel.ulmer@free.fr>
68728 - added support of DGA-2.0 events
68729 - fixed the leaving of DGA-2.0 mode
68731 * controls/menu.c, include/menu.h, windows/winproc.c:
68732 Rein Klazes <rklazes@casema.net>
68733 In win32 a WM_MENUSELECT message should contain the position when the
68734 item refers to a submenu, not the submenu's handle as in win16.
68736 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68737 Fixed arg types of FIXMEs.
68739 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
68740 Check for passed invalid window handle in DefMDIChildProc*.
68742 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
68743 Fix no. of arguments in a WARN statement.
68745 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68746 Allows DrawText(16|A|W) to get a NULL string as parameter.
68748 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
68749 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68750 Fixed compiler warnings.
68752 * controls/listbox.c, misc/registry.c, misc/version.c:
68753 Marcus Meissner <marcus@jet.franken.de>
68754 Removed 2 useless include winversion.h
68755 Do not make autodetected version fix on first calls if it is Win31.
68757 * dlls/shell32/shell32.spec:
68758 Juergen Schmied <juergen.schmied@debitel.net>
68759 Added StrNCpyA, StrNCpyW.
68761 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
68762 Message translation WM_CREATE fixed.
68764 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
68766 * 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:
68768 Implementation of a proxy ODBC32 dll.
68770 * 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:
68771 Kai Morich <kai.morich@bigfoot.de>
68772 Marcus Meissner <marcus@jet.franken.de>
68773 Added systray support.
68774 Swallow the windows systray icons into kpanel systray if KDE/KWM is
68777 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
68778 Juergen Schmied <juergen.schmied@debitel.net>
68779 Added loader for NT registry files.
68781 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
68782 Juergen Schmied <juergen.schmied@debitel.net>
68783 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
68786 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
68787 Peter Hunnisett <hunnise@nortelnetworks.com>
68788 - Implemented GetEnhMetaFilePaletteEntries
68789 - Added fixme stubs for SetMetaRgn and GetMetaRgn
68790 - Added support for playing several enhanced metafile records
68791 - Added beginnings of implementation for playing the rest of the
68792 enhanced metafile records
68794 * 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:
68795 Patrik Stridvall <ps@leissner.se>
68796 Improved the TTY driver.
68798 * files/file.c: Peter Ganten <peter@ganten.org>
68799 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
68801 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
68802 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
68804 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
68805 Bradley Baetz <bbaetz@student.usyd.edu.au>
68806 The wavemap driver wasn't passing the callback type to the
68807 DriverCallback routine correctly.
68809 * files/tape.c: Added missing WINAPIs.
68811 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
68812 If we have registry entries, use them. Never mind which version we
68815 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
68816 Patrik Stridvall <ps@leissner.se>
68817 Fixed some issues found by winapi_check.
68819 * 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:
68820 Patrik Stridvall <ps@leissner.se>
68821 Minor fixes and additions.
68823 * loader/ne/resource.c:
68824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68825 Bugfix: Added missing 'return' statement.
68827 * dlls/commdlg/filedlg95.c:
68828 Juergen Schmied <juergen.schmied@debitel.net>
68831 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
68833 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
68834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68835 Perform 16/32A/32W message mapping for posted messages.
68837 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
68838 Chris Morgan <cmorgan@wpi.edu>
68839 James Abbatiello <abbeyj@wpi.edu>
68840 Added stubs for the WinNT tape backup functions.
68842 * debugger/msc.c, debugger/source.c:
68843 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68844 Parse CodeView type/symbol info with 32-bit type indices.
68845 Added (partial) support for VC 5/6 .PDB files.
68846 Fixed treatment of source file names containing path.
68848 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
68849 Fixed off-by-one error.
68851 * scheduler/process.c:
68852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68853 Bugfix: Show main window if CreateProcess was called without the
68854 STARTF_USESHOWWINDOW flag.
68856 * loader/pe_image.c:
68857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68858 Implemented PE_UnloadLibrary().
68860 * include/dinput.h, windows/dinput.c:
68861 Lionel Ulmer <lionel.ulmer@free.fr>
68862 - do not loose initial auto-repeat status when acquiring the keyboard more
68864 - support of DirectX 7's DIMOUSESTATE2 structure
68866 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
68867 Marcus Meissner <Marcus.Meissner@lst.de>
68868 Added NtPowerInformation stub.
68870 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
68871 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
68873 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
68875 * 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:
68876 Dimitrie O. Paun <dimi@cs.toronto.edu>
68877 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
68878 Use the default version of FIXME, ERR, WARN, TRACE for the default
68881 * include/module.h, loader/module.c, scheduler/process.c:
68882 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68883 Delay sending debug events until process initialization is complete.
68885 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
68886 Updated, added chapter on configuration and architecture.
68888 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
68889 - Fix MMIO_{Open,Rename} to check the filename (of the form
68890 file.ext+ABC) for the correct mmio procedure to use.
68891 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
68892 strings of length < 4.
68894 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
68895 Fix problem with EN_UPDATE notification sent by edit control.
68897 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
68899 * 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:
68900 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68901 Added .rc file support for Win16 NE modules.
68902 Moved display.c and mouse.c to separate dll directories.
68904 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
68905 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
68907 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
68909 * 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:
68910 Huw D M Davies <h.davies1@physics.ox.ac.uk>
68911 Fixes several bugs in gdi path handling.
68912 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
68913 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
68914 funcs table to enable proper enhmetafile recording.
68915 The current position update in *To functions is now handled by the
68916 main function and not in the drivers.
68917 Move USER functions from graphics/painting.c -> windows/painting.c
68919 * 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:
68920 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68921 - the OLE version returned was too low
68922 - renamed OABuildVersion16 to OaBuildVersion16
68925 * files/drive.c: Peter Ganten <peter@ganten.org>
68926 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
68927 if the buffer size is not large enough.
68929 * controls/button.c, windows/dialog.c:
68930 Dmitry Timoshkov <dmitry@sloboda.ru>
68931 Remove hack for keyboard messages in dialogs.
68933 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
68934 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
68935 Implementation for VWin32 Int31/DPMI dispatch call.
68936 Fixed "dangling else" compiler warning.
68938 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
68939 Whenever we do an strncpy we should make sure we put a '\0' at the end
68942 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
68943 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
68944 Added Thread32First/Next stubs.
68946 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
68947 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
68948 doesn't overwrite them.
68950 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68953 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68954 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
68956 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68957 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
68959 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68960 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
68962 * graphics/ddraw_private.h, graphics/ddraw.c:
68963 Marcus Meissner <marcus@jet.franken.de>
68964 Merged _all_ lpClipper into common_surface.
68965 Add NULL ptr check to SetClipper.
68966 Some more debug output.
68968 * include/config.h.in, misc/port.c, configure, configure.in:
68969 Marcus Meissner <marcus@jet.franken.de>
68970 Use the real glibc openpty if present.
68972 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68973 Added typedef to insure compilation on all gcc&egcs versions.
68975 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
68976 Fixed _copy_registry().
68978 * 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:
68979 Juergen Schmied <juergen.schmied@debitel.net>
68980 Added some constants for Spanish.
68982 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
68983 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68984 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
68985 just for the first one.
68986 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
68988 * if1632/user.spec, windows/user.c:
68989 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68990 Added USER.DllEntryPoint().
68992 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
68993 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68994 Call 16-bit instead of 32-bit UserSignalProc entry point.
68995 Don't load USER32.DLL unless requested by the program.
68996 Bugfix: Pass the correct thread ID to UserSignalProc.
68998 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68999 Fixed crash when map fails.
69001 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
69002 Show use of undocumented messages.
69004 * 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:
69005 Lionel Ulmer <lionel.ulmer@free.fr>
69006 - removed keyboard auto-repeat when DInput acquires it
69007 - removed some (now) obsolete fixme's
69009 * graphics/ddraw_private.h, graphics/ddraw.c:
69010 Marcus Meissner <marcus@jet.franken.de>
69011 Moved lpClipper into common_directdrawsurface struct
69012 Release old clipper on new set
69014 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
69015 Eric Pouech <Eric.Pouech@wanadoo.fr>
69016 Fake MIDI_IO_STATUS support in midi in open
69017 Fixed bug in midi in while reading data
69019 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69020 Fixed infinite loop for 0-length wavehdrs.
69022 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69023 Fixed buggy playback for non PCM files
69024 Added support for from & to indexes for playback
69025 Now using double wavehdr for better output
69026 Cleaned-up internal structs and removed last 16 bit API adherence
69028 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69029 Tried to reduce echo in playSound API (using two wavehdr instead of
69032 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69033 Added callback mechanisms for MIDI IN.
69035 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
69036 Eric Pouech <Eric.Pouech@wanadoo.fr>
69037 Fixed improper acm streams closing.
69039 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69040 Debug traces cosmetic fixes.
69042 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
69043 Fixed some errors (thanks to F Gouget for reporting them).
69044 Added some bits on thunking and resources for DLLs.
69046 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
69048 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
69049 Lionel Ulmer <lionel.ulmer@free.fr>
69050 First support of DGA 2.0 for DirectDraw.
69052 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
69053 Erez Volk <erez@gmx.net>
69054 Stubs for Get/SetProcessDefaultLayout.
69056 * files/profile.c, relay32/kernel32.spec:
69057 Marcus Meissner <marcus@jet.franken.de>
69058 Stub for CloseProfileUserMapping.
69060 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
69061 Use DInput's internal mouse event handler to handle the GetDeviceState
69064 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
69065 waveHdr.lpData was eventually HeapFree()ed uninitialized.
69067 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
69068 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
69071 * 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:
69072 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69073 Fixed 32-bit module name handling to conform better to Win9x.
69074 Removed OFSTRUCT passing during process creation sequence.
69075 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
69077 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
69078 Michael McCormack <mccormac@aals27.alcatel.com.au>
69079 Added code to some service functions (some untested), fixed
69080 declaration of service main function.
69082 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
69090 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
69091 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69092 Added stubs for several MRU list functions and documented some others.
69094 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
69095 Flush handle in any access mode.
69097 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69098 Fixes off by one error in item insertion.
69100 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
69101 Allow 1% deviation from specified sampling rate for some soundcards.
69103 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
69104 Suppressed the inclusion of OpenGL headers.
69106 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
69107 - Added stub for conversion from meta to enhance meta files.
69108 - Implemented GetEnhMetaFileBits for enhanced meta files.
69110 * graphics/ddraw.c, graphics/ddraw_private.h:
69111 Peter Hunnisett <hunnise@nortelnetworks.com>
69112 Improved stubs for the ddraw clipper routines.
69114 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
69116 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
69118 * server/event.c, server/file.c:
69119 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
69122 * server/process.h, scheduler/process.c, server/process.c:
69123 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
69125 * 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:
69126 Implemented waitable timers.
69128 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
69130 * tools/bin2res.c: Bug fixes.
69132 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
69138 Lots of bug fixes and new features in property sheets.
69140 * 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:
69141 Niels Kristian Bech Jensen <nkbj@image.dk>
69142 Compiler warnings fixed.
69144 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
69145 Give the app back the exact font name it asked for.
69147 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
69148 Prevent a crash if messages are sent to a toolbar window before
69149 WM_NCCREATE or after WM_DESTROY.
69151 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
69152 Updated Spanish MM error string translation.
69154 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
69155 Alex Priem <alexp@sci.kun.nl>
69156 - (final?) update of TreeView_* macro's.
69157 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
69158 - fixed some typo's
69159 - custom draw enhancements
69160 - implementation of state images
69161 - implementation of TVS_CHECKBOXES
69163 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69164 Fixed some visual toolbar bugs.
69166 * README: Juergen Lock <nox@jelal.kn-bremen.de>
69167 Added notes about Wine-related FreeBSD kernel patches.
69169 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69170 Use RegQueryInfoKey to count number of printers.
69172 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
69173 Don't try to call towupper() when there's no wctype.h.
69175 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
69176 When combobox selection changes, update its edit box accordingly.
69178 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
69179 Notify parent of listbox if requested.
69181 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
69183 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
69185 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
69186 Set/use fs/gs from the sigcontext struct, the corresponding kernel
69187 change now finally has been MFC'd to -stable.
69189 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
69190 Mention free Truetype font servers (Xfstt and xfsft).
69192 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
69193 Note what to do with the winedefault.reg in the file.
69195 * win32/device.c: Peter Ganten <peter@ganten.org>
69196 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
69197 _PageChangePermissions() and _PageFree() using the
69198 Virtual*()-Functions (with the great help of Ulrich Weigand).
69200 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
69203 * misc/registry.c: Several bug fixes in save_key().
69205 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69206 Fixed some bogus error detection for RegEnumValue[AW] and
69207 RegQueryValueEx[AW].
69209 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
69210 Peter Hunnisett <hunnise@nortelnetworks.com>
69211 - Added global data mutual exclusion
69212 - Removed hack for creating processes suspended now that it's implemented
69213 - Fixed ordinal numbering and added spec stubs
69214 - Fixed EnumConnections callback to fill in all parameters with valid data
69215 - Made direct play allocation/deallocation follow the same pattern as
69218 * dlls/win87em/emulate.c:
69219 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69220 Several improvements.
69222 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69223 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
69225 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
69226 Made win16 serial comms less of a CPU hog.
69228 * 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:
69229 Store all object names as Unicode in the server.
69231 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
69233 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
69234 Added wine.conf option for new format registry files.
69235 Added optional periodic saving of the registry.
69237 * misc/registry.c, server/registry.c:
69238 Added support to the server for loading new format (version 2) files.
69240 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
69242 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
69243 Added current context to the exception debug event sent to the server.
69245 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
69246 Fixed handling of debug events on thread/process exit.
69248 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
69249 Raise an exception when a critical section wait failed.
69251 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
69253 * 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:
69254 Patrik Stridvall <ps@leissner.se>
69255 Improved the stubs.
69257 * dlls/comctl32/imagelist.c, include/imagelist.h:
69258 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69259 - first 'dummy' implementation of ImageList_Read
69261 * include/rebar.h, dlls/comctl32/rebar.c:
69262 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69263 - added version messages
69265 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
69266 - implemented LBItemFromPt
69268 * include/commctrl.h, dlls/comctl32/listview.c:
69269 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69270 - implemented simple column order array functionality
69271 - implemented some virtual listview notifications
69273 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
69274 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69275 - minor update to mru list functions
69276 - stubs for COMCTL32_411 to COMCTL32_413
69278 * dlls/comctl32/toolbar.c, include/toolbar.h:
69279 Eric Kohl <ekohl@abo.rhein-zeitung.de>
69280 - added version messages and some simple get/set messages.
69281 - added unicode messages
69283 * 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:
69284 Juergen Schmied <juergen.schmied@debitel.net>
69285 - made IShellFolder a aggregable object
69286 - SHCoCreateInstance can create CSIDL_FSFolder now
69287 - browsing into folders on the desktop implemented
69288 - corrected returnvalue of Ico_ExtractIconEx
69289 - fixed SHGetDataFromIDList to return data of simple pidls
69291 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
69292 Moses DeJong <dejong@cs.umn.edu>
69293 Added implementation for WSARecvEx function. This is a Microsoft
69294 specific extension to the winsock API.
69296 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
69297 Juergen Schmied <juergen.schmied@debitel.net>
69298 Corrected wrong parameter counts for WNetCachePassword and
69299 WNetEnumCachedPasswords.
69301 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
69302 Ian Schmidt <ischmidt@cfl.rr.com>
69303 Added stub for DllInstall().
69305 * 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:
69306 Changed to use new server-side registry support.
69308 * 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:
69309 Added registry support to the server.
69311 * tools/make_requests:
69312 Differentiate tracing functions between request and reply.
69313 Added possibility to have dumping functions for specific types.
69315 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
69317 * include/server.h, scheduler/client.c:
69318 Added server_call_noerr function that avoids touching the last error.
69320 * include/winerror.h: Added a few registry error codes.
69322 * graphics/x11drv/xfont.c, objects/font.c:
69323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69324 Removed some unaligned accesses.
69326 * dlls/commdlg/filedlg95.c:
69327 Juergen Schmied <juergen.schmied@debitel.net>
69328 - the fodInfos were used before initialized
69329 - lpTemplateName can be a resource id
69330 - if lpTemplateName is a string don't free the original one
69332 * 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:
69333 Niels Kristian Bech Jensen <nkbj@image.dk>
69334 Removed extra #include statements.
69337 Fixed MoveFileExA behavior when target file does not exist.
69339 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
69340 Gustavo Junior Alves <twinfo@bestway.com.br>
69341 Added Portuguese language support.
69343 * dlls/comctl32/monthcal.c, include/monthcal.h:
69344 Chris Morgan <cmorgan@wpi.edu>
69345 James Abbatiello <abbeyj@wpi.edu>
69346 Implemented current day circling. Fixed many bugs in the month
69347 calender control including control spacing and alignment. Fixed
69348 defines monthcal.h. Optimized control drawing and removed many
69349 extranious redraws. Improved control behavior. Fixed inconsistent
69350 formatting in both .c and .h files.
69353 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69354 Flush current profile before using a newly opened one.
69356 * memory/selector.c:
69357 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69358 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
69360 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
69361 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69362 Stub for GetFontData16.
69364 * windows/display.c, if1632/display.spec:
69365 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69366 Added some ordinals and GetDriverResourceID().
69368 * server/process.c, server/ptrace.c: Portability fixes.
69370 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
69372 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
69373 Fixed compile error.
69375 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
69376 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
69378 * Makefile.in: Make sure we clean dlls/ too.
69380 * dlls/advapi32/service.c:
69381 Michael McCormack <mccormac@aals27.alcatel.com.au>
69382 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
69383 of QueryServiceStatus.
69385 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
69388 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
69389 Error reporting fix.
69391 * tools/bug_report.pl:
69392 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69393 Changed default relay line number from 100 to 200.
69395 * dlls/comctl32/toolbar.c, include/commctrl.h:
69396 Eric Pouech <Eric.Pouech@wanadoo.fr>
69397 Added undocumented feature to InsertButtonA.
69398 Added dropdown button support.
69400 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69401 Fixed play back of uncompressed AVI file.
69402 Fixed exiting conditions.
69404 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69405 Fixed a crash in IDirectDrawSurface:BltFast.
69407 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
69408 Eric Pouech <Eric.Pouech@wanadoo.fr>
69409 Fixed forwarding and handling messages directed to the mappers.
69411 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
69412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69413 Simplified hInstance creation/handling.
69414 Fixes problems with self-loaders creating DGROUP themselves.
69416 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
69417 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69418 Add stubs for Get/SetLayout().
69420 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
69421 Jim Aston <jima@corel.ca>
69422 Added stub for StgSetTimes.
69424 * dlls/shell32/shlmenu.c:
69425 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69426 SHFind_InitMenuPopup is supposed to return a pointer.
69428 * dlls/icmp/icmp_main.c:
69429 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69430 u_int[16|32]_t might not be defined.
69432 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
69433 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
69434 set to LPSTR_TEXTCALLBACK.
69435 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
69437 ----------------------------------------------------------------
69438 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
69440 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
69442 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69443 Fixed hash function.
69445 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
69447 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69448 The adwInfo[0] field was no longer used on mmioOpen (may contain file
69451 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
69452 Eric Pouech <Eric.Pouech@wanadoo.fr>
69453 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
69454 FreePropVariantArray.
69456 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69457 Removed suicide code when playback thread's father dies.
69459 * 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:
69460 Juergen Schmied <juergen.schmied@metronet.de>
69461 - the colums in the shellview are now created depending on the
69462 attributes of the folder object shown
69463 - get all attributes from the shellfolder instead directly from the idlist
69464 - header fields localized (only engl. and german till now)
69467 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
69468 Juergen Schmied <juergen.schmied@metronet.de>
69469 - corrected control positions
69470 - use the icons from comctl32 for the buttons
69472 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
69473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69474 Bugfix: relay/snoop debugging was broken by last patch ...
69476 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
69477 Moved ptrace support to ptrace.c. Tried to improve portability.
69479 * server/debugger.c: Bug fixes.
69481 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69482 Fixed some unresolved externals on non-Intel archs.
69484 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
69485 Added missing WINAPI attribute to two forward declarations.
69487 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
69488 Removed leftover #undefs.
69490 * dlls/winmm/mcicda/mcicda.c:
69491 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69492 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
69494 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
69495 Work around glibc bug, that does not handle latin-1 umlauts.
69497 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
69499 * 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:
69500 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69501 Adapted to new register function handling.
69503 * tools/build.c, include/stackframe.h, include/winnt.h:
69504 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69505 Modified Win32 register function handling.
69507 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
69508 Francois Gouget <fgouget@psn.net>
69509 Use BSD headers for ICMP portability.
69511 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
69512 Juergen Schmied <juergen.schmied@debitel.net>
69513 - inserted markers for the bin2res tool
69514 - reformated hexdump in shres.rc
69516 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
69517 Juergen Schmied <juergen.schmied@debitel.net>
69518 New tool to convert the binary resources in *.rc files (hexdumps) from
69521 * 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:
69522 Patrik Stridvall <ps@leissner.se>
69523 Added better missing function emulation.
69525 * 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:
69526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69527 Made debugger compile and marginally work on non-Intel archs.
69529 * dlls/ntdll/exception.c, include/winnt.h:
69530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69531 Moved GET_IP macro to winnt.h
69533 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
69534 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69535 Move PostScript driver docs to documentation/ . Add instructions on
69536 how to use regapi to get information into the registry. Supply sample
69539 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
69540 Klaas van Gend <klaas@vangend.demon.nl>
69541 Implemented the PrintSetup dialog box for the PrintDlgA.
69543 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
69544 Added validations for page index before using it.
69546 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
69547 - fixed the index of the item chosen in the filter combo box
69548 - added support for the OFN_OVERWRITEPROMPT flag
69549 - fixed positioning of controls in the user-defined templates
69551 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
69552 Added support for WriteProcessMemory through the server.
69554 * server/mapping.c, server/object.h: Added get_page_size function.
69556 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
69558 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
69559 Added support for ReadProcessMemory through the server.
69561 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
69562 Added support for CREATE_SUSPENDED flag in CreateProcess.
69564 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
69565 Implemented VWin32 VxDCall mechanism and 2 calls.
69567 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
69568 Fixed joystick scaling.
69570 * 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:
69571 Gustavo Junior Alves <twinfo@bestway.com.br>
69572 Use constants IDOK and IDCANCEL in .rc files.
69574 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69575 Portability fix: renamed PTRACE_* into PT_*.
69577 * relay32/kernel32.spec, win32/device.c:
69578 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69579 Allow for buggy apps that call the wrong VxDCall routine.
69581 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
69582 Complete stub for RasEnumEntries by saying we have 0 entries.
69584 * include/debugstr.h, misc/debugstr.c:
69585 Jeremy White <jwhite@codeweavers.com>
69586 Add debugstr_hex_dump to allow display hex dumps of data in any
69590 Added use_ptrace flag to disable ptrace usage. Should eventually be
69591 made into an option.
69593 * 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:
69594 Juergen Schmied <juergen.schmied@debitel.net>
69595 Made the buttons in the filedlg change when selecting a different
69596 view type by the context menu, cleanup.
69598 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
69599 Julio Cesar Gazquez <jgazquez@dld.net>
69600 Added Spanish (pure Castillan) MM error string translation.
69602 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
69603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69604 Added signal handling for SPARC / Solaris.
69606 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69607 Comment out explicit call to SHELL_SaveRegistry since winelib programs
69608 now exit properly. Change several NULLs to '\0's. Fix some spelling.
69610 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
69611 Fixed XShm completion event leak.
69613 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69614 Fixed recursion count while calling midiStream(Pause|Restart).
69616 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69617 Fix save_check_tainted to properly scan the tree so that all tainted
69618 branches get saved.
69620 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
69621 Bernd Paysan <bernd.paysan@gmx.de>
69622 Added a stub for setjmp.
69624 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
69627 Don't crash when we get a SIGCHLD for a removed thread.
69629 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
69630 Solaris compile fixes.
69632 * dlls/ntdll/exception.c, include/winnt.h:
69633 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69634 (Preliminary) CONTEXT structure for SPARC added.
69636 * include/process.h, loader/module.c, scheduler/debugger.c:
69637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69638 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
69640 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69641 When decommitting, remap zero pages using MAP_FIXED.
69643 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
69644 CoGetClassObject should complain about not being able to do
69645 out-of-process servers *only* if the application doesn't include the
69646 in-process options.
69648 * misc/version.c, controls/edit.c, include/winversion.h:
69649 Rein Klazes <rklazes@casema.net>
69650 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
69651 disabled edit control if the application expects a windows version
69652 before WIN95 and NT40.
69654 * include/winbase.h, relay32/kernel32.spec, files/file.c:
69655 Moshe Vainer <moshev@easybase.com>
69656 Stub for GetOverlappedResult.
69658 * 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:
69659 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69660 Determine expected_version of PE buddies from the SubsystemVersion.
69662 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
69663 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69664 Bugfix: Exception handlers are *not* WINAPI.
69666 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
69668 * server/process.c, server/select.c, server/thread.c, server/thread.h:
69669 Preliminary ptrace support.
69671 * memory/virtual.c:
69672 Remap zero-pages when decomitting a page range (based on a patch by
69675 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
69676 Install the wine server in $(bindir) and exec it from there.
69678 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
69680 * server/debugger.c:
69681 Do not free the handles once they have been sent to the client (thanks
69684 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69685 Fixed crash when asked to use strings identified by resource id
69686 instead of pointer.
69688 * windows/dce.c: Jim Aston <jima@corel.ca>
69689 When window class has CS_CLASSDC style we should not remove the DC
69690 when destroying the window.
69692 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
69693 Patrik Stridvall <ps@leissner.se>
69696 * 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:
69697 Patrik Stridvall <ps@leissner.se>
69698 Minor fixes and reorganizations.
69700 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
69701 Patrik Stridvall <ps@leissner.se>
69702 Removed obsolete files no longer in use.
69704 * 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:
69705 Ove Kaaven <ovek@arcticnet.no>
69706 DirectX-XShm now waits for the X server to finish the previous frame
69707 before sending another frame down its pipe, avoiding the X server
69708 overload and resulting slowness that used to be.
69710 * 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:
69711 Juergen Schmied <juergen.schmied@debitel.net>
69712 - unified templates for the open and the save dlg
69713 - replaced buttons with a toolbar
69715 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
69716 Juergen Schmied <juergen.schmied@debitel.net>
69717 - new interface declaration for IShellfolder2
69718 - added this interface to all shell folders
69719 - small fixes to shellview (crash with native comdlg32)
69721 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
69722 Fixed the relocation hack in PE_InitTls. Added some more for the other
69723 pointerfields in the TLS entry. (With testing help from Jussi
69724 Jumppanen <jussij@zeusedit.com>).
69726 * relay32/user32.spec, windows/user.c, include/winuser.h:
69727 Marcus Meissner <marcus@jet.franken.de>
69728 Added ChangeDisplaySettingsExA stub and some flag defines.
69730 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
69731 Added the hex triplets to the console color definitions.
69733 * 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:
69734 Lionel Ulmer <lionel.ulmer@free.fr>
69735 Added the possibility to have mouse movements reported relative to
69736 Wine's mouse driver.
69738 * 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:
69739 Francois Gouget <fgouget@psn.net>
69740 Added ICMP DLL implementation.
69742 * 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:
69743 Juergen.Schmied@debitel.net
69744 - Bugfix: Styles were evaluated as expressions. The NOT in combination
69745 with style flags was not overwriting the default styles like WS_VISIBLE.
69746 Solved by introducing own rules for parsing styles.
69748 * controls/combo.c: Jim Aston <jima@corel.ca>
69749 Fixed the height of the ComboBox drop list.
69751 * windows/dialog.c: David Grant <davidgra@corel.ca>
69752 Windows sends WM_GETDLGCODE only in response to keyboard messages
69753 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
69755 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
69756 - Added missing __attribute__ ((com_interface)) for IUnknown with.
69757 ICOM_USE_COM_INTERFACE_ATTRIBUTE
69758 - Small addition to comments surrounding
69759 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
69761 * ole/ole2nls.c, if1632/ole2nls.spec:
69762 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69763 Implementation of RegisterNLSInfoChanged.
69765 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
69766 James Abbatiello <abbeyj@wpi.edu>
69767 Addresses issues with multiple processes accessing non-global critical
69770 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
69771 Fixed bug in WINSOCK_accept when no event is present.
69773 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
69774 Rein Klazes <rklazes@casema.net>
69775 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
69777 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
69778 Ulrich Czekalla <ulrichc@corel.ca>
69779 Implementation of custom dialog messages and notifications.
69781 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
69782 - Proper initialization of cchTextMax field was added for
69783 TVN_GETDISPINFO notification message.
69784 - TVM_SETITEM should update 'mask' field to synchronize it with
69785 current item state.
69787 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69788 If PageSize/InputSlot entry doesn't contain an options translation
69789 string use the option name instead.
69791 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69792 Fixed SetTitleA when string resources were to be loaded.
69794 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
69795 - Fixed an error for scrolling in Listview (sometimes a column would
69796 not be visible) due to my last checkin.
69797 - Fixed an error for the header control when the Listview is resized with WM_SIZE
69798 - Fixed the scrolling for small and large icon (this broke because of
69799 the use of SB_PAGE in scrollInfo)
69800 - Added a patch made by Noomen Hamza to update the item width when
69803 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
69804 Handle socket creation errors.
69806 * controls/menu.c: Karl Lessard <karll@corel.com>
69807 When a popupmenu is currently active on the screen, it shouldn't
69808 remove mouse click messages that don't belong to it from the queue.
69810 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
69811 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
69812 sockets to it (otherwise windows stay around when wine hangs).
69814 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
69816 * loader/main.c: Fixed -debugmsg +server.
69818 * scheduler/handle.c:
69819 Added special handling for the stdio handles in CloseHandle.
69822 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
69824 * server/debugger.c:
69825 Free the handles of the event structure in the right process (thanks
69828 * 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:
69829 Peter Hunnisett <hunnise@nortelnetworks.com>
69830 - Added dplayx LibMain for initialization of all dplayx 'global' data
69831 - Added start for global data manipulation
69832 - TODO list updated
69833 - Added some missing header file definitions
69834 - Added the ansi versions of dplay and dplobby
69835 - Fixed invalid macro for IDirectPlay4
69836 - Cleaned up compiler warnings
69837 - More implementation, bug fixes and critical region protection
69839 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
69840 Never send a WM_CLOSE message to a popup window.
69842 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
69843 Check if the window is managed before trying to give it focus.
69845 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
69846 Enhanced linux joystick api detection slightly.
69848 * windows/x11drv/keyboard.c:
69849 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
69850 Added Polish keyboard support.
69852 * graphics/win16drv/prtdrv.c:
69853 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69854 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
69856 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69857 Add `Cassette' to PPD -> windows printer-bin mapping.
69859 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
69860 Modified lstrcpynWtoA to put terminating null at end of string, not
69863 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
69864 Removed duplicate macro definitions for the IStorage and IStream COM
69867 * windows/defwnd.c: Karl Lessard <karll@corel.com>
69868 Fixed COLOR_MAX definition for new Win32 values.
69870 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
69871 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
69873 * dlls/comctl32/listview.c, include/listview.h:
69874 Ulrich Czekalla <ulrichc@corel.ca>
69875 Set proper item focus on DeleteItem.
69876 Clean up edit label implementation.
69878 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
69879 Fixed a long standing (and annoying) typo, that prevented
69880 GetDiskFreeSpaceA from working...
69882 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69883 Enable safe reading of registry file, even if file is broken.
69885 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
69886 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
69888 ----------------------------------------------------------------
69889 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
69891 * scheduler/client.c: Set close-on-exec flag on server socket.
69893 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
69894 Added explanation on creating a new DLL.
69896 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
69897 Better version autodetection.
69899 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
69900 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
69902 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
69903 Fail when LPRECT contains negative values.
69905 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
69906 On ConfigureNotify, find the first visible window above the current one.
69908 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
69909 Corrected operand sizes for the "enter" instruction.
69911 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
69912 PSM_ADDPAGE returns TRUE or FALSE.
69914 * 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:
69915 Eric Pouech <Eric.Pouech@wanadoo.fr>
69916 Made msacm32 really load ACM drivers.
69918 * graphics/painting.c: Jim Aston <jima@corel.ca>
69919 Prevent FillRgn from using a NULL pointer.
69921 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69922 Fixed a few problems with RegEnumKey*.
69924 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
69925 Implementation of user defined templates.
69927 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
69928 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
69930 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
69931 Do not clear the drawing area for etched static controls.
69932 Replaced our own drawing stuff in etched static controls by DrawEdge.
69934 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
69935 In report view mode of the listview control, implemented the
69936 horizontal scrollbar functionality.
69938 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
69939 Fixed a small bug in the behavior of maximized MDI children.
69941 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
69942 Rewrite of EnumPrinters.
69944 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
69945 Fill in the hwndFrom field of the NMHDR structure when sending
69948 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69949 When reading a profile entry remove trailing quote when there's an
69952 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
69953 Return correct height and width for stock fonts in GetObject.
69955 * programs/avitools/aviplay.c: Compile fix.
69957 * programs/wcmd/.cvsignore: Added wmcdrc.h
69959 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
69960 Added support for the addition and removal of custom I/O preocedures.
69962 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
69963 Abey George<abey@macadamian.com>
69964 Implemented ProgIDFromCLSID.
69966 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
69967 Thuy Nguyen <thuy@macadamian.com>
69968 Wizard mode property sheets have a tab control.
69970 * 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:
69971 Eric Pouech <Eric.Pouech@wanadoo.fr>
69972 Added built-in msacm.drv and midimap.drv drivers.
69974 * 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:
69975 Patrik Stridvall <ps@leissner.se>
69976 - Minor fixes and reorganizations.
69977 - Added checks for documentation inconsistencies.
69979 * 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:
69980 Patrik Stridvall <ps@leissner.se>
69981 Added missing configuration #if:s and #includes:s.
69983 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
69984 Patrik Stridvall <ps@leissner.se>
69985 Fixed documentation.
69987 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
69988 Solaris make doesn't like unnecessary \.
69990 * 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:
69991 Francois Gouget <fgouget@psn.net>
69992 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
69994 * windows/win.c, windows/x11drv/wineclipsrv.c:
69995 Huw D M Davies <h.davies1@physics.ox.ac.uk>
69996 Fixed a couple of compiler warnings.
69998 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
69999 A crash would occur if the file type in report mode was empty.
70001 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
70002 Changed the initialisation of the KeyState array.
70004 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
70005 Better handling of newlines in FormatMessage*.
70007 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70008 Fix (some) bad behavior with buffer underrun.
70010 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70011 Fixed PlaySound proc for non PCM content.
70013 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
70014 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
70015 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
70017 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
70018 Clicking the combo box would cause a crash if it was empty.
70020 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
70021 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70022 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
70023 structure pointed to with the output data parameter.
70025 * graphics/fontengine.c, if1632/gdi.spec:
70026 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70027 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
70029 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
70030 Selected button within tab control will be painted with the right
70033 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
70034 Do not send two PSN_KILLACTIVE messages.
70036 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
70037 ini variables do not like ; comments after them (they are not shell
70038 scripts). Fixed a typo in one of the names.
70040 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
70042 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
70043 Francois Gouget <fgouget@psn.net>
70044 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
70045 a COM interface one never has to name the lpVtbl field explicitly.
70047 * dlls/oleaut32/ole2disp.c:
70048 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70049 SysAllocStringLen16 needs to handle NULL pointers, too.
70052 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70055 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
70056 Fixed small typos and slightly outdated comments.
70058 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
70059 Ian Schmidt <ischmidt@cfl.rr.com>
70060 Partial implementation of the Shell32 call Win32DeleteFile(), required
70063 * 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:
70064 Added dependency on winestub.o
70066 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
70068 * 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:
70069 Patrik Stridvall <ps@leissner.se>
70070 - Added missing configuration #if:s and #includes:s.
70071 - Minor configuration related changes.
70073 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
70074 Made LoadHomeRegistryFiles default to TRUE.
70076 * 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:
70077 Patrik Stridvall <ps@leissner.se>
70078 Made the include files self-sufficient.
70080 * tools/winapi_check/*:
70081 Patrik Stridvall <ps@leissner.se>
70082 - Fixed the long long problem.
70083 - Added configure include consistancy checking.
70084 - Added progress indicator.
70085 - Began splitting up the win16api.dat and win32api.dat files.
70086 - Added various minor checks.
70089 * 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:
70090 Patrik Stridvall <ps@leissner.se>
70091 Added spec file declarations for already implemented functions.
70093 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
70094 Patrik Stridvall <ps@leissner.se>
70095 Added Win16 variants of existing Win32 functions.
70097 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
70098 Solaris compile fix.
70100 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
70101 Remove prefixing by a tilde for GetTempFileName 32bits.
70103 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
70104 Added missing include.
70106 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70107 Warn users to use -the -desktop option together with the native user DLLs.
70109 * loader/resource.c:
70110 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70111 Return the size of the needed resource when buffer is NULL for LoadString().
70113 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
70114 Francis Beaudet <francis@macadamian.com>
70115 Enabled the persistent clipboard server.
70117 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
70118 Improved registry isolation possibilities.
70121 Eric Pouech <Eric.Pouech@wanadoo.fr>
70122 Split the multimedia/ directory into dlls/ subdirectories.
70124 * 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:
70125 Gustavo Junior Alves <alves@correionet.com.br>
70126 More Portuguese language support.
70128 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
70129 Fixed top-down DIB handling in StretchDIBits32().
70131 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
70132 Added macro definitions for memory allocation.
70134 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
70135 Ulrich Czekalla <ulrichc@corel.ca>
70136 Make sure that all calls use the extended structures which are a
70137 superset of the regular structures.
70139 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
70140 Added the functionality of the thumb track.
70142 * windows/focus.c: Adrian Thurston <adriant@corel.com>
70143 Do not set focus to a disabled window.
70145 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
70146 Fixed an entry in the keyboard translation table for Ctrl-Break.
70148 * include/debugdefs.h, scheduler/debugger.c:
70149 Ulrich Czekalla <ulrichc@corel.ca>
70150 New channel 'debugstr' used to print OutputDebugString API calls.
70152 * windows/nonclient.c, windows/x11drv/event.c:
70153 Noomen Hamza <noomen@macadamian.com>
70154 Popup windows will be hidden when we minimize a main frame or shown
70155 when we maximize or restore a minimized main frame.
70157 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
70159 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
70160 PropertySheet didn't destroy page dialog's window while removing page.
70162 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
70163 Update the item width upon a new column in the header control.
70165 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
70166 Reorder parameters to fix position of base reg relative to exception
70169 * documentation/Makefile.in: Fixed typo.
70172 Francois Gouget <fgouget@psn.net>
70173 Define the COM macros even in C++.
70175 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
70176 Fixed loop with WM_SYSCHAR.
70178 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
70179 Fixed tooltips positioning.
70181 * graphics/x11drv/dib.c: Re-applied lost change.
70183 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70184 Ignore wrong hInstance.
70186 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
70187 Robert 'Admiral' Coeyman <admiral@corner.net>
70188 Report non-hercules video. Turned on int 2a.
70190 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
70191 Jim Aston <jima@corel.ca>
70192 Fixed compiling with STRICT.
70194 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
70195 Proper resource support for dialog title.
70197 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
70198 Fixed some wrong defines.
70200 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
70201 Copy bitmaps properly.
70203 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
70204 Eric Pouech <Eric.Pouech@wanadoo.fr>
70205 Allow loading of modules debug information after first invocation of
70208 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
70209 Jim Aston <jima@corel.ca>
70212 * include/listview.h, dlls/comctl32/listview.c:
70213 Ulrich Czekalla <ulrichc@corel.ca>
70214 Implementation of edit labels.
70216 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
70217 Ove Kaaven <ovek@arcticnet.no>
70218 Fixed some anonymous union accesses.
70220 * controls/listbox.c: Abey George <abey@macadamian.com>
70221 Draw the item text from the top of the item rect.
70223 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
70224 Pierre Mageau <pierre@macadamian.com>
70225 Fixed the ascending and descending sort order for the File Dialog.
70227 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
70228 - adds calling application defined callback function once PropertSheet
70229 Dialogbox has been initialized just after creating the tab control
70230 - handle the case when pszCaption specifies a resource instead of a string
70232 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
70233 Juergen Schmied <juergen.schmied@metronet.de>
70234 - removed all unnecessary "winapi" from internal _IL* functions
70235 - better parameter checking for shellfolder
70236 - removed dead code from shv_bg_contextmenu
70238 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
70239 Jim Aston <jima@corel.ca>
70240 Added another anonymous union using the DUMMYUNIONNAME style.
70242 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
70243 Properly copy text into user supplied buffer.
70245 * 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:
70246 Ove Kaaven <ovek@arcticnet.no>
70247 Winsock rewrite. Sockets are now proper win32 handles.
70248 Internal structures are now really internal.
70250 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
70251 Tab control doesn't refresh tab area on TCM_SETCURSEL.
70253 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
70254 Ulrich Czekalla <ulrichc@corel.ca>
70255 Implemented StrRChrA.
70257 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
70258 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70259 Bugfix: Perform proper process shutdown on 'quit' and error.
70261 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
70262 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
70264 * include/winuser.h: Jim Aston <jima@corel.ca>
70265 Fixed a small typo.
70267 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
70268 Protect against wrong return value from WM_INITDIALOG.
70270 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
70271 Removed an illegal character.
70273 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
70274 Now inits the policy cache when shell32 is first instantiated.
70275 Matches Windoze behavior.
70277 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
70278 Ian Schmidt <ischmidt@cfl.rr.com>
70279 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
70280 role a little, added policy data table.
70282 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
70283 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
70285 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
70286 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
70288 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
70289 The property sheet dialog needs flag WS_VISIBLE.
70291 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
70292 Set the default view button to List in the FileDialog.
70294 * loader/ne/module.c:
70295 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70296 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
70298 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70299 Fixed potential crash in string variable printing.
70301 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70302 Added WM_GETFONT support.
70304 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
70305 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70306 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
70308 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70309 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
70310 mmioDescend offset and alignment issues).
70312 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
70313 We are supposed to delete the palette object with the DeleteObject
70316 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
70317 Listview items will be drawn with the right item dimensions.
70319 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
70320 Some small corrections to the ExtTextOut function.
70322 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
70323 Make sure that the drop effect of a DnD operation is set to
70324 DROPEFFECT_NONE if the user cancelled the operation.
70326 * dlls/comctl32/animate.c, include/animate.h:
70327 Eric Pouech <Eric.Pouech@wanadoo.fr>
70328 First working version.
70330 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70331 Added the mute capability to most control lines.
70333 * windows/win.c: Rein Klazes <rklazes@casema.net>
70334 Use the module handle, if CreateWindowEx is called with
70337 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
70338 Added missing prototypes for StrRetToBuf(A|W).
70340 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
70342 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
70345 * objects/dib.c: Backed out previous change (breaks with metafiles).
70347 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
70348 Ove Kaaven <ovek@arcticnet.no>
70349 Added socket interface to wineserver.
70351 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
70352 Eric Pouech <Eric.Pouech@wanadoo.fr>
70353 Correct filename for kernel module is KRNL386.EXE.
70355 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
70356 Eric Pouech <Eric.Pouech@wanadoo.fr>
70357 Added missing (and now required) filename directive.
70359 * tools/build.c, include/builtin32.h:
70360 Eric Pouech <Eric.Pouech@wanadoo.fr>
70361 Added filename to 32 bit builtin module descriptors.
70363 * if1632/builtin.c, relay32/builtin32.c:
70364 Eric Pouech <Eric.Pouech@wanadoo.fr>
70365 Fix loading of modules: now search key is module's filename, not
70368 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
70369 Pierre Mageau <pierre@macadamian.com>
70370 When an error occurred in a property sheet because of invalid data,
70371 clicking on another tab, would activate the new tab but keep the
70372 original property sheet.
70374 * 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:
70375 Juergen Schmied <juergen.schmied@metronet.de>
70376 - implemented sorting the listview by clicking on the column header
70377 - implemented the context menu entrys for sorting
70378 - some more functions to gather data form pidls
70380 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
70381 Juergen Schmied <juergen.schmied@metronet.de>
70382 Removed linking by GetProcAddress for StrRetToBuf sinc not all
70383 versions of shlwapi exporting this function.
70385 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
70386 James Abbatiello <abbeyj@wpi.edu>
70387 Removes extraneous comparison of data pointed to by the relocation
70388 offset when no relocation entries exist.
70390 * if1632/wprocs.spec, loader/ne/module.c:
70391 Marcus Meissner <Marcus.Meissner@lst.de>
70392 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
70393 BLINKER selfextracting executables).
70395 * windows/dialog.c: Abey George <abey@macadamian.com>
70396 Changed EndDialog to behave like as in Windows.
70397 Call SetWindowPos instead of ShowWindow in EndDialog.
70399 * windows/winpos.c: Abey George <abey@macadamian.com>
70400 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
70401 Code for activating and setting focus to other windows when a window
70402 is hidden, is moved to ShowWindow from SetWindowPos.
70403 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
70405 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70406 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
70408 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70409 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
70410 dimensions are equal).
70412 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
70413 Gustavo Junior Alves <alves@correionet.com.br>
70414 Added Portuguese language support.
70416 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
70417 Francois Gouget <fgouget@psn.net>
70418 Use the COM macros rather than directly accessing the lpvtbl field.
70420 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
70421 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70422 Use LoadString16 for FormatMessage16 and handle
70423 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
70425 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
70426 Some adjustments to ExtTextOut.
70428 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
70429 Stephane Lussier <stephane@macadamian.com>
70430 Fixed the clipping for the postscript driver and turned it on (by setting
70431 PSDRV_SetDeviceClipping in the function table).
70433 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70434 Account for the trailing NULL in GetLogicalDriveStringsA.
70436 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
70437 Fixed a typo in a function declaration.
70439 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
70440 Added Hungarian keyboard support.
70442 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
70443 We have to activate MDI child windows.
70445 * dlls/commdlg/filedlg.c:
70446 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70447 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
70450 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
70451 Correct usage of a scratch array in X11DRV_PolyBezier.
70453 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
70454 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
70456 * controls/button.c: Francois Boisvert <francois@macadamian.com>
70457 Removed FillRect in the ownerdrawn button procedure.
70459 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
70460 Make sure the Focus Out window is still the Foreground window before
70461 doing SetForegroundWindow(0) in Event_FocusOut.
70463 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
70464 James Abbatiello <abbeyj@wpi.edu>
70465 Fixes problems with color drift when switching to/from
70466 logical/physical colors.
70468 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
70469 Mouse position is signed.
70471 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
70472 Set the COLOR_3DLIGHT system color to the right window default value.
70474 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
70475 Small hack to check if we need to relocate the TLS directory or not
70476 (some seem to need this pointer relocateable, some already do relocate
70479 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
70480 Relink subdirectory objects on Makefile.in/Make.rules.in change.
70482 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
70483 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
70485 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
70486 Don't ref NULL ptrs in debug.
70488 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
70489 If the joydevice is not present, do not create a DirectInputDevice.
70491 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
70492 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70493 Map PrintDlg16 to PrintDlgA.
70495 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
70498 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
70499 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
70502 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
70503 Prevent self referencing next pointer during insert.
70505 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
70506 Added some missing definitions.
70508 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
70509 Klaas van Gend <klaas@vangend.demon.nl>
70510 Added Dutch to the languages supported by MCI.
70512 * documentation/status/internationalisation:
70513 Klaas van Gend <klaas@vangend.demon.nl>
70514 Updated status of internationalisation.
70516 * loader/pe_image.c:
70517 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70518 Bugfix: *Don't* resolve PE imports if asked not to ...
70520 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70521 Bugfix: DdeNameService was broken.
70523 * loader/ne/module.c:
70524 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70525 Bugfix: When loading an executable module fails, don't perform module
70526 cleanup before the corresponding task is destroyed.
70528 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
70529 Klaas van Gend <klaas@vangend.demon.nl>
70530 Moved bitmap resource to language-independent resource file.
70532 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
70533 Added warning for future VERSION_GetVersion() (mis-)users and made
70534 OSVERSIONINFO warning more detailed.
70536 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
70537 Marcus Meissner <Marcus.Meissner@caldera.de>
70538 Added stubs for RevokeActiveObject, GetActiveObject, fixed
70539 RegisterActiveObject stub argtypes.
70541 * windows/x11drv/keyboard.c:
70542 Marcus Meissner <Marcus.Meissner@caldera.de>
70543 Added german keyboard layout with "nodeadkeys" option enabled (just to
70544 apostrophes are switched).
70546 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
70547 Marcus Meissner <Marcus.Meissner@caldera.de>
70548 Stub for VideoCapDriverDescAndVer.
70550 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
70551 Replicate CreateDirectory() LastError workaround for the LFN part.
70553 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
70554 Also escape characters >=0x80 within the wineregistry savefile.
70556 * dlls/wnaspi32/winaspi32.c:
70557 Marcus Meissner <Marcus.Meissner@caldera.de>
70558 Don't use malloc/free in winaspi32.
70560 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
70561 Use 1 macro for rgbbitdepth -> byte determination.
70562 xshm/image creation now uses 1/8 of the space for every image.
70564 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
70565 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
70567 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
70569 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
70570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70571 Bugfix: Don't call GetVersionExA too early, to avoid breaking
70572 automatic emulated Windows version detection.
70574 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
70575 Rein Klazes <rklazes@casema.net>
70576 First implementation of LoadTypeLibEx().
70578 * if1632/mmsystem.spec, multimedia/mmsystem.c:
70579 Marcus Meissner <marcus@jet.franken.de>
70580 Added stub for WMMMIDIRUNONCE called by midimap.drv.
70582 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
70583 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
70584 following WSACleanup will already free the structures.
70586 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
70587 Create DirectSound object even without sounddevice. Games can be
70588 played without sound, but not without DirectSound object (tested with
70591 * 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:
70592 Patrik Stridvall <ps@leissner.se>
70593 Fixed some of the issues reported by winapi-check, by adding arguments
70596 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
70597 Added ability to call winapi_check from the Makefiles.
70599 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
70600 Modification due to problems with winapi-check.
70602 * 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:
70603 Patrik Stridvall <ps@leissner.se>
70604 - Adapted to changes in Wine.
70605 - Minor improvements.
70607 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
70609 * server/event.c, server/object.h:
70610 Made event manipulation routines public.
70612 * 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:
70613 Peter Hunnisett <hunnise@nortelnetworks.com>
70614 - Moved dplay and dplayx to a proper home in the dlls directory.
70615 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
70616 - Implemented a class factory for dplay and dplobby. COM interfaces
70617 now work for dp and dpl.
70618 - Added a few more entries to dplayx.spec files. How do you find the
70619 ordinals? I just guessed :(
70620 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
70621 - Included some missing header file definitions.
70622 - Implemented the dplay dll in terms of the dplayx dll. I haven't
70623 tested it so it may not work...
70624 - A few bug fixes and a little new implementatioe.n
70625 - Updated document with a more detailed implementation plan.
70627 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
70628 Rewrite the ShowOwnedPopups function with a safety algorithm.
70630 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
70631 Make ExecFocusedItem return -1 on failure.
70633 * graphics/ddraw.c, multimedia/dsound.c:
70634 Peter Hunnisett <hunnise@nortelnetworks.com>
70635 - Changed return code for failure on *_DllGetClassObject to
70636 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
70637 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
70638 - Changed "return 0;" with S_OK or DS_OK as appropriate.
70640 * dlls/ntdll/signal_i386.c:
70641 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
70643 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70644 Remember the allocated string to free it.
70646 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
70647 Force recalculation of menu when calling InsertMenuItem.
70649 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
70650 Ian Schmidt <ischmidt@cfl.rr.com>
70651 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
70652 Explorer work better.
70654 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70655 Fixed typo in hDrv for sending message.
70657 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
70659 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
70660 Eric Pouech <Eric.Pouech@wanadoo.fr>
70661 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
70664 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70665 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
70667 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
70669 * multimedia/mixer.c, multimedia/mmaux.c:
70670 Eric Pouech <Eric.Pouech@wanadoo.fr>
70671 Check for OSS driver presence and return error accordingly.
70673 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70674 Got rid of hack on MIDHDR's reserved field for 16/32 bit
70677 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70678 Fixed crash with mapper loading.
70679 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
70682 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70683 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
70686 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
70689 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
70690 Fix integer based resource id assumption.
70691 Add support for string based type ids.
70693 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
70694 Added some basic Winsock2 definitions.
70696 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
70697 Added EXCEPT_EVENT to wineserver select loop.
70699 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
70700 Fix for VFAT_IOCTL_READDIR_BOTH.
70702 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
70703 Small wing enhancement.
70705 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
70706 Return key should not be ignored in multiline edit even if
70707 ES_WANTRETURN flag isn't set.
70709 * include/gdi.h, objects/gdiobj.c:
70710 Francis Beaudet <francis@macadamian.com>
70711 DPtoLP needs to round the result.
70712 Fixed MulDiv to deal better with negative numbers.
70714 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
70715 rcPaint has to be returned in logical coordinates but was intersected
70716 with a client rectangle in device coordinates.
70718 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
70719 Fixed GetRandomRgn.
70721 * files/drive.c: Abey George <abey@macadamian.com>
70722 Made GetCurrentDirectory return long name of the current directory.
70724 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
70725 Use an extra bit in the button status byte to flag whether the
70726 DefButtonWndProc should process the WM_LBUTTONUP message.
70728 * 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:
70729 Moved all signal support to a new platform-specific file.
70730 Make use of the per-thread signal stack (Juergen Lock).
70731 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
70733 ----------------------------------------------------------------
70734 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
70736 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
70737 Noel Borthwick <noel@macadamian.com>
70738 Added clipboard server.
70740 * 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:
70741 Patrik Stridvall <ps@leissner.se>
70742 Made a new improved version of winapi-check in perl.
70745 Implemented uppercasing functions (based on a patch by Robert
70746 'Admiral' Coeyman).
70748 * 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:
70749 Patrik Stridvall <ps@leissner.se>
70750 Fixed some of the issues reported by winapi-check.
70752 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
70753 Modification due to problems with winapi-check.
70755 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
70756 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
70757 closed after loosing the focus.
70759 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
70760 CreateDIBitmap creates a monochrome bitmap only when the first color of the
70761 colormap is black followed by white. Otherwise it creates a color bitmap.
70763 * windows/defwnd.c, windows/nonclient.c:
70764 Noomen Hamza <noomen@macadamian.com>
70765 Non active window should be activated when it gets any
70766 client/non-client double/single left/medium/right mouse click(s).
70768 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
70770 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70771 Added WINEOSS descriptor.
70773 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70774 MMSYSTEM_GetIData() now dies when no iData is present
70775 Better error recovery when the process attachment fails
70776 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
70777 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
70778 Makes use of new lolvldrv.c interfaces
70780 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
70781 Eric Pouech <Eric.Pouech@wanadoo.fr>
70782 Added lolvldrv.c and oss.c.
70783 Thunks to 16 bit are now generated for the MMSYSTEM module.
70785 * 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:
70786 Eric Pouech <Eric.Pouech@wanadoo.fr>
70787 Added dlls/winmm and dlls/winmm/wineoss directories.
70789 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70790 No longer checking for correct iData in code.
70792 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
70793 Added missing DriverCallBack function.
70795 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
70796 All headers (wave and midi functions) are now seen as segptr.
70797 Added stub for joyGetPosEx16().
70799 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
70800 Added some missing defines.
70802 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
70803 Now using the same structs for low-level drivers as Windows do.
70805 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
70806 Eric Pouech <Eric.Pouech@wanadoo.fr>
70807 Make it (almost) 32 bit only.
70808 Reflected creation of WINEOSS module.
70810 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70811 Make it (almost) 32 bit only.
70812 Reflected creation of WINEOSS module.
70813 No longer using ERR when no MIDI card is present.
70815 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70816 Added stub for joyGetPosEx16().
70818 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70819 No longer checking for correct iData in code.
70820 Added look-up tables to command tables (speeds up queries).
70822 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70823 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
70825 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70826 Now using modReset() instead of tweaking MIDI controls.
70828 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70829 Fixed returned type upon open.
70830 Fixed some bogus error checking.
70832 * multimedia/mcianim.c, multimedia/mciavi.c:
70833 Eric Pouech <Eric.Pouech@wanadoo.fr>
70834 Fixed returned type upon open.
70836 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
70837 Do not set EH_NONCONTINUABLE.
70839 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
70840 Morten Eriksen <mortene@sim.no>
70841 Added simple console mode example program which lists information
70842 about the version of Windows we're currently running on.
70844 * loader/module.c: Fixed memory allocation bug.
70846 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
70847 Fix infinite loop with glastXFocusWindow.
70849 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
70850 Allow creation of empty imagelist.
70852 * objects/palette.c, relay32/gdi32.spec:
70853 Ian Schmidt <ischmidt@cfl.rr.com>
70854 Added partial implementation of GetICMProfileA, required by Paint Shop
70857 * controls/menu.c: Abey George <abey@macadamian.com>
70858 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
70859 when TPM_NONOTIFY flag is set in TrackPopupMenu.
70861 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
70862 getpeername() and getsockname() return errors in errno not h_errno.
70864 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
70866 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
70867 Patrik Stridvall <ps@leissner.se>
70868 Fixed ANSI C violations.
70870 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
70871 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70872 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
70874 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
70875 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70876 Don't create thunk for task signal proc, call it directly.
70878 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
70879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70880 DC hook proc thunk management simplified.
70882 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70883 System timer proc thunk creation moved out of if1632/thunk.c.
70885 * scheduler/thread.c:
70886 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70887 Don't create thunk for CreateThread16 proc, call it directly.
70889 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
70890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70891 Windows hook proc thunk management simplified.
70893 * include/callback.h, if1632/thunk.c:
70894 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70895 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
70896 Removed persistent thunk creation routines.
70898 * 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:
70899 Lionel Ulmer <lionel.ulmer@free.fr>
70900 Added the possibility to use DGA 2.0.
70902 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70903 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
70905 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
70906 It's no error to send a WM_COMMAND to MenuHelp.
70908 * files/file.c: Francois Boisvert<francois@macadamian.com>
70909 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
70911 * controls/static.c: Francis Beaudet <francis@macadamian.com>
70912 Fixed display bug in the static control.
70914 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
70915 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
70917 * 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:
70918 Noel Borthwick <noel@macadamian.com>
70919 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
70920 and native Linux applications.
70921 - Respond to the MULTIPLE selection request target when Wine is the
70923 - Relax type checking for TARGETS selection.
70925 * if1632/builtin.c, loader/module.c:
70926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70927 Set 'expected_version' of built-in and dummy modules according to
70928 emulated Windows version.
70930 * if1632/relay.c, loader/main.c:
70931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70932 Make CallTo16 return stub segment owned by KERNEL.
70934 * include/wine/winbase16.h, loader/task.c:
70935 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70936 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
70938 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
70939 Added some values that were missing in the Swedish nls file.
70941 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
70943 * graphics/x11drv/dib.c:
70944 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70945 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
70947 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
70948 Added missing export.
70950 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
70951 Fixed crash when loading *.ani files.
70953 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
70954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70955 Moved bulk of OLE implementation to dlls/ subdirectories.
70957 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
70958 Send correct WM_MENUSELECT when menu closes.
70960 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
70961 Francois Boisvert <francois@macadamian.com>
70962 Added small feature in the file dialog.
70964 * 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:
70965 Patrik Stridvall <ps@leissner.se>
70966 Added support for anonymous structs/unions on compilers that implement it.
70968 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
70969 Peter Ganten <ganten@uni-bremen.de>
70970 Stubs for PolyTextOutA/W.
70972 * graphics/x11drv/dib.c, objects/dib.c:
70973 Karl Lessard <ybicubuk@umail.corel.com>
70974 Some more minor GDI fixes.
70976 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
70977 In ImageList_Draw when drawing the bitmap with the transparent flag
70978 set, background color/foreground color should be set to white/black,
70979 when doing bitblt operation with the bitmap mask.
70981 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
70982 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70983 Extend DRAWMODE struct to win95 spec.
70984 Add some more Escape -> Escape16 conversions.
70986 * graphics/win16drv/prtdrv.c:
70987 Huw D M Davies <h.davies1@physics.ox.ac.uk>
70988 Stop trashing devmode if in and out devmodes are the same.
70990 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
70991 The MDIClient class must be registered with the IDC_ARROW cursor.
70993 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
70994 Implemented the disabled state of the combobox.
70996 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
70997 Protect SetMenu from rogue menu handle.
70998 GetMenu16 can just call GetMenu.
71000 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
71001 Protect MDISetMenu from rogue menu handles.
71003 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
71004 Tidy up TRACE etc to use default channel.
71006 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
71007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71008 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
71010 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
71011 Thuy Nguyen <thuy@macadamian.com>
71012 Added support for wizard property sheets.
71014 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71015 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
71017 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
71018 - iSelected should be -1 if no item selected (Gerard Patel)
71019 - some of the checks for invalid items where > when they should have been >=
71021 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
71022 after where the item is inserted, increment the selected item (David Luyer)
71024 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71025 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
71027 * debugger/db_disasm.c:
71028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71029 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
71031 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
71032 Marcus Meissner <marcus@jet.franken.de>
71033 Added stub implementation for EnumDisplayDevices*.
71035 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
71036 Added SC_GET_DEVTYPE.
71038 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
71039 Added stub for OLE32.DllGetClassObject.
71041 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
71042 Juergen Schmied <juergen.schmied@metronet.de>
71043 More support for special pidls in SHGetSpecialFolderLocation.
71045 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
71046 Luc Tourangeau <luc@macadamian.com>
71047 Implemented invisible pens.
71049 * objects/dib.c, graphics/x11drv/dib.c:
71050 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71053 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
71054 Added a case for menu handling in win31.
71056 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
71058 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
71059 Karl Lessard <karll@corel.com>
71060 Fixed GetDIBits problems.
71062 * 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:
71063 Patrik Stridvall <ps@leissner.se>
71064 Add support for anonymous struct/unions on compilers that implement it.
71066 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
71068 * controls/button.c, controls/uitools.c:
71069 Dennis Bj|rklund <dennisb@cs.chalmers.se>
71070 Fixed win9x look on checkboxes and radiobuttons.
71072 * 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:
71073 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71074 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
71075 Remove relays for win16drv from CallBack table, instead use build to
71076 generate them directly in graphics/win16drv/prtdrv.c.
71077 If Printer AbortProc is 16bit then allocate thunk and store that as a
71078 32bit proc in DC. Setting of abortprocs now done in the correct place
71079 (i.e. not in the driver).
71081 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
71082 Relaxed parameter checking for GetDIBits.
71084 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71085 Fixed last error code when trying to load unknown VxD with CreateFile.
71087 * dlls/shell32/shell32_main.c:
71088 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71089 Pretend successful execution of SHELL_NotifyIcon*().
71091 * controls/menu.c, relay32/user32.spec:
71092 Eric Pouech <Eric.Pouech@wanadoo.fr>
71093 Added MenuItemFromPoint stub.
71095 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71096 Fixed off by one allocation error (DPA and DSA).
71098 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71099 Fixed crash in PlaySound thread.
71101 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
71103 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
71104 For Win 3.x applications, if they have either horizontal or vertical
71105 scrollbars, enable both.
71107 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
71108 Patrik Stridvall <ps@leissner.se>
71109 Eliminated warnings.
71111 * controls/combo.c, controls/listbox.c:
71112 Pierre Mageau <pierre@macadamian.com>
71113 Set the mouse capture on the combo listbox.
71115 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
71116 - fixed the creation of back-buffers in DGA mode
71117 - added a check on the validity of the Locking rectangle
71118 - fixed the enumeration for DX-6.0
71120 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
71121 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
71123 * controls/button.c: Abey George <abey@macadamian.com>
71124 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
71125 BS_CHECKBOX, BS_AUTO* styles.
71127 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
71129 * 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:
71130 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71131 Winspool DocumentProperties and DeviceCapabilities should now work on
71132 native 16 bit drivers.
71134 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71135 Fixes DeviceCapabilities for DC_PAPERSIZE.
71136 Various fixes for OpenPrinter and EnumPrinters.
71137 Separation of GetPrinter in preparation for unification with EnumPrinters.
71139 * graphics/psdrv/ppd.c, include/wingdi.h:
71140 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71141 Add support for a large number of different paper sizes to PostScript
71144 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
71145 Added definitions of COM objects for D3D 6.x support.
71147 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
71148 If there is not an exact match found for the requested font name,
71149 instead of using the first font defined for the printer, map some
71150 common font families (e.g. Arial -> Helvetica), and search again.
71152 * if1632/kernel.spec, if1632/thunk.c:
71153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71154 Fixed bug in CBClient routines by storing the SEGPTR in the global
71155 table and translating it on every use.
71157 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
71158 Changed the pixmap to look like the windows default application icon.
71160 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
71161 Stop crash in GetDiskFreeSpaceEx.
71163 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
71164 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
71165 handled by the window manager.
71167 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
71168 Implemented the behavior around the ES_WANTRETURN style in the edit
71171 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
71172 Pressing the delete key using an extended keyboard with numlock on is
71173 not generating anymore a WM_CHAR message.
71175 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
71176 Fixed pattern matching in PathMatchSpecA/W
71178 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
71179 Tabbing in the listview of the shellview.
71181 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
71182 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
71183 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
71185 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
71187 * dlls/shell32/shell32_main.c:
71188 Juergen Schmied <juergen.schmied@metronet.de>
71189 Fixed crash in detach sequence.
71191 * dlls/shell32/shlfolder.c:
71192 Juergen Schmied <juergen.schmied@metronet.de>
71193 Fixed wrong return value.
71195 * dlls/crtdll/crtdll_main.c:
71196 Juergen Schmied <juergen.schmied@metronet.de>
71197 Prevent endless loop in except2.
71199 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
71200 Now works around wine never exiting the debugger.
71201 Should put bug reports in the right place now.
71203 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
71204 Marcus Meissner <Marcus.Meissner@caldera.de>
71205 Added stub for RegisterActiveObject().
71207 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
71208 Marcus Meissner <marcus@jet.franken.de>
71209 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
71211 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
71213 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
71214 Removed __winelib flag.
71216 * 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:
71217 Eric Pouech <Eric.Pouech@wanadoo.fr>
71218 Updated to new MM header organization.
71220 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
71221 Eric Pouech <Eric.Pouech@wanadoo.fr>
71222 Moved DDK level material to new include/mmddk.h file.
71223 Copied some SDK level material from include/multimedia.h file.
71225 * multimedia/mciwave.c, multimedia/mcimidi.c:
71226 Eric Pouech <Eric.Pouech@wanadoo.fr>
71227 Updated to new MM header organization.
71228 Cleaned-up internal structures (now 32 bit only).
71229 Now using the MMSYSTEM entry points rather than the low level driver
71232 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
71233 Fix %fs for signal handlers in the FS_sig undefined case (this patch
71234 actually from Ulrich Weigand, I only tested it).
71236 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
71237 Ron Record <rr@sco.com>
71238 Added support of __thr_errno for reentrance on UnixWare.
71240 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
71241 No longer needs to calculate its own character size.
71243 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
71244 Consequential changes to default system font sizes
71246 * graphics/x11drv/xfont.c, include/x11font.h:
71247 Richard Cohen <richard@jubjub.demon.co.uk>
71248 Various fixes for the X11 font mapper, particularly:
71249 - size fonts with negative heights correctly
71250 - calculate average width correctly.
71252 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
71253 Use a special value in the hotspot coordinate to identify which HICON
71254 are cursors and which are icons.
71256 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
71257 Modified CBDropDown to find the best height of the listbox.
71259 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
71261 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
71262 Added configure check for str[n]casecmp.
71264 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71265 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
71267 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71270 * dlls/winspool/info.c, include/winspool.h:
71271 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71272 Added loads of types, defines and declarations to winspool.h.
71274 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
71275 Francois Boisvert<francois@macadamian.com>
71276 Fixed the height of items in the lookin combobox of the filedlg95.
71278 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
71279 Initialize the enabling state variable in the edit.
71281 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
71282 The fast window frame size should be the same as the frame size used
71283 by NC_DrawFrame function.
71285 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71286 Fixed compiler warnings.
71288 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71289 lstrncmpi isn't a windows API, use strncasecmp instead.
71292 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
71294 * windows/msgbox.c: Added missing HFONT type.
71296 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
71297 Pierre Mageau <pierre@macadamian.com>
71298 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
71299 CURSORICON_FindBestIcon changed to find the correct icon.
71300 ImageList_ReplaceIcon now calls CopyImage internally.
71301 Assign a value for the hIconSm CLASS member (using CopyImage).
71303 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
71304 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
71306 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
71307 Give applications a copy of the property sheet dialog template as they
71310 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
71311 Relay exclude lists were not working due to some CharUpperA()
71314 * loader/loadorder.c, wine.ini:
71315 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71316 winspool -> winspool.drv
71318 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
71319 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71320 Implemented StrCmpNIA like the other StrCmpXX functions.
71322 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
71323 Resolve environment variable when enumerating values.
71325 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
71326 The format rect is recalculated for each font change. MoveEnd &
71329 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
71331 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
71332 Karl Lessard <karll@corel.com>
71335 Speed up conversion between XImages and DIBSections.
71337 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
71338 Francois Boisvert <francois@macadamian.com>
71339 Some <open> features in the file dialog 95.
71341 * include/winnt.h, scheduler/sysdeps.c:
71342 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71343 Removed global variable pCurrentTeb.
71345 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71346 HEAP_Commit/Decommit were assuming a page size of 4KB
71349 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71350 A few more DC_ defines from Win2000.
71352 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71353 Check that lpCreate->lpszName is non-NULL.
71355 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
71356 More restrictive checks, so DIALOG_IsAccelerator don't loop
71359 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
71360 Menu hides when clicked for a second time.
71362 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
71363 - select the font into the dc before calculating the extent
71364 - make buttonheight correspond to text height + width to caption
71365 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
71366 - #defines for DlgItemIds
71367 - implement MB_RETRYCANCEL
71369 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
71370 Keep the enable state in the edit structure instead of calling
71373 * 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:
71374 Noel Borthwick <noel@macadamian.com>
71375 - Implement interprocess clipboard communication.
71376 - Support for the PRIMARY and CLIPBOARD selection atoms.
71377 - Support for the TARGETS selection format.
71378 - Expose native Windows clipboard formats through X selection targets.
71380 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
71381 Make stock fonts independent of mapping mode.
71382 System font should only be bold for Win31.
71384 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
71385 Removed truncating errors that happen when converting fom dialog units
71388 * windows/winpos.c: Abey George<abey@macadamian.com>
71389 Check new coordinates received in WM_NCCALCSIZE message.
71391 * controls/button.c: Francis Beaudet <francis@macadamian.com>
71392 Slight 1 pixel adjustment on the position of the radio button bitmap.
71394 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71395 Fixed off by one allocation errors.
71397 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
71398 The backspace is now handled in the WM_CHAR message.
71400 * windows/mdi.c, windows/nonclient.c:
71401 Francis Beaudet <francis@macadamian.com>
71402 Make sure that all MDI children have the WS_EX_MDICHILD style set.
71404 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
71405 Fixed prototype order.
71407 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
71408 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
71410 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71413 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
71414 Fixed the support for the close button in the ShellAbout dialogs.
71416 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
71417 Added Dutch resources for PrintDlg32.
71419 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
71420 Klaas van Gend <klaas@vangend.demon.nl>
71421 Completed PrintDlg32 resource stringtable.
71423 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
71424 Added sanity checks in the cleanup code.
71426 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
71427 Completed GetKeyNameText for non-character keys.
71429 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
71430 Make directories name appear in the BrowseForFolder dialog.
71432 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71433 Do not remove .drv from filenames.
71435 * controls/button.c: Francis Beaudet <francis@macadamian.com>
71436 Fixed a little positioning bug with the checkbox.
71438 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
71439 Abey George <abey@macadamian.com>
71440 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
71443 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
71444 Changed snprintf to wsnprintfA to remove unresolved external when
71445 compiling on Solaris/Sun.
71447 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
71448 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
71449 equivalents. (WinWord 97, File Open dialog)
71451 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
71452 Use in GetClassInfoW the same hack for systemclasses as in
71453 GetClassInfoA (winword 97 with native comctl32).
71455 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
71456 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
71458 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
71459 Implemented wParam of WM_PAINT msg for edit control.
71461 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71462 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
71464 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
71465 subkey_found did not search for _all_ sub keys.
71467 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
71469 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
71470 Francois Boisvert <francois@macadamian.com>
71471 Implemented basic browsing in the file name edit of the filedlg 95.
71473 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
71474 Avoid changing the activation state in EnableMenuItem.
71476 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
71478 * ole/parsedt.c, ole/parsedt.h:
71479 Eric Pouech <Eric.Pouech@wanadoo.fr>
71480 Only declare DateStyle in a single compilation unit.
71482 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
71483 Added the case of a user defined icon for the sysbutton hittest.
71485 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
71486 Fixed typelib reading to correctly use the offset of the typelib that
71487 is embedded in for example a dll file.
71489 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
71490 Fixed CreateDIBSection() called with negative height to set the height
71491 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
71493 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
71494 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
71495 never be bigger than the client area of the window.
71497 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
71498 Make sure that an empty string never matches a listbox entry in
71499 LISTBOX_FindString().
71501 * dlls/version/info.c:
71502 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71505 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71506 Fixed crash when accessing sysmenu.
71508 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71509 Really do a silent backtrace when requested.
71511 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71512 Do not set the address if the symbol is still tagged INVALID.
71514 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71515 Added support for N_BINCL and N_EINCL instructions.
71516 Fixed type parsing (as generated by egcs).
71518 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
71520 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71521 Use typedef to work around egcs problem.
71523 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
71524 Removed unnecessary includes from ole related files.
71526 * ole/compobj.c, multimedia/mmsystem.c:
71527 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71528 Adapted to WOW changes.
71530 * 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:
71531 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71532 Moved implementation of WOW routines to single file.
71533 Added all missing WOW routines, fixed WOWCallback16Ex.
71535 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71536 Fixed internal buffer for 16 bit mmio MEM files.
71538 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71539 - some errors in cleaning up values returned by MCI drivers: this
71540 should solve the issues reported with the CD player/writer
71541 - crash when command was requested with automatic open (note, this
71542 will now gracefully report an error, not do the correct thing).
71544 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
71545 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
71548 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71549 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
71551 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71552 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
71554 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
71555 Bertho Stultiens <bertho@panter.soci.aau.dk>
71556 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
71557 IDs larger and that caused problems. This is now solved (I hope).
71559 ----------------------------------------------------------------
71560 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
71562 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
71563 Fixed cursor stretch code.
71565 * memory/selector.c:
71566 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71567 Inhibit wraparound in comparison.
71569 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
71570 Juergen Schmied <juergen.schmied@metronet.de>
71571 New internal dll, exporting already existing path functions.
71573 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
71574 Francis Beaudet <francis@macadamian.com>
71575 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
71576 for the MSG_InternalGetMessage() call is a WM_TIMER.
71578 * rc/winerc.c, include/resource.h, include/windef.h:
71579 Patrik Stridvall <ps@leissner.se>
71580 GCC 3.0 has not been released yet, but it is good to be prepared.
71582 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
71583 Added resolution of LVM messages.
71585 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
71586 Added protection against possible memory corruption.
71588 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
71589 Fixed cursor selection to find the correct cursor when more than one
71592 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
71593 Thuy Nguyen <thuy@macadamian.com>
71594 Replaced a static ten element array with a dynamic pointer array.
71596 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
71597 Fix special case when no printer installed.
71599 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
71600 James Juran <jrj120@psu.edu>
71601 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
71602 since most shell.dll functions call their 32-bit counterparts.
71604 * dlls/version/info.c:
71605 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71608 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
71609 EM_SETSEL scrolls if outside of the visible range.
71610 "shift+home" selection improved in the edit control.
71612 * ole/parsedt.c: Removed RCS keyword.
71614 * 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:
71615 Juergen Schmied <juergen.schmied@metronet.de>
71616 More use of rc files for strings and menus, fixes. First internal
71619 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
71620 New interface: DropSource.
71622 * dlls/shell32/shlfolder.c:
71623 Juergen Schmied <juergen.schmied@metronet.de>
71626 * dlls/shell32/shell32_main.c:
71627 Juergen Schmied <juergen.schmied@metronet.de>
71628 Implemented SHGetFileInfo better.
71630 * dlls/shell32/iconcache.c:
71631 Juergen Schmied <juergen.schmied@metronet.de>
71632 Protect cache with critical section.
71633 Removed hack to load icons from external shell32.dll.
71635 * dlls/shell32/dataobject.c:
71636 Juergen Schmied <juergen.schmied@metronet.de>
71637 QueryGetData, EnumFormatEtc implemented.
71639 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
71640 Fixed mapping of file extensions to text.
71642 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
71643 Fixed ascii/unicode issue for naming of the mutexes.
71644 Made mutex handles global.
71645 Fixed incorrect interpretation of return values of WaitForSingleObject.
71647 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
71648 First implementation of GetCharacterPlacementA.
71650 * windows/defwnd.c, include/winuser.h:
71651 Thuy Nguyen <thuy@macadamian.com>
71652 Implemented the WM_SETICON and WM_GETICON messages.
71654 * files/drive.c: Morten Eriksen <mortene@sim.no>
71655 FIXME on unimplemented feature made less obtrusive.
71657 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
71658 Now the conversion in the blt functions round up the result.
71660 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
71661 Document use of "init" in build-spec.txt, and make build.c print a
71662 warning if someone tries to use "init" in a Win16 spec file.
71664 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
71665 Make sure we have a dgroup before patching prologs.
71667 * */Makefile.in, */.cvsignore:
71668 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71669 Adapted to glue code generation changes.
71671 * 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:
71672 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71673 Adapted to new-style Wine thunks.
71674 Removed some now unnecessary function pointers.
71676 * include/builtin16.h, include/stackframe.h, tools/build.c:
71677 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71678 CallTo16... / CallFrom16... Wine thunks reorganized:
71679 - Cleaner separation between core and glue code.
71680 - Argument conversion glue code now in C.
71681 - Glue code needed for 16-bit .spec files inlined.
71683 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
71685 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71686 - implemented GetCommModemStatus
71687 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
71688 - added more verbose TRACEing
71690 * misc/version.c: Morten Eriksen <mortene@sim.no>
71691 Made GetVersionEx() behave in accordance with the specification with
71692 regard to error handling.
71694 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
71695 Mark G. Adams <madams@livepage.com>
71696 Added stub for DrawDibClose.
71698 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
71699 Fixed the look of the combobox's drop down button when in Win95 look.
71701 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
71702 Added support for icons in property sheet tabs.
71704 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
71705 Bertho Stultiens <bertho@panter.soci.aau.dk>
71706 Version 1.0.14 of wrc.
71708 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
71710 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
71712 * 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:
71713 Replaced a few calls to lstr* functions by their CRTDLL or libc
71717 Added an exception handler around a few lstr* functions.
71719 * 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:
71720 Reimplemented multi-byte and wide-chars functions to not depend on
71721 lstr* functions; added a few missing ones; fixed a couple of bugs.
71723 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
71725 * 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:
71726 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71727 Separated Win16 (USER) and Win32 (MPR) network routines.
71728 Moved implementation of MPR to dlls/mpr/.
71729 Added proper headers and stubs for missing MPR routines.
71732 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71733 Improved (sort of) RegFlushKey.
71735 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
71736 If the window is already the topmost window in ShowWindow(SW_SHOW), it
71737 must not be activated.
71739 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
71740 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
71742 * windows/dce.c, windows/x11drv/wnd.c:
71743 Stephane Lussier <stephane@macadamian.com>
71744 X11drv SetDrawable function modifies the DC origin, this translation
71745 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
71747 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
71748 Set focus to the dialog in EndDialog.
71750 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
71751 Make sure we compile winestub.o before trying to build a Winelib test
71754 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71755 Fixed case sensitivity flag.
71757 * include/commdlg.h, dlls/commdlg/printdlg.c:
71758 Klaas van Gend <klaas@vangend.demon.nl>
71759 Implemented the return of hDevModes and hDevNames in the PRINTDLG
71760 structure of PrintDlgA().
71762 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
71763 Made hardware_event use win32-conformant parameters.
71765 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
71766 Explicitly load shell32.dll.
71768 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
71769 Take into account icons when determining tab size.
71771 * files/drive.c: Morten Eriksen <mortene@sim.no>
71772 Improved GetDiskFreeSpaceEx() implementation a little bit.
71774 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71775 - added some more Baudrates
71776 - fixed a hang in tcsetattr when the input buffer isn't empty
71777 - added more verbosity for debugging
71779 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
71780 Handle the case when the button is really small.
71782 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
71783 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
71784 specify WS_CAPTION.
71786 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
71788 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
71789 Marcus Meissner <marcus@jet.franken.de>
71790 Implemented DirectInput Joystick support (tested with WC:Prophecy).
71792 * relay32/kernel32.spec, win32/time.c:
71793 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
71794 Implemented SetLocalTime.
71796 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
71797 Minor fix to the French Canadian keyboard.
71799 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
71800 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
71801 copy XImage, since the palette might only be defined in the frontbuffer.
71803 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
71804 Create sysconfdir on install.
71806 * dlls/stress/.cvsignore: Fixed typo.
71808 * 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:
71809 Got rid of dsprintf and related macros.
71812 Remove the mutex from the thread list when destroying it.
71815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71816 Moved various DLLs to dlls/
71818 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
71820 * 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:
71821 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
71822 aliasing optimization problems.
71824 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
71825 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
71827 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
71828 Removed async I/O support.
71830 * include/comm.h, misc/comm.c:
71831 Use the service thread for comm notifications.
71833 * 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:
71834 Made stack manipulation macros into inline functions.
71835 Changed a few accesses to context registers to avoid potential
71836 aliasing optimization problems.
71838 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
71839 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
71842 * Makefile.in: Remove wine.conf.man on distclean
71844 ----------------------------------------------------------------
71845 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
71847 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
71848 Close the right window when clicking on a non active window close
71851 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
71852 Removed the dependency on "dummy" for wine and wine.sym.
71855 Remove file from cache when flushing it (based on a patch by Ian
71858 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
71859 Added CONTEXT for ALPHA and MIPS.
71861 * configure.in, Make.rules.in, Makefile.in, configure:
71862 Patrik Stridvall <ps@leissner.se>
71863 Added support for Solaris Lint.
71865 * 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:
71866 Patrik Stridvall <ps@leissner.se>
71867 Fixed some of the issues reported by Solaris Lint.
71869 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
71870 Solaris C/C++ compile fix.
71872 * 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:
71873 Patrik Stridvall <ps@leissner.se>
71874 Various ANSI C compability fixes.
71876 * 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:
71877 Patrik Stridvall <ps@leissner.se>
71878 Fixed some of the issues reported by winapi-check.
71880 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
71881 Actually create the man/ subdirectories before installing.
71883 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
71884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71885 Implemented KERNEL.447 (WIN32_OldYield16).
71887 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71888 Suspend WND lock before EVENT_Synchronize.
71890 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71891 Create VxD handle only for known VxDs.
71893 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
71894 Made compilation of *.spec.c files use -fno-builtin regardless of
71897 * 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:
71898 Patrik Stridvall <ps@leissner.se>
71899 Fixed/added missing/wrong function prototypes and made internal
71902 * 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:
71903 Patrik Stridvall <ps@leissner.se>
71904 Fixed missing prototypes and made it work with Solaris X11.
71906 * 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:
71907 Patrik Stridvall <ps@leissner.se>
71908 Eliminated warnings.
71910 * loader/ne/segment.c:
71911 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71912 Fixed the DSEG value in the SEGTABLEENTRY struct.
71914 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
71915 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71916 Added builtin toolbar bitmaps.
71918 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
71919 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71920 Some more messages.
71922 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
71923 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71924 Added stub for CryptSetKeyParams().
71926 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
71927 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71928 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
71930 * misc/crtdll.c, relay32/crtdll.spec:
71931 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71932 Added stub for _except_handler2().
71934 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71935 Improved GetRandomRegion().
71937 * controls/menu.c, windows/nonclient.c:
71938 Pascal Lessard <pascal@macadamian.com>
71939 Implemented the system button behavior and associated it to the system
71940 menu in win95. Also permit the SC_CLOSE item to be disabled.
71942 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
71943 Bugfixes and a fake GETBASEIRQ.
71945 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
71946 Made async fds nonblocking.
71948 * windows/mdi.c: Dan Langlois <daniell@corel.com>
71949 Removed an inappropriate if statement from MDI_ChildActivate that
71950 prevented the activation code from executing.
71952 * dlls/comctl32/monthcal.c, include/monthcal.h:
71953 Alex Priem <alexp@sci.kun.nl>
71954 Bugfixes & further updates for the month calendar common control.
71956 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
71957 Alex Priem <alexp@sci.kun.nl>
71958 Started implementing date/time common control.
71960 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
71961 Huw D M Davies <h.davies1@physics.ox.ac.uk>
71962 PSDRV_WriteArc shouldn't write a newpath.
71964 * controls/button.c: Rein Klazes <rklazes@casema.net>
71965 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
71968 * windows/dce.c: Abey George <abey@macadamian.com>
71969 Bug fix for updating the clipping region in nested GetDCEx calls.
71971 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
71972 Tried to fix the code for SetWindowPos to erase the background
71975 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
71977 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
71978 Klaas van Gend <klaas@vangend.demon.nl>
71979 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
71980 don't display yet).
71981 - added status strings.
71982 - added string table for internationalisation of several internal
71985 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
71986 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
71987 a typo for SW_MAX value.
71989 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
71990 Francis Beaudet <francis@macadamian.com>
71991 Fixed a memory leak in the file dialog.
71993 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
71994 Strip .drv extensions to MODULE_GetLoadOrder.
71996 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
71997 Fixed a memory leak.
71999 * scheduler/process.c, loader/task.c:
72000 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72001 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
72003 * graphics/psdrv/ps.c, include/psdrv.h:
72004 Luc Tourangeau <luc@macadamian.com>
72005 Added a call to the newpath operator immediately before the arc
72008 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
72009 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
72010 icon needed to be centered when the button is smaller than the bitmap.
72012 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
72013 Fixed a memory leak that occurs when we maximize/minimize an MDI
72016 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
72017 Added more support for buddy windows in the updown control.
72019 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
72020 Implemented proper win95 support for the WS_BORDER style.
72022 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
72023 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
72026 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
72027 Fixed the border for the listbox created by the simple combobox.
72029 * ole/compobj.c, if1632/compobj.spec:
72030 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72031 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
72033 * loader/ne/module.c:
72034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72035 GetModuleHandle16: treat Win32 modules correctly.
72037 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
72039 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
72040 Juergen Schmied <juergen.schmied@metronet.de>
72041 Fixed use of StrRetToStrN.
72043 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
72044 Juergen Schmied <juergen.schmied@metronet.de>
72045 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
72047 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
72048 Added explanation of the current DLL support.
72050 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72051 Bugfix: fixed freshly introduced bug in GlobalLock16.
72053 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
72054 Ian Schmidt <ischmidt@cfl.rr.com>
72055 Added stubs for InitMUILanguage and COMCTL32.410.
72056 Fixed some compiler warnings.
72058 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
72060 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
72061 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72062 Added FinalUserInit16/FinalGdiInit16 stubs.
72063 Call out to FinalUserInit in MAIN_EmulatorRun.
72065 * if1632/kernel.spec, memory/selector.c:
72066 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72067 Added IsBadFlatReadWritePtr16().
72069 * controls/edit.c: Abey George <abey@macadamian.com>
72070 Fixed incorrect edit control behaviour in mouse message handling.
72072 * windows/message.c: Abey George <abey@macadamian.com>
72073 Send normal mouse messages to WM_SETCURSOR when non-client mouse
72076 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
72077 Check if the window has the WS_CLIPSIBLINGS style before using the
72078 DCX_CLIPSIBLINGS flag.
72080 * 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:
72081 Francois Boisvert <francois@macadamian.com>
72082 Implemented the Win95 file open/save dialogs.
72084 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
72085 Do tools/ before any of the other subdirectories, even when doing
72088 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72089 Bugfix: Return selector also in CX from GlobalLock16().
72091 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72092 More gcc bug workarounds.
72094 * graphics/psdrv/ppd.c, include/wingdi.h:
72095 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72096 Added more paper sizes and bin names to PPD parser.
72098 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
72099 Actually return the number of events in Mouse_GetDeviceData (fixes
72100 Wing Commander Prophecy). Added timestamp and sequence generation,
72101 critical section for mousedata. Disabled mouse warping in
72102 GetDeviceData for now (generates excess mouse events).
72104 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
72107 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72108 Moved .spec files to corresponding dlls/ directory.
72110 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
72111 Several focus and selection problems in listboxes.
72113 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
72114 Retrieve the clipping region before setting the drawable and reset the
72115 clipping region after.
72117 * 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:
72118 Juergen Schmied <juergen.schmied@metronet.de>
72119 Many fixes/reimplementations.
72121 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
72122 Removed experimental/unused code.
72123 Use ShellFolder to get ViewObjects.
72124 Started cleanup of the contextmenu code.
72126 * dlls/shell32/shlfolder.c:
72127 Juergen Schmied <juergen.schmied@metronet.de>
72128 Complete redesign, split into 3 implementations (Desktop, MyComputer
72129 and filesystem folders). All parsing and binding is done recursive.
72131 * dlls/shell32/shellpath.c:
72132 Juergen Schmied <juergen.schmied@metronet.de>
72133 Implemented SHGetSpecialFolderPathA.
72135 * dlls/shell32/shellord.c:
72136 Juergen Schmied <juergen.schmied@metronet.de>
72137 Implemented SHCreateShellFolderViewEx.
72139 * dlls/shell32/shellole.c:
72140 Juergen Schmied <juergen.schmied@metronet.de>
72141 Removed special CoCreateClassObject and use ole functions instead.
72142 SHCreateDefClassObject implemented.
72144 * dlls/shell32/shelllink.c:
72145 Juergen Schmied <juergen.schmied@metronet.de>
72146 Implemented access to lnk's to a IStream interface.
72148 * dlls/shell32/iconcache.c:
72149 Juergen Schmied <juergen.schmied@metronet.de>
72150 Fixed icon background (was black).
72152 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
72153 Fixed getting icons from filetypes.
72155 * dlls/shell32/enumidlist.c:
72156 Juergen Schmied <juergen.schmied@metronet.de>
72157 Implemented enumeration of shell extensions, seperated enum stuff for
72158 the 3 seperate shellfolder implementations.
72160 * dlls/shell32/dataobject.c:
72161 Juergen Schmied <juergen.schmied@metronet.de>
72162 Rewrote GetData so support multiple selections.
72164 * dlls/shell32/contmenu.c:
72165 Juergen Schmied <juergen.schmied@metronet.de>
72166 Separated stuff for shv background contextmenu to separate file.
72168 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
72169 New functions to access attributes in HCR.
72171 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
72172 Juergen Schmied <juergen.schmied@metronet.de>
72173 New file. Seperate implementation of the shellview background
72176 * include/wine/undocshell.h:
72177 Juergen Schmied <juergen.schmied@metronet.de>
72178 New file. Contains functions not in the official headers but widely
72179 used from other dlls.
72181 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
72182 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
72184 * Makefile.in: Make sure we build tools first.
72186 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
72187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72188 Relay code for Win16 register functions converts arguments.
72189 New 'interrupt' keyword added (for Win16 interrupt handlers).
72190 Adapted .spec files and implementations of register routines.
72192 * 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:
72193 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72194 {Start|End}{Doc|Page} go through DCfuncs.
72195 Implement these in the PostScript driver.
72196 Change PSDRV_Escape to use them.
72198 * loader/dos/dosvm.c:
72199 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72200 Work around 'local extern declaration with attribute' gcc bug.
72202 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
72203 Implementation of SetEventNotification for the mouse driver.
72205 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
72206 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
72208 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
72209 Fixed incomplete proto.
72211 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
72212 New keys nessesary for running the new shell32.
72214 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
72215 Use GDI APIs to access bitmap info.
72217 * graphics/psdrv/clipping.c:
72218 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72219 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
72221 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
72223 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
72224 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72225 Unify startup sequence for Wine and WineLib.
72227 * windows/clipboard.c, include/clipboard.h, memory/global.c:
72228 Noel Borthwick <noel@macadamian.com>
72229 Fix bug with pasting Wine clipboard content to external applications,
72230 by storing clipboard data on the shared system heap.
72232 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
72233 Draw an additional white bit for each invert bit of a cursor.
72235 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
72236 While handling the X FocusIn message in managed mode, if the window
72237 has been disabled revert the X focus back to the last focus window.
72239 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
72240 Francois Boisvert<francois@macadamian.com>
72241 Implemented TREEVIEW_InsertItemW.
72243 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
72244 Implemented ExtEscape.
72246 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
72247 Trying to fix parallel make by doing direct subdir/subdir.o rules.
72249 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
72250 Sylvain St-Germain <sylvain@macadamian.com>
72251 Fixed inconsistency in conditions that determines if a window requires
72254 * graphics/x11drv/xfont.c, include/x11font.h:
72255 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72256 For large font sizes call XLoadQueryFont with a 100 pixel high font
72257 and rescale the metrics.
72259 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
72260 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72261 Implement handling of 32 bit AbortProc.
72263 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
72264 Lionel Ulmer <lionel.ulmer@free.fr>
72265 Suppressed compiler warning by using the 'unused' attribute.
72267 * debugger/Makefile.in, debugger/external.c:
72268 Kevin Holbrook <kwh@neosoft.com>
72269 Added utility function to invoke external debugger.
72271 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
72272 Eric Pouech <Eric.Pouech@wanadoo.fr>
72273 Added WINMM resources.
72275 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
72276 Eric Pouech <Eric.Pouech@wanadoo.fr>
72277 Removed obsoleted mcistring.c.
72278 Added support for resources.
72280 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
72281 Eric Pouech <Eric.Pouech@wanadoo.fr>
72282 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
72283 MCI_STATUS) for mciSendString.
72285 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72286 Spread the use of MM crit sect.
72288 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72289 Moved some MCI functions to mci.c.
72290 Now loads error messages from string table.
72291 Spread the use of MM crit sect.
72293 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72294 Added parsing & storing of command tables.
72295 Merged some MCI functions from mmsystem.c.
72297 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
72298 Removed some no longer used prototypes.
72299 Added command tables to MCI structure.
72301 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
72302 Fixed buggy prototype.
72304 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
72305 Avoid crashing on a bad symbol address of 0x0000.
72307 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
72309 * 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:
72310 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72311 Removed MODULE_GetWndProcEntry16().
72312 Use 32-bit window procedures in COMMDLG instead.
72314 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
72315 Fixed cut&paste bug.
72317 * 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:
72318 Paul Quinn <paulq@corel.ca>
72319 Add a few stubs, some C++ compatibility, and fix a few types.
72321 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
72322 Declare only one instance of GUID_NULL.
72324 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
72325 Fixed various problem with ImageList_Draw.
72327 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
72328 Re-enable the owner window in the EndDialog().
72330 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
72331 Fixed notifications.
72333 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72334 Always retrieve Callout routines using GetProcAddress().
72336 * windows/defwnd.c: Abey George <abey@macadamian.com>
72337 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
72339 * windows/x11drv/keyboard.c:
72340 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72341 Fixed compiler warning.
72343 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
72344 Let through more flags to EnumPrinters.
72345 Fixes for GetPrinter/GetPrinterDriver.
72347 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
72348 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72349 Fix stupid `rubbish at end of %%Title' bug.
72350 Don't complain about palette relative RGBs.
72351 If output param to CreateDC is NULL default to `LPT1:' - Hack.
72353 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
72355 * configure, configure.in, include/config.h.in, include/wine_gl.h:
72356 Lionel Ulmer <lionel.ulmer@free.fr>
72357 Better detection of OpenGL.
72359 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
72360 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72361 Bugfix: Reverted CallTo16 routines to STDCALL convention.
72363 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
72364 String to GetTextExtentPoint is not necessarily 0 terminated.
72365 Fix function name `32's in comments - API naming madness makes this
72368 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
72369 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72371 Update graphics/psdrv/README.
72372 Add warnings to DRIVER_GetDriverName.
72374 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72375 Fixed some bad ptr occurrence in this class WndProc.
72377 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
72378 Lionel Ulmer <lionel.ulmer@free.fr>
72379 - Added a new option 'noxshm'
72380 - Added a 16bpp -> 32 bpp conversion function
72382 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
72383 Change color gray text to 128 128 128 for win9x look.
72385 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
72387 * scheduler/debugger.c:
72388 Do not output text in OutputDebugStrAW when not being debugged
72390 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
72391 MDIDestroyChild: MDI window menu item was deleted only if the current
72392 destroyed child was active.
72394 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
72395 Reset disabled style for the dialog boxes set on property pages.
72397 * 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:
72398 Bertho Stultiens <bertho@akhphd.au.dk>
72399 - Generalized the distinction between 2 and 4 byte integers slightly through
72400 a new parser state. The is now a warning when a 2 byte integer is larger
72401 than 16 bit (and is truncated).
72402 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
72403 this type will work as expected.
72404 - Added generalized language/version/characteristics support to the DLGINIT
72407 Ulrich Czekalla <ulrichc@corel.ca>
72408 - Added support for DLGINIT resource-type.
72409 - Added string continuation and embedded quoting.
72410 - Added numeric IDs for icons in controls.
72412 Eric Pouech <Eric.Pouech@wanadoo.fr>
72413 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
72415 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
72417 * misc/Attic/string.c, misc/Makefile.in:
72418 Albert den Haan <albertd@corel.ca>
72419 Remove string.c because all of its functions were moved to crtdll.c
72420 where they belonged.
72422 * 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:
72423 Patrik Stridvall <ps@leissner.se>
72424 Make it possible to compile with GNU C's -I- option.
72426 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72427 Work around gcc sig11 fault.
72429 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
72430 Fixed rounding in MulDiv.
72432 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
72433 Luc Tourangeau <luc@macadamian.com>
72434 - implementation of SetDeviceClipping
72435 - coordinate system origin fix
72437 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72438 Work-around for compiler bug.
72440 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
72441 Alex Priem <alexp@sci.kun.nl>
72442 - Implementation of simple comctl32 v5.0 changes.
72443 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
72445 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
72446 Added pointer validation and additional sanity check to IsValidSid().
72448 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
72449 Small fix in UITOOLS95_DrawRectEdge().
72450 Also a fix to draw scrollbar-buttons more like in win9x.
72452 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72453 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
72454 afterwards, but a copy of it.
72456 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72457 Check better that handles are actual handles to a region.
72459 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
72460 Stop DCE_GetVisRect dereferencing a null wndPtr.
72462 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
72463 James Juran <jrj120@psu.edu>
72464 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
72465 Updated README and man page.
72466 Split documentation for wine.conf into new wine.conf(5) manpage.
72468 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
72469 Noel Borthwick <noel@macadamian.com>
72470 Implemented the OLE Clipboard API.
72472 * windows/winpos.c: Abey George <abey@macadamian.com>
72473 Validate the parent with the child window client rectangle when the
72474 parent's update region is not empty.
72476 * include/win.h, windows/painting.c:
72477 Francis Beaudet <francis@macadamian.com>
72478 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
72480 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
72481 Fixed fake WM_LBUTTONUP message.
72483 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
72484 Added version information for Win98.
72486 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
72487 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
72489 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72490 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
72491 are now stored uppercase.
72493 * controls/button.c: Francis Beaudet <francis@macadamian.com>
72494 Implemented the BS_ICON style.
72496 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
72497 CreateDialogParamA should not call CreateDialogParamW, because
72498 that'd create a dialog box with a Unicode dialog procedure...
72500 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
72501 Win9x look & feel on scrollbars.
72503 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
72504 Thuy Nguyen <thuy@macadamian.com>
72505 Introduced a [psdrv] section in wine.conf with a ppdfile value
72506 specifying the path and name of the PPD file.
72508 * dlls/comctl32/updown.c, include/updown.h:
72509 Sylvain St-Germain <sylvain@macadamian.com>
72510 Implementation of the updown buddy windproc subclassing for the
72511 handling of keyboard up and down arrow.
72513 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
72514 Updated documentation to reflect renamed header.
72516 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
72517 Added missing include netinet/tcp.h, for TCP_NODELAY.
72519 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
72522 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
72524 * include/module.h, loader/ne/module.c:
72525 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72526 Add WINAPI for EntryAddrProc.
72528 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
72529 Minor bug fixes in DdeNameService, also changes to move towards
72532 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
72533 Win9x look & feel on buttons and a fix for ownerdrawn buttons
72534 (background set to COLOR_BTNFACE).
72536 * if1632/kernel.spec:
72537 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72538 GlobalSmartPageUnlock() stub added.
72540 * 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:
72541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72542 Use position-independent code in assembly glue when building .so.
72543 Include if1632/ and graphics/win16drv/ into WineLib.
72544 Move miscemu/emulate.c into dlls/win87em/.
72546 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
72547 Changed way of allocation open mci drivers (array => list); this list
72548 is now stored on a per process basis.
72550 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
72551 Eric Pouech <Eric.Pouech@wanadoo.fr>
72552 Removed fixed size array to store specific data (now using
72553 mci(Set|Get)DriverData to store specific data).
72554 Make use of default debugtools.h channel.
72555 Added CALLBACK attribute to DriverProc.
72557 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72558 Changed way of allocation open mci drivers (array => list).
72559 First valid ID for mci devices is now 1 (some progs were testing this
72561 Started implementing mci command table resources.
72562 Handled closing on MCI_ALL.
72564 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72565 Removed fixed size array to store specific data (now using
72566 mci(Set|Get)DriverData to store specific data).
72567 Deferred opening of low-level device until play is requested.
72569 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72570 Fixed return value for 'open' command.
72571 Changed way of allocation open mci drivers (array => list).
72573 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72574 Removed fixed size array to store specific data (now using
72575 mci(Set|Get)DriverData to store specific data).
72576 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
72578 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72579 Uniformized use of fd to midi device.
72580 Now allocating memory on system heap.
72581 Fixed bug when stopping all notes.
72583 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72585 Changed way of allocation open mci drivers (array => list).
72586 Started implementing mci command table resources.
72588 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72589 No longer calling mm timers callbacks with mm timer crit sect locked.
72591 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
72592 ERROR_MORE_DATA requires to write the needed number of bytes into the
72593 lpcchX value (verified against NT3.51 advapi32.dll).
72595 * include/winnt.h, win32/device.c:
72596 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72597 Fixed some CONTEXT86 vs. CONTEXT mismatches.
72599 * include/neexe.h, loader/ne/segment.c:
72600 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72601 Added support for 32-bit NE code segments.
72603 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
72604 Fix a hang when we process WM_STYLECHANGED.
72605 Small optimization in TREEVIEW_DrawItem.
72606 Fix debugging crash in TREEVIEW_Expand.
72608 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
72610 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
72611 Added missing prototype for ILFindChild().
72613 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
72614 Eric Pouech <Eric.Pouech@wanadoo.fr>
72615 Compiler warnings fix.
72617 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
72620 * if1632/kernel.spec, loader/task.c:
72621 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72622 Fixed bugs introduced by 'register' and 'return' function changes.
72624 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
72625 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
72626 level physical surfaces (verified for XLIB with WC Prophecy).
72628 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
72630 * 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:
72631 Take advantage of the new registers saved in the STACK16FRAME to turn
72632 some 'register' functions into normal functions.
72633 Removed the few remaining 'return' functions to simplify relay
72636 * 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:
72637 Marcus Meissner <marcus@jet.franken.de>
72638 Removed the old, historical and no longer working IPC support.
72640 * 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:
72641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72642 Modularized CallFrom/To16 routines. Adapted dependent routines,
72643 16-bit snoop/relay debugging, and make rules.
72645 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
72646 Revert last change in window activation on mouse click.
72648 * memory/global.c: Rein Klazes <rklazes@casema.net>
72649 Fixed a case when GlobalSize did not return zero after an error.
72651 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
72653 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
72654 Renamed static global variable 'iovec' to 'myiovec'.
72656 * 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:
72657 Howard Abrams <howard@cs.nps.navy.mil>
72658 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
72660 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72661 Create dialog window using CreateWindowEx16/W depending on template
72662 type, not dialog procedure type.
72664 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
72665 Made IShellFolder::fnParseDisplayName return a relative pidl.
72667 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
72668 Alex Priem <alexp@sci.kun.nl>
72669 First try at the month calendar common control. Main features
72672 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
72673 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72674 Implemented GetPrinterA and GetPrinterDriverA.
72676 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
72677 Added BN_CLICKED notification in WM_SETFOCUS.
72679 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
72680 Juergen Schmied <juergen.schmied@metronet.de>
72683 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
72684 Juergen Schmied <juergen.schmied@metronet.de>
72685 Implemented StrToOleStrN.
72686 Fixed crash in ShellExecuteEx.
72687 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
72688 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
72690 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
72691 Juergen Schmied <juergen.schmied@metronet.de>
72692 IStream interface for file access.
72694 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
72695 Juergen Schmied <juergen.schmied@metronet.de>
72696 Fixed crash during second DLL_PROCESS_DETACH if the dll
72697 refcount reached zero after the second one (memory freed twice).
72699 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
72700 Juergen Schmied <juergen.schmied@metronet.de>
72701 Some more pidl-types.
72702 Implementation of ILIsParent.
72704 * dlls/shell32/shelllink.c:
72705 Juergen Schmied <juergen.schmied@metronet.de>
72706 Completely rewritten. IPersistStream interface implemented.
72708 * dlls/shell32/shellole.c:
72709 Juergen Schmied <juergen.schmied@metronet.de>
72710 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
72712 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72713 Bugfix: exit() replaced by ExitProcess().
72715 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72716 Bugfix: correctly cope with end > 0xfffe.
72718 * library/winestub.c:
72719 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72720 Call ExitProcess() after WinMain() returns.
72722 * loader/ne/module.c:
72723 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72724 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
72725 Don't try to call WEP of dummy modules in FreeLibrary16().
72727 * include/winreg.h, misc/registry.c:
72728 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72729 Added `const's to some registry API functions.
72731 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
72732 Added a couple of DirectX CLSID entries. This makes Unreal completely
72733 independent of a windows installation.
72735 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
72736 GetTimeFormat() should return LocalTime not SystemTime.
72738 * 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:
72739 Dave Pickles <davep@nugate.demon.co.uk>
72740 FOR and IF commands added.
72741 MOVE command added, but no wildcard support.
72743 Fixed TIME (was reporting in GMT).
72746 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
72747 Sometimes the text on a tab control got truncated.
72749 * controls/combo.c: Abey George <abey@macadamian.com>
72750 Fixed the height of the dropped list when there are few items in the
72753 * 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:
72754 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72755 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
72756 calling XFlush() instead.
72758 * 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:
72759 Huw D M Davies <h.davies1@physics.ox.ac.uk>
72760 Added patterned brushes (level 2 PostScript only).
72761 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
72763 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
72764 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
72765 to use the same code path.
72767 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72768 Fix InitTask() to work if DGROUP was manually resized.
72770 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
72771 Ian Schmidt <irsman@iag.net>
72772 Added stub for SetThreadToken(), required by Office 2000.
72774 * include/commdlg.h:
72775 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72776 Bugfix: COMMDLG hook procedures were not CALLBACK.
72778 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
72779 It is possible for a stream to have both small block and big block
72782 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
72783 Made string compare case insensitive in GetModuleHandle16() as a
72784 quick fix for WinWord 6.
72786 * misc/network.c, relay32/mpr.spec:
72787 Juergen Schmied <juergen.schmied@metronet.de>
72788 Added stub for WNetGetUniversalName[A|W].
72790 * graphics/x11drv/palette.c:
72791 Juergen Schmied <juergen.schmied@metronet.de>
72792 Fixed crash due to invalid GDI_Obj.
72794 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
72795 Fixed crash due to invalid pointer.
72797 ----------------------------------------------------------------
72798 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
72800 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
72801 Converted to the new debug interface, using script written by Patrik
72804 * 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:
72805 Patrik Stridvall <ps@leissner.se>
72806 Started on an implementation of Win64 for use on 64 bit platforms.
72808 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
72809 Windows should be activated in these cases:
72810 1- when we click on non active window.
72811 2- when we cancel a moving or resizing of a non active window.
72813 * documentation/distributors:
72814 Marcus Meissner <Marcus.Meissner@caldera.de>
72815 Added sample wine.conf.
72817 * 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:
72818 Patrik Stridvall <ps@leissner.se>
72819 Moved code to the X11 driver.
72821 * include/winuser.h, loader/resource.c, relay32/user32.spec:
72822 Joshua Thielen <thielen@netperson.net>
72823 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
72825 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72826 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
72828 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
72829 Fixed check for whether to call SetWindowPos when showing a window
72832 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
72833 Check for complete lcid or just the primary language id in the
72834 registry lookups (fixes one FirstClassClient 32 problem).
72836 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
72837 Fixed a problem with apps that override the default behaviour on
72838 WM_MOUSEACTIVATE message (main window was not activated).
72840 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
72841 When enumerating resource, only use the lower 31 bit of the name as
72842 the offset (for the highest bit is '1'). Should fix wine-net/257.
72844 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
72845 Patrik Stridvall <ps@leissner.se>
72846 Fixes for compile on non-Intel platforms.
72848 * 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:
72849 Patrik Stridvall <ps@leissner.se>
72850 Fixed/moved/added missing/wrong function prototypes.
72852 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
72853 Henrik Olsen <henrik@iaeste.dk>
72854 Cleanup of the Danish support.
72856 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
72857 Fix a bug in SetWindowPos to prevent parent from erasing its child
72858 painting area when parent window and child window don't have
72859 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
72861 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
72862 Make defwndproc erase the correct location.
72864 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
72866 * 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:
72867 Marcus Meissner <marcus@jet.franken.de>
72868 some small include fixes, some checks for NULL ptrs,
72869 loader/elf.c: fixed the "lib" insertion
72870 crtdll: added fsopen()
72871 dinput: return that we are attached.
72873 * controls/button.c: Reverted previous change.
72875 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
72876 Cancel pending notifications when EM_SETMODIFY is called.
72878 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
72879 Fix a crash when doing sorted inserts at top level.
72881 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
72882 Reworked nonclient drawing code. Win31 look now works more like real
72883 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
72884 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
72885 (e.g. WS_EX_WINDOWEDGE is still not handled).
72887 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
72888 SM_C[XY]FRAME is BorderWidth + 1.
72890 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72891 Bugfix: LocalInit with start == 0 always places heap at end of segment.
72893 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72894 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
72896 * 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:
72897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72898 On NE process creation, move major part of NE EXE module loading and
72899 NE instance creation into the child process.
72901 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
72902 Window style updates.
72904 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
72905 Some enhancements, and removal of C++ constructs.
72907 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
72908 Marcus Meissner <marcus@jet.franken.de>
72909 Implemented chains of surfaces. This allows an unlimited number
72910 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
72913 * files/file.c, relay32/kernel32.spec:
72914 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
72915 Added UnlockFileEx stub.
72917 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
72918 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
72919 Added missing 61762 entry on system resources in Spanish and
72920 Catalonian languages.
72922 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
72923 Make GetScrollInfo return scroll pos when program requests thumb pos
72924 outside drag operation.
72926 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
72928 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
72929 Converted to the new debug interface.
72931 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
72932 ReadConsoleA: use ir as pointer to (req+1).
72934 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
72935 Remove the validated child area from the update region of parent for
72936 windows without WS_CLIPCHILDREN style.
72938 * debugger/db_disasm.c:
72939 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72940 Bugfix: Grp8 instructions have *byte* BitOffset operand.
72942 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72943 Bugfix: missing WINAPIs added.
72945 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
72946 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
72948 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
72949 Return ERROR_DISK_FULL for WriteFile.
72951 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
72952 Fixed missing return after about dialog.
72954 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
72956 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
72957 Converted to the new debug interface, using script written by Patrik
72960 * 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:
72961 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
72963 Added #ifdef __i386__ around accesses to 386 registers in the generic
72966 * include/winnt.h: Added CONTEXT86 definition.
72967 Added PowerPC context as an example (not tested).
72969 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
72970 Fixes for non-i386 compiling.
72973 Patrik Stridvall <ps@leissner.se>
72976 Made the include files self-sufficient.
72977 Some Solaris fixes.
72979 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
72980 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72981 Fixed DPA_LoadStream and improved DPA_Merge.
72983 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
72984 Added check for invalid parent item.
72986 * dlls/shell32/shellord.c, relay32/shell32.spec:
72987 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72988 Added SHDoDragDrop() stub.
72990 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
72991 Improved GetRandomRegion().
72993 * misc/network.c, relay32/mpr.spec:
72994 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72995 Added WNetRemoveCachedPassword() stub.
72997 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
72998 Store buddy window.
73000 * include/tooltips.h, dlls/comctl32/tooltips.c:
73001 Eric Kohl <ekohl@abo.rhein-zeitung.de>
73002 Started WM_NOTIFYFORMAT support.
73004 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
73005 Better ComboBoxEx placement.
73007 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
73008 Ensure that the command-line passed to the various *CreateProcess
73009 functions contains the path to the program being invoked.
73011 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
73012 Prevent bad window X error.
73014 * windows/mdi.c, windows/sysmetrics.c:
73015 Abey George <abey@macadamian.com>
73016 The system menu icon on a MDI child window was corrupted when the
73017 child frame window is maximized within the main frame when the wine
73018 look is Windows 95.
73020 * controls/scroll.c, windows/defwnd.c:
73021 Slava Monich <Slava.Monich@netmanage.com>
73022 In case if scrollbar has the same background color as the window
73023 it belongs to, it needs to be filled with 0x55aa bitmap brush.
73025 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
73026 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
73028 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
73029 Fix (well kludge around) FreeBSD's `Invalid address' errors.
73031 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
73032 James Abbatiello <abbeyj@wpi.edu>
73033 Draw a 3D border around edit controls when not in WIN31_LOOK.
73035 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
73036 James Abbatiello <abbeyj@wpi.edu>
73037 Only draw a black border around normal buttons when in WIN31_LOOK.
73039 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73040 Fixed alignment and position when looking for mmio chunks.
73042 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73043 No longer using global vars (shared data) for mm timers, but a
73044 specific structure for each attached process.
73045 Fixed alignment and position when looking for mmio chunks.
73046 Fixed WAVE mapper handling in waveGetCaps.
73048 * include/multimedia.h, multimedia/time.c:
73049 Eric Pouech <Eric.Pouech@wanadoo.fr>
73050 No longer using global vars (shared data) for mm timers, but a
73051 specific structure for each attached process.
73053 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
73054 Wrote a small document on how to package WINE for distributors.
73056 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
73057 SetCursorPos() function was called with a window coordinates
73060 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73061 Fixed null ptr deref introduced in last patch.
73063 * if1632/ole2.spec, ole/ole2.c:
73064 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73065 Kind of implemented OleMetaFilePictFromIconAndLabel.
73067 * include/toolbar.h, dlls/comctl32/toolbar.c:
73068 Chris Morgan <cmorgan@wpi.edu>
73069 James Abbatiello <abbeyj@wpi.edu>
73070 Fixed various problems related to bitmaps and flat toolbars.
73072 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
73073 James Abbatiello <abbeyj@wpi.edu>
73074 Fixed problems with disappearing text.
73076 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
73077 James Abbatiello <abbeyj@wpi.edu>
73078 Complete rewrite of messaging code to implement/fix all input behaviors.
73079 Fixed a few fixmes.
73081 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
73082 Dave Pickles <davep@nugate.demon.co.uk>
73083 Added more batch functionality, including the CALL GOTO and SHIFT
73084 commands plus batch command arguments.
73086 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
73087 Updated to reflect current status.
73089 * loader/ne/module.c:
73090 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73091 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
73093 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
73094 Thuy Nguyen <thuy@macadamian.com>
73095 Implemented the underline and strikeout text attributes for the Wine
73098 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
73099 EnableWindow doesn't release the capture of a child window.
73101 * Makefile.in: James Juran <jrj120@psu.edu>
73102 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
73105 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
73106 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
73109 * 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:
73110 Further server optimizations:
73111 - merged request and reply structures
73112 - build requests directly into the buffer to avoid a copy
73114 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
73116 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
73117 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
73118 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
73119 Font mapper does not anymore use fonts in -koi8-r encoding
73120 Font mapper now recognises fonts in -windows-* encodings (these are
73121 provided by xfstt TrueType server)
73122 Font mapper now sees max 16384 fonts (was 2048)
73124 * relay32/builtin32.c:
73125 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73126 Share the HMODULE of built-in modules over all processes.
73127 Use the cached HMODULE to speed up relay debugging.
73128 Display the multi-instantiation warning only for 'dangerous' DLLs.
73130 * scheduler/process.c:
73131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73132 Load USER32.DLL before calling UserSignalProc.
73134 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73135 Use separate service for each windows timer.
73137 * if1632/compobj.spec, ole/compobj.c:
73138 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73139 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
73141 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
73142 Eric Pouech <Eric.Pouech@wanadoo.fr>
73143 Thou shalt not use C++ comments.
73145 * include/driver.h, windows/driver.c:
73146 Eric Pouech <Eric.Pouech@wanadoo.fr>
73147 Moved to new trace interface.
73148 Fixed driver closing.
73150 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73151 Better handling of double quotes in MCI string commands.
73153 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73154 Fixed memory leak in mci structures.
73156 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73157 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
73159 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73160 Added missing GDI heap unlock.
73161 Moved to new debug interface.
73163 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73164 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
73165 OFN_EXPLORER bits set.
73167 * dlls/comctl32/imagelist.c:
73168 Francois Boisvert <francois@macadamian.com>
73169 Modified ImageList_LoadImageA to check the case where cx is set to zero.
73171 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
73172 Added Swiss french keyboard layout.
73174 * server/select.c: Dump server objects on SIGHUP.
73176 * 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:
73177 Made server communication faster by using a shared memory block.
73178 A few other optimizations in request processing in the server.
73179 Moved automatically generated request definitions to server.h and
73180 removed include/server/request.h.
73182 * 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:
73183 Merged THDB and TEB structures.
73184 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
73186 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
73189 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
73191 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
73192 Fixed Winelib compilation.
73194 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
73196 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
73197 Include instruction emulation in Winelib.
73199 * include/wine/exception.h, win32/except.c: A few optimizations.
73201 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
73203 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
73206 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
73207 Debugger is now called by exception handling.
73208 Added 'pass' command to pass exceptions to the app.
73210 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
73211 Moved signal handling to exception.c, generate exceptions on signals.
73212 Added hook for debugger in exception handling (temporary).
73214 * 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:
73215 Pablo Saratxaga <srtxg@ping.be>
73216 Walloon language update.
73218 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
73219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73220 - Do not call XConfigureWindow if SetWindowPos was called due to a
73221 received ConfigureNotify event (to avoid recursion).
73222 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
73224 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
73227 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73230 * loader/pe_image.c:
73231 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73232 Fix compiler warning.
73234 * documentation/Makefile.in, Makefile.in:
73235 Alexander V. Lukyanov <lav@long.yar.ru>
73236 Install wine.man from current directory.
73237 Remove wine.man on distclean, not on clean.
73239 ----------------------------------------------------------------
73240 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
73242 * dlls/comctl32/listview.c, include/listview.h:
73243 Chris Morgan <cmorgan@wpi.edu>
73244 James Abbatiello <abbeyj@wpi.edu>
73245 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
73247 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
73248 James Abbatiello <abbeyj@wpi.edu>
73249 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
73251 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
73252 James Abbatiello <abbeyj@wpi.edu>
73253 Adds some undocumented behavior to TREEVIEW_GetItemA().
73255 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
73256 Fixed ambigous else/brace problem, moved "name" computation in
73257 CreateProcess _before_ outputting it in the FIXME_()s.
73259 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
73260 Do not reuse a passed CONST RECT * pointer.
73262 * windows/x11drv/mouse.c:
73263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73264 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
73265 used with native USER ...
73267 * loader/pe_image.c, scheduler/process.c:
73268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73269 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
73270 replaced it by a somewhat less broken hack :-/
73272 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
73273 Fixed small memory corruption.
73275 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
73278 Patrik Stridvall <ps@leissner.se>
73279 Mad the include files idempotent using a consistent macro naming
73282 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
73283 Avoid painting destroyed windows.
73285 * dlls/*.c, if1632/*.c, loader/*.c:
73286 Converted to the new debug interface, using script written by Patrik
73289 * 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:
73290 Patrik Stridvall <ps@leissner.se>
73291 Added missing/wrong includes.
73293 * 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:
73294 Patrik Stridvall <ps@leissner.se>
73295 Removed direct references to CLASS internals.
73297 * include/process.h, misc/version.c, scheduler/process.c:
73298 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73299 Rearrange winver detection code and cache the winver value we
73300 determined in the PDB to speed up.
73302 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
73303 Draws a border around windows with old win31 style (only ws_border) in
73306 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
73307 Patrik Stridvall <ps@leissner.se>
73308 Added CINTERFACE and NONAMELESSUNION support.
73311 Patrik Stridvall <ps@leissner.se>
73312 Added extern "C" if __cplusplus is defined.
73314 * include/combo.h, controls/combo.c, controls/listbox.c:
73315 Francis Beaudet <francis@macadamian.com>
73316 Fixed a few behaviors of the combobox that were broken.
73318 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
73319 Guy Albertelli <galberte@neo.lrun.com>
73320 Add new "walk" command options to list processes and modref's.
73322 * graphics/x11drv/dib.c:
73323 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73324 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
73325 and negative lines.
73327 * 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:
73328 Patrik Stridvall <ps@leissner.se>
73329 Changed xxx(VOID) to xxx(void).
73331 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73332 - simplified internal data
73333 - thread safe access to internal structures
73334 - fixed bug on ONE_SHOT timers
73335 - deferred service thread call until really needed (no longer on WINMM
73336 or MMSYSTEM attachement)
73338 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
73339 Eric Pouech <Eric.Pouech@wanadoo.fr>
73340 Made the service thread instanciable in every process.
73342 * Make.rules.in, Makefile.in, configure, configure.in:
73343 James Juran <jrj120@psu.edu>
73344 Use Autoconf to find path to ldconfig.
73346 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
73347 Fixed a problem with the LoadTypeLib method.
73349 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
73350 Use @sysconfdir@ for the default registries in misc/registry.c too.
73352 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
73353 Added generic pixel converter for 8->24.
73355 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
73356 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
73357 were expanded to WORD incorrectly.
73359 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
73360 Ove Kaaven <ovek@arcticnet.no>
73361 Various DPMI fixes and preliminary DPMI raw mode switch handler.
73363 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
73364 Fixed imprecision in the MDI tiling functionality.
73366 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
73367 Open files with more appropriate sharing mode.
73369 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
73370 Small fixes for EnhMetaFile playback.
73372 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
73373 Fixed an error and an off-by-one bug in DSA_SetItem(). This
73374 eliminates some crashes with Win98 native SHELL32.
73376 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
73377 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
73380 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
73381 dwDataSize needs to be reset before each RegQueryValueEx() call.
73383 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
73384 Don't ignore application-requested primary buffer flags.
73386 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
73387 Clear high word of %esp when returning from CallFrom16.
73389 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
73390 Implementation of EV_RXFLAG.
73392 * windows/winpos.c, windows/x11drv/event.c:
73393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73394 Better implementation of [GS]etForegroundWindow.
73395 Fixed focus handling on inter-thread activation.
73396 Adapted FocusIn/Out event handling to per-queue focus.
73398 * loader/ne/module.c:
73399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73400 Release Win16Lock during PROCESS_Create.
73402 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
73403 ImageList_GetIcon bug fix.
73405 * win32/time.c: Rein Klazes <rklazes@casema.net>
73406 Corrected a problem in GetTimeZoneInformation() due a change to
73407 mktime() in glibc-2.1.1 when daylight saving time is in effect.
73409 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
73410 Changed K&R C function definition to ANSI C.
73412 * graphics/psdrv/bitmap.c, include/psdrv.h:
73413 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73414 PSDRV_StretchDIBits should use logical co-ords.
73415 Some versions of ghostscript seem to eat one too many characters of
73416 image data. Add a '%' to the output file to work around this.
73418 * relay32/wnaspi32.spec:
73419 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73420 Fixed WNASPI32 ordinals.
73422 * include/winbase.h:
73423 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
73424 Added the function definitions of GetStartupInfo*().
73426 * documentation/status/dde, misc/ddeml.c:
73427 Keith Matthews <keith_m@sweeney.demon.co.uk>
73428 1st cut implementation of DdeNameService (omits monitor callback)
73429 1st cut implementation of DdeKeepStringHandle (probably complete)
73430 DdeInitializeW - minor changes to initialise service names structure
73431 DdeGetLastError - start of proper last error retrieval
73432 DdeCreateStringHandle16 - added code for default codepage where not
73434 Various documentary/comment corrections.
73436 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
73438 * include/process.h, memory/environ.c, scheduler/process.c:
73439 Use the normal environment routines to build the env db of the initial
73442 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
73443 Return console handles in alloc_console request.
73444 Fixed read_console_input parameters to conform to the reply structure
73447 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
73449 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73450 Fixed CreateCompatibleBitmap when called with 0 width or height.
73452 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73453 Fixed mmioDescend when called with a parent chunk.
73455 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
73456 Trying to fix sigaltstack() problem reported by Debian users.
73457 SIGTRAP might be undefined (beos).
73459 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
73460 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
73461 Fixed TLB_FindTlb (strstr on binary data will not work).
73463 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
73464 Fixed >> and * operator precedence problem.
73466 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73467 Fixed order for entering critical sections (X11 vs. WndLock) when
73468 calling X11DRV_MOUSE_SetCursor.
73470 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73471 Consult ne.operating_system field for NE files in GetBinaryType().
73473 * server/process.c: Fixed initial process refcount.
73475 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
73477 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
73478 Forced commit to get rid of the vendor branch
73480 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
73482 * programs/regapi/regapi.c:
73483 Avoid use of strncmpi (reported by Ron Cemer).
73485 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
73486 Moved inclusion of winestring.h to winebase.h.
73487 Added Winelib macros for lstrncmp functions.
73489 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
73490 Fixes for several bugs in which portions of the scrollbar were not
73491 being redrawn correctly, the focus rectangle was not being correctly
73492 removed from the thumb before redrawing, etc.; added complete Win9x
73493 and WinNT look and feel support.
73495 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
73496 Fixes for Win9x and WinNT look and feel.
73498 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
73499 James Abbatiello <abbeyj@wpi.edu>
73500 Fixed response of GetFullPathNameA when buffer==NULL.
73502 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73503 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
73505 * 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:
73506 Dave Pickles <davep@nugate.demon.co.uk>
73507 Added Wine command-line interpreter.
73509 * if1632/thunk.c, include/callback.h, misc/callback.c:
73510 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73511 Removed Callback.CallTaskRescheduleProc().
73513 * include/main.h, miscemu/main.c, tools/build.c:
73514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73515 Switch stacks in CALL32_Init().
73517 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
73518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73519 16-bit scheduler reorganized: run all tasks in their own thread.
73520 Process creation sequence adapted to new scheduler.
73522 * include/services.h, loader/main.c, scheduler/services.c:
73523 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73524 Removed SERVICE_Exit().
73526 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73527 Release WND lock before calling PostEvent16().
73529 * include/wnaspi32.h:
73530 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73533 * dlls/wnaspi32/winaspi32.c:
73534 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73535 ASPI_ExecScsiCmd: better return value and verbose error when no device
73538 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
73539 Use SearchPath to test for existance of programs in lpCmdLine
73540 processing. For lpApplName do not append ".exe" and use
73541 DOSFS_GetFullName to locate the program. Move module find process
73542 after flag testing and provide quick exit if not found.
73544 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
73545 Implemented dialog units -> pixels conversion very close to how it's
73546 actually done by Windows.
73548 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
73550 * 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:
73551 Paul Quinn <paulq@corel.ca>
73552 Some non-threatening fixes to some headers, as well as some casting
73553 changes that make winelib more win32 code compatible.
73555 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
73556 <davep@nugate.demon.co.uk>
73557 Stub for SetVolumeLabel().
73559 * windows/message.c:
73560 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73561 Add back lost treatment of HWND_TOPMOST.
73563 * windows/x11drv/event.c:
73564 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73565 Try to improve ConfigureNotify event processing.
73567 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
73568 Allow pens with styles greater than PS_INSIDEFRAME to be created with
73571 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
73572 Rein Klazes <rklazes@casema.net>
73573 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
73574 ITypeLib2 and ITypeInfo2 methods.
73576 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
73577 Allow NULL as argument to SysFreeString in accordance with SDK.
73579 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
73580 - more up-to-date description of source tree
73581 - better example of required comments for an API implementation
73582 - replacement of WINE_PACKED by "pshpack1.h", etc.
73583 - naming conventions for non-api calls and types
73584 - location conventions for non-api header files and prototypes
73586 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
73587 Robert W Hall <bobh@n-cantrell.demon.co.uk>
73590 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73591 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
73593 * windows/x11drv/event.c, windows/x11drv/wnd.c:
73594 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73595 Fixed potential memory corruption in EVENT_QueryZOrder.
73596 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
73598 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
73599 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
73601 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
73602 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
73603 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
73604 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
73605 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
73606 is one of them) use this undocumented feature to create
73607 hidden window with WS_VISIBLE style set.
73609 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
73610 Ian Schmidt <irsman@iag.net>
73611 Added partial implementation for DPA_LoadStream and stub for
73612 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
73613 the partial implementation and parameter information.
73615 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
73616 Make it possible to link Wine statically (at least on RedHat 6.0).
73618 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73619 When looking into sys menu, check if items are present before
73622 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
73623 Autoconfigure the directories in the manpage.
73625 * 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:
73626 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73627 Removed DummyMotionNotify EVENT driver routine.
73629 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
73630 Marcus Meissner <marcus@jet.franken.de>
73631 Autoconfigure the directories in the manpage.
73633 * files/file.c, include/winbase.h, relay32/kernel32.spec:
73634 James Juran <jrj120@psu.edu>
73635 Add stub for LockFileEx (KERNEL32.513).
73637 * documentation/status/internationalisation:
73638 Klaas van Gend <klaas@vangend.demon.nl>
73639 Current status of Wine on internationalisation.
73641 * controls/button.c: Rein Klazes <rklazes@casema.net>
73642 Do not process WM_LBUTTONUP message in ButtonWndProc()
73643 when the mouse is not captured.
73645 * graphics/psdrv/init.c, objects/dc.c:
73646 Noel Borthwick <noel@macadamian.com>
73647 From CreateCompatibleDC, pass the device name associated with the
73648 source DC in order to allow PSDRV_CreateDC to locate the printer info
73651 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73652 Added some digital video interface
73653 Fixed a few bugs (device names are no longer converted to upper case,
73654 added call back window, all structures moved to 32 bit...).
73656 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73657 Workaroung gcc 2.7.2.x sig 11 issue.
73659 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
73660 Eric Pouech <Eric.Pouech@wanadoo.fr>
73661 Added (still incomplete) handling of MCI_BREAK command.
73663 * documentation/no-windows: James Juran <jrj120@psu.edu>
73664 Updated documentation/no-windows.
73666 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
73667 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
73668 using a faster generic routine and some inline assembly for i386
73671 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
73673 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
73674 Made handle table a separate object.
73675 Global handle table is no longer bound to a process.
73676 Removed special handling of the initial process.
73678 * server/main.c, server/object.c, server/object.h:
73679 Added optional debugging code in object management.
73681 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
73683 * 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:
73684 Got rid of THREAD_InitDone.
73685 Made THREAD_Current() inline.
73686 Moved server tid into TEB.
73688 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
73689 Reimplemented the CheckRadioButton function.
73691 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
73692 James Abbatiello <abbeyj@wpi.edu>
73693 Fixed incorrect lookup of background color.
73695 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
73696 Chris Morgan <cmorgan@wpi.edu>
73697 James Abbatiello <abbeyj@wpi.edu>
73698 Fixed problems when using multiple style flags together.
73700 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
73701 James Abbatiello <abbeyj@wpi.edu>
73702 Fixed a problem when using string resources as tooltext.
73704 * windows/win.c: Francis Beaudet <francis@macadamian.com>
73705 Fixed a behavior of the focus when a parent window is disabled.
73707 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
73708 Fixed a bug which causes the PolyBezier to not be updated on redraw
73709 (when you want them to be).
73711 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
73712 Remove unnecessary warning in TranslateAccelator.
73715 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
73718 * 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:
73719 Paul Quinn <paulq@corel.ca>
73720 ver.h is a legacy header. winver.h should be used instead.
73722 * dlls/tapi32/phone.c, misc/crtdll.c:
73723 Marcus Meissner <marcus@jet.franken.de>
73724 Fixed some warnings.
73726 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
73727 Luc Tourangeau <luc@macadamian.com>
73728 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
73729 - Implemented LVM_FINDITEM message.
73730 - Added some new window styles.
73731 - Fixed some bugs and extended a number of existing functions.
73732 - Modified selection functions to support area selection (for group
73733 selection in LVS_ICON and LVS_SMALLICON).
73735 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
73736 Fixed a couple of missing event notifications. Some more debugging
73739 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
73740 Icelandic keyboard support.
73742 * graphics/ddraw_private.h, graphics/ddraw.c:
73743 Lionel Ulmer <ulmer@directprovider.net>
73744 - better debug output for surface creation
73745 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
73747 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
73750 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
73751 Support TPM_RETURNCMD in TrackPopupMenu.
73753 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
73754 Fix <return> key (somehow we get a control keystate).
73756 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
73757 Fixed compilation erros on non-Linux systems.
73759 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
73760 Added missing TRACE define when NO_DEBUG_MSGS was defined.
73762 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
73763 Added missing WINAPI for SHValidateUNC.
73765 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
73766 Adapted to the new dll resource handling by Bertho Stultiens.
73768 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
73770 * misc/shell.c: Release the Win16Lock before calling WinExec.
73772 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
73773 Removed process argument to PROCESS_CallUserSignalProc.
73775 * scheduler/process.c:
73776 Moved remaining initialisations to the new process context.
73777 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
73778 Changed PROCESS_CallUserSignalProc to avoid accessing another process
73781 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
73782 Added support for dumping variable-size data of server replies.
73783 Added cmd_line and cmd_show in new_process request.
73785 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
73786 fixed builtin mmsystem.dll init sequence
73788 * multimedia/Attic/init.c, multimedia/Makefile.in:
73789 Eric Pouech <Eric.Pouech@wanadoo.fr>
73790 removed obsoleted init.c source file
73792 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
73793 removed unnecessary MCI drivers entry point
73794 added undocumented mmsystem functions
73796 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73797 moved to new trace interface
73798 now calling time init function from mmsystem and/or winmm entry point
73800 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73801 included DLL init sequence (from obsoleted init.c)
73802 fixed builtin mmsystem.dll init sequence
73803 fixed PlaySound when used with an asynchronous audio driver
73804 fixed midiStream functions for Stop/Pause/Restart functions
73805 fixed error handling in waveOutOpen with QUERY_FORMAT flag
73807 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73808 included midi init sequence (from obsoleted init.c)
73809 moved to new trace interface
73810 simplified code with using new configuration constant (HAVE_OSS_MIDI)
73811 fixed erroneous warnings
73813 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73814 included mci init sequence (from obsoleted init.c)
73815 moved to new trace interface
73817 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73818 output: better internal thread interface (orthogonalization of states and events)
73819 output: removed use of DSP_IOCTL_GETOSPACE
73820 output: fixed latency in reset messages handling
73821 output: replaced some polling mechanisms with blocking ones
73822 output: fixed get/set volume functions
73824 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73825 moved to the new debug interface
73826 fixed bugs in pause/play/stop functions
73827 fixed signature of driver entry point
73829 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73830 moved to the new debug interface
73831 fixed bugs in pause/play functions
73832 fixed signature of driver entry point
73834 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73837 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73838 Remove extraneous winuser16.h.
73840 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73841 Changed printf into TRACE.
73843 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73846 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73847 Check when backtracking the stack if frames are correct (readable).
73849 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
73850 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73851 Moved WINSOCK network IO event handling to special thread.
73852 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
73854 * miscemu/main.c, scheduler/process.c:
73855 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73856 Wait until child initialized before returning from PROCESS_Create.
73858 * relay32/kernel32.spec, win32/kernel32.c:
73859 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73860 Use register functions with arguments for LogApiThk...
73862 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
73863 James Abbatiello <abbeyj@wpi.edu>
73864 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
73865 variable in LISTVIEW_GetNextItem.
73867 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
73869 * 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:
73870 Use the new debug functions to send debug events at appropriate places.
73871 Pass the process creation flags to PROCESS_Create.
73873 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
73874 Implemented the Win32 debug API functions.
73876 * 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:
73877 Added debug events support.
73879 ----------------------------------------------------------------
73880 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
73882 * 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:
73883 Converted to the new debug interface, using script written by Patrik
73886 * scheduler/process.c:
73887 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73888 Bugfix: dwFlags must describe target process in UserSignalProc.
73890 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
73891 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
73894 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
73895 James Abbatiello <abbeyj@wpi.edu>
73896 LISTVIEW_KeyDown: Invalidate the listview window only when the
73897 selected item changes.
73899 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
73900 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73901 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
73902 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
73903 and SSConfirmSmallStack (KERNEL.704).
73905 * if1632/display.spec, windows/display.c:
73906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73907 Fix typo (wrong DISPLAY.CheckCursor ordinal).
73908 Superfluous FIXME converted to TRACE in CheckCursor.
73910 * relay32/relay386.c:
73911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73912 Bugfix: syslevel relay check was too strict.
73914 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
73915 Do not use pagesize aligned size_low to grow mapped file, but original
73916 size_low. (fixes Heises Index Register)
73918 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
73920 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
73921 - added some more debug output
73922 - corrected a slight bug in DGA DirectDraw creation
73924 * windows/win.c: Francis Beaudet <francis@macadamian.com>
73925 Fixed a major memory leak in the window management code.
73927 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73928 In SetWindowPos if changing Z order and child window not yet in its
73929 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
73932 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
73933 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
73936 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73937 Don't freeze other thread while it may hold the X critical section.
73939 * include/display.h, loader/main.c, windows/display.c:
73940 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73941 Added UserRepaintDisable16().
73943 * windows/dinput.c, windows/message.c:
73944 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73945 Removed EVENT_WaitNetEvent() calls.
73947 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73948 Added IsUserIdle16().
73950 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
73951 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73952 Adapted to EVENT_ driver changes.
73954 * loader/task.c, scheduler/synchro.c:
73955 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73956 Adapted to event synchronization changes.
73958 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
73959 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73960 Moved X input event handling out of EVENT_WaitNetEvent and into
73961 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
73962 driver. Changed winContext to hold HWND instead of WND *.
73964 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
73965 Don't change Z-order of child windows when activating.
73967 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
73968 Huw D M Davies <h.davies1@physics.ox.ac.uk>
73969 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
73970 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
73972 * configure, configure.in, include/acconfig.h, include/config.h.in:
73973 Eric Pouech <Eric.Pouech@wanadoo.fr>
73974 Create a new configuration manifest constant HAVE_OSS_MIDI.
73976 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
73977 Fixed silly EINTR bug with starting dosmod.
73979 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
73980 Should compare to X11 constant "None" since a colormap is an X
73981 Resource ID and not a pointer.
73983 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
73984 Stop a listbox bug that causes a div by zero when the item height
73985 is zero. Doesn't solve the root of the problem though.
73987 * dlls/shell32/shell32_Pt.rc:
73988 Andre Malafaya Baptista <Malafaya@milenio3.pt>
73989 About dialog translated to Portuguese.
73991 * if1632/thunk.c: James Juran <jrj120@psu.edu>
73992 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
73994 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
73995 Check if dc has been created before using it.
73997 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
73998 Add a few more 32->16 Escape conversions.
74000 * relay32/relay386.c, if1632/relay.c:
74001 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74002 Check for syslevel violations while relay debugging.
74004 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
74005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74006 Improved syslevel handling, store currently held syslevels in thread
74007 database, WIN_CritSection converted to syslevel.
74009 * include/windows.h: Joshua Thielen <thielen@netperson.net>
74010 Added mmsystem.h include.
74012 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
74013 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74014 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
74015 MapProcessHandle; stub for BUNNY_351.
74017 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74018 Handle proc == NULL in THUNK_SetDCHook correctly.
74021 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74022 Added support for the undocumented combination
74023 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
74025 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
74026 James Abbatiello <abbeyj@wpi.edu>
74027 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
74029 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
74030 James Abbatiello <abbeyj@wpi.edu>
74031 Implemented GetNextItem for the Listview control.
74033 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
74034 Expire timers on expiry time too, not just after.
74036 * 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:
74037 Paul Quinn <paulq@corel.ca>
74038 Microsoft com vtable compatibility workaround for g++. Basically adds
74039 an optional 8 bytes padding to COM objects where the RTTI would be.
74041 * 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:
74042 Marcus Meissner <marcus@jet.franken.de>
74043 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
74044 GetSystemMetrics(SM_xx), removed no longer needed includes of
74047 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
74048 Added INT_Int16AddChar.
74050 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
74051 Bugfix: Prevent null-pointer dereference in TRACE argument list in
74054 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
74055 Fixed wrong NE module registration so that resources work.
74057 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
74058 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74059 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
74060 Pass %esi back-and-forth in CBClientThunkSL(Ex).
74061 Copy modified buffers back after return from FT_Thunk.
74062 Fix broken recognition of LS thunklets.
74064 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
74065 Marcus Meissner <marcus@jet.franken.de>
74066 Removed use of win.h, sysmetrics.h and associated WINE USER internal
74067 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
74069 * 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:
74070 Eric Kohl <ekohl@abo.rhein-zeitung.de>
74071 Toolbar customization dialog (take one).
74073 * windows/win.c: Francis Beaudet <francis@macadamian.com>
74074 Fixed GetTopWindow so it will correctly handle the NULL parameter.
74076 * include/process.h, loader/module.c:
74077 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74078 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
74079 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
74082 * if1632/mmsystem.spec, multimedia/mmsystem.c:
74083 Marcus Meissner <marcus@jet.franken.de>
74084 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
74086 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
74087 Ove Kaaven <ovek@arcticnet.no>
74088 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
74089 on the correct address space. Added DOSMEM_MovePointers() that
74090 relocates selectors when the DOS address space changes (i.e. when
74091 dosmod is spawned, particularly from Win16 apps that uses DPMI to
74092 execute real-mode code). More complete DOS device implementation.
74094 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
74095 Ove Kaaven <ovek@arcticnet.no>
74096 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
74097 (DOSVM idle message loop), and fields hConInput and hConOutput.
74099 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
74100 Add some null checking in the Get/SetBitmapBits functions.
74102 * misc/crtdll.c, relay32/crtdll.spec:
74103 Marcus Meissner <marcus@jet.franken.de>
74104 Added init function for CRTDLL, allocate stdio/stderr/stdout on
74105 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
74108 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
74109 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
74111 * misc/winsock.c: James Juran <jrj120@psu.edu>
74112 Print a more effective (and visible) error message when an application
74113 can't create a socket with type == SOCK_RAW.
74115 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
74116 Some more defines for multimedia.
74118 * msdos/vxd.c, win32/device.c:
74119 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
74120 Some stubs for pccard vxd to debug the native shell32.
74122 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
74123 Use service thread for "true" multimedia timers.
74124 Removed implementation of fake multimedia timers.
74125 Set minimum resolution to 10 ms (the timing resolution of the Linux
74126 kernel). Fixed a couple of flaws.
74128 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
74129 Implemented printing out of some structures.
74131 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
74133 * server/select.c, server/socket.c:
74134 Set only the client socket in non-blocking mode instead of all fds;
74135 should avoid problems with stdio handles.
74137 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
74139 * 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:
74140 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74141 Implement DocumentProperties, DeviceCapabilities, beginnings of
74142 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
74143 Split off WINSPOOL into its own directory.
74144 Several functions added to DC_Funcs.
74145 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
74147 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
74148 glide2x loadorder is "so,native".
74150 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
74151 Improved shortcuts - follows jumps in trying to avoid switching to
74152 real mode unnecessarily.
74154 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
74155 Updated and improved instructions.
74157 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
74158 Made "Wine-dbg>set *seg:off = val" work (previously only
74159 "Wine-dbg>set *off = val" worked).
74161 * multimedia/mcimidi.c, multimedia/mciwave.c:
74162 Jukka Kangas <jtkangas@nic.fi>
74163 When opening the file we don't need MMIO_EXCLUSIVE
74164 rights. MMIO_DENYWRITE should be sufficient.
74166 * dlls/shell32/shellpath.c:
74167 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
74168 Prevent crash in stub of SheGetDirW.
74170 * dlls/shell32/shlmenu.c:
74171 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
74172 Further implementation of the FileMenu.
74174 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
74175 Set the default menu item of the window menu
74177 * wine.ini: James Juran <jrj120@psu.edu>
74178 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
74179 accordance with Linux 2.2 Changes file.
74181 * if1632/kernel.spec, loader/module.c:
74182 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74183 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
74185 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74186 Fixed THUNK_SetDCHook when using native USER.
74188 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74189 Bugfix: FT_PrologPrime was broken due to relay changes.
74191 * misc/network.c, relay32/mpr.spec:
74192 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74195 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74196 Suspend window locks before calling hook procedure.
74198 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74199 Fixed window refcount handling in GetNextDlgGroupItem.
74201 * controls/button.c:
74202 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74203 Removed superfluous WIN_ReleaseWndPtr.
74205 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
74206 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
74207 previous one. (reported by Ove)
74209 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
74211 * include/winbase.h, include/winnt.h:
74212 Added a few missing debug event definitions.
74214 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
74215 Adapted to new select interface.
74216 Fixed bug in *_signaled routines that could cause busy-waiting in the
74219 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
74220 Changed select interface, separated timeouts from file descriptors.
74222 * server/handle.c, server/handle.h, server/process.c, server/process.h:
74223 Moved process structure definition to process.h.
74224 Added suspend/resume_process.
74225 Moved handle table back into the process structure.
74227 * scheduler/client.c, server/trace.c, include/server.h:
74228 Added TEB in init_thread request.
74230 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
74233 Tried to add an error message when crashing on a selector load because
74234 of missing LDT sharing between threads (untested).
74236 * 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:
74237 Server reorganization:
74238 - moved request handlers to the specific C files
74239 - moved handle management to handle.c
74240 - moved server private includes to server/ instead of include/server/
74242 * Make.rules.in: Get include files from the current directory first.
74244 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
74246 * 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:
74247 Marcus Meissner <marcus@jet.franken.de>
74248 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
74249 removed unnecessary win.h includes, added syslevel.h to queue.c.
74251 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
74252 Changed CBGetDroppedControlRect to be compliant with Windows API.
74254 * include/wine/exception.h, win32/except.c:
74255 Fixed a few bugs, and improved the exception macros (based on
74256 suggestions by Sergei Turchanov).
74258 * 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:
74259 Converted to the new debug interface, using script written by Patrik
74262 * 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:
74263 Converted to the new debug interface.
74265 * windows/painting.c:
74266 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74267 Fixed invalid window refcount handling in RDW_Paint().
74269 * windows/message.c: Noel Borthwick <noel@macadamian.com>
74270 Fix a deadlock with the system message queue by ensuring the system message
74271 queue is unlocked while the actual message is being processed.
74273 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
74274 Check if in depth-conversion mode before returning an error message
74275 in IDirectDrawPaletteImpl_GetEntries.
74277 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
74279 * 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:
74280 Lionel Ulmer <ulmer@directprovider.net>
74281 Replaced all the Mesa specific code by GLX code. Should work now on
74282 any OpenGL implementation.
74284 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
74285 Added Italian keyboard support.
74287 * graphics/enhmetafiledrv/graphics.c:
74288 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74289 Fixed a couple of memcpy errors.
74291 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
74292 Small fix to help native win95 PrintDlg on the way.
74294 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
74295 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74296 Implemented InsertInASPIChain and fixed minor things.
74298 * windows/x11drv/mouse.c:
74299 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74300 Fixed quite ill window locking code.
74302 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
74303 Fixed an infinite loop in ChildWindowFromPointEx.
74306 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
74307 - prevent crash when GetMenuDefaultItem is called on empty menu
74308 - set default item on system menu
74310 * 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:
74311 Adapted for new register functions support (ESP_reg in register
74312 functions now points after the arguments).
74314 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
74315 Win32 register functions can now have arguments.
74316 Simplified relay debugging for register functions.
74318 * relay32/kernel32.spec, win32/device.c:
74319 VxDCall functions do not need to be 'register'.
74321 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
74323 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
74325 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
74326 Added macros and definitions for using exception inside Wine or
74329 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
74330 Moved some exception definitions to winnt.h and ntddk.h.
74332 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
74333 Added missing WINAPI for the callback procs.
74335 * include/sig_context.h: Added ERROR_sig.
74337 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
74340 * misc/winsock.c, include/winsock.h:
74341 Marcus Meissner <marcus@jet.franken.de>
74342 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
74343 replaced all pwsi->err references.
74345 * loader/pe_image.c: Changed some error handling a bit.
74347 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
74348 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
74350 * relay32/kernel32.spec, relay32/ntdll.spec:
74351 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
74354 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
74355 Added import declaration for Win32 built-ins.
74357 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
74359 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
74360 Added support for forwarded ordinals in built-in dlls.
74362 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
74365 Fixed request size for alloc_console and free_console.
74367 * 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:
74368 Improved exception handling.
74369 Based on the work of Sergey Turchanov <turchanov@usa.net>.
74372 Use OpenFile() to test for file existence, so that the path gets
74375 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
74376 Restart interrupted select() (happens with -pg).
74378 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
74379 Fixed off-by-one bug in memory access check.
74381 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
74382 More debug output for RegQueryInfoKey.
74384 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
74385 Fixed a couple of bugs (silent backtrace not totally silent, crashes
74386 when the stack is corrupted or similar).
74388 ----------------------------------------------------------------
74389 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
74391 * 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:
74392 Jean-Louis Thirot <thirot@univ-brest.fr>
74393 Added graphical configuration tool wineconf.tcl.
74395 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
74396 Ignore ESC[%dc reports generated by 8bit control codes.
74397 Open console even if we already have one in the process.
74399 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
74400 Fixed off by 1 error in section code (did not return len-2 on buffer
74401 overflow in some cases, but len-1).
74403 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
74406 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
74407 Fixed palette handling for true/high-color X11.
74409 * loader/ne/module.c:
74410 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74411 Fixed extension handling in LoadLibrary16.
74413 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
74414 Alex Korobka <alex@aikea.ams.sunysb.edu>
74415 Rearranged PAINT_RedrawWindow() so that it first recursively updates
74416 invalid regions and only then starts sending out messages. This should
74417 help with reentrancy during message processing and now it needs just
74418 one (or none) scratch region for all there is to do. Also, small fixes
74419 for SetWindowPos().
74421 * configure, configure.in: Added check for missing __i386__ definition.
74423 * 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:
74424 Patrik Stridvall <ps@leissner.se>
74427 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
74428 Pass PROPSHEETPAGE to propertypage dialog as lParam.
74430 * 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:
74431 Patrik Stridvall <ps@leissner.se>
74434 * 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:
74435 Huw D M Davies <h.davies1@physics.ox.ac.uk>
74436 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
74437 to bring wingdi.h almost upto a complete NT4.0 interface.
74438 Fix return value of SetRectRgn().
74440 * 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:
74441 Michael Veksler <mveksler@techunix.technion.ac.il>
74442 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
74444 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
74445 Improved Wine debugger backtrace. New features:
74446 - Displays ebp, in case you want to check stackframes manually
74447 - Detects far calls even when windows apps don't mark them
74448 - Tracks CallFrom16/CallTo16 relaying (thunking)
74450 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
74451 Bugfix: get_sobasename was off by one pointer increment.
74453 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
74454 Fixed implicit type warning.
74456 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
74457 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
74459 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
74460 Francis Beaudet <francis@macadamian.com>
74461 Second part of the OLE datacache implementation.
74463 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
74464 Ove Kaaven <ovek@arcticnet.no>
74465 Moved DOS List of Lists initialization, and added the beginnings of
74466 the DOS device structures.
74468 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
74469 Noomen Hamza <noomen@macadamian.com>
74472 * ole/hglobalstream.c, relay32/ole32.spec:
74473 Thuy Nguyen <thuy@macadamian.com>
74474 Implemented GetHGlobalFromStream.
74476 * include/thread.h, scheduler/thread.c:
74477 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74478 Call THREAD_FreeTHDB as service thread callback.
74480 * include/message.h, loader/task.c, windows/timer.c:
74481 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74482 Removed TIMER_SwitchQueue.
74484 * debugger/memory.c:
74485 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74486 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
74489 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
74490 Stop winelib programs on fault instead of endless faultlooping.
74492 * Makefile.in: James Juran <jrj120@psu.edu>
74493 Run ldconfig in make install if using --enable-dll.
74494 Cleaned up uninstall_lib as well.
74496 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
74497 Thuy Nguyen <thuy@macadamian.com>
74498 Implementation of IStorage supported by an implementation of
74499 ILockBytes on top of an HGLOBAL.
74501 * files/profile.c, relay32/kernel32.spec:
74502 Marcus Meissner <marcus@jet.franken.de>
74503 Return the correct value from GetPrivateProfileSectionA.
74504 Copy/convert back the buffer in GetPrivateProfileSectionW.
74505 Replace some output pointers str/wstr->ptr in kernel32.spec.
74507 * loader/task.c, scheduler/process.c:
74508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74509 Some initialization sequence bugfixes:
74510 - Initialize process crst for 16-bit processes.
74511 - Don't crash due to uninitialized stack frames in WineLib.
74512 - Map system DLLs before calling UserSignalProc.
74513 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
74515 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74516 Call Callout routines directly when using builtin USER.
74518 * loader/pe_image.c:
74519 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74520 Bugfix: all PE modules were marked 'internal'.
74522 * include/dce.h, objects/dc.c, windows/dce.c:
74523 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74524 Check for busy DCE moved to DCHook16().
74526 * include/win.h, loader/main.c, windows/win.c:
74527 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74528 Initialize WIN_CritSection earlier.
74530 * dlls/comctl32/trackbar.c, include/trackbar.h:
74531 Luc Tourangeau <luc@macadamian.com>
74532 Removed the timer that was used to queue TRACKBAR_Refresh calls.
74533 Removed all direct calls to TRACKBAR_Refresh (except from within the
74534 WM_PAINT handling section) and replaced them by calls to
74536 Fixed a bug in the TRACKBAR_SetPos function.
74537 Fixed the behavior for different types of mouse input.
74539 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
74540 Implemented toolbar multirow button layout.
74542 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
74543 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
74545 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
74546 Implemented OleTranslateColor.
74548 * include/winuser.h, windows/input.c:
74549 Francis Beaudet <francis@macadamian.com>
74550 Changed the return value of GetKeyboardState and SetKeyboardState from
74553 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
74554 Prevented LISTBOX_RepaintItem from repainting a non visible item.
74556 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74559 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
74560 Bugfix for TRACE in UnregisterClass.
74562 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
74564 * include/Attic/propsheet.h: No longer necessary.
74566 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
74568 * objects/dc.c, windows/dce.c, include/dce.h:
74569 Francis Beaudet <francis@macadamian.com>
74570 Check if DC is busy before deleting it.
74573 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74574 GetMailslotInfo is supposed to check for pointer validity.
74576 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74577 Possible crash in select_loop() fixed.
74579 * include/services.h, loader/task.c, scheduler/services.c:
74580 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74581 Fixed various stupid bugs in services thread routines.
74582 Added SERVICE_Exit routine to kill the services thread.
74584 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74585 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
74587 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74588 Correct implementation of GetWindowThreadProcessId().
74590 * if1632/mmsystem.spec, multimedia/mmsystem.c:
74591 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74592 Added PlaySound16, sndPlaySound16.
74594 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
74595 Fixes winproc deadlock for win16.
74597 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
74599 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74600 Fixed some deadlock(s) in message sending.
74602 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74603 cleaned up debug channels to use default one (mmsys)
74604 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
74605 fixed callback bug in midiStream functions
74606 fixed compilation bug with egcs
74607 changed to the new debug channel interface
74609 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74610 small range fixes for OSS driver
74611 changed to the new debug channel interface
74613 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74614 first (working) shot at OSS mixer low level interface
74615 changed to the new debug channel interface
74617 * misc/network.c, relay32/mpr.spec:
74618 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74619 Fixed off-by-one ordinals in MPR.
74620 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
74622 * loader/module.c, if1632/relay.c:
74623 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74624 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
74626 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74627 Load system DLLs into WineLib applications.
74629 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
74630 Small update to the PostScript encoding vector.
74632 * loader/module.c, loader/task.c: Bug fixes.
74634 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
74636 * scheduler/process.c:
74637 Moved a few more initialisations to the new process context.
74639 * loader/task.c: Don't initialise the stacks for 32-bit processes.
74641 * miscemu/main.c: Only check number of tasks after first message.
74642 Use a 16-bit module for creating the initial task.
74644 * include/authors.h, AUTHORS:
74645 Updated authors list from the Changelog. Please let me know if you
74646 have been left out.
74648 * loader/task.c, scheduler/process.c:
74649 Converted to the new debugging interface (done with the help of the
74650 script written by Patrik Stridvall).
74651 Some changes to the initialisation sequence for 32-bit processes.
74654 Converted to the new debugging interface (done with the help of the
74655 script written by Patrik Stridvall).
74657 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
74658 Misc fixes and improvements.
74660 * include/config.h.in, configure, configure.in:
74661 Added check for -lmmap for OS/2.
74663 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
74664 Francis Beaudet <francis@macadamian.com>
74665 Fixed a few bugs in the OLE storage implementation, added a new set of
74666 trace statements for the OLE storage related methods and introduced a
74667 new debug channel for the storage subsystem.
74669 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
74670 Michael Veksler <mveksler@techunix.technion.ac.il>
74671 Removed redundant include of winbase.h from winuser16.h.
74672 Moved types from winbase.h to winuser16.h .
74674 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
74675 - default item handling
74676 - small drawing fixes
74678 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
74679 Klaas van Gend <klaas@vangend.demon.nl>
74680 More implementation of PrintDlgA.
74681 Conversion of resource identifiers of Print32 window to comply to the
74684 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74685 Don't crash if queuing an APC on a thread that doesn't wait.
74687 * windows/timer.c, windows/x11drv/event.c, include/message.h:
74688 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74689 Use SERVICES callback to implement Windows timers.
74690 Timer expiration handling removed from EVENT_WaitNetEvent loop.
74692 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
74693 Call SetLastError in HeapCompact().
74695 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
74696 Added prototype for TryEnterCriticalSection.
74698 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
74699 Make all structures packed and removal of some WINE_PACKED.
74701 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
74702 Pushbuttons should only be rounded in Win31 look.
74704 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
74705 - default item handling
74706 - small drawing fixes
74708 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
74709 Fixed an unbalanced windows lock/unlock sequence in
74710 WINPOS_ActivateOtherWindow.
74712 * include/debugdefs.h: enhmetafile added
74714 * 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:
74715 Eric Pouech <Eric.Pouech@wanadoo.fr>
74716 - got rid of all the internal MM tweaks to load builtin MCI
74717 drivers. They are all seen as drivers, loaded as DLLs and standard
74718 module loadorder is used to know which type to use (builtin vs
74720 - first full working implementation of mmThread??? functions (to
74721 support gracefully native MCI drivers).
74722 - support of mmShowMMCPLPropertySheet.
74723 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
74725 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
74726 Fix CreateProcessA to implement correct actions on ambiguous command
74727 line names (try longer and longer strings).
74729 * 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:
74730 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74731 Started implementing Enhanced MetaFile driver.
74733 * 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:
74734 Francis Beaudet <francis@macadamian.com>
74735 Implemented the OLE object default handler and data cache.
74737 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
74738 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74739 Several improvements to Enhanced MetaFile playback.
74741 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
74742 Only try to append ".dll" if a library is loaded implicitely.
74744 * dlls/shell32/shellord.c:
74745 Michael Veksler <mveksler@techunix.technion.ac.il>
74746 Fix TRACE formatting warnings.
74748 * dlls/shell32/shlfolder.c:
74749 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74750 Fixed a small syntax problem.
74752 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
74753 - better stubs for Get/Set special (Progman/Taskman) window functions
74755 * relay32/user32.spec, windows/message.c:
74756 Juergen Schmied <juergen.schmied@metronet.de>
74757 - new SendMessageCallbackW
74758 - some fixme's for missing A<->W conversion
74760 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
74761 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
74763 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
74764 Bugfix for EnumPrinters level 2.
74766 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
74767 Correct logic in GetKeyNameText.
74769 * documentation/bugreports:
74770 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74771 Removed +snoop from documentation/bugreports.
74773 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
74775 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
74776 LoadImageW fixed for hicolor displays.
74778 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
74779 Marcus Meissner <marcus@jet.franken.de>
74780 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
74782 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
74783 James Abbatiello <abbeyj@wpi.edu>
74784 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
74785 to handle wide character strings properly. Fix of our previous patch
74786 for null pointer checking.
74788 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
74789 Thuy Nguyen <thuy@macadamian.com>
74790 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
74791 the ILockBytes interface based on an HGLOBAL.
74793 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
74794 Fixed a bug in CoRegisterClassObject.
74796 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
74797 Removed some flickering when inserting or deleting buttons.
74799 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
74800 James Abbatiello <abbeyj@wpi.edu>
74801 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
74802 between lpItem and lpLVItem. Now compares the pszText string of the
74803 lpItem and lpLVItem structs. Fixes a bug where the old and new item
74804 have the same attributes but their text differs and GetItemChanges()
74805 compares them as equal.
74807 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
74808 Thuy Nguyen <thuy@macadamian.com>
74809 Added support for adding and removing pages dynamically from a
74812 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
74813 Marcus Meissner <marcus@jet.franken.de>
74814 Removed the gotos from the WndProcs, always use a small wrapper that
74815 locks the window, calls the real wndproc, unlocks the window.
74817 * dlls/shell32/contmenu.c:
74818 Juergen Schmied <juergen.schmied@metronet.de>
74819 Fixed default menu item.
74821 * win32/code_page.c, misc/ddeml.c:
74822 Juergen Schmied <juergen.schmied@metronet.de>
74826 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74827 Added a missing LeaveCriticalSection.
74829 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
74830 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
74831 TranslateMDISysAccel16.
74833 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
74834 Fixed off-by-one bug in async output buffers.
74836 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
74837 Fixed a little Drag and Drop bug.
74839 ----------------------------------------------------------------
74840 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
74842 * include/config.h.in, configure, configure.in:
74843 Marcus Meissner <marcus@jet.franken.de>
74844 Added autoconf check for "inline". You can now use it, it will be
74845 defined to (empty) for compilers that do not have it.
74847 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
74848 Don't include alloca.h.
74850 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
74851 Update to reflect recent changes and discussions.
74853 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
74854 The load order parser should not always complain about extensions.
74856 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
74857 - align magic buttons right
74858 - shortcuts alignment working again
74860 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74861 Fixed loading of native NE dlls.
74863 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
74865 * memory/heap.c: Fixed __builtin_return_address arg.
74868 Patrik Stridvall <ps@leissner.se>
74869 Fixed ANSI compabillity.
74872 Bertho Stultiens <bertho@panter.soci.aau.dk>
74873 Built-in dlls now have resources attached via the PE-header like
74874 normal dlls. This enables the use of the resource API.
74877 Use $HOME instead of getpwuid for user's home directory.
74878 Fixed messed up indentation.
74880 * graphics/x11drv/xfont.c:
74881 Use $HOME instead of getpwuid for user's home directory.
74884 Patrik Stridvall <ps@leissner.se>
74885 #pragma pack(?) changed to #include "*pack*.h"
74887 * 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:
74888 Jim Aston <jima@corel.ca>
74889 Added some missing #defines I've run across.
74891 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
74892 Ignore trailing dots on file names.
74894 * 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:
74895 Ove Kaaven <ovek@arcticnet.no>
74896 Added a possibility to let the internal debugger use a separate
74897 heap. Not enabled by default, change #if in include/debugger.h to use
74898 this (the heap allocator is very slow).
74900 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74901 wine.conf should not overrule content of burned in data in
74904 * graphics/mapping.c: Karl Lessard <karll@corel.com>
74905 SetMapMode should not reset the window and viewport origins to 0.
74907 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
74908 Allow to automatically copy part of wine.ini into generated file.
74909 Small perl enhancement (work in strict mode).
74910 Small updates in heuristics.
74912 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
74913 Upgraded to have a decent multimedia DLLs configuration.
74915 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
74916 Bertho Stultiens <bertho@akhphd.au.dk>
74917 - Fixed a counting bug in the win32 count and sort routine.
74918 - Fixed sort order of resources (must be name before ordinal).
74919 - Shuffled a couple of global variables so that built-in dlls now can
74920 load resources through the proper PE interface.
74922 * include/windef.h, include/winreg.h:
74923 Adrian Thurston <adriant@corel.ca>
74924 Added support for strict handles. Only works on machines where
74925 sizeof(UINT) == sizeof(void*).
74927 * scheduler/process.c:
74928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74929 Initialize process critical section in the correct process context.
74931 * scheduler/critsection.c:
74932 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74933 Warn if wrong process tries to enter critical section.
74934 Better implementation of Reinitialize/UninitializeCriticalSection
74935 (still not quite correct).
74937 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
74938 debug.h must be last in list of includes.
74940 * loader/ne/module.c:
74941 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
74942 Return 32-bit module in GetModuleHandle16() if appropriate.
74944 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74945 Fixed crash when status was read with cd-rom tray open.
74947 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74948 Fixed a bug in msg conversion.
74950 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
74951 Prevent crash when nMinRange > nMaxRange.
74953 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
74954 Added some missing manifest constants for Queue Status functions (QS_????).
74956 * controls/button.c, controls/edit.c, windows/mdi.c:
74957 Eric Pouech <Eric.Pouech@wanadoo.fr>
74958 Added missing WIN_ReleaseWndPtr.
74960 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
74961 James Abbatiello <abbeyj@wpi.edu>
74962 More appropriate default size for fonts with invalid sizes.
74964 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
74965 James Abbatiello <abbeyj@wpi.edu>
74966 Implemented SetColumnWidth for ListView control.
74968 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
74969 Added new documentation for the configuration file.
74972 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
74973 Improved VERSION_GetVersion.
74975 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
74976 Added Swedish keyboard layout.
74978 * 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:
74979 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
74980 General tidy up of the MetaFile driver - make sure that everything
74981 goes through the DCFuncs table.
74983 * misc/toolhelp.c, if1632/kernel.spec:
74984 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74985 Add a stub for GlobalMasterHandle.
74987 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
74988 Much nicer way to select wine's location.
74989 Option to disable creation of debugging output.
74990 Debugging output is now created in directory script was started in.
74992 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
74993 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
74994 style were appearing with a title bar. According to the docs for
74995 WS_DLGFRAME a window with this style cannot have a title bar.
74997 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
74998 Use DllOverrides from wine.ini as defaults also in
74999 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
75001 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75002 Fixed some bogus infinite expiration time.
75004 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
75005 - consolidate both cases of !pending in WaitNetEvent
75006 - select() returns -1 not 0 on error in WaitNetEvent
75008 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
75009 Made HeapValidate threadsafe, and added some macros to track callerEIP
75011 Added HEAP_xrealloc.
75013 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
75015 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
75016 Marcus Meissner <marcus@jet.franken.de>
75017 autoconf fixes and cleanups (check for dlopen() in libc too).
75019 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
75020 Francis Beaudet <francis@macadamian.com>
75021 Implemented CreateStreamOnHGLOBAL.
75024 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
75025 Let CoSetState() accept state == NULL.
75027 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
75028 Juergen Schmied <juergen.schmied@metronet.de>
75029 Made internal format more compatible.
75031 * dlls/shell32/shlfolder.c:
75032 Juergen Schmied <juergen.schmied@metronet.de>
75035 * windows/class.c, windows/dce.c, controls/combo.c:
75036 Guy Albertelli <galberte@neo.lrun.com>
75037 Fix locking with proper calls to WIN_ReleaseWndPtr.
75039 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
75040 Don't malloc/free for every mixing operation, use the same buffer over
75043 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
75044 James Abbatiello <abbejy@wpi.edu>
75045 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
75046 text strings as null strings, as Windows does. Fixes wine crash on
75047 startup of CuteFTP.
75049 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
75050 Set (when registry loaded) data to "\0" and length to 2 in empty
75051 string value case, in place of setting data to NULL and length to 0,
75052 and this is without initializing output buffer parameter of
75055 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75056 Added Panose defines and EXTLOGFONT[A|W].
75058 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
75061 Patrik Stridvall <ps@leissner.se>
75062 Fixed ANSI compabillity.
75064 * 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:
75065 Michael Veksler <mveksler@techunix.technion.ac.il>
75066 Removed some includes of 16 bit API.
75068 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
75069 Adrian Thurston <adriant@corel.ca>
75070 ICOMization of remaining interfaces.
75072 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
75073 Fixed bug with tooltips stealing focus whenever a tooltip was created,
75074 shown, hidden or tracked. The SetWindowPos calls needed to have the
75075 SWP_NOACTIVATE flag set additionally.
75077 * objects/clipping.c: Karl Lessard <karll@corel.com>
75078 Fixed coordinates conversion in OffsetClipRgn.
75080 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
75081 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
75083 * relay32/kernel32.spec, scheduler/handle.c:
75084 Marcus Meissner <marcus@jet.franken.de>
75085 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
75087 * 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:
75088 Juergen Schmied <juergen.schmied@metronet.de>
75089 Moved stuff to the right place.
75091 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
75092 Fixed syscolors for win 3.1.
75094 * files/profile.c, if1632/kernel.spec:
75095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75096 Added missing profile KERNEL routines (call 32-bit versions).
75098 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75099 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
75100 entry table layout.
75102 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75103 Add Enhanced MetaFile record structures.
75105 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
75106 Thuy Nguyen <thuy@macadamian.com>
75107 First patch implementing property sheets.
75109 * relay32/gdi32.spec:
75110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75111 Bugfix: GDI32.100-104 are ordinal-only routines.
75112 Added stubs for some Win98 GDI32 routine.
75113 Re-numbered all named exports (lexicographically).
75115 * graphics/driver.c:
75116 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75117 Added prototypes (stubs) for GDI32.100-104.
75119 * 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:
75120 Juergen Schmied <juergen.schmied@metronet.de>
75121 - more checks for valid pidl formats
75123 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
75124 Juergen Schmied <juergen.schmied@metronet.de>
75125 - corrected parameter count for SHGetSettings
75126 - stub SHValidateUNC
75128 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
75129 #else branch compile fix.
75131 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
75132 Bertho Stultiens <bertho@panter.soci.aau.dk>
75133 Change wine's dlopen search-patch strategy not using the environment
75134 and added #if:s to seperate the code out if libdl isn't availble.
75136 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
75137 Added a check for a NULL pointer in CoFreeUnusedLibraries.
75139 * relay32/builtin32.c:
75140 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
75141 Include debug.h last (ERR() macro problem on Solaris).
75143 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
75144 Fixed a sizing bug in the combobox control.
75146 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75147 Bugfix: Internal NE entry point tables were bad (one huge bundle).
75149 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
75150 Initialize the output buffer parameters to 0 in RegQueryValue*
75151 functions. This is important specially when there's no data to return.
75153 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
75154 Do not increment module refCount if self is loaded from within
75155 DllEntryPoint during the attach notification.
75157 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
75159 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
75160 - protect TRACE against NULL-ptr
75161 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
75163 * dlls/comctl32/toolbar.c:
75164 Juergen Schmied <juergen.schmied@metronet.de>
75167 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
75168 Reimplementation of GetModuleHandle16 according to how win95 handles
75169 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
75171 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
75172 Corrected wrong return values of built-in loader to work with the
75175 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
75177 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
75178 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75179 Implemented recording of StretchDIBits and SetDIBitsToDevice and
75180 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
75182 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
75183 Bertho Stultiens <bertho@panter.soci.aau.dk>
75184 Removed non-portable hacks and replaced them with more general
75187 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
75188 Code added to re-evaluate stale DC information in DCE cache.
75190 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
75191 Attach notifications must be send after all recursive dependencies are
75192 loaded and not before.
75194 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
75197 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75198 Fixed playing position when required by track number.
75200 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
75201 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
75203 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
75204 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
75206 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
75209 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
75210 Test for static was reversed.
75213 Patrik Stridvall <ps@leissner.se>
75214 New debug scheme with explicit debug channels declaration.
75216 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
75218 * loader/ne/module.c: Removed extra call to TASK_StartTask.
75220 * include/acconfig.h, include/config.h.in, configure, configure.in:
75221 Removed check for union semun; cleaned up a bit.
75223 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
75224 Added env ptr to new_process request
75226 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
75227 Juergen Schmied <juergen.schmied@metronet.de>
75228 - use fonts/fontsizes given by SystemParametersInfo
75229 - drawing/alignment fixes, win98 style for menubar
75230 - ownerdrawn menus are working now for the first time
75231 - complete constants magic items
75232 - use right owner for popupmenus
75233 - new: Get/SetMenuInfo
75234 - implemented: Get/SetMenuContextHelpId
75235 - more flags for Get/SetMenuItemInfo
75237 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
75238 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
75239 extension file name, allowing Mathcad to run.
75241 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75242 Fixed memory freeing.
75244 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
75245 Renamed cmdlgr.h to cmdlgtst.h.
75247 * scheduler/critsection.c: Added timeout to critical section waiting.
75249 * include/thread.h, scheduler/sysdeps.c:
75250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75251 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
75252 Preliminary support for Solaris low-level threads (LWPs) added.
75254 * configure, configure.in, include/acconfig.h, include/config.h.in:
75255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75256 Reentrant libc check for Solaris added.
75257 Fixed reentrant X11 check for FreeBSD and Solaris.
75258 Added check for Solaris low-level thread routines.
75260 * loader/ne/module.c:
75261 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
75264 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
75265 Automatic install script, which automatically configures and compiles
75266 wine and regapi, runs tools/wineconf to generate a configuration file
75267 if one does not already exist, and uses regapi to install the default
75270 * documentation/gui, windows/win.c, windows/winpos.c:
75271 Eric Pouech <Eric.Pouech@wanadoo.fr>
75272 Properly handling cases like calling SetWindowPos while processing
75275 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75276 Fixed a few bugs (typos from cut & paste & invalid heap block
75279 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75282 * 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:
75283 Bertho Stultiens <bertho@panter.soci.aau.dk>
75284 Reorganization of the loader to correctly load and free libraries and
75285 implementation of load order to load different types of libraries.
75287 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
75288 Updated commandline changes of -dll option and wine.conf entries.
75290 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
75291 Updated the example with the new configuration entries.
75293 * dlls/shell32/shell32_main.c:
75294 Bertho Stultiens <bertho@panter.soci.aau.dk>
75295 Bugfix: free loaded library not before exit.
75297 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
75298 Bertho Stultiens <bertho@panter.soci.aau.dk>
75299 New files to support load order and partial stubs for elfdlls.
75301 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
75302 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75303 Fixes for upside-down DIBs.
75305 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
75306 Changed 'GetDisplayMode' to return the mode previously set by
75307 'SetDisplayMode' (and not the current monitor mode).
75309 * include/tab.h, dlls/comctl32/tab.c:
75310 Luc Tourangeau <luc@macadamian.com>
75311 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
75312 TCM_SETITEMSIZE and TCM_DELETEITEM.
75314 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
75315 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
75316 returns 0, it is interpreted as if it were 256.
75318 * loader/module.c, scheduler/process.c:
75319 Kevin Holbrook <kwh@neosoft.com>
75320 Fix ambiguous else warning.
75322 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
75323 Loading color values from the registry fixed.
75325 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
75326 - Removed all floating point math.
75327 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
75328 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
75329 - Implemented some trivial raster operations.
75330 - Minimized inner loops for maximum speed.
75331 - Use memcpy whenever possible.
75333 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75334 Reduced fragment size.
75335 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
75336 Fixed buffer underrun recovery.
75337 Fixed bug in wodReset()/wodClose().
75339 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
75340 Simplify propertyNameCmp() and fix a warning in the way by removing
75341 CRTDLL__wcsupr() calls.
75343 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
75344 DdeNameService: expansion of stub to trap unused instanceids at start of run.
75345 DdeGetLastError: catch 'not initialized' situation and return correct response.
75346 DdeFreeStringHandle: complete test for error set by previous call of
75347 something and ignore it, also release handle table mutex on normal exit.
75348 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
75349 handle table mutex on normal exit.
75351 * include/wnet.h, misc/network.c:
75352 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75353 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
75354 Change the return value for local files.
75356 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
75357 Add "win.h" to fix implicit function declaration warnings.
75359 * console/interface.c, include/console.h:
75360 Marcus Meissner <marcus@jet.franken.de>
75361 Only declare console "driver" once, use external refs elsewhere.
75363 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
75364 When the vertical scrollbar is removed, the background was not
75365 properly repainted.
75367 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
75368 Disable AC bit on receiving alignment exceptions.
75370 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
75371 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
75373 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
75374 While handling the WM_DELETEWINDOW client message check if a window
75375 has been disabled and if so prevent an SC_CLOSE message from being
75378 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
75379 Make access to the DCE list thread safe by ensuring we have acquired
75380 the Windows lock before using it.
75382 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
75384 * resources/.cvsignore: Changed for renamed files
75386 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
75387 Michael Veksler <mveksler@techunix.technion.ac.il>
75390 * 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:
75391 Pablo Saratxaga <pablo.sarachaga@ping.be>
75392 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
75393 -> Pt; to conform to standard names for those languages).
75395 * configure, configure.in, relay32/Makefile.in:
75396 Marcus Meissner <marcus@jet.franken.de>
75397 Add -fno-builtin when compiling with gcc in relay32/ subdir.
75399 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
75400 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
75401 - Implemented proper ("real", compressed) Win16 entry tables.
75402 - Fixed MyAlloc (AKA NE_AllocateSegment).
75403 - Implemented PatchCodeHandle16.
75405 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
75406 Robert Pouliot <krynos@clic.net>
75407 A few patches to help Wine to compile on OS/2.
75409 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
75411 * 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:
75412 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75413 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
75414 global memory handles). Fixed disk-based MetaFiles. Better
75415 separation between MetaFile playback and the metafiledrv.
75417 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
75418 _CIpow argument order was confirmed with Starcraft v1.05.
75420 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
75421 Clarified a few points.
75423 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
75424 Added IOCTL function 0x440d/0x72.
75426 * relay32/kernel32.spec, scheduler/critsection.c:
75427 Bertho Stultiens <bertho@panter.soci.aau.dk>
75428 UnitializeCriticalSection partial stub implementation.
75430 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
75431 Added missing proto for GetExitCodeThread.
75433 * include/driver.h, include/wine/keyboard16.h:
75434 Michael Veksler <mveksler@techunix.technion.ac.il>
75435 Added missing windef.h includes.
75437 * windows/input.c, include/winuser.h:
75438 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
75439 ReleaseCapture() is supposed to return a BOOL value.
75441 * configure, configure.in, include/config.h.in, loader/signal.c:
75442 Marcus Meissner <marcus@jet.franken.de>
75443 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
75444 reentrant concerning errno. Revert unneeded FreeBSD hack to
75445 loader/signal.c from last patch.
75447 * windows/x11drv/keyboard.c:
75448 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75449 index == 3 corresponds to Alt-Gr + Shift.
75451 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
75452 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
75453 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
75454 DdeCreateStringHandleA.
75456 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
75457 Pavel Roskin <pavel_roskin@geocities.com>
75458 Fixed ugly disabled controls and black background in Write and Lotus
75461 * controls/button.c, include/button.h, include/winuser.h:
75462 Pascal Lessard <pascal@macadamian.com>
75463 Implement the button with bitmaps.
75465 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
75466 Stephane Lussier <stephane@macadamian.com>
75467 Implementation of IStorage::CopyTo and IStream::CopyTo.
75469 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75470 Bugfix: Always release the Win16Lock in TASK_Reschedule.
75472 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
75473 Solved a deadlock between global lock and wnd lock in event.c.
75475 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
75476 Typo that broke Solaris compile fixed.
75478 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
75479 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
75481 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
75482 Fix scancodes for NumLock and Num-/.
75483 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
75484 Reworked GetKeyNameText() again.
75486 * graphics/psdrv/font.c:
75487 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
75488 Limit lastChar to 0xff in PSDRV_GetCharWidth.
75490 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
75491 Missing WINAPI for RegisterSystemThread.
75493 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
75495 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
75496 Fixed "Display Combination" call.
75498 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
75499 Fixed a crash due to invalid OpenComm return value for busy comm port.
75500 Cleaned up/fixed several things.
75502 * windows/win.c: Francois Boisvert<francois@macadamian.com>
75503 Enabled thread safeness for wnd structure code.
75505 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75506 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
75508 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
75509 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75510 Added new CLIENT_DebuggerRequest routine, implemented support for
75511 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
75512 Run wine server in the main wine process.
75513 Bugfix: never free initial thread!
75515 * scheduler/process.c, include/process.h:
75516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75517 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
75519 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
75520 Teached TIMER_GetNextExpiration that a timer that has already expired
75521 (but not processed yet) HAS already expired...
75523 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
75524 Default values for registry.
75526 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
75527 Optimized code for SetImageBits_X, making bitmap creation faster.
75529 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
75530 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
75532 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
75533 Marcus Meissner <marcus@jet.franken.de>
75534 - Started multithreading for FreeBSD (incomplete, but some
75535 applications now at least start up again).
75536 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
75537 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
75538 FreeBSD owns fault handling we can use)
75540 * include/selectors.h, memory/global.c, memory/selector.c:
75541 Made SELECTOR_ReallocBlock preserve the current selector access rights
75542 (problem reported by Andreas Mohr).
75544 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75545 Use services thread instead of timer signals.
75547 * server/thread.c, scheduler/synchro.c:
75548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75549 Allow user APCs with NULL 'func' (just wake up the thread).
75551 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
75552 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75553 Implemented 'kernel services thread'.
75555 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
75556 Klaas van Gend <klaas@vangend.demon.nl>
75557 Added stub for PrinterProperties.
75559 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
75560 Juergen Schmied <juergen.schmied@metronet.de>
75561 Implemented NtTerminateProcess and NtDisplayString.
75563 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
75564 FreeLibrary partial implementation.
75566 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
75567 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
75568 Wars) now works perfectly with Wine's crtdll. Wrote a test
75569 implementation of _CIpow too, which those who do have Brood Wars can
75570 report on, so it can be implemented correctly.
75572 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
75573 Partial implementation for GetKeyNameText for new keyboard structure.
75575 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
75578 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
75579 Added missing ReadClassStg prototype.
75581 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
75582 - Fix comments after the big renaming (xxxx32y --> xxxxy).
75583 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
75584 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
75586 * documentation/status/dde:
75587 Keith Matthews <keith_m@sweeney.demon.co.uk>
75588 Status document for DDE/Ddeml.
75590 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75591 Added event callback mechanism.
75592 Introduction of MCI yield procs.
75593 Updated (prepare|unprepare)header functions (wave, midi) to allow
75594 correct callback mechanisms.
75595 Made midiStreamXXX functions working.
75596 First try at mmThreadXXX functions.
75598 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75599 Updated (prepare|unprepare)header functions to allow correct callback
75602 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75605 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75606 New method for structure conversion (16 <-> 32).
75607 More MCI structures correctly mapped.
75608 Introduction of MCI yield proc and break facility.
75610 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75611 Updated (prepare|unprepare)header functions to allow correct callback
75612 mechanisms. Implemented waveOut playback as asynchronous.
75614 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
75615 Started implementation of mmThreadXXX functions.
75617 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
75618 Added a few missing defines (MIDI, WAVE, callbacks).
75619 Structures for midiStreamXXX functions.
75621 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
75622 Updated (prepare|unprepare)header functions (wave, midi) to allow
75623 correct callback mechanisms. Added wine specific entry for mmThreadXXX
75624 functions thread starting point.
75626 * include/wine/obj_storage.h:
75627 Michael Veksler <mveksler@techunix.technion.ac.il>
75628 Introduce STATSTG16 - a 16 bit variant of STATSTG.
75630 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
75631 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
75633 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
75634 Fixed menu type setting in SetMenuItemInfo32_common().
75636 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
75637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75638 Send USIG_PROCESS_CREATE signal.
75639 Bugfix: GetProcessDword offset -8 should return parent process ID.
75641 * relay32/user32.spec, windows/user.c:
75642 Bertho Stultiens <bertho@panter.soci.aau.dk>
75643 Added RegisterSystemThread stub.
75645 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
75646 Francis Beaudet <francis@macadamian.com>
75647 Implemented the CoCreateInstanceEx method.
75649 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
75650 Fixed crash due to a value of name length 0, value length 0 at the end
75653 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
75654 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
75657 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
75658 - updated because of the splitting of interface/implementation
75659 - updated to use ICOM_THIS
75661 * include/dplay.h, include/dplobby.h, ole/guid.c:
75662 Francois Gouget <fgouget@psn.net>
75663 - use the latest ICOM macros
75664 - moved the IDirectPlayLobby interface to dplobby.h
75665 - removed all the implementation aspects since they need to be
75668 * include/dsound.h, multimedia/dsound.c:
75669 Francois Gouget <fgouget@psn.net>
75670 ICOMisation of the DirectSound API.
75672 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
75673 Juergen Schmied <juergen.schmied@metronet.de>
75674 - reorganised icon extracing from files
75675 - made extracting from ne and ico files working
75676 - IPersistFile interface for IExtractIcon
75678 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
75679 Fixed buffer overrun.
75681 * include/cursoricon.h, objects/cursoricon.c:
75682 Juergen Schmied <juergen.schmied@metronet.de>
75683 Changed ressource dir structures.
75684 Adapted FindBestIccon/FindBestCursor.
75686 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
75687 Loading the color schema for registry.
75689 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
75691 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
75692 Marcus Meissner <marcus@jet.franken.de>
75693 Reimplemented winsock asynchronous DNS services. No longer use a
75694 fork()ed process, but either a service thread or inline blocking calls
75695 for non-threading architectures. (Makes Free Agent16 work again.)
75697 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
75698 <ewill@ncal.verio.com>
75699 - color and font dialogs now actually do something interesting,
75700 and force a redraw when successful. Background color is adjustable.
75701 Text color is also adjustable, but the user has to set the CF_EFFECTS
75703 - text is output left-right centered, baseline, at the middle
75704 of the window, and moves with the window. Text font is adjustable.
75705 - Success and failure MessageBox calls for Color, Font, Open,
75706 and Save have been removed or suppressed. They annoyed me after
75707 awhile, and I suspect they annoyed others, too. Use my tool! :-)
75708 - cmdlgtst now has the full pathname in the upper left corner; which may
75709 assist in debugging certain problems -- or it may not. :-)
75710 - usage dialog added
75712 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
75713 Corrected debug output.
75715 * windows/driver.c, relay32/winmm.spec:
75716 Eric Pouech <Eric.Pouech@wanadoo.fr>
75717 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
75719 Added stub for GetDriverFlags.
75721 * windows/user.c, relay32/user32.spec:
75722 Sergey Turchanov <turchanov@usa.net>
75723 Stubs for CloseDesktop and CloseWindowStation.
75725 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
75726 GetModuleFromPath now checks for loaded modules via filenames which
75727 were specified without a path.
75729 * misc/registry.c, include/winreg.h:
75730 Sylvain St.Germain <sylvain@macadamian.com>
75731 Implementation of HKU key saving and loading. Add new supported data
75732 type in debug_print_value.
75734 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
75735 Juergen Schmied <juergen.schmied@metronet.de>
75736 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
75737 Small change how to get icons for listview.
75739 * include/shlobj.h, relay32/shell32.spec:
75740 Juergen Schmied <juergen.schmied@metronet.de>
75741 ILLoadFromString and SHGetSettings implemented.
75743 * dlls/shell32/shellord.c:
75744 Juergen Schmied <juergen.schmied@metronet.de>
75745 SHGetSettings implemented.
75746 ExitWindowsDialog() simulated by Messagebox.
75748 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
75749 ILLoadFromString implemented.
75751 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
75752 Richard Mortimer <remitrom@my-dejanews.com>
75753 Added missing *IsDark entries into PALETTE_Driver instance
75756 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
75757 Fixed X11DRV_MOUSE_WarpPointer initial value.
75759 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
75760 Ensure that the bitmap is properly initialized when created with the
75761 LR_CREATEDIBSECTION flag.
75763 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
75764 Fixed the messaging problem of the edit box for node label edition.
75765 Substituted WM_PAINT for InvalidateRect.
75766 Some graphical fixes.
75768 * misc/main.c: James Juran <jrj120@psu.edu>
75769 Check for drivers==NULL before trying to delete them at exit. This
75770 could happen if the emulator initialization failed for some reason and
75771 the drivers hadn't been initialized yet.
75773 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
75774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75775 Call InitApp16 (using Callout) for initial process.
75777 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
75778 Clear invalid selectors also in CallTo16 relay code.
75780 * programs/notepad/Es.rc:
75781 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
75782 Revised Spanish resources.
75784 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
75785 Fixed window locking bug in CalcChildScroll.
75787 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
75788 Fixed fake multimedia timers. Grim Fandango is now able to start up
75789 when under favorable conditions. The preview movie on the Brood Wars
75790 disc now plays, too.
75792 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
75793 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
75794 instead of returning the right buffersize.
75796 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
75798 * files/directory.c: galberte <galberte@neo.rr.com>
75799 Fixed SearchPathA return value.
75801 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
75802 Lionel Ulmer <ulmer@directprovider.net>
75803 - clean-up of texture 'loading'
75804 - added SetColorKey callback for already loaded textures
75806 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
75807 Fixed a problem pointed out by Kevin Holbrook.
75809 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
75810 commctrl.h must include prsht.h.
75812 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
75815 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
75816 Added a new implementation of the ICOM macros that use Microsoft style
75817 virtual methods to implement the COM interfaces in C++.
75819 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
75820 Correction of Mutex handling in DdeInitializeW for cases other than
75821 1st call. Addition of instance handling to DdeCreateStringHandleA,
75822 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
75823 cut implementation of DdeUnitialize, move of internal structure defs
75824 in from ddeml.h. Removed non-ANSI comment.
75826 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
75827 Moved internal structures to ddeml.c, also removed non-ANSI comments,
75828 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
75830 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
75831 James Abbatiello <abbeyj@wpi.edu>
75832 Fixed memory leaks in mixerOpen16/mixerClose,
75833 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
75834 midiInOpen16/midiInClose16.
75836 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
75837 Added sanity check for whitespace in file names, various other fixups.
75839 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
75841 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
75842 WM_MOUSEMOVE implementation bug fix.
75844 * windows/x11drv/keyboard.c:
75845 José Marcos López <jose.lopez@upcnet.upc.es>
75846 Added Spanish keyboard layout.
75848 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
75849 Fixed the modem control part of EscapeCommFunction16.
75851 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
75852 Added missing goto.
75854 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
75855 Marcus Meissner <marcus@jet.franken.de>
75856 EnumCalendarInfoA stub.
75858 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
75860 * windows/mouse.c, windows/keyboard.c:
75861 Francois Boisvert <francois@macadamian.com>
75862 Suspend the window locks before DefKeybEventProc and
75865 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
75866 Joerg Mayer <jmayer@telesun2.telemation.de>
75867 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
75869 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75870 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
75871 WM_CREATE messages.
75873 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
75874 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
75876 * misc/crtdll.c, relay32/crtdll.spec:
75877 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
75878 Implemented makepath, rand() returns correct range, fixed fputc.
75880 * files/file.c, include/file.h, msdos/int21.c:
75881 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
75882 Moved _lcreat16_uniq to int21.c
75884 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
75885 Pavel Roskin <pavel_roskin@geocities.com>
75886 Casts to (SEGPTR) removed. They did nothing anyway.
75887 Includes added or removed where necessary.
75888 Win16 functions replaced with their Win32 counterparts. Comments added
75889 where it was impossible.
75890 CALLBACK added where necessary. Some declarations fixed.
75891 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
75892 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
75893 Listbox enabled in hello3.
75895 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75896 Updated French keyboard.
75898 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
75899 Fancier version of hello.c courtesy of Huw Davies.
75901 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
75902 Fixed compilation of the Control panel.
75904 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
75905 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
75906 the dead key mapping stuff to the actual mapping code too. Prettied
75907 up the fixme message. Added a check where if the keys of two layouts
75908 match exactly, the one with the best-matching keycode order is chosen,
75909 so that the QWERTY and Dvorak layouts can be distinguished.
75911 * win32/device.c, relay32/kernel32.spec:
75912 Eric Pouech <Eric.Pouech@wanadoo.fr>
75913 Added (empty) stub for OpenVxDHandle.
75915 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75916 mmioOpen() now handles correctly MMIO_PARSE flag.
75918 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
75919 Background color fix when disabled or read only.
75921 * windows/win.c: Francois Boisvert <francois@macadamian.com>
75922 Transfered the window struct memory release from WIN_DestroyWindow to
75925 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
75926 DLGITEMTEMPLATE structure had one too many member.
75928 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
75929 Prevent crash in debugger.
75931 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
75933 * controls/combo.c, controls/listbox.c, include/combo.h:
75934 Francis Beaudet <francis@macadamian.com>
75935 Implemented the Win95 look and feel.
75937 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
75938 Wrote a basic implementation of the WM_PRINT message.
75940 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
75941 Francois Boisvert <francois@macadamian.com>
75942 Suspend all windows locks before the control is passed to the
75944 Also fixed some bugs in dce.c
75946 * Make.rules.in, Makefile.in:
75947 Joerg Mayer <jmayer@telesun2.telemation.de>
75948 - Remove some old rc make stuff
75949 - "make clean" omitted some include subdirs
75951 * relay32/ddraw.spec, graphics/ddraw.c:
75952 Lionel Ulmer <ulmer@directprovider.net>
75953 Added DllClassFactory to DirectDraw.
75955 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
75957 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
75958 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
75960 * 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:
75961 Alex Korobka <alex@aikea.ams.sunysb.edu>
75962 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
75963 mode go through window manager, small bugfixes for menu and window
75964 code, extended clipboard driver model to handle formats other than
75967 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
75968 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
75969 true for multiline controls too, as my tests show.
75971 * dlls/comctl32/listview.c, include/listview.h:
75972 Luc Tourangeau <luc@macadamian.com>
75973 Added support for icon and smallicon views.
75975 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
75976 Made DOSVM_GetTimer survive EAGAIN errors...
75978 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
75979 Implemented async comm buffers (but probably not bugfree), and along
75980 with them, the functionality of async event notifications, mong them
75981 EnableCommNotification. Removed a previous hack that was faking the
75982 buffers, since we now have real buffers...
75984 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
75985 Added CN_* flags used in WM_COMMNOTIFY.
75987 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
75988 Implement the EnumAttachedSurface method.
75990 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
75991 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
75992 OleDestroyMenuDescriptor along with a bunch of internally used methods
75993 and data structures.
75995 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
75996 Adrian Thurston <adriant@corel.ca>
75997 initguid.h should only contain the macro that defines the guids.
75998 Added olectl.h to guid.c so some needed guids get defined.
75999 Made GUID_NULL an actual guid set to 0,0,0...
76001 * if1632/gdi.spec, objects/gdiobj.c:
76002 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76003 Added GdiSignalProc() stub.
76005 * 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:
76006 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76007 Added USER32.UserSignalProc to Callout table.
76008 Implemented built-in UserSignalProc().
76009 Don't announce Win3.1-style USER handler any more.
76011 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
76012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76013 Implemented PROCESS_CallUserSignalProc().
76014 Send USER signals at various appropriate places.
76015 Moved [GS]etProcessDword() to scheduler/process.c.
76017 * 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:
76018 Juergen Schmied <juergen.schmied@metronet.de>
76019 All 19 FileMenu_* functions, some as stubs, some implemented.
76021 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
76022 Juergen Schmied <juergen.schmied@metronet.de>
76023 SHCLSIDFromString, StrToOleStr implemented.
76024 RLBuildListOfPaths stub.
76026 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
76027 Juergen Schmied <juergen.schmied@metronet.de>
76028 DllGetVersion (not yet exported).
76029 Small change to SHAppBarMessage.
76031 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
76032 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
76034 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
76035 Added StackEnter() and StackLeave() stubs
76037 * multimedia/mci.c, multimedia/mmsystem.c:
76038 Eric Pouech <Eric.Pouech@wanadoo.fr>
76039 Starting implementation of MCI creator tasks
76040 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
76041 Better implementation of mmTaskCreate16
76043 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
76044 Added creator task to MCI struct.
76046 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
76047 Replaced 0xC000 by symbolic constants.
76049 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
76050 Fixed small ==, != mixup.
76052 * windows/defdlg.c, windows/defwnd.c:
76053 Luc Tourangeau <luc@macadamian.com>
76054 Implemented WM_NOTIFYFORMAT.
76056 * loader/elf.c: Marcus Meissner <marcus@mud.de>
76057 "foo" was not translated to "foo.so" in elf loader.
76059 * include/bitmap.h, objects/bitmap.c:
76060 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76061 LoadBitmap16()/LoadImage16() calling sequence simplified.
76063 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
76064 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76065 Allow NULL NE resource handler; call the default handler directly.
76066 Removed WPROCS / Callbacks support for WineLib resource handlers.
76068 * include/process.h, relay32/utthunk.c:
76069 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76070 Made Universal Thunk list per-process, not system global.
76072 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
76073 Additional macro definitions.
76075 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
76076 Implemented TCM_ADJUSTRECT.
76078 * msdos/int09.c, msdos/ioports.c:
76079 Michael Veksler <mveksler@techunix.technion.ac.il>
76080 Removed "implicit declaration" warnings.
76082 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
76083 Fixed OpenGL devices implementation.
76085 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76086 In UserYield16, when current thread is a 32 bit one which hold the
76087 Win16Lock, must take care of a LockCount > 1.
76090 Patrik Stridvall <ps@leissner.se>
76091 More code moved to the X11 driver (bitmap and palette and misc).
76093 ----------------------------------------------------------------
76094 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
76096 * include/winbase.h, include/wingdi.h:
76097 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76098 Move DM* defines from winbase.h -> wingdi.h.
76100 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
76101 Fixed QueryInterface functions for IDirect3D 1 and 2.
76103 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
76105 * 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:
76106 Dimitrie O. Paun <dimi@cs.toronto.edu>
76107 Changed some debug messages from one channel to another, to clean up a
76108 bit the debug channel usage.
76110 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
76111 Fixed CreateProcessA so it can handle commandlines with arguments and
76114 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
76115 Fixed GetModuleHandle16.
76117 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
76118 Added Russian keyboard support.
76120 * include/winuser.h, relay32/user32.spec, windows/user.c:
76121 Lionel Ulmer <ulmer@directprovider.net>
76122 Added stub for SetSystemCursor.
76124 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
76125 SetFileAttributesA: "implemented" setting of directory flag as test of
76128 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
76129 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
76132 * 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:
76133 Paul Quinn <paulq@corel.ca>
76134 Aaron Barnes <aaronb@corel.ca>
76135 Adrian Thurston <adriant@corel.ca>
76136 Bundle of new stubs.
76138 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
76139 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
76140 Added missing WINAPIs.
76142 * relay32/kernel32.spec, win32/newfns.c:
76143 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
76144 Added CreateIoCompletionPort stub.
76146 * windows/queue.c, windows/message.c:
76147 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76148 Call EVENT_Pending() to flush X11 output queue before blocking in
76149 MsgWaitForMultipleObjects().
76150 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
76151 Protect system queue access in hardware_event().
76153 * 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:
76154 Francois Boisvert<francois@macadamian.com>
76155 Fixed some bugs in thread safeness for wnd struct.
76157 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
76158 Pavel Roskin <pavel_roskin@geocities.com>
76159 Made libtest/hello3 work again, now with Windows-compatible resource
76162 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
76163 Jiuming Luo <jiuming_luo@yahoo.com>
76164 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
76165 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
76167 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
76168 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
76169 implemented PRINTER_INFO_2 request.
76171 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
76172 Added Swiss German keyboard layout.
76174 * 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:
76175 Juergen Schmied <juergen.schmied@metronet.de>
76176 - adjusted printing of refcounts to be equal
76177 - cleaning up icon cache on PROCESS_DETACH
76178 - fixed ascii/unicode use in SH/ILCreateFromPath
76179 - fixed small memory leak in shellview
76181 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
76182 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
76184 * programs/cmdlgtst/cmdlgtst.c:
76185 Pavel Roskin <pavel_roskin@geocities.com>
76188 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
76189 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
76191 * 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:
76192 Alex Korobka <alex@aikea.ams.sunysb.edu>
76193 Moved hrgnUpdate from client to window coordinates, made nonclient
76194 painting depend on the update region, reworked SetWindowPos() and
76195 RedrawWindow() to speed up update region calculation, made -desktop
76196 work properly, added WM_CANCELMODE here and there, fixed several
76197 window activation bugs that crept in since the last time.
76199 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
76200 Fixed occasional loss of SendMessage() return value.
76202 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
76203 Added initialisation of the pixmap_depth field in
76204 Xlib_DirectDrawCreate.
76206 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
76209 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
76210 Added stub for int2f 4b.
76212 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
76213 James Abbatiello <abbeyj@wpi.edu>
76214 Fixed memory leak in waveOutOpen/waveOutClose.
76216 * graphics/psdrv/escape.c:
76217 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76218 More Escapes for the PostScript driver.
76220 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
76222 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
76223 Francois Gouget <fgouget@psn.net>
76224 Adapted to the interface/implementation separation.
76225 Now uses ICOM_THIS to access the implementation structures.
76226 Replaced 'this' with 'This' for ICOM_THIS.
76227 Direct access to the virtual table has been eliminated too.
76229 * graphics/d3d_private.h, graphics/ddraw_private.h:
76230 Francois Gouget <fgouget@psn.net>
76231 Updated to include all the implementation aspects that were previously
76232 in the public includes.
76234 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
76235 Removed direct access to the virtual table
76237 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
76238 Removed all implementation aspects.
76239 Modified to use the latest ICOM macros.
76240 Added the macros for use in C.
76241 Added the method parameter names (when I had them).
76243 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
76244 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76245 Fixed sequence of DLL_PROCESS_DETACH notification calls.
76246 Moved PE_MODREF flags to WINE_MODREF level.
76247 Better handling of LoadLibraryEx flags.
76248 PE_InitTls() changed to work only on the current thread.
76250 * include/server.h, scheduler/process.c, server/trace.c:
76251 Added cmd line in new_process request.
76253 * scheduler/thread.c:
76254 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76255 All threads created with CreateThread are 32-bit threads.
76257 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
76258 Juergen Schmied <juergen.schmied@metronet.de>
76259 Reading of binary streams implemented (SHOpenRegStream).
76261 * msdos/int25.c, msdos/int26.c:
76262 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
76263 Fixed int25 & int26 error code.
76265 * loader/task.c, windows/queue.c:
76266 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76267 Allow UserYield16 to be called from 32-bit thread.
76269 * include/oledlg.h, include/winbase.h:
76270 Albert Den Hann <albertd@corel.ca>
76271 Additional macro definitions.
76273 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
76274 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76275 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
76277 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76278 Fixed metafile recording of CreatePatternBrush.
76280 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
76282 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
76283 Pascal Lessard <pascal@macadamian.com>
76284 Change the AddBitmap function. Implement flat toolbar. Change
76285 CreateToolbarEx. Implement partially the hot buttons for toolbar.
76288 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76289 Implemented Get Shift Flags function.
76291 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
76294 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
76295 Changed stdlib.h to string.h.
76297 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
76300 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
76301 David Luyer <luyer@ucs.uwa.edu.au>
76302 Changed "strings.h" to "string.h".
76304 * graphics/x11drv/bitblt.c, windows/nonclient.c:
76305 Randy Weems <rweems@home.com>
76306 Fixed off-by-one error if bitblt width or height is negative.
76308 * dlls/comctl32/tab.c, include/tab.h:
76309 Francis Beaudet <francis@macadamian.com>
76311 - showing the selected tab as highlighted
76312 - support for drawing the focus rectangle
76313 - basic keyboard support
76314 - support for a tab with horizontal scrolling.
76316 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76317 Thread-safe implementation of profile functions (Windows and Wine).
76319 * include/message.h, loader/main.c, windows/timer.c:
76320 Stephane Lussier <stephane@macadamian.com>
76321 Made the timer code thread safe.
76323 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
76324 Fixed possible endless loop.
76326 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
76327 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
76329 * 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:
76330 Juergen Schmied <juergen.schmied@metronet.de>
76331 Use the new header for COM definitions.
76333 * dlls/shell32/shellord.c, relay32/shell32.spec:
76334 Juergen Schmied <juergen.schmied@metronet.de>
76335 New stub shell_654.
76337 * include/treeview.h, dlls/comctl32/treeview.c:
76338 Sylvain St.Germain <sylvain@macadamian.com>
76339 Implementation of TVM_SORTCHILDRENCB.
76340 Implementation of TVI_SORT insertion.
76341 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
76342 Fix problems related to TVIS_EXPANDEDONCE.
76344 * dlls/comctl32/comctl32undoc.c:
76345 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
76346 Fix problem in DPA_QuickSort where the sort order was inverted.
76348 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
76349 Ove Kaaven <ovek@arcticnet.no>
76350 Added infrastructure and definitions for general-purpose event and IRQ
76351 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
76352 event message loop, message handling, CLI/STI handling, and minimal
76355 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
76356 Added handling of SIGUSR2 for the new event interruption handling,
76357 bumping up the protocol revision. Made some debug messages not be
76358 output when it's not necessary.
76360 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
76361 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
76363 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
76364 Ove Kaaven <ovek@arcticnet.no>
76365 Added int 0x09 and int 0x33.
76367 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
76368 Implemented a int 0x33 handler, with a minimal implementation of the
76369 mouse routines, including callbacks.
76371 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
76372 Implemented a int 0x09 handler, and a scancode queue that simulates
76373 IRQ 1 in the dos box.
76375 * include/docobj.h: Paul Quinn <paulq@corel.ca>
76376 Creation of docobj.h.
76378 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76379 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
76381 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
76383 * debugger/editline.c: Abort on input error.
76385 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
76386 Population of oledlg.
76388 * windows/x11drv/event.c, windows/painting.c:
76389 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76390 Add IsWindow() checks after SendMessage() returns.
76392 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
76393 Fixed a small bug in int10.
76395 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
76396 COMBO_Size: maintain the height of the RectCombo when the window is
76399 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
76400 Paul Quinn <paulq@corel.ca>
76401 Added various definitions.
76402 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
76404 * include/windef.h: Jim Aston <jima@corel.ca>
76405 Added a few empty macros.
76407 * include/cursoricon.h, objects/cursoricon.c:
76408 Marcus Meissner <marcus@jet.franken.de>
76409 CURSORICON_Destroy: missing WINAPI added.
76411 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
76412 Added translation for SO_RCVTIMEO (as seen by IE4).
76414 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
76416 * server/process.c: Create startup info for the initial process.
76418 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
76419 Added server pid and tid in init_thread request, and use them in
76422 * 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:
76423 Noomen Hamza <noomen@macadamian.com>
76425 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
76426 GenericCompositeMoniker
76427 - IRunningObjectTable interface, and
76428 - IBindCtx interface.
76430 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
76431 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76432 Added StretchDIBits for the PostScript driver.
76434 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
76435 Added missing ending pragma pack.
76437 * misc/comm.c: Rein Klazes <rklazes@casema.net>
76438 Corrected small bug in GetCommState16. Parity check can be disabled
76439 even when a parity bit is used. SetCommState16() can override baudrate
76440 setting in wine.conf.
76442 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
76444 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76445 Bugfix: cope with quoted arguments for CreateProcess().
76447 * loader/resource.c:
76448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76449 Fixed typo in SizeofResource().
76451 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
76452 lstrcpyA can't use strcpy.
76454 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
76455 Marcus Meissner <marcus@jet.franken.de>
76456 Added -dll option for winelib programs. (Note: will not print warnings
76457 on failure currently).
76459 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
76462 * loader/pe_image.c, msdos/int21.c:
76463 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
76466 * if1632/mmsystem.spec, relay32/winmm.spec:
76467 Eric Pouech <Eric.Pouech@wanadoo.fr>
76468 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
76470 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76471 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
76472 Added support for yield proc in mci struct
76473 Added mmTaskXXX16 and mmThreadXXX16 functions
76474 Refreshed implementation of 16 bit native & asynchronous MCI driver
76475 command (through mmtask.tsk).
76477 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76478 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
76479 function (no longer 16 bit).
76481 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76482 Implemented mciExecute.
76484 * include/multimedia.h, multimedia/mci.c:
76485 Eric Pouech <Eric.Pouech@wanadoo.fr>
76486 Added yield proc members to mci struct.
76488 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
76489 Added mixer specfic error codes, fixed type in function name.
76491 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76492 Fixed return codes for default driver proc.
76494 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
76495 Made LB_GETCURSEL return focus_item if no item has been selected.
76497 * windows/x11drv/keyboard.c:
76498 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
76499 Added Finnish keyboard layout.
76501 * 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:
76502 Veksler Michael <mveksler@techunix.technion.ac.il>
76503 Removed winuser16.h from x11drv.h.
76505 * include/winspool.h, misc/printdrv.c:
76506 Klaas van Gend <klaas@vangend.demon.nl>
76507 Implementation of EnumPrintersA, info level 4 and 5.
76509 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
76510 Check if the build is stripped, and die if it is.
76511 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
76512 (thanks Ryan Cumming!).
76514 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
76515 Fixed "reached end of non void..." warnings.
76517 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
76518 MessageBox32A -> MessageBoxA
76520 * loader/module.c, relay32/kernel32.spec:
76521 Sergey Turchanov <turchanov@usa.net>
76522 Implementation for FreeLibraryAndExitThread.
76523 Made GetBinaryType = GetBinaryTypeA.
76525 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
76526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76527 Run Win32 processes in their own threads.
76528 Process exit sequence adapted.
76530 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
76532 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
76533 Changed process initialisation to use the new server requests.
76534 Started to move the process init to the right context, not finished yet.
76536 * 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:
76537 Added new_process and init_process request.
76538 Split out process creation from thread creation.
76539 Changed server initialisation to ensure that we always have a current
76542 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
76543 One small error corrected and the 102th key...
76545 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
76546 Made commerror and eventmask local to each port (for win16), made the
76547 win16 routines use port indices instead of UNIX fds (this should make
76548 some Visual Basic stuff and similar garbage start working), moved some
76549 stuff around (win16 routines at top of file, win32 routines at
76550 bottom), made a couple of win32 routines use win32 handles, and added
76551 a few hints as to how to implement asynchronous buffers, based on
76552 which EnableCommNotification can eventually be implemented.
76554 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
76555 Fixed prototypes of a couple of comm routines.
76557 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
76560 * windows/win.c: Francis Beaudet <francis@macadamian.com>
76561 Clear update region before WM_NCDESTROY.
76563 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
76564 Got rid of SYSTEM_LOCK macros.
76566 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
76568 * misc/main.c: No longer need to delete system heap critical section.
76570 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
76572 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
76573 Added a check for desktop in SHGetFileInfo.
76575 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76576 Fixed some bugs in MCI message mapping (32A => 16).
76578 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
76579 Fixed WIN_SendDestroyMsg.
76581 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
76582 Removed definitions for FIONREAD and FIONBIO.
76584 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76585 Fixes some return values for DefDriverProc.
76587 * programs/regapi/regFixer.pl:
76588 Sylvain St.Germain <sylvain@macadamian.com>
76589 Removed the chop command that was there to get rid of dos ^M.
76590 The script now process only unix file format.
76592 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
76593 Hide dialog windows created by CreateDialog* in EndDialog just as
76596 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
76597 Set type of destination variant in VariantChangeTypeEx function.
76599 * windows/x11drv/keyboard.c:
76600 Bertho Stultiens <bertho@panter.soci.aau.dk>
76601 Fixed Danish keyboard layout.
76603 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
76605 * 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:
76606 Marcus Meissner <marcus@jet.franken.de>
76607 Lots of warning fixed, one missing WINAPI in ddraw.c added.
76609 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
76610 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
76612 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
76613 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
76615 * relay32/kernel32.spec, misc/toolhelp.c:
76616 Marcus Meissner <marcus@jet.franken.de>
76617 Added Module32* stubs.
76619 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
76621 * windows/x11drv/keyboard.c:
76622 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
76623 Added Portuguese keytable.
76625 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
76626 Added Canadian French keyboard layout.
76628 * windows/x11drv/keyboard.c:
76629 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
76630 Added UK keyboard layout.
76632 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
76633 <paranoid07@hotmail.com>
76634 Fixed/implemented various interrupt functions.
76636 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
76637 Marcus Meissner <marcus@jet.franken.de>
76638 Fixed some warnings. removed some unneccessary includes, removed one
76639 direct WND* access in controls/menu.c.
76641 * windows/win.c: Francis Beaudet <francis@macadamian.com>
76642 Implemented a more defensive version of WIN_SendDestroyMsg.
76644 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
76645 Install headers from $(SRCDIR).
76647 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
76648 Removed the obsolete ICOM macros.
76650 * include/vfw.h: Francois Gouget <fgouget@psn.net>
76651 Moved the APIs closer to the corresponding COM interface, removed two
76652 duplicates and added 2-3 macros for A/W APIs.
76654 * msdos/int15.c: <paranoid07@hotmail.com>
76655 Added some stubs for int15 functions.
76657 * windows/message.c, windows/queue.c:
76658 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76659 Inter-thread SendMessage() bugfixes:
76660 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
76661 - Do *not* process received messages in ReplyMessage().
76662 - Clear the QS_SMRESULT flag only immediatedly before waiting.
76664 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
76665 Return error if not a valid OLE compound file.
76667 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
76668 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
76670 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
76671 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
76674 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
76676 * 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:
76677 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76678 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
76680 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
76681 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76682 Pass new arguments (suspend/inherit) to the server.
76684 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
76685 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76686 Handle suspend/resume_thread requests in phase STARTING correctly.
76687 Set initial suspend count for threads created with CREATE_SUSPENDED.
76688 Set 'inheritable' flag for process/thread handles.
76690 * 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:
76691 Marcus Meissner <marcus@jet.franken.de>
76692 Removed no longer necessary win.h include, added now necessary other
76693 includes (win.h used only by UPDOWN now).
76695 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
76696 debug.h must be last, or we get ERR() macro problems again.
76698 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
76699 Fixed a slight bug that was included in the change from WND ptr to
76702 * loader/main.c, misc/callback.c:
76703 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76704 Fix compiler warnings.
76706 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
76707 Sylvain St.Germain <sylvain@macadamian.com>
76708 Fixed some graphical problems of the treeview and added support LMB
76709 click on +/- sign to open and close.
76710 Fixed a bug in imagelist where the last image could not be displayed.
76712 * windows/x11drv/event.c:
76713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76714 Avoid unnecessary error messages.
76716 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76717 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
76718 match buggy Windows behaviour.
76720 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
76721 Corrected bug in enumeration function.
76723 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
76724 Fixed bug introduced in WIN_FindWindow.
76726 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
76727 0 is a valid index for a tab item.
76728 CreateSolidBrush takes a COLORREF as a parameter.
76729 Tab controls were always displayed in the top left corner.
76731 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
76733 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
76734 Francois Gouget <fgouget@psn.net>
76735 Updated the interfaces to use the latest ICOM macros.
76737 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
76740 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
76741 Eric Pouech <Eric.Pouech@wanadoo.fr>
76742 Moved all MCI internal functions/variables/macros to mci.c.
76743 Changed some interface names.
76745 * include/digitalv.h, multimedia/mciavi.c:
76746 Eric Pouech <Eric.Pouech@wanadoo.fr>
76747 Make use of digitalv.h file.
76749 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76750 Changed how list of loadable MCI drivers is obtained.
76752 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
76753 Describes in newbie terms how to add new keyboard layouts.
76755 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
76756 Better comments, and added ANSI codepages in table.
76757 US keyboard contributed by Uwe Bonnes.
76758 French keyboard contributed by Eric Pouech.
76759 German keyboard contributed by Ulrich Weigand.
76760 Danish keyboard contributed by Bertho Stultiens.
76762 * 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:
76763 Klaas van Gend <klaas@vangend.demon.nl>
76764 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
76765 - Some header inclusion cleanup.
76767 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
76768 Eric Pouech <Eric.Pouech@wanadoo.fr>
76771 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76772 Makes use of new CDAUDIO_Seek() function.
76774 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
76775 Various fixes for MSCDEX traps.
76777 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
76778 Added new function CDAUDIO_Seek().
76780 * include/driver.h, windows/driver.c:
76781 Eric Pouech <Eric.Pouech@wanadoo.fr>
76782 Better 16/32 bit driver messages mapping and handling.
76783 Better protection against bad handles.
76785 * include/peexe.h, loader/resource.c:
76786 Marcus Meissner <marcus@jet.franken.de>
76787 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
76790 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
76791 Fixed make install.
76793 ----------------------------------------------------------------
76794 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
76796 * 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:
76797 Francois Boisvert <francois@macadamian.com>
76798 Made access to the wnd struct thread-safe.
76800 * */*: Jim Aston <asto0001@algonquinc.on.ca>
76801 Renamed wintypes.h to windef.h.
76803 * memory/heap.c: Make the system heap critical section global.
76806 Fixed Makefile up-to-date check to avoid relinking all the object
76809 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
76810 Reimplemented some code without using X11.
76812 * graphics/ddraw.c, relay32/ddraw.spec:
76813 Patrik Stridvall <ps@leissner.se>
76814 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
76816 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
76817 Added tracing for delayed imports and removed the fixme.
76819 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
76820 Better implementation of GetShortPathNameA/W.
76822 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
76823 Allow the file names and paths for the registry files (user.reg and
76824 system.reg) to be specified in a [Registry] section of wine.ini or
76827 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
76828 Fix OemToAnsiBuff for real Win31 behavior.
76830 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
76831 First attempt at supporting different keyboard layouts with their
76832 correct scancode mapping.
76834 * 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:
76835 Sylvain St.Germain <sylvain@macadamian.com>
76836 Added command line tool to access the registry.
76838 * rc/winerc.c: Fixed compilation.
76840 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
76841 Ignore generated files.
76843 * programs/notepad/lcc.h: Fixed make depend.
76845 * 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:
76846 Paul Quinn <paulq@linuxmaster.hungrycats.org>
76847 Many new defines, and structs to help compile MFC. As well as a few
76848 OLE corrections from earlier.
76850 * loader/ne/module.c:
76851 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76852 Make GetModuleHandle16 only look for module names, not path names.
76854 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
76855 Added some more vga video modes.
76857 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
76858 Prevent X11 errors when XCreateWindow is called with zero width or
76861 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
76862 Added metafile support for ExtFloodFill.
76864 * controls/button.c:
76865 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
76866 Paint gray text on gray background in checkboxes/radiobuttons by
76867 stippling. Also changed the brush used in this case to give better
76868 readability with X fonts.
76870 * 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:
76871 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
76872 Implemented (nearly) all TAPI functions as stubs.
76874 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
76875 Michael McCormack <Michael.McCormack@alcatel.com.au>
76876 Basic support for WIN32 serial communications API.
76877 Modify DOSFS_OpenDevice to allow opening of COM ports.
76878 Change Win32 comm functions to accept file handle.
76879 Add declaration of COMSTAT32 structure.
76881 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
76882 Fixed a silly VGA-emulation palette bug.
76884 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
76885 Fixed a couple of ugly warnings (caused by ugly errors).
76887 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
76890 * 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:
76891 Juergen Schmied <juergen.schmied@metronet.de>
76892 - IShellFolder and IEnumIDList are using the new COM headers
76893 - fixed sort order for folders and drives
76895 * README: Ove Kaaven <ovek@arcticnet.no>
76896 Corrected location of FAQ.
76898 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
76899 Fully implemented Direct Console Input.
76901 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
76903 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
76904 Marcus Meissner <marcus@jet.franken.de>
76905 Fixed newly introduced and some leftover warnings.
76907 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
76908 It is now possible to use the standard macros for GetTextExtentPoint
76909 and GetTextExtentPoint32.
76911 * include/prsht.h: Francois Gouget <fgouget@psn.net>
76912 Fixed some SendMessage32A that escaped the renaming.
76914 * include/ole2.h: Francois Gouget <fgouget@psn.net>
76915 On windows ole2.h includes oleauto.h and some programs depend on this.
76917 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
76918 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
76919 problems that prevent regular code from compiling.
76921 * 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:
76922 Pavel Roskin <pavel_roskin@geocities.com>
76923 File open dialog now uses icons instead of bitmaps.
76925 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
76926 Updated AVI* class interface to new ICOM_ methods.
76928 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
76929 Some fixes and additions.
76931 * 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:
76932 Marcus Meissner <marcus@jet.franken.de>
76933 Started on avifil32 implementation (only stubs currently).
76935 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
76936 Reimplemented DrawFocusRect without using X11.
76938 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
76939 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
76940 Implemented mode setting things as well as VESA additions and other
76941 things. Cleaned up DOSMEM_BiosData handling.
76943 * include/wine/obj_olefont.h, ole/olefont.c:
76944 Francis Beaudet <francis@macadamian.com>
76945 Implemented the IPersistStream interface on the OLE font object.
76947 * miscemu/emulate.c:
76948 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76949 Make function BX=6 round ST0 to integer.
76951 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
76952 Adrian Thurston <adriant@corel.ca>
76953 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
76954 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
76955 - Added some missing structures and definitions to wingdi.h
76956 - Added proper defines for GetCharWidthsXXX
76957 - Added c++ protection to wingdi.h
76959 * 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:
76960 Juergen Schmied <juergen.schmied@metronet.de>
76961 - mostly cleanup after the renaming
76962 - implemented SHILCreateFromPath
76963 - small changed to SHGetFileInfo
76965 * include/prsht.h, include/winuser.h:
76966 Bertho Stultiens <bertho@panter.soci.aau.dk>
76967 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
76968 structure for compatibility.
76970 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
76971 Bertho Stultiens <bertho@panter.soci.aau.dk>
76972 Moved error codes to cderr.h.
76974 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
76975 Fix CreateProcess to handle lpCommandline better.
76977 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
76978 Change GetStartupInfoA/W to return the real StartupInfo.
76980 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
76981 Handle null wndPtr for mdi window.
76983 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
76984 Fixed a couple of missing #defines for Win32 API functions with
76985 ASCII/Unicode versions.
76987 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
76988 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
76989 Implemented UTRegister and UTUnRegister.
76991 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
76992 <keith_m@sweeney.demon.co.uk>
76993 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
76994 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
76995 DdeSetQualityOfService, DdeSetUserHandle.
76996 Corrected heap handling in DdeInitializeW, refined CreateMutex error
77000 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
77001 Pavel Roskin <pavel_roskin@geocities.com>
77002 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
77003 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
77004 OleRevertClientDoc, OleEnumObjects.
77006 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
77007 Definition for OleCreateLinkFromClip was incorrect.
77009 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
77010 Mask out the upper 12 bits from the resourceid, just like win95 does.
77012 * BUGS: Ove Kaaven <ovek@arcticnet.no>
77013 Updated bug list by my knowledge of them.
77015 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
77016 StgCreateDocfile accepts NULL as a file name.
77018 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
77019 Added support for alternate DIBBITBLT layout.
77021 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
77022 Buffer size bug in LocateDebugInfoFile.
77024 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
77025 Improved "error" message readability.
77027 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
77029 * dlls/comctl32/listview.c: Fixed make depend
77031 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
77033 * 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:
77034 Eric Kohl <ekohl@abo.rhein-zeitung.de>
77035 Replaced direct access to the WND structure by corresponding calls to
77038 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
77039 Eric Kohl <ekohl@abo.rhein-zeitung.de>
77040 Fixed some bugs introduced by the automated renaming.
77042 * resources/.cvsignore: Added sysres_Ru.s
77044 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
77045 Luc Tourangeau <luc@macadamian.com>
77046 Changed the listview control to add the report view and fix some bugs
77049 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
77050 Removed use of WND struct.
77052 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
77053 Added #ifdef HAVE_WCTYPE_H.
77055 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
77056 Removed direct access to the WND struct.
77058 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
77059 Message translation for WM_WININICHANGE.
77061 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
77062 obm_closed_95 should not be drawn inverted.
77064 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
77065 Removed direct access to the WND struct.
77067 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
77068 Thuy Nguyen <thuy@macadamian.com>
77069 Improved performance.
77071 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
77072 Create a new DC in GetDCEx when none are available.
77074 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
77075 Stephane Lussier <stephane@macadamian.com>
77076 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
77078 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
77079 Changed the button state to "up" as soon as it is known that the
77080 selection has been cancelled, so the button is redrawn in the "up"
77083 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
77084 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
77086 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
77088 * 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:
77089 Paul Quinn <paulq@corel.ca>
77090 Added a lot of new OLE interfaces.
77092 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
77093 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
77094 Added support for Russian language.
77096 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77097 Temporary fix: Activate 16-bit system timer callback routines, but
77098 skip calling them if timer signal occured while current thread was
77099 holding the Win16Lock (to prevent 16-bit stack corruption).
77101 * include/syslevel.h, scheduler/syslevel.c:
77102 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77103 Implemented _ConfirmWin16Lock (KERNEL32.96).
77105 * graphics/ddraw.c, include/ddraw.h:
77106 Lionel Ulmer <ulmer@directprovider.net>
77107 - some clean up in handling of depth
77108 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
77110 * include/queue.h, windows/message.c, windows/queue.c:
77111 Stephane Lussier <stephane@macadamian.com>
77112 Implemented SendMessageTimeout() functions.
77114 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
77115 Marcel Baur <mbaur@g26.ethz.ch>
77116 Added Boyer-Moore text search.
77118 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
77119 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77120 Added USER.DestroyIcon32 to Callout struct.
77122 * include/module.h, loader/ne/convert.c:
77123 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77124 Deleted NE_FreePEResource().
77126 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
77127 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77128 Adapted to cursor/icon handling changes.
77130 * loader/ne/resource.c, loader/resource.c:
77131 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77132 Allow accessing both NE and PE resources with both 16- and 32-bit API.
77133 Hook cursor/icon destruction into FreeResource (like Win95).
77135 * include/cursoricon.h, objects/cursoricon.c:
77136 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77137 Implemented Win95-style shared cursor/icon cache.
77138 Merged NE and PE resource handling.
77140 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
77141 Pavel Roskin <pavel_roskin@geocities.com>
77142 Fixed folder bitmap colors for 8bpp.
77144 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
77145 Windows doesnt allow dashed and dotted lines > 1.
77147 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
77148 Fixed a reference-counting problem in the external lock mechanism.
77150 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
77151 Fixed a simple bug in the implementation of the ShellView objects.
77153 * dlls/shell32/shell32_main.c, include/shell.h:
77154 Sergey Turchanov <turchanov@usa.net>
77155 Added some extra CSIDLs.
77157 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77158 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
77160 * windows/x11drv/keyboard.c:
77161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77162 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
77164 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
77165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77166 Avoid unnecessary GraphicsExpose events.
77168 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
77169 Fixed index calculations of the upper and lower bounds of a safearray.
77170 Fixed a wrong initialization of the VT sizes array.
77172 * ole/ole2.c, relay32/ole32.spec:
77173 Francis Beaudet <francis@macadamian.com>
77174 Implementation of the ReleaseStgMedium method.
77176 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
77178 * 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:
77179 Juergen Schmied <juergen.schmied@metronet.de>
77180 - sorted API by groups
77181 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
77182 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
77183 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
77184 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
77185 RtlTimeFieldsToTime
77187 * include/ntddk.h, include/ntdef.h, include/winnt.h:
77188 Juergen Schmied <juergen.schmied@metronet.de>
77189 Many new prototypes.
77191 * loader/resource.c, include/module.h:
77192 Juergen Schmied <juergen.schmied@metronet.de>
77193 Fix use of wrong prototype from ntdll.h.
77195 * dlls/advapi32/security.c:
77196 Juergen Schmied <juergen.schmied@metronet.de>
77197 Make more functions just calling down to ntdll.
77198 New: GetSecurityDescriptorSacl.
77200 * graphics/psdrv/afm.c:
77201 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77202 Accept "Normal" as a valid AFM weight.
77204 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
77205 Smarter way of searching for a free block.
77207 * windows/message.c:
77208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77209 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
77211 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
77212 Corrected cast so hello5 compiles again.
77214 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
77215 Don't copy lpstrFileTitle if given NULL pointer for this.
77216 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
77218 * misc/winsock.c, include/winsock.h:
77219 Marcus Meissner <marcus@jet.franken.de>
77220 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
77222 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
77223 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
77224 removed additional "eax" from clobber list, so egcs-current likes it.
77226 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
77227 CreateFileMapping SetLastError(0)s on newly created mappings.
77229 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
77231 * 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:
77232 Klaas van Gend <Klaas@vangend.demon.nl>
77233 Create a new subdirectory for the common dialog box DLL and move all
77234 code from /misc/commdlg.c to this directory. Also made a start in
77235 documenting the API calls.
77237 * 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:
77238 Marcus Meissner <marcus@jet.franken.de>
77239 More include optimizations.
77241 * 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:
77242 Marcus Meissner <marcus@jet.franken.de>
77243 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
77244 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
77245 "possible use of uninitialized variable".
77247 * include/mmsystem.h, include/multimedia.h:
77248 Marcus Meissner <marcus@jet.franken.de>
77249 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
77251 * files/directory.c, msdos/int21.c:
77252 Marcus Meissner <marcus@jet.franken.de>
77253 Changed CreateDirectory LastError returns to match Win32 (found out by
77254 experiment). Adapted int21 CreateDirectory call to still return the
77255 correct DOS error codes according to Ralph Brown.
77257 * graphics/ddraw.c, relay32/ddraw.spec:
77258 Lionel Ulmer <ulmer@directprovider.net>
77259 - added function DirectDrawEnumerateEx
77260 - added (or corrected) check for the return value of the enumeration functions
77262 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
77263 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
77265 * multimedia/mcicda.c:
77266 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
77267 Added missing <sys/types.h>.
77269 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
77270 Added the button states as returned by IsDlgButtonChecked().
77273 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77274 Added support for quoted file names in CreateProcess().
77276 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
77277 CLIENT_WaitReply: don't clear last error on success; fixed callers
77278 accordingly (based on a patch by Juergen Schmied).
77280 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
77281 Added some support and stubs for VESA to msdos/int10.c.
77283 * 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:
77284 Marcus Meissner <marcus@jet.franken.de>
77285 More include optimisations and fixes.
77287 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
77288 open_object should return ERROR_FILE_NOT_FOUND when the named object
77291 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
77292 Better error message.
77294 * 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:
77295 Use server handles directly for Win32 handles. Removed use of K32OBJ.
77297 * 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:
77298 David Luyer <luyer@ucs.uwa.edu.au>
77299 - fixed missing stdlib.h and string.h includes everywhere
77300 - removed a couple of unneeded stdlib.h and stdio.h includes
77302 * 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:
77303 Process and thread id now use the server-side id instead of an
77304 obfuscated pointer.
77306 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
77307 Ove Kaaven <ovek@arcticnet.no>
77308 The Windows GUI behaviour tester used on the Windows computer. It was
77309 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
77310 whoever feels like it; I haven't, I just released this useful test app
77311 in case it would benefit other developers.
77313 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
77314 This file details the results (message traces) the GUI behaviour
77315 tester app gave under real Windows for various events. It was useful
77316 for some of my debugging at least, perhaps it could be of some use to
77317 other Wine GUI debuggers as well.
77319 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
77320 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
77321 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
77322 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
77323 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
77326 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77327 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
77330 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
77331 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77332 Adapted to CreateProcess changes.
77334 * loader/ne/module.c:
77335 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77336 NE modules adapted to CreateProcess changes.
77337 LoadModule16/LoadLibrary16 reorganization.
77339 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
77340 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77341 Process creation sequence reorganized:
77342 - Removed instance data segment for all but NE modules.
77343 - Check binary type in CreateProcess before loading module.
77344 - Unix process creation moved from WinExec to CreateProcess.
77345 - Bugfix: fill in thdb->teb.htask16 member correctly.
77347 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
77348 - Code to return default language code as keyboard layout.
77349 - Implemented other stubs associated with keyboard layout:
77350 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
77351 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
77353 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
77354 Klaas van Gend <klaas@vangend.demon.nl>
77355 Preliminary implementation of the PrintDlgA stub.
77357 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
77358 Now compliant to the Dutch standards.
77360 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
77361 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
77363 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
77364 Fixed a couple of dosmem block resize bugs.
77366 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
77367 - no more 3D capabilities if Direct3D support is not compiled in
77368 - some debug messages clean-up (replaced fprintfs by DUMPs)
77370 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
77371 We got passed a NULL Dialect ptr and accessed it unprotected.
77373 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
77374 Added support for mappings with no associated file.
77376 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
77377 Removed dst_handle in duplicate_handle request.
77378 Added inherit flag in create_mapping request.
77380 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
77381 Francis Beaudet <francis@macadamian.com>
77382 Implemented support for arrays and safe arrays in VARIANT data
77383 structures. Also moved the SAFEARRAY definition (yet again) to the
77386 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
77387 Fixed Filesystem documentation.
77389 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
77390 Pavel Roskin <pavel_roskin@geocities.com>
77391 Made folder icons gray-yellow instead of blue.
77393 * windows/message.c: Francis Beaudet <francis@macadamian.com>
77394 Order of send message processing was not respected and the message
77395 stacked last finished after the message stacked first.
77397 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
77398 Added checks to guard against NULL active window.
77400 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
77401 Don't check children of disabled or invisible controls for dialog
77402 keyboard accelerators. Fixes problems with dialogs with tab boxes.
77404 * ole/compobj.c, relay32/ole32.spec:
77405 Francis Beaudet <francis@macadamian.com>
77406 Implemented the CoTaskMemRealloc API. Also clean-up around that API
77409 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
77410 Added a missing Release.
77411 STGM_CREATE should translate to CREATE_ALWAYS.
77413 ----------------------------------------------------------------
77414 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
77416 * DEVELOPERS-HINTS: Updated for new naming conventions.
77418 * */*: Large-scale renaming of all Win32 functions and types to
77419 use the standard Windows names.
77421 ----------------------------------------------------------------
77422 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
77424 * misc/main.c: Albert den Haan <albertd@corel.ca>
77425 For various reasons some of our libwine executables must have a "." in
77426 their file names. The "." causes trouble when the file name is used as
77427 the class name for an X resource as wine does for command line parsing
77431 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
77432 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
77434 * include/gdi.h, include/heap.h, include/wintypes.h:
77435 David Luyer <luyer@ucs.uwa.edu.au>
77436 Added __attribute__ ((unused)) on static inline functions declared in
77439 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
77440 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
77441 which uses my bug_report.pl script.
77442 Added info on a command that can be run on all shells to print debug
77443 msgs to a file and not to xterm.
77446 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
77447 Needs thread.h for non-Linux.
77449 * include/win.h, windows/win.c:
77450 Francois Boisvert <francois@macadamian.com>
77451 Adding of new functions to make the wnd struct thread safe. Adding of
77452 irefCount in wnd struct.
77454 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
77455 Michael Veksler <mveksler@techunix.technion.ac.il>
77456 Added configure check for getbkgd and define HAVE_GETBKGD.
77458 * 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:
77459 Paul Quinn <paulq@corel.ca>
77460 Many interface declarations that originated from oleidl.h, oaidl.h and
77461 ocidl.h separated into somewhat relevant obj_* files.
77463 * files/drive.c, ole/compobj.c, resources/sysres.c:
77464 Michael Veksler <mveksler@techunix.technion.ac.il>
77465 Fixed warning and compilation errors.
77467 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
77468 Removed includes of wine/* headers.
77470 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
77471 Made message "Resource not found" WARN.
77473 * dlls/shell32/contmenu.c, include/shlobj.h:
77474 Adrian Thurston <adriant@COREL.CA>
77475 - Use the new COM definition macros in the header.
77476 - Put the implementation of the object in the contmenu.c.
77477 - Make appropriate name changes in contmenu.c.
77479 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
77480 Zygo Blaxell <zygob@corel.ca>
77481 Modifies parameter list of a couple of functions to comply with SDK.
77483 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
77484 ScrollDC32 modified to return rect in logical coordinate.
77486 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
77487 Adds C++ nameless union support to tagVARIANT.
77489 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
77490 Adrian Thurston <adriant@COREL.CA>
77491 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
77492 Removed a redundant include.
77493 Added some c++ protection.
77495 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
77497 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
77498 Juergen Schmied <juergen.schmied@metronet.de>
77499 Changed pidl structure to match the pidl's used in lnk-files.
77501 * dlls/shell32/shelllink.c:
77502 Juergen Schmied <juergen.schmied@metronet.de>
77503 Implemented reading of *.lnk-files.
77505 * include/wine/obj_shelllink.h:
77506 Juergen Schmied <juergen.schmied@metronet.de>
77507 new file, including the IShellLink definition.
77509 * 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:
77510 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77511 Modified process creation sequence: call PE_CreateModule in the
77512 context of the new process (in TASK_CallToStart).
77513 Changed all PE/Module routines so as to always operate on the current
77514 process; adapted all callers.
77516 * 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:
77517 Marcus Meissner <marcus@jet.franken.de>
77518 Optimized away more includes, readded some #includes for necessary
77521 * msdos/int2f.c: <smil@mechatronika.hu>
77522 Added low-level Netware installation check.
77524 * include/console.h, console/interface.c, console/ncurses.c:
77525 Joseph Pranevich <jpranevich@lycos.com>
77526 Added GetBackgroundColor call to the console struct. Will be used
77529 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
77530 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
77531 (Interrupt list did not have correct.)
77533 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
77534 Added stubs for two missing methods of DInput.
77536 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
77539 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
77540 Added support for larger files.
77542 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77543 Fixes buffer overrun problems with GetDIBits.
77545 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
77546 Fixed some SendMessage bugs.
77548 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
77549 Fix COM_ExternalLockFreeList to do not fail with an empty list.
77551 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
77553 * misc/Makefile.in, misc/string.c:
77554 Zygo Blaxell <zblaxell@furryterror.org>
77555 Implemented some CRTDLL string functions.
77557 * 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:
77558 Marcus Meissner <marcus@jet.franken.de>
77559 Some more recursive include fixes/optimizations.
77561 * 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:
77562 Juergen Schmied <juergen.schmied@metronet.de>
77563 - eliminated one element of the pidl struct (dwSFGAO)
77564 - changed some superflous FIXME
77566 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
77567 Juergen Schmied <juergen.schmied@metronet.de>
77568 - header uses the last macros now
77569 - rewrote IDropTarget according to the new COM headers
77570 (was local declared not using the already written prototypes)
77571 - corrected Drop method (wrong parameter count)
77573 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
77574 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
77575 Added the interface implementation structures.
77576 I remembered from an email that even when asked for a
77577 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
77578 considered that we would only implement the latter. The
77579 IDirectInputDeviceA_xxx methods have been renamed to
77580 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
77581 implementation as before.
77582 Renamed the implementation structures to XxxImpl.
77584 * include/dinput.h: Francois Gouget <fgouget@psn.net>
77585 Use latest COM macros
77586 Defined the IDirectInputDeviceA interface independently from
77587 IDirectInputDevice2A.
77588 Removed the 32 suffix of the interfaces. Hopefully this will not
77589 cause any problem with the renaming.
77590 Moved the implementation specific stuff to dinput.c (well, the
77591 interfaces at least).
77593 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
77595 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
77596 Changed initial process creation to avoid memory allocations.
77597 Removed a few unused fields in PDB and THDB.
77599 * scheduler/client.c, scheduler/thread.c:
77600 Removed thread queue functions.
77601 Changed initial thread creation to avoid memory allocations.
77602 Moved server startup to THREAD_CreateInitialThread.
77604 * scheduler/synchro.c:
77605 Removed use of per-thread wait_struct, cleaned up a bit.
77607 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
77609 * include/winnt.h: Added a few exception codes.
77611 * 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:
77612 Michael Veksler <mveksler@techunix.technion.ac.il>
77613 - Fix headers to include less or smaller header files.
77614 - Fix header and source files to include missing header files to avoid
77615 warnings and errors.
77617 * loader/signal.c, memory/ldt.c, misc/port.c:
77618 Marcus Meissner <marcus@jet.franken.de>
77619 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
77620 wine_sigaction __PIC__ cases, since "g" will not work with
77621 -fomit-frame-pointer ("g" is referenced using %esp which was
77622 invalidated before). Bug found and (other) fix suggested by
77623 <daniel@mat.utfsm.cl> Daniel Serpell.
77625 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
77626 Added missing WINAPIs.
77628 * 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:
77629 Stephane Lussier <stephane@macadamian.com>
77630 Fix problem where you need mouse activity to unlock some 16 bits
77631 thread with multi-threaded apps.
77633 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
77635 * 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:
77636 Francis Beaudet <francis@macadamian.com>
77637 Implemented the OleCreateFontIndirect method and the associated COM
77638 object. That object supports the IFont and IDispatch interfaces.
77640 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
77641 Marcus Meissner <marcus@jet.franken.de>
77642 Problems reported by Donald Page, PR 105-107.
77644 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
77645 More commenting, better debugging of color problems, and support for
77646 the new TerminalType option in wine.ini. This allows us to select
77647 which terminal type we are really using so that we can, for example,
77648 use its color capabilities.
77650 * console/interface.c, include/console.h:
77651 Joseph Pranevich <jpranevich@lycos.com>
77652 Support for the new InitialRows andf InitialColumns options in wine.ini
77653 (Generic replacement for XtermResolution option...)
77655 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
77656 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
77658 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
77659 Removal of obsolete XtermResolution option.
77661 * documentation/console, wine.ini:
77662 Joseph Pranevich <jpranevich@lycos.com>
77663 Add information about the new wine.conf options.
77665 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77666 Fixed backtrack issue on 16bit code.
77668 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77669 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
77671 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
77672 Fixed comment for Wine documentation.
77674 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
77675 Added get/set_handle_info request.
77677 * graphics/x11drv/dib.c:
77678 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
77680 * 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:
77681 Bertho Stultiens <bertho@panter.soci.aau.dk>
77682 Fix a couple of 64bit platform problems and speed up compilation. See
77683 tools/wrc/CHANGES for details.
77685 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
77686 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
77687 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
77689 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
77690 Added a check for the existence of wine.sym before installing it.
77692 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
77693 Francis Beaudet <francis@macadamian.com>
77694 Added some new stubs for the OLE menu descriptor methods.
77696 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
77698 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
77699 Fixed message filtering check.
77701 * 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:
77702 Juergen Schmied <juergen.schmied@metronet.de>
77703 - made the security functions consistent. advapi calls down to ntdll now
77704 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
77705 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
77706 - nt-header cleanup
77708 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
77709 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
77710 Fixed a few broken includes.
77712 * windows/nonclient.c: Reverted broken close button change.
77714 * 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:
77715 Jeff Garzik <jgarzik@pobox.com>
77716 Added missing string.h include.
77718 * loader/ne/module.c:
77719 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77720 Only append .dll if no extension yet.
77722 * windows/message.c: Francis Beaudet <francis@macadamian.com>
77723 Temporary fix suggested by Ulrich to allow the
77724 MsgWaitForMultipleObject method to be called from 16 bit threads.
77726 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
77727 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
77728 case it's sent to a window that doesn't handle it (i.e. not MDI
77731 * include/dce.h, windows/dce.c, windows/winpos.c:
77732 Ove Kaaven <ovek@arcticnet.no>
77733 Added extra child arguments to DCE_GetVisRgn() to be able to handle
77734 PARENTDC class style combined with CLIPCHILDREN window style, to
77735 prevent mis-redraws in Free Agent 16-bit.
77737 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
77738 Don't hang on the last child if it's not wanted.
77740 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
77741 Partial stub implementation of undocumented KERNEL routine PK16FNF,
77742 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
77744 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
77745 Fix redraw problems for ChooseColor dialog.
77747 * */*.c: Marcus Meissner <marcus@jet.franken.de>
77748 Removed a lot of occurences of windows.h (and added necessary other
77751 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
77752 Francois Gouget <fgouget@psn.net>
77755 * include/dsound.h, multimedia/dsound.c:
77756 Francois Gouget <fgouget@psn.net>
77757 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
77758 This makes it a 'const GUID*' which means DirectSoundCreate must not
77761 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
77762 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
77763 include/wine/obj_base.h)
77765 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
77767 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
77768 Stephane Lussier <stephane@macadamian.com>
77769 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
77770 to support thread-safeness, and nested SendMessage.
77771 - Addition of ReplyMessage32.
77773 * windows/x11drv/wnd.c:
77774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
77775 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
77777 * misc/commdlg.c, resources/sysres_En.rc:
77778 Pascal Lessard <pascal@macadamian.com>
77779 Applied the changes of the resulting color of the choose color dialog.
77780 Initialize values in the choose color dialog.
77782 * include/wine/obj_base.h, include/wine/obj_marshal.h:
77783 Francois Gouget <fgouget@psn.net>
77784 Removed references to ICOM_INHERITS.
77786 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
77787 Thuy Nguyen <thuy@macadamian.com>
77788 Fixed bug with read-only files.
77790 * multimedia/mciavi.c, multimedia/mcimidi.c:
77791 Marcus Meissner <marcus@jet.franken.de>
77792 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
77794 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
77795 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
77797 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
77798 Francois Gouget <fgouget@psn.net>
77799 Modified so that they do not use the VTABLE_FUNC macros that performed
77800 casts of all methods put in the jump table. I find it too risky to use
77801 such macros because nothing guarantees that you actually put the right
77802 method at the right place or that the prototype is right.
77804 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
77805 Francois Gouget <fgouget@psn.net>
77806 Updated to use the latest COM macros. Defined more interfaces and API
77809 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
77810 Francois Boisvert<francois@macadamian.com>
77811 Implementation of the pushed close button.
77813 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
77815 * 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:
77816 Francois Gouget <fgouget@psn.net>
77817 Moved some definitions to their proper include file.
77819 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
77820 Francois Gouget <fgouget@psn.net>
77821 Fixed some ICOM_INHERIT stuff and added new related API functions.
77823 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
77824 Added new API. Part of it was in 'include/objbase.h' before and part
77825 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
77826 perfect but it's better than having it in 'include/objbase.h'.
77828 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
77829 Francois Gouget <fgouget@psn.net>
77830 Fixed a number of warnings concerning the matching of the printf
77831 format string and the associated parameters (actually it's mostly
77834 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
77835 Marcus Meissner <marcus@jet.franken.de>
77836 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
77837 mciLoadCommandResource32: second arg is wide string
77838 mciGetDriverData: spec has just one long argument
77840 * 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:
77841 Francois Gouget <fgouget@psn.net>
77842 Changed ICOM_THIS definition.
77844 * dlls/version/info.c, include/ver.h:
77845 Bertho Stultiens <bertho@panter.soci.aau.dk>
77846 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
77847 The VS_VERSION_INFO is a simple define and would cause confusion.
77848 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
77850 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
77851 "Configure finished" message suggests to call make when make depend
77854 * */*: Marcus Meissner <marcus@jet.franken.de>
77855 Optimized include/*.h: (recursively) include all headers needed by
77856 this .h file, but only those. Necessary fixes to a lot of .c files,
77857 started optimizing "windows.h" away from some of them. Moved
77858 GetCurrentTask prototype to wine/winbase16.h.
77860 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
77861 Luc Tourangeau <luc@macadamian.com>
77862 Preliminary listview control implementation.
77864 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
77865 Give the context menu its proper behaviour and modify TrackPopupMenu
77866 to comply with windows API.
77868 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
77869 GetUpdateRect should return client coordinates unless the window was
77870 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
77871 in which case the result should be in logical coordinates.
77873 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
77874 Added the actual definitions of the interfaces.
77876 * include/servprov.h: Francois Gouget <fgouget@psn.net>
77877 Converted to the new COM declaration 'standard' for better
77878 compatibility with C code implementating that interface.
77880 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
77881 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
77884 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
77885 Defined IDropTarget for ShellFolder. Implemented the Constructor,
77886 Destructor, AddRef, Release and QueryInterface methods.
77888 * memory/selector.c, if1632/kernel.spec:
77889 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77890 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
77892 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
77894 * include/msacm.h, include/winuser.h:
77895 Douglas Ridgway <ridgway@winehq.com>
77896 c2man doesn't like extra semicolons.
77898 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
77899 Resetting X focus should not be done with SetFocus32. Called
77900 the windowing (X11) driver's SetFocus routine directly instead.
77901 This apparently fixes a big heap of user interface problems.
77903 ----------------------------------------------------------------
77904 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
77906 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
77907 Eric Pouech <Eric.Pouech@wanadoo.fr>
77908 Changed some functions prototypes (were returning void).
77910 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
77911 Fixed some Winelib names.
77913 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
77914 Juergen Schmied <juergen.schmied@metronet.de>
77915 Corrected prototypes func() ->func(void).
77917 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
77918 Brian Joseph Czapiga <root@glacid.com>
77919 Fixed a few #ifdefs.
77921 * windows/scroll.c, windows/x11drv/wnd.c:
77922 Jerome Vouillon <vouillon@claranet.fr>
77923 Make a correct use of clipping rectangles.
77925 * include/bitmaps/ocr_cross:
77926 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
77927 Added white border.
77929 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
77930 Implemented better output for indirect calls.
77932 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
77933 Fixed typo in winmm.spec.
77935 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
77936 Gavriel State <gavriels@COREL.CA>
77937 A few non-x86 Winelib fixes.
77939 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
77940 Do not print 'wine: no executeable found' if we did execute something.
77942 * programs/notepad/*:
77943 Marcel Baur <mbaur@g26.ethz.ch>
77944 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
77945 - Improved printing support (not yet complete)
77946 - Improved file drag and drop (should now work)
77947 - General code cleanup
77949 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
77950 Eric Pouech <Eric.Pouech@wanadoo.fr>
77951 Fixed bugs on MCI notification (callback info are copied before
77952 asynchronous return) - make use of it in MCI wave and midi.
77953 Implemented mci(Set|Get)DeviceID(16|32) functions.
77955 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
77956 Since SetParent now hides/shows, explicitly invalidating DCs in the
77957 parent change operation should no longer be necessary.
77959 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
77960 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
77963 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
77964 Moved VGA port access check at the beginning in order to improve
77965 performance a little bit.
77967 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
77968 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
77970 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
77971 Added comments. Think I've fixed INT 10/08 (Get Character and
77972 Attribute at Cursor).
77974 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
77975 Added configuration options XtermProgram and XtermResolution.
77978 * documentation/console, wine.ini:
77979 Joseph Pranevich <jpranevich@lycos.com>
77980 New examples/documentation for console configuration options.
77982 * 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:
77983 Joseph Pranevich <jpranevich@lycos.com>
77984 Moved initialization until later. Also moved around code a bit to be
77987 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
77988 Added possibility to load .stabs/.stabstr sections from PE dlls.
77989 Unfortunately my samples use currently typedefs which wine-dbg does
77990 not understand, so no actual parsing.
77992 * 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:
77993 Bertho Stultiens <bertho@panter.soci.aau.dk>
77994 Change a couple of names that would conflict after all 32[AW] suffixes
77995 are removed. Structures defined in both mmreg.h and mmsystem.h are
77996 protected with #ifdef:s as in MS' headers.
77998 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
77999 Fixed wrong typecasts.
78001 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
78004 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
78005 Fix for X11 includes detection.
78007 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
78008 Marcus Meissner <marcus@jet.franken.de>
78009 Added possibility to load .stabs/.stabstr sections from PE dlls.
78010 Unfortunately my samples use currently typedefs which wine-dbg does
78011 not understand, so no actual parsing.
78013 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
78014 Marcus Meissner <marcus@jet.franken.de>
78015 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
78017 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
78018 Juergen Schmied <juergen.schmied@metronet.de>
78019 Implementation of ConvertDefaultLocale32.
78021 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78022 WIN31 Look still needs a close button on the left of the menu bar.
78024 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
78025 Changed SetWindowPos32 to force the update of the non-client area.
78027 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
78029 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
78030 Bertho Stultiens <bertho@panter.soci.aau.dk>
78031 Fixed a couple of faulty names used in wine and typos so that it will
78032 compile again after conversion from 32[AW] naming to [AW] naming.
78034 * 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:
78035 Marcus Meissner <marcus@jet.franken.de>
78036 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
78037 pointers for wine_debug and INSTR_EmulateInstruction.
78039 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
78040 All guid 'REFxxx' types already have a 'const' inside them.
78042 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
78043 Marcus Meissner <marcus@jet.franken.de>
78044 Some warnings fixed, one useless VERSION warning removed (winelib).
78047 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78048 RegFlushKey: wrong error code.
78050 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78051 Adds a warning message if permissions not sufficient.
78053 * 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:
78054 Eric Pouech <Eric.Pouech@wanadoo.fr>
78055 Added support for MCI AVI driver
78056 Added some fixes mixer functions
78057 Fixed MCI string comparison (thanks to Lionel ULMER)
78058 No longer using 16 bit USER functions (use their 32 bit counter part)
78060 Added function sndPlaySound32W
78062 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
78063 Francois Gouget <fgouget@psn.net>
78064 Added the actual interface definitions to the obj_marshal.h skeleton
78065 file. Also defined the associated C API.
78067 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
78068 Use global synchronization objects, to be able to use it in different
78069 processes (not only the process which create the synchro object).
78071 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
78072 Set hwndActiveChild when maximizing a mdi child window because it is
78073 not set when maximizing a window other than the active child.
78075 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
78076 Change the GetMenuItemRect to comply with windows API.
78078 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
78079 James Juran <jrj120@psu.edu>
78080 Created include/Makefile.in to separate header file installation from
78081 the top-level Makefile.
78083 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
78084 Thuy Nguyen <thuy@macadamian.com>
78085 - Fixed a small block depot bug.
78086 - Implemented converting from small blocks to big blocks.
78087 - Validated file attributes and flags.
78088 - Fixed a bug for larger files.
78090 * resources/.cvsignore: added sysres_Nl
78092 * 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:
78093 Francis Beaudet <francis@macadamian.com>
78094 Implemented the OLE Drag and Drop target registration mechanism and
78095 the DoDragDrop loop to perform the DnD operation.
78097 * windows/mdi.c, controls/menu.c, include/menu.h:
78098 Francois Boisvert <francois@macadamian.com>
78099 Implemented the WIN31 Look mdi buttons and also some defines for the
78102 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
78103 Ian Schmidt <irsman@iag.net>
78104 Added entries for most Crypt* calls.
78105 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
78109 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78110 An app left junk in the undo buffer of an edit control upon creation.
78112 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
78113 Changed SetParent32 to adhere to Windows behaviour (mostly),
78114 which should also keep it from leaving garbage around.
78116 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
78117 Implementation of a simple linked list (static) that stores and counts
78118 references to COM objects.
78120 * include/objbase.h, include/wtypes.h:
78121 Francois Gouget <fgouget@psn.net>
78122 Make the REFxxx types const even in C. Also add FMTID.
78124 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
78125 Don't call EVENT_DummyMotionNotify for hidden windows.
78127 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
78128 Fix some thread-safeness problem when accessing the system message
78131 * windows/input.c, include/winuser.h, relay32/user32.spec:
78132 Marcus Meissner <marcus@jet.franken.de>
78133 Implemented MapVirtualKeyEx (ticket 21).
78134 Ignore keyboard layout for now.
78136 * include/objidl.h, include/wine/obj_clientserver.h:
78137 Francois Gouget <fgouget@psn.net>
78138 Added the actual interface definitions to the obj_clientserver.h
78141 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
78142 Juergen Schmied <juergen.schmied@metronet.de>
78143 - documented most of the undocumented functions in nt.c
78144 - implemented RtlGetDaclSecurityDescriptor
78145 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
78146 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
78148 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
78150 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
78151 Juergen Schmied <juergen.schmied@metronet.de>
78152 Small fixes to compile with the headers (mostly nt-security).
78154 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
78155 Juergen Schmied <juergen.schmied@metronet.de>
78156 Made nt-related types compatible, throw out wine-specific types.
78158 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78159 Use MONITOR_... instead of DESKTOP_... routines to get screen
78160 dimensions; these work also with native USER.
78162 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
78163 WM_ACTIVATE default processing should set window focus.
78164 Should fix focus problems in non-managed mode.
78166 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
78168 * 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:
78169 Klaas van Gend <klaas@vangend.demon.nl>
78170 Added support for the Dutch language.
78172 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
78173 Adrian Thurston <adriant@corel.ca>
78174 Zygo Blaxell <zblaxell@corel.ca>
78175 Move property sheets from commctrl.h into into prsht.h.
78177 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
78178 Lionel Ulmer <ulmer@directprovider.net>
78179 Added 'objbase.h' to prevent compiler warnings.
78181 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
78182 Better detection of XShm errors (should now run on remote displays).
78184 * multimedia/mmsystem.c:
78185 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78186 Fixes mixerGetID16/32 problems/errors.
78188 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
78189 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
78190 declarations must surrender or prepare to be met with deadly force :-)
78192 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
78193 Added new functions (from Win98)
78194 Added comments with the parameter types for future use with dllglue
78196 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78197 Set the flags for GetVolumeInformation32A.
78199 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
78200 FindWindow failed for 32 bit windows with style != WS_CHILD.
78202 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
78204 * 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:
78205 Paul Quinn <paulq@corel.ca>
78206 Albert Den Haan <albertd@corel.ca>
78207 Moves files from print.h to winspool.h for better SDK header compliance
78208 for Winelib programs.
78210 * 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:
78211 Albert Den Haan <albertd@corel.ca>
78212 Adrian Thurston <athursto@corel.ca>
78213 Paul Quinn <paulq@corel.ca>
78214 Zygo Blaxell <zygob@corel.ca>
78215 Miscellaneous patches to header files. All of these are supposedly there
78216 to help build Winelib applications.
78218 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
78219 Adrian Thurston <athursto@corel.ca>
78220 Paul Quinn <paulq@corel.ca>
78221 Zygo Blaxell <zygob@corel.ca>
78222 More types we need for compiling Winelib/MFC applications.
78224 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
78225 Adrian Thurston <adriant@corel.ca>
78226 More types for common controls. Needed for Winelib.
78228 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
78229 Francois Gouget <fgouget@psn.net>
78230 Better set of macros for defining the COM interfaces.
78232 * dlls/advapi32/security.c, relay32/advapi32.spec:
78233 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78234 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
78236 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
78237 Fixed debug output to follow '-debugmsg' flags.
78239 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
78241 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
78242 Michael Veksler <mveksler@techunix.technion.ac.il>
78243 Added missing includes to avoid warnings/errors.
78245 * 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:
78246 Michael Veksler <mveksler@techunix.technion.ac.il>
78247 Moved everything out of windows.h.
78249 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
78250 Brad Pepers <brad@linuxcanada.com>
78253 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
78254 Stephane Lussier <stephane@macadamian.com>
78255 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
78256 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
78257 with this patch. Unicode version of those functions is currently only
78258 calling the ASCII version.
78259 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
78260 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
78263 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78264 GetMetaFileBitsEx should work in bytes not words.
78266 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
78267 DllGetClassObject should take a REFCLSID not an LPCLSID.
78269 * objects/dib.c, include/global.h, memory/virtual.c:
78270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78271 Change fault handler 'addr' argument to LPCVOID.
78273 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78274 Call VIRTUAL_HandleFault if read/write returns EFAULT.
78276 * dlls/comctl32/treeview.c:
78277 Bertho Stultiens <bertho@panter.soci.aau.dk>
78278 Fix typo to map GetTextExtentPoint to the correct 32A version.
78280 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
78281 Marcus Meissner <marcus@jet.franken.de>
78282 Some small bugfixes, added more PE relocation types (for WinCE mostly),
78283 some console prototypes, -dll is useful for winelib too, regtest
78286 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
78287 Paul Quinn <paulq@corel.ca>
78288 GetCursorPos is actually a BOOL.
78290 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
78291 Adrian Thurston <adriant@corel.ca>
78292 More types, C++ protection, and a typo correction for mmsystem.h.
78294 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
78295 Move the #define of DUMMYUNIONNAME* to before they are used.
78296 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
78297 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
78298 Define "TV_ITEM" to agree with you-know-who's documentation.
78300 * dlls/version/info.c:
78301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78302 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
78304 * include/dinput.h, windows/dinput.c:
78305 Lionel Ulmer <ulmer@directprovider.net>
78306 Added buffered device access for DInput's mouse driver.
78308 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
78309 Wrong access on server handle was demanded (GENERIC_READ instead of
78312 * dlls/shell32/shellord.c:
78313 Juergen Schmied <juergen.schmied@metronet.de>
78314 Better implementation (takes strings or res-id's now).
78316 * dlls/version/resource.c:
78317 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78318 Bugfix: NULL pointer check for output parameters.
78320 * dlls/shell32/brsfolder.c:
78321 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
78322 Fixed two pointer/integer mismatch warnings.
78324 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
78327 * console/xterm.c, win32/console.c:
78328 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
78329 wine_openpty is not properly declared (either missing or mismatched
78330 declarations) in both places where it is used.
78332 * include/wingdi.h, objects/dib.c:
78333 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
78334 Fix types of GetDIBits functions (LPSTR should be LPVOID).
78336 * graphics/x11drv/dib.c:
78337 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78338 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
78339 Thanks to Ian Schmidt for the logs.
78341 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
78342 The systems buttons (minimize/restore/close) now appear on the menu
78343 bar of mdi application.
78345 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
78346 Implemented the magic menu items id's used by windows when inserting
78347 the minimize/maximize/close buttons in the menu bar of an application.
78349 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
78350 Adds support for EMR_STRETCHDIBITS in EMFs.
78352 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
78353 Fixed image size and line size, added 8bit color/palette handling.
78355 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
78356 Fixed formatting of code
78357 Now changes to directory of program to be run before starting wine
78359 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
78360 Stephane Lussier <stephane@macadamian.com>
78361 - Cleaned up the message queue when a thread exit (but not the process).
78362 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
78363 queue link list is corrupted.
78365 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
78366 Sounds were cut off due to integer overflow. Fixed.
78368 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
78369 Added windowsx.h for Winelib.
78371 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
78373 * 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:
78374 <ewill@ncal.verio.com>
78375 Added common dialogs test program.
78377 * 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:
78378 Noel Borthwick <noel@macadamian.com>
78379 Added management and allocation of the PERQUEUEDATA structure.
78381 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
78382 Lionel Ulmer <ulmer@directprovider.net>
78383 - added a dump of the palette creation flags
78384 - changed palette creation code in vga.c to prevent useless error
78387 * documentation/wine.man, files/drive.c, wine.ini:
78388 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78389 Use vfat/win95 as default.
78391 * 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:
78392 Marcus Meissner <marcus@jet.franken.de>
78393 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
78394 aviinfo and aviplay programs.
78396 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
78397 Continued hack to win32/console.c, so that the IDA Pro Disassembler
78398 works again. Needs much more work however.
78400 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
78401 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
78404 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
78405 Added missing ULONG to static const OFFSET_xx.
78407 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
78409 * documentation/wine.man: James Juran <jrj120@psu.edu>
78410 Various manpage updates, including the incorrect statement about glibc
78413 * documentation/debugging: James Juran <jrj120@psu.edu>
78414 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
78415 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
78417 * dlls/msacm32/driver.c:
78418 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78419 Another usage of non-portable functions...
78422 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78423 Some values of pBiosData added/fixed.
78425 * 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:
78426 Patrik Stridvall <ps@leissner.se>
78427 Moved some more code to the X11 driver.
78429 * 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:
78430 Patrik Stridvall <ps@leissner.se>
78431 TTY driver changes.
78433 * 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:
78434 Patrik Stridvall <ps@leissner.se>
78435 X11 driver changes.
78437 * 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:
78438 Patrik Stridvall <ps@leissner.se>
78439 Non-X11 compile fix for generated code.
78441 * include/monitor.h, windows/multimon.c:
78442 Patrik Stridvall <ps@leissner.se>
78443 Implementation of the new monitor abstraction.
78445 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
78446 Patrik Stridvall <ps@leissner.se>
78447 New TTY driver for GDI.
78449 * configure, configure.in, include/acconfig.h, include/config.h.in:
78450 Patrik Stridvall <ps@leissner.se>
78451 - Added the graphics/ttydrv directory.
78452 - Don't search for reentrant X when X doesn't exist.
78453 - Added config options HAVE_LIBXXPM
78454 - Added checks if the header files also exist for some libraries
78456 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
78458 * 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:
78459 Francois Gouget <fgouget@psn.net>
78460 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
78461 since these headers already provide the necessary definitions.
78463 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
78464 Eric Pouech <Eric.Pouech@wanadoo.fr>
78465 Removed references to obsolete msdos/cdrom.c file.
78466 Make use of new Wine internal CD ROM interface.
78468 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78469 Fixed tracks indexing in mcicda.c
78470 Make use of new Wine internal CD ROM interface.
78472 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
78473 Eric Pouech <Eric.Pouech@wanadoo.fr>
78474 New Wine internal interface for handling CD Rom (especially audio CD
78477 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
78478 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
78479 Change a few types to match you-know-who's declarations.
78480 HTREEITEM is a struct _TREEITEM FAR*
78481 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
78482 Adjustment of Wine C code to match the new types included.
78484 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
78485 Fixed GET_LZ_STATE macro.
78487 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
78488 Lionel Ulmer <ulmer@directprovider.net>
78489 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
78491 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
78492 Albert den Haan <albertd@corel.ca>
78493 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
78495 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
78496 reslen could be used uninitialised in GetFileResource32 (fixes some
78497 strange VerQueryValue crashes).
78499 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
78500 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
78501 LOCALE_IINTLCURRDIGITS.
78503 * memory/selector.c, relay32/kernel32.spec:
78504 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78505 Bugfix: Preserve EAX in UnMapSLFixArray().
78507 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78508 Fixes little pointer bug in DPA_DeletePtr().
78510 * if1632/kernel.spec, memory/string.c:
78511 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78512 Implemented KERNEL.434 (UnicodeToAnsi).
78514 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78515 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
78517 * graphics/psdrv/driver.c:
78518 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78519 Clear up args to PSDRV_AdvancedSetupDialog.
78521 * graphics/x11drv/xfont.c:
78522 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78523 Reduce MAX_FONT_SIZE to 1000.
78525 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
78527 * 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:
78528 Added input queue to server-side console object,
78529 read/write_console_input requests, and use them for
78530 Read/WriteConsoleInput.
78532 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
78533 Fix to allow for recvmsg() returning less data than is needed.
78535 * include/toolhelp.h, include/windows.h:
78536 Attempt at fixing the MAX_PATH multiple definition problem.
78538 ----------------------------------------------------------------
78539 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
78541 * include/module.h, loader/ne/resource.c:
78542 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78543 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
78544 usable by the VERSION code.
78546 * include/pe_image.h, loader/pe_resource.c:
78547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78548 Added GetResDirEntryA for use by the VERSION code.
78550 * misc/Attic/ver.c, misc/Makefile.in:
78551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78552 Removed old VER.DLL code.
78554 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
78555 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78556 Implementation of VERSION.DLL. Based on old misc/ver.c.
78557 - Accessing PE version info resources should work correctly now.
78558 - Fixed memory leaks.
78559 - Clean separation of 16- and 32-bit parts.
78562 * Makefile.in, configure, configure.in, dlls/Makefile.in:
78563 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78564 Add new subdirectories dlls/ver and dlls/version.
78566 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
78567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78568 Implementation of VER.DLL. Thunks up to VERSION.DLL.
78570 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
78571 IsCharAlpha32A: use look-up table from ole2nls.c.
78573 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
78574 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
78575 NORM_IGNORESYMBOLS in string mapping mode.
78577 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
78578 Create X window for child windows reparented to be top level windows.
78580 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
78581 Juergen Schmied <juergen.schmied@metronet.de>
78582 Stub for PathQualify32[A|W].
78584 * graphics/d3dmaterial.c, graphics/ddraw.c:
78585 Lionel Ulmer <ulmer@directprovider.net>
78586 Babrian Viktor <v@ulysses.sch.bme.hu>
78587 - added support for ColorKeying during blits
78588 - miscellaneous fixes
78590 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
78591 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
78592 Added an implementation of MRSW locks.
78594 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
78595 Added missing includes (the PSP handling was incorrect, as the
78596 MZ_SUPPORTED definition was missing). Added a simple handler for
78597 direct console input, which needs to be improved.
78599 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
78602 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
78603 List handles WaitForMultipleObjects is waiting for when running with
78606 * dlls/advapi32/security.c, relay32/advapi32.spec:
78607 Juergen Schmied <juergen.schmied@metronet.de>
78608 Stub for GetSecurityDescriptorControl.
78610 * relay32/user32.spec, windows/user.c:
78611 Juergen Schmied <juergen.schmied@metronet.de>
78612 Stub for GetUserObjectSecurity.
78614 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
78615 Implemented handling of REG_MULTI_SZ and fixed small bug in
78618 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
78619 Every EM_GETLINE send between a 32W to a 32A window returned
78620 incomplete values before (the first 2 chars where cut away).
78622 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78623 Fix typo in SetWindowPos32.
78625 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
78627 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
78628 Marcus Meissner <marcus@jet.franken.de>
78629 Enable/disable relay32 debugging on the fly. Start app with
78630 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
78632 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
78633 Lionel Ulmer <ulmer@directprovider.net>
78634 Added check for the presence of Mesa's header files.
78636 * multimedia/audio.c, multimedia/dsound.c:
78637 Andreas Mohr <a.mohr@mailto.de>
78638 Fixed error messages.
78640 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
78641 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
78643 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
78644 SetParent should link the window at the start of the list.
78646 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
78647 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
78648 the focus from the focus window; ShowWindow with SW_HIDE does.
78649 So move the code that does this from SetWindowPos to ShowWindow.
78651 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
78652 Check for NULL in lstrcpy* (Windows uses real exception handlers).
78654 * Makefile.in: James Juran <juran@cse.psu.edu>
78655 Don't install include files when --disable-lib is used.
78657 * relay32/winmm.spec:
78658 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78659 Added WINMM joy* .spec entries.
78661 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78665 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78668 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78671 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
78672 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78673 Some interrupt enhancements.
78676 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78677 implemented timer latching
78679 temporary "fix" for Linux's coarse timer resolution
78681 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
78682 Francis Beaudet <francis@macadamian.com>
78683 Implemented the startup-shutdown mechanism for the COM subsystem.
78684 Implemented the Class object registration mechanism.
78686 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
78688 * 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:
78689 Francis Beaudet <francis@macadamian.com>
78690 Added an implementation of the OLE structured storage. The main
78691 features of this implementation are:
78692 - Can open storages created in Windows.
78693 - Can create new storages that the windows libraries can
78695 - Provides all the functionality to create/open/remove and
78696 rename streams and storages inside the main storage object.
78698 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
78699 Ove Kaaven <ovek@arcticnet.no>
78700 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
78701 through a function pointer instead. Added a few traces. Fixed the
78702 "Memory corruption !" message in DGA mode. Commented out an
78703 unnecessary TSXF86VidModeSetViewPort that caused my X server to
78704 act up, relying on TSXF86DGASetViewPort instead.
78706 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
78707 Marcus Meissner <marcus@jet.franken.de>
78708 Some more warnings and bugs fixed.
78710 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
78713 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
78714 Alex Priem <alexp@sci.kun.nl>
78715 - The usual bugfixes.
78716 - Better unicode support (only defines, currently)
78717 - Drag & drop implemented.
78718 - LPSTR_TEXTCALLBACK should work now.
78719 - First start at custom draw code.
78721 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
78722 Make sure that the keystate received by the WM_XBUTTONUP and
78723 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
78724 after the message is processed. In Windows, it is changed before.
78726 * dlls/advapi32/security.c, dlls/advapi32/service.c:
78727 Matthew Becker <mbecker@glasscity.net>
78730 * win32/file.c: Berend Reitsma <berend at asset-control.com>
78731 SetFileAttributes32A changed to make file writeable when
78732 FILE_ATTRIBUTE_READONLY is not set.
78734 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
78735 Joseph Pranevich <jpranevich@lycos.com>
78736 Preliminary color console support.
78738 * 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:
78739 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
78740 Updated Finnish language support.
78742 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
78744 * 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:
78745 Marcus Meissner <marcus@jet.franken.de>
78746 Updated msvideo. New program 'icinfo [-about] [-configure]' to
78747 query installed (win32) compressors. Started on AVIFILE support.
78749 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
78751 * 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:
78752 Noomen Hamza <noomen@macadamian.com>
78753 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
78756 * debugger/dbg.y, debugger/debug.l:
78757 NF Stevens <norman@arcady.u-net.com>
78758 Implemented the symbolfile command (as mentioned by the help
78759 command). This reads a symbol file in the format generated by nm.
78761 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
78763 - Added direct play ascii interfaces.
78764 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
78766 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
78767 Fixed FILE_VIEW struct initialisation.
78769 * include/dosexe.h:
78770 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78771 Fixed non-i386 compile.
78773 * 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:
78774 James Juran <jrj120@psu.edu>
78775 Commented out unused variables to prevent needless compiler warnings.
78777 * include/ddeml.h, misc/ddeml.c:
78778 Keith Matthews <keith_m@sweeney.demon.co.uk>
78779 1st cut implementation of DdeInitialize32W and supporting code.
78781 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
78782 Matthew Becker <mbecker@glasscity.net>
78783 Documentation standardizations.
78785 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
78786 Stephane Lussier <stephane@macadamian.com>
78787 - Made the message queue access to be thread safe. (Using two new
78788 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
78789 instead of GlobalLock16()).
78790 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
78793 * 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:
78794 Marcus Meissner <marcus@jet.franken.de>
78795 Fixed a lot of warnings for possible problems.
78797 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
78800 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
78801 Fixed various bugs.
78802 Made newbie mode easier.
78804 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
78805 Marcus Meissner <marcus@jet.franken.de>
78806 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
78808 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
78809 Switch ncurses.h/curses.h include (works better for FreeBSD).
78811 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
78812 Fixed loading of win32 drivers.
78814 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
78816 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
78818 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78819 Temporary #if 0'ed part for builtin modules in MSACM to make it
78820 compile with the patch for loadable drivers.
78822 * include/driver.h, relay32/winmm.spec, windows/driver.c:
78823 Eric Pouech <Eric.Pouech@wanadoo.fr>
78824 Added support for loading drivers in Wine.
78826 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
78827 A perl script to produce a bug report with little hassle.
78829 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
78830 Added (dummy) Death/Resurrection calls to DisplayDib.
78832 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
78833 Allocate a DOS handle if we open a normal file with LZOpenFile16.
78835 * graphics/ddraw.c, include/ddraw.h:
78836 Lionel Ulmer <ulmer@directprovider.net>
78837 - added depth conversion routines (only 8bpp -> 16 bpp for now)
78838 - added support of DEPTH_FILL for Blits
78839 - added some flags in GetCaps to get some games working
78841 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
78842 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78843 Implemented GetIconInfo16 -> call to GetIconInfo32.
78845 * scheduler/client.c: Commented out EXEC_SERVER
78847 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
78848 3 missing WINAPI added.
78850 * 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:
78851 Juergen Schmied <juergen.schmied@metronet.de>
78854 * dlls/comctl32/treeview.c, include/commctrl.h:
78855 Juergen Schmied <juergen.schmied@metronet.de>
78856 Changed some treeview related definitions.
78858 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
78859 Juergen Schmied <juergen.schmied@metronet.de>
78860 Implemented SHBrowseForFolder() dialog.
78862 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
78863 Fixed typo in type (removed quite a few warnings).
78865 * dlls/advapi32/security.c, relay32/advapi32.spec:
78866 Marcus Meissner <marcus@jet.franken.de>
78867 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
78868 Return NULL from OpenThreadToken.
78870 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
78871 Do not endlessly loop in CONSOLE_get_input after EOF.
78872 Create xterm even if stdin is not a terminalhandle.
78873 SetConsoleCursorPosition: Only make complex console on row change,
78874 ignore interline positioning (so the cygwin cmdline tools do not
78875 create xterms unnecessary)
78877 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
78878 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
78880 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
78881 Stephane Lussier <stephane@macadamian.com>
78882 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
78883 - One message queue for every thread needing it.
78884 - Messages in the message queue are now stored in a linked list
78885 - Messages are allocated in the system heap.
78886 - Messages in the message queue are 32 bits (MSG32).
78887 - All read/write operations regarding messages in the message queue are
78890 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
78892 * 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:
78893 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78894 Fixed several bugs and typos.
78896 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78899 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
78900 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78901 New drag list control.
78903 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78904 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
78906 * dlls/comctl32/progress.c, include/progress.h:
78907 Eric Kohl <ekohl@abo.rhein-zeitung.de>
78908 Added WM_[G/S]ETFONT handling.
78910 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78911 Added WM_COMMAND and WM_NOTIFY handling.
78913 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78914 Fixed redraw bug for tracking tooltips.
78916 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
78917 Added some messages to the rebar control.
78919 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
78920 Several internal functions won't compile when the conditional
78921 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
78922 comes out false. I moved the conditionals around so that
78923 the file would at least compile. Not sure if it does the
78924 right thing on non-linux/FreeBSD/NetBSD systems.
78926 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
78927 Moved process.h higher up the include list, to avoid a problem with
78928 "ERR" being redefined in sys/regset.h.
78930 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
78931 The B57600 and B115200 symbols are not defined in Unixware.
78933 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
78934 Change SW_??? options on list box scrolling so that they match what
78937 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
78938 Moved DOS handle allocation slightly, to fix potential memory
78939 leaks and lost handles. Also removed some useless init code.
78941 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
78942 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
78943 Internal PostScript printer driver improvements.
78945 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
78946 Changed EDIT_EM_CharFromPos to return line number.
78948 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
78949 Free the private data pointer, THEN set it to NULL.
78951 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
78954 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
78955 Sylvain St.Germain <sylvain@macadamian.com>
78956 Implementation of the SafeArray family functions.
78958 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
78959 Guy Albertelli <galberte@neo.lrun.com>
78960 Added stub for SetThreadLocale.
78962 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
78963 Finished GetTextCharsetInfo routine.
78965 * ole/nls/enu.nls, ole/ole2nls.c:
78966 Guy Albertelli <galberte@neo.lrun.com>
78967 Fixed FIXME in EnumTimeFormats32W
78968 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
78971 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
78972 Pascal Cuoq <Pascal.Cuoq@inria.fr>
78975 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
78976 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
78977 searching for DBG and PDB files.
78979 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
78980 Fix for files which do not contain exports (fg, EXE) to get processed
78981 for debug information.
78983 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
78984 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
78985 Implemented KERNEL.621 (CBClientThunkSLEx).
78987 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
78988 Marcus Meissner <marcus@jet.franken.de>
78989 Allow switching off/on of debugmsgs in the debugger.
78991 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
78992 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
78993 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
78996 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
78998 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
78999 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79000 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
79001 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
79002 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
79004 * 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:
79005 Juergen Schmied <juergen.schmied@metronet.de>
79006 - some fixes, cleaned up includes, fixed leaks
79007 - clean DllReferenceCount, better DllMain()
79008 - dynamically linking LookupIconIdFromDirectoryEx32 and
79009 CreateIconFromResourceEx32 to USER32
79010 - moved guid's instances to new file shellguid.c
79011 - implemented ShellExecuteEx32W
79013 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
79014 Juergen Schmied <juergen.schmied@metronet.de>
79015 Moved the instance creation of GUID's to a new file.
79016 Size of compobj.o goes down to 1/3; should prevent more sig11's.
79018 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
79019 New file to instantiate GUID's ms-like.
79021 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
79022 Set private data struct to NULL to expose problems in other code
79023 better. Fixes the XUnmapWindow problems reported by replacing them
79024 with NULL ptr dereferences.
79026 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
79027 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
79030 * files/file.c, include/file.h, loader/dos/dosvm.c:
79031 Marcus Meissner <marcus@jet.franken.de>
79032 DOS programs use handles 0-4 without opening/closing any of those
79033 handles first. Split up Init from AllocDosHandle and call it from
79036 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
79037 Remove configure.in->configure rule (we might not have autoconf).
79039 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
79040 Added "user-friendly" warning for missing X.
79042 * include/ole.h: Fixed GetObject macro problem.
79044 * documentation/status/direct3D:
79045 Lionel Ulmer <ulmer@directprovider.net>
79046 - updated documentation to be in sync with current code
79048 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
79049 Lionel Ulmer <ulmer@directprovider.net>
79050 - various warning and bug fixes
79052 * graphics/d3ddevices.c, graphics/d3dtexture.c:
79053 Lionel Ulmer <ulmer@directprovider.net>
79054 - added more texture formats using OpenGL's packed pixel formats
79056 * graphics/d3dexecutebuffer.c, include/d3d.h:
79057 Lionel Ulmer <ulmer@directprovider.net>
79058 - better support for ExecuteBuffers
79060 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
79061 - corrected bug in Z Buffer allocation
79062 - put VIDEOMEMORY flag for all primary surfaces
79063 - put something in a surface after a ReleaseDC
79065 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
79068 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
79069 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
79071 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
79072 Check opened enhmetafile for magic values.
79074 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
79075 Fixed duplicate sound buffer handling. Updated status.
79077 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
79078 New functions lmemcpynAtoW and lmemcpynWtoA for converting
79079 REG_MULTI_SZ (including \0x00)
79080 Better debug output for REG_BINARY and REG_MULTI_SZ
79081 Rewritten RegQueryValueEx32[A|W]
79083 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
79084 Implemented CreateHalftonePalette.
79085 Fixed 3 crashes (1 real, 2 potential).
79087 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
79088 Marcus Meissner <marcus@jet.franken.de>
79089 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
79091 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
79092 Sylvain St.Germain <sylvain@macadamian.com>
79093 DoDragDrop and OleIsCurrentClipboard stub implementation.
79095 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
79096 Make LoadTypeLib stub return failure instead of success.
79098 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
79100 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
79101 Marcus Meissner <marcus@jet.franken.de>
79102 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
79103 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
79105 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
79107 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
79108 Francis Beaudet <francis@macadamian.com>
79109 There were two copies of the DdeCmpStringHandles (A and W) and that
79110 API does not have 2 versions. Removed the extra version.
79112 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
79114 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
79117 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
79118 Win32 console needs SYNCHRONIZE access.
79120 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
79121 Marcus Meissner <marcus@jet.franken.de>
79122 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
79125 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
79126 LCMapStringA: if dstlen is insufficient, return
79127 ERROR_INSUFFICIENT_BUFFER (verified).
79129 * objects/enhmetafile.c, relay32/gdi32.spec:
79130 Marcus Meissner <marcus@jet.franken.de>
79131 Some small fixes to enhmetafiles.
79133 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
79134 Do not call ownerdraw for invalid items (empty focusrects).
79135 Fixes Eudora 16bit empty Inbox problem.
79137 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
79138 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
79139 these functions with the same logic as the NC_DrawCloseButton function.
79141 * windows/win.c: Noel Borthwick <noel@macadamian.com>
79142 Reparenting a window with SetParent in Windows should cause the child
79143 window being re-parented to be moved up to the topmost in the z-order,
79144 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
79146 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
79147 Use external DirectPlay DLLs by default.
79149 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79150 Allow passing task handles to GetThreadQueue() and SetFastQueue().
79152 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79153 Handle (console) applications that never created a queue correctly
79154 in USER_AppExit(); call InitThreadInput() in InitApp().
79156 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79157 - Fixed creation of message queue in hook API routines.
79158 - Some preparations for thread-local message queues.
79160 * loader/ne/module.c:
79161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79162 Check module name length in ModuleNext().
79164 * windows/x11drv/event.c:
79165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79166 Use Callout to call RedrawWindow32.
79168 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
79169 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
79172 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
79173 Unified palette create, do allocate colorcells on init for DGA.
79175 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
79177 * 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:
79178 Hacked server-side device support
79179 Added user APCs support.
79180 Many changes to the xterm console to make use of the server (not
79182 Moved some other small stuff to the server.
79184 * tools/make_requests: Added long type format.
79186 * server/Makefile.in, server/device.c:
79187 Added server-side device support (only a hack for now).
79189 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
79192 Recovered log entries from CVS mailing list.
79194 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
79195 Marcus Meissner <marcus@jet.franken.de>
79196 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
79199 Marcus Meissner <marcus@jet.franken.de>
79200 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
79202 * dlls/advapi32/security.c, relay32/advapi32.spec:
79203 Marcus Meissner <marcus@jet.franken.de>
79204 Added GetSecurityDescriptorLength stub for regedt32.exe.
79206 * debugger/Makefile.in, files/Makefile.in:
79207 Marcus Meissner <marcus@jet.franken.de>
79208 Add "" around -D defines for paths with spaces in them.
79210 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
79211 Lionel Ulmer <ulmer@directprovider.net>
79212 Cleaned up ColorKey handling.
79214 * objects/metafile.c:
79215 Paul Quinn <paulq@COREL.CA>
79216 METARECORD member rdParam should be rdParm (in win32 sdk)
79217 lots of changes in this source file to reflect this change.
79219 * 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,
79220 relay32/gdi32.spec:
79221 Paul Quinn <paulq@COREL.CA>
79222 Fixed bad defines, added a few types 'n defines.
79224 * windows/dinput.c:
79225 Marcus Meissner <marcus@jet.franken.de>
79226 Disable broken callbacks which lead to crashes.
79228 * multimedia/mcistring.c:
79229 Eric Pouech <Eric.Pouech@wanadoo.fr>
79230 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
79231 internal structures).
79234 Marcus Meissner <marcus@jet.franken.de>
79235 debug.h needs to be included last since it #undefs ERR for Solaris.
79237 * debugger/debug.l, debugger/memory.c:
79238 Marcus Meissner <marcus@jet.franken.de>
79239 Added /u format to debugger display for UNICODE strings.
79241 * loader/pe_image.c:
79242 Marcus Meissner <marcus@jet.franken.de>
79243 Remove irritating FIXME line no longer needed.
79246 Eric Pouech <Eric.Pouech@wanadoo.fr>
79247 Added missing '\n' in FIXME message.
79249 * graphics/ddraw.c:
79250 Robert Riggs <rriggs@tesser.com>
79251 objbase.h needed for WINE_StringFromCLSID(), fix C function
79252 declarations, install a colormap if we are not managed, release
79253 backbuffers in DGA mode, fix video mode switching logic to avoid
79254 possible NULL pointer dereference.
79257 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79260 * 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:
79261 Better DOS file handle management.
79263 * documentation/common_controls:
79264 Francis Beaudet <francis@macadamian.com>
79265 This should help prevent duplicate work.
79267 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
79268 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79269 Implemented Death() and Resurrection(), two functions needed by some
79270 TPWin (?) command line tool.
79272 * windows/winproc.c:
79273 Juergen Schmied <juergen.schmied@metronet.de>
79274 Added 32->16 translation for WM_ACTIVATEAPP.
79276 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
79277 Juergen Schmied <juergen.schmied@metronet.de>
79278 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
79279 Implementation for SHGetSpecialFolderPath32[A|W].
79282 * console/xterm.c, misc/port.c, win32/console.c:
79283 Joseph Pranevich <jpranevich@lycos.com>
79284 Change all Wine openpty() implementations to match the "standard" and
79285 then make them both call the same code leaving the option to change
79286 that code to call the "standard" openpty() at a later date.
79288 * relay32/kernel32.spec, scheduler/process.c:
79289 Marcus Meissner <marcus@jet.franken.de>
79290 Added SetProcessAffinityMask stub.
79292 * graphics/ddraw.c, include/ddraw.h:
79293 Marcus Meissner <marcus@jet.franken.de>
79294 Fixed the other union misuse too (one less mem corruption)
79295 Re-added XInstallColormap (or non managed does not change palette)
79297 * if1632/kernel.spec, scheduler/synchro.c:
79298 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79299 Added an implementation for KERNEL.495.
79301 * 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:
79302 Lionel Ulmer <ulmer@directprovider.net>
79303 - added bitmask to store which ColorKey structures are valid
79304 - handle many new rendering states, some optimizations in state changes
79305 - 8bit palettized textures now support ColorKeying
79306 - some miscellaneous bug fixes and code rewrite
79309 Noomen Hamza <noomen@macadamian.com>
79310 Fixed the look of the menu so it would be compliant with Win95: modified
79311 the mouse tracking code so it would change the selection every time the
79312 mouse moved over a menu item.
79314 * documentation/how-to-port:
79315 Mike Castle <dalgoda@shell.rt66.com>
79318 * dlls/comctl32/updown.c:
79319 Noel Borthwick <noel@macadamian.com>
79321 - When an edit control buddy was used single digit values were not
79323 - Comma values were not displayed correctly when thousands separation
79327 Tom Bech <tomb@ii.uib.no>
79328 While the debug event messages are not implemented, WaitForDebugEvent
79329 should return FALSE.
79331 * if1632/user.spec, objects/bitmap.c:
79332 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79333 Implemented CopyImage16.
79335 * documentation/bugreports
79336 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
79339 * console/generic.c, msdos/int21.c:
79340 Marcus Meissner <marcus@jet.franken.de>
79341 Changed 0x01 to use generic console, fixed 0x0b.
79342 Fixed CONSOLE_GetCharacter (two args swapped).
79344 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
79345 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79346 Allow specifying module name for NE dummy module.
79348 * loader/pe_image.c
79349 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79350 Set module name of dummy module equal to module name of PE module.
79352 * controls/scroll.c, controls/uitools.c:
79353 Marcus Meissner <marcus@jet.franken.de>
79354 Missing include wine/winuser16.h added.
79357 Marcus Meissner <marcus@jet.franken.de>
79358 Create an actual primary surface for screenbuffer.
79360 ----------------------------------------------------------------
79361 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
79363 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
79364 Andreas Mohr <a.mohr@mailto.de>
79365 Added config.sys parser.
79367 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
79368 Small change in LB_SETCURSEL32 handling (the caret should be moved as
79371 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
79372 Marcus Meissner <marcus@jet.franken.de>
79373 Use autoconf check for presence of sys/file.h.
79375 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
79376 Marcus Meissner <marcus@jet.franken.de>
79377 Implemented DbgPrint, added ultoa.
79379 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
79380 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
79381 the case of an invalid handle.
79383 * console/ncurses.c, loader/main.c:
79384 Joseph Pranevich <jpranevich@lycos.com>
79385 More verbose debugging output.
79386 Remove compilation warning.
79388 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
79389 Fix up some interrupt calls to return at the data that they are supposed
79390 to. Also increase comment verbosity to help debug things later.
79392 * include/options.h, misc/main.c, misc/version.c:
79393 Andreas Mohr <a.mohr@mailto.de>
79394 Added switch -dosver.
79395 Cleanup for OaBuildVersion().
79397 * libtest/.cvsignore: Added vartest and volinfo
79399 * 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:
79400 Juergen Schmied <juergen.schmied@metronet.de>
79401 Many bugfixes, code cleanup.
79402 Removed a few glitches from the COM patch.
79404 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
79405 Only destroy window once.
79407 * graphics/ddraw.c, include/ddraw.h:
79408 Marcus Meissner <marcus@jet.franken.de>
79409 - moved drawable to common since it is used by both DGA and Xlib.
79410 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
79411 - added BltFast sanity checks.
79413 * windows/queue.c, loader/task.c:
79414 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79415 InitApp() call removed from 32-bit application startup;
79416 create task message queue in InitThreadInput() instead.
79418 * loader/ne/convert.c:
79419 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79420 Added accelerator table PE->NE resource conversion.
79422 * debugger/editline.c:
79423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79424 Restart read() in case of EINTR in TTYget().
79426 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
79429 * 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:
79430 Bertho Stultiens <bertho@panter.soci.aau.dk>
79431 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
79432 other fixes are also included. See file tools/wrc/CHANGES for details.
79434 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
79437 * 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:
79438 James Juran <jrj120@psu.edu>
79439 Add missing #includes and prototypes to eliminate some implicit
79440 function declaration warnings and 'extern's in .c files.
79442 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
79443 Ove Kaaven <ovek@arcticnet.no>
79444 Check for resizeterm in ncurses.
79446 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
79447 Francis Beaudet <francis@macadamian.com>
79448 New test program for VARIANT functions.
79450 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79451 Some debug information (PDB) was not mapped when loading a module,
79452 which caused a core in the debugger when it tried to access it.
79454 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
79455 Links libwine.so.1.0 to libwine.so in Wine's main directory.
79456 Makes Wine compile with --enable-dll again.
79458 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
79460 * 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:
79461 Francois Gouget <fgouget@multimania.com>
79462 Added a lot of COM interfaces definitions.
79463 Restructured COM header files for better compatibility and clarity.
79465 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
79467 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
79468 Make GetFileType work for all handle types.
79470 * win32/device.c: Avoid crash on NULL dev->info.
79472 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
79473 Alex Priem <alexp@sci.kun.nl>
79474 Added stubs and defines for the flat scrollbar common control.
79476 * include/commctrl.h, dlls/comctl32/datetime.c:
79477 Alex Priem <alexp@sci.kun.nl>
79478 Added some defines needed for custom draw'ing and datetime common
79481 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
79482 Fixed a small bug in function ExtractIconEx32A.
79484 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
79485 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
79487 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
79488 Make DeleteFile fail for empty path.
79490 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
79491 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
79493 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
79494 Fixed wrong buffer which caused fixups to fail.
79496 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
79497 Lionel Ulmer <ulmer@directprovider.net>
79498 - added all the Direct3D error codes
79499 - added 8bit palettized texture support
79501 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
79502 ifdefs for defines not in linux 2.0.
79504 * relay32/winspool.spec, misc/printdrv.c:
79505 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79506 Added two stubs for AddPrinterDriver.
79508 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
79509 Ove Kaaven <ovek@arcticnet.no>
79510 Queue SIGALRM to reduce the "signal 14 lost" complaints.
79511 Added support for reprogramming the DOS timer, and reading back the
79514 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
79515 Wine hangs when registry (corrupted) has lone \ at end of file.
79517 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
79518 Kostya Ivanov <kostya@warmcat.excom.spb.su>
79519 Small patch that enables Clarion for Windows not to trap while
79522 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
79523 Replace troublesome assignments by memset for whole struct.
79525 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
79526 Added handling of the 'palent' field of the CreatePalette procedure.
79528 * documentation/wine.man:
79529 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79530 Added description about including/excluding functions from relay
79533 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
79534 Read at least 1 input record in ReadConsoleInputA.
79536 * memory/virtual.c:
79537 Fixed CreateMapping when a mapping with the same name already exists.
79539 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
79541 * server/file.c: Fixed file destruction when file has no name.
79543 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
79545 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79546 Warns user if multiple -dll switches are used on command line.
79548 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
79549 Fixed a leftover HeapFree in the trackbar common control.
79551 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
79552 Alex Priem <alexp@sci.kun.nl>
79553 Fixed some problems with the tab common control (with thanks to Anders
79554 Carlsson <anders.carlsson@linux.nu>).
79556 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
79557 Alex Priem <alexp@sci.kun.nl>
79558 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
79559 and some missing defines.
79561 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
79562 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79563 Use MakeCriticalSectionGlobal on all critical sections used across
79564 process boundaries.
79566 * include/winbase.h, include/windows.h:
79567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79568 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
79570 * documentation/wine.man:
79571 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79572 Added environment variables in the man page.
79574 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
79575 Fixed args of MZ_CreateProcess.
79577 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
79578 Andreas Mohr <a.mohr@mailto.de>
79579 Fixed string bug in programs/.
79581 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
79582 Added stupid "action" emulation for hardware timers in ioports.c.
79584 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
79585 Again a small DOSASPI patch.
79587 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
79588 Andreas Mohr <a.mohr@mailto.de>
79589 Documentation updates.
79591 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
79592 - check if palette is not null when setting a palette
79593 - check if window handle is valid before getting its 'drawable'
79595 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
79596 Prevent core dump with some TTF (when X11 runs with a true type
79599 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
79600 Use stdout for default console output.
79602 ----------------------------------------------------------------
79603 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
79605 * 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:
79606 Lionel Ulmer <ulmer@directprovider.net>
79607 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
79608 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
79609 - added stretching to Blt function
79611 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
79612 Try to autodetect NT4.
79614 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
79615 0 means success, all else failure for WaitForSingleObject.
79617 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
79618 Do not advance the cursor in certain routines. This cleaned up the
79619 implementation quite a bit.
79621 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
79622 Set console video mode when loading DOS app. (Eventually, I want to
79623 mimic Windows 9x's behavior by setting the video mode only when non
79624 INT 21 calls are used to allow for arbitrary-sized consoles).
79626 * console/interface.c, console/xterm.c:
79627 Joseph Pranevich <jpranevich@lycos.com>
79628 Xterm driver can now resize the terminal when a mode change is
79631 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
79632 Long standing scroll bug fixed!
79634 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
79635 Joseph Pranevich <jpranevich@lycos.com>
79636 Rewrite of configuration system to support "regular" curses as well as
79637 eliminating the --with-ncurses option. Now, ncurses support will be
79638 built in if a compatible library is detected.
79640 * include/wintypes.h, windows/defdlg.c:
79641 NF Stevens <norman@arcady.u-net.com>
79642 Fix the return type of DLGPROC type and mask out the unset highword of
79643 the return when a 16 bit dialog proc is called.
79645 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
79646 Add interface ID's for upcoming ITypeLib implementation.
79648 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
79649 Bugfix for trailing slashes, repetition of '/' or '\' and
79650 SetLastError() in GetFullPathname.
79652 * 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:
79653 Juergen Schmied <juergen.schmied@metronet.de>
79654 Moved ADVAPI32 files to dlls/advapi32.
79655 Added stubs for eventlog functions.
79657 * 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:
79658 Juergen Schmied <juergen.schmied@metronet.de>
79659 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
79660 Cleanup, some more functions UNICODE ready.
79662 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
79663 SHCloneSpecialIDList implemented.
79664 SHGetDataFromIDListA corrected.
79666 * dlls/shell32/iconcache.c:
79667 Juergen Schmied <juergen.schmied@metronet.de>
79668 Shell_GetCachedImageIndex32[A|W] implemented.
79670 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
79671 Andreas Mohr <a.mohr@mailto.de>
79672 Implemented raw device access calls for ioctlGenericBlkDevReq()
79673 and therefore moved the core functionality of int2[56].c into files/drive.c.
79675 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
79676 Added automatic CMOS RAM checksum calculation.
79678 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
79679 Andreas Mohr <a.mohr@mailto.de>
79680 SendASPI32Command32 has to be __cdecl.
79681 Updated documentation/aspi and reverted an ERR back to WARN.
79683 * documentation/bugreports: James Juran <jrj120@psu.edu>
79684 Of course we want the last 100 lines, not the first 100 lines.
79685 Use 'tail' instead of 'head'. Also fix text alignment from
79688 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
79689 Reading joystick 5 when we only support 4 should fail instead of
79692 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
79693 Playing a non-existent CD should fail instead of crash.
79695 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
79696 Check for necessary configure reruns for Makefile and Make.rules
79699 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
79700 Emulates ins/outs correctly for DOS programs.
79702 * 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:
79703 Implemented file sharing checks in the server.
79704 Added set file time server request.
79705 Overall clean up of the file handling (DOS device handling is now
79706 broken, should be redone).
79708 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
79710 * memory/virtual.c:
79711 Fixed bug in CreateFileMapping when name is not NULL.
79713 * server/request.c: Fixed CHECK_STRING display.
79715 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
79717 * if1632/kernel.spec, memory/local.c:
79718 Richard A Lough <ralough.ced@dnet.co.uk>
79719 Put return value of LocalAlloc in CX too.
79721 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
79722 Protect against multiple includes.
79724 * dlls/shell32/iconcache.c: Use proper system directory.
79726 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
79728 * 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:
79729 Michael Veksler <mveksler@techunix.technion.ac.il>
79730 Moves more stuff from windows.h.
79731 - include/winuser.h - interface relevant to user32.spec
79732 - include/wine/winuser16.h - the old 16 bit interface (internal use)
79733 - include/winbase.h - some minor updates to keep things coherent.
79734 - Lot of other files made to include wine/winuser16.h, which is no
79735 longer included from windows.h
79737 * scheduler/handle.c: Fixed CloseHandle() on global handles.
79739 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
79740 James Juran <jrj120@psu.edu>
79741 Add some information to the man page and README file.
79742 Make documentation/win95look say [Tweak.Layout] instead of
79744 Fix incorrect command given in documentation/bugreports.
79745 Standard error was not being redirected, so most of the
79748 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
79749 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
79751 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
79752 Initialize lpdwNeeded.
79755 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
79756 Include stuff even if not on __i386__ for debug defines.
79759 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
79760 Another // comment fixed.
79763 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
79764 Need <errno.h> for errno decl. on Solaris.
79766 * include/wingdi.h, include/x11font.h, objects/font.c:
79767 Douglas Ridgway <ridgway@winehq.com>
79768 Implement TranslateCharsetInfo, change charset type to BYTE.
79770 * controls/combo.c, controls/listbox.c, include/combo.h:
79771 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
79772 Better CB_SETCURSEL message handling.
79774 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
79775 Moved MsgWaitForMultipleObject implementation to USER routines, using
79776 a normal Win32 event.
79778 * tools/make_requests: Send debugging output to stderr.
79780 * 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:
79781 Cleaned up and removed some no longer used code.
79783 * memory/virtual.c: Use server file mapping objects.
79785 * 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:
79786 Added server-side file mapping object support.
79789 Hacked stdio functions to use Win32 file handles. Still needs a proper
79792 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
79793 Use Win32 file handles instead of Unix ones.
79795 * 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:
79796 Take into account handle inheritance flag.
79798 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
79800 * debugger/db_disasm.c:
79801 Changed db_task_printsym to always print a full address, no matter
79802 what the operand size is.
79804 * scheduler/critsection.c: Re-implemented using a real semaphore.
79806 * 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:
79807 Removed client-side wait functions; all waiting is now done through
79810 * 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:
79811 Added change notifications.
79812 Added global handle support.
79814 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
79816 * include/thread.h, scheduler/synchro.c:
79817 Changed server wait logic a bit.
79820 Hacks to support server-side console. Should be redone properly
79823 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
79824 Reimplemented Read/WriteFile to use server file descriptors.
79825 Removed file position hack as it is wrong for Win32 (should be redone
79828 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
79829 Added anonymous pipe support
79831 * 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:
79832 Added several file server requests
79833 Added server-side pipes and consoles
79835 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
79837 * 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:
79838 Added beginnings of server-side file handling.
79839 Added -debugmsg +server support.
79840 Better server request dumping for varargs requests.
79842 * windows/x11drv/wnd.c:
79843 Fixed SetFocus that was broken when moved to x11drv.
79845 * 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:
79846 Added add_queue/remove_queue to server object operations.
79847 Moved select() loop functions to select.c.
79849 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
79851 * programs/regtest/regtest.c:
79852 Renamed ERR macro to avoid confusing the make_debug script.
79854 * 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:
79855 Juergen Schmied <juergen.schmied@metronet.de>
79856 Fixed tons of incomplete prototypes, assignment's of pointer with
79857 different signedness, superflous ',' and ';' in structures, wrong
79858 return-types, lose of digits and some small glitches.
79860 * graphics/x11drv/xfont.c, include/x11font.h:
79861 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
79862 Cleaned up font encoding handling. Added 'Ignore#' option to the
79863 [fonts] section. Also, file with cached metrics now has the value of
79864 $DISPLAY appended to the filename.
79866 * 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:
79867 Marcus Meissner <marcus@jet.franken.de>
79868 Changed // comments to /* */ so WINE compiles with non-gcc compilers
79871 * 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:
79872 Patrik Stridvall <ps@leissner.se>
79873 Moved more things to the X11 driver.
79875 * include/wingdi.h, objects/brush.c:
79876 Francois Gouget <fgouget@multimania.com>
79877 Fixed the prototype of CreateDIBPatternBrushPt
79879 * include/windows.h: Francois Gouget <fgouget@multimania.com>
79880 Removed the CN_xxx macros since they are not used, do not correspond to
79881 any Windows define and conflict with MFC defines.
79882 windows.h must provide all the definitions contained in winbase.h
79883 Some Xxx32 functions did not have the associated Xxx macro.
79885 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
79886 Added a typedef for __int64 which is a builtin Visual C++ type
79887 Added a typedef for PUINT
79889 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
79890 REFIID was not defined.
79892 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
79893 Pavel Roskin <pavel_roskin@geocities.com>
79894 configure first checks whether it is possible to compile IPX code with
79895 Glibc headers. If it fails, next check determines whether direct inclusion
79896 of <linux/ipx.h> works.
79898 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
79899 Provides the mappings. MBCS and Unicode functions are not implemented.
79900 Standard (SBCS) functions may exist or not, with the same or a different
79903 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
79904 Alex Priem <alexp@sci.kun.nl>
79905 IPaddress common control implementation. First try; needs more work to
79906 remove boring bugs.
79908 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
79910 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
79911 Juergen Schmied <juergen.schmied@metronet.de>
79912 Fixed the TEXT redefined warnings.
79914 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
79915 Hook into the (stubbed) resize code in msdos int10.
79917 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
79918 Joseph Pranevich <jpranevich@lycos.com>
79919 Add support for selection of console mode drivers to use using the
79920 -console option. Currently "tty", "ncurses", and "xterm" are
79922 Add stubs for resizing the screen on mode changes.
79924 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
79925 Jean-Claude Cote <jean-claude@macadamian.com>
79926 Partial implementation for the following DDE APIs:
79927 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
79928 DdeQueryString, DdeUninitialize.
79930 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
79932 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
79933 Jean-Claude Cote <jean-claude@macadamian.com>
79934 Added VarDateFromStr API.
79936 * dlls/comctl32/trackbar.c, include/trackbar.h:
79937 Alex Priem <alexp@sci.kun.nl>
79939 - Vertical trackbars supported now
79940 - TBS_BOTH support (goes along with partial cleanup of drawing code)
79941 - Use COMCTL32 heap instead of system heap
79943 * graphics/ddraw.c, include/ddraw.h:
79944 Peter Hunnisett <hunnise@nortelnetworks.com>
79945 Added all clipper&3d stubs.
79946 Starting ColorKey support.
79947 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
79948 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
79949 Added SurfaceEnum dwFlags.
79951 * include/dplay.h, multimedia/dplay.c:
79952 Peter Hunnisett <hunnise@nortelnetworks.com>
79953 Added macros to header file for easier function calling.
79954 Changed implementation a little bit.
79955 Added stubs for dplay3. Still need to break into A and W versions.
79957 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
79958 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
79959 has been changed to have a case insensitive compare.
79961 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
79962 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
79964 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
79965 Jean-Claude Cote <jean-claude@macadamian.com>
79966 Implemented the GetBinaryType API function.
79968 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
79969 Ove Kaaven <ovek@arcticnet.no>
79970 Added some new dosmod communication possibilities, including
79971 activating a dosmod-specific setitimer(), and the capture of some
79972 common signals, which is returned to Wine (previously a SIGILL
79973 would just cause a "dosmod sync lost" without explanation, now it
79974 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
79975 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
79976 be reported by -debugmsg +relay instead of -debugmsg +int. And
79977 fixed non-i386 compilation of dosmod. (Anything else?!)
79979 * loader/main.c, windows/win.c:
79980 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79981 Desktop window queue handling adapted.
79983 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
79984 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79985 Queue handling adapted to new queue routines.
79987 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
79988 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79989 Implemented stub for InitThreadInput.
79990 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
79992 * loader/task.c, miscemu/main.c:
79993 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79994 Use Callout table instead of direct GetProcAddress.
79995 UserYield moved to USER.
79997 * include/callback.h, misc/callback.c, if1632/thunk.c:
79998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
79999 Callout table (for KERNEL->USER calls) added.
80000 Callbacks->CallPostAppMessageProc removed.
80002 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
80003 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80004 Handle non-hardware X events correctly with native USER
80005 (removed reference to MESSAGEQUEUE from KERNEL code).
80006 Handle Expose events with native USER.
80009 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80012 * win32/time.c: Rein Klazes <rklazes@casema.net>
80013 Fix small problem in GetTimeZoneInformation().
80015 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
80016 Lowest scan code seems to be 1, not zero.
80018 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
80019 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
80021 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
80022 Juergen Schmied <juergen.schmied@metronet.de>
80025 * dlls/shell32/iconcache.c:
80026 Juergen Schmied <juergen.schmied@metronet.de>
80027 Fixes crash when running without external shell32.dll.
80029 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
80030 More messages [LB_*,EM_*] translated 32A from/to 32W.
80032 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
80033 Dest buffer was printed out as str.
80035 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
80036 Getting strings with VerQueryValue32W was broken. Complete
80037 reconstruction of the function.
80039 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80040 Fix number and type of args in debugging statements.
80042 * ole/storage.c: Marcus Meissner <marcus@mud.de>
80043 IStorage32 vtable was missing 3 stub entries.
80045 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
80047 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
80048 Douglas Ridgway <ridgway@winehq.com>
80049 Documentation for TranslateCharsetInfo.
80051 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
80052 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80053 Make the DOSASPI part use the excellent DPMI RMCB implementation done
80054 by Ove Kaaven, which makes the code _much_ cleaner.
80056 * Make.rules.in, Makefile.in, configure, configure.in:
80057 Todd Vierling <tv@pobox.com>
80058 Use -lwine for linking.
80060 * windows/message.c, windows/queue.c:
80061 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80062 Bugfix: always clear QS_... from *both* changeBits and waitBits.
80063 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
80065 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
80066 François Gouget <gouget@metaintegration.net>
80067 First step to make it possible to call COM interfaces from C++ code in
80070 * dlls/comctl32/treeview.c, include/treeview.h:
80071 Alex Priem <alexp@sci.kun.nl>
80072 Preliminary tooltip support.
80073 WM_SETFONT/GETFONT added.
80075 Use COMCTL32 heap instead of system heap.
80077 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80078 Implemented PolylineTo.
80080 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
80081 The Zw... Functions in ntdll.dll are just alternate entry
80082 points for the same functions as the Nt... function of the
80083 same names. Changed ntdll.spec to match this.
80085 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
80086 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80087 Reorganized PE module loading to prepare for elf-dll loader.
80088 WINE_MODREF creation moved to one central location.
80089 Bugfix: correctly select native/built-in version if .DLL
80090 extension is missing in LoadLibrary call.
80092 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80093 Changed error values MCI_INTERNAL to their correct values.
80095 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80098 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80099 No longer sending directly messages to DriverProc but rather go through
80100 MCI layer (required for open/close).
80102 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80103 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
80104 for pointing out the bug, see the fix in mcistring.c)
80105 Fixed MCI seeking on CD audio.
80107 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
80108 Stubs for WaitNamedPipe[A|W].
80110 * 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:
80111 Juergen Schmied <juergen.schmied@metronet.de>
80114 * dlls/shell32/shellord.c:
80115 Juergen Schmied <juergen.schmied@metronet.de>
80116 Stub Control_FillCache_RunDLL.
80118 * dlls/shell32/shell32_main.c:
80119 Juergen Schmied <juergen.schmied@metronet.de>
80120 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
80122 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
80123 ILAppend seems to work now.
80125 * relay32/kernel32.spec, win32/kernel32.c:
80126 Juergen Schmied <juergen.schmied@metronet.de>
80127 Stubs for WaitNamedPipe[A|W].
80129 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
80131 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80132 Fix GetTempPath32 if count=0.
80134 * 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:
80135 Todd Vierling <tv@pobox.com>
80136 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
80137 (run autoconf after this). Note that the check has been altered to break
80138 out of the AC_CHECK_HEADERS after the first match - this is so
80139 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
80140 with the emulated ossaudio.
80141 - check for <soundcard.h> along with the other two in a mutually-exclusive
80142 manner in the various *.c files that need it; change include of
80143 "mmsystem.h" to "multimedia.h" so this logic is all in one place
80144 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
80146 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
80147 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
80148 neither splitting with #-directives nor a two-arg ioctl work;
80149 * changing the #if logic to allow both FreeBSD and NetBSD to share the
80150 appropriate code blocks
80151 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
80152 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
80153 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
80155 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
80156 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
80157 Set the class hints for managed windows.
80159 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
80160 Bugfix: GetFullPathName sets lpFilePart only when the last element
80161 does not end with '\'.
80163 * 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:
80164 Paul Quinn <paulq@COREL.CA>
80165 Lots of new defines and stubs.
80167 * Make.rules.in, Makefile.in, configure, configure.in:
80168 Todd Vierling <tv@pobox.com>
80169 These patches add support for --enable-dll on NetBSD, and may even do so for
80170 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
80171 mycroft@netbsd.org for doing this work!
80173 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
80174 Global constructors using `.section .ctors' are bogus for NetBSD's
80175 assembler. Use the appropriate `.stabs' when on NetBSD.
80177 * ole/variant.c: Todd Vierling <tv@pobox.com>
80178 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
80179 Fixed some constants that are too big for a plain `int'.
80181 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
80182 Check for MAXFLOAT if FLT_MAX isn't there.
80184 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
80185 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
80186 using --enable-dll.
80188 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
80189 Veksler Michael <mveksler@techunix.technion.ac.il>
80190 Move declarations from windows.h to wingdi.h and winuser.h.
80192 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
80194 * 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:
80195 Marcus Meissner <marcus@jet.franken.de>
80196 Made async IO (SIGIO) stuff from WINSOCK generic useable.
80197 Added async IO support to FILE and CONSOLE objects.
80199 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
80200 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
80203 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
80204 Juergen Schmied <juergen.schmied@metronet.de>
80207 * dlls/shell32/iconcache.c:
80208 Juergen Schmied <juergen.schmied@metronet.de>
80209 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
80210 icon for files (by type) now.
80212 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
80213 New HCR_GetDefaultIcon (internal).
80215 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
80216 Ove Kaaven <ovek@arcticnet.no>
80217 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
80218 RMcall shortcuts independent of dosmod. SS had been left out of
80219 the REALMODECALL copy routines for some reason, fixed now. Also
80220 cleaned up a few compiler warnings.
80222 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
80223 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
80224 with DefaultSerif and DefaultSansSerif INI keys.
80226 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
80227 Bertho Stultiens <bertho@panter.soci.aau.dk>
80228 - Added a global label for elf-dll linking and a long with the resource
80229 size and a long with the directory size.
80230 - Killed an annoying warning since version 1.0.0 in parser.y about a
80231 var being used before init.
80233 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
80234 Juergen Schmied <juergen.schmied@metronet.de>
80235 Adds the IPersistFile Interface to IShellLink[W] and gave both own
80238 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
80239 (ReadConsole32A): small and stupid bug fixed
80240 (WriteConsoleOutput): bug fixed (attributes may change within lines)
80241 and enhanced speedwise by using buffering.
80242 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
80244 * misc/crtdll.c, relay32/crtdll.spec:
80245 Marcus Meissner <marcus@jet.franken.de>
80246 _ultoa implemented.
80248 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
80249 Small hack to get rid of annoying err:resource: message for
80252 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
80253 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
80256 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
80257 Save the original video mode before going fullscreen and restore it
80258 when the last DirectDraw_Release is called. Also fix a problem where
80259 the viewport wasn't set to 0,0.
80261 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
80262 Made more cross-platform by changing ->_fileno to fileno().
80264 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
80265 Fix the Z-order of maximized/minimized child windows.
80267 * graphics/x11drv/xfont.c:
80268 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80269 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
80270 Stop slant field becoming wildcarded too early.
80272 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
80273 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
80275 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80276 Hack OLE_GetFormat* to return something if datelen = 0.
80277 Remove unnecessary WINAPI's.
80279 ----------------------------------------------------------------
80280 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
80282 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
80283 Patrick Spinler <spinler.patrick@mayo.edu>
80284 Implemented CreateToolhelp32Snapshot, including two of the routines
80285 using snapshots, Process32First and Process32Next.
80287 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
80288 Justin Bradford <justin@ukans.edu>
80289 Most of the currency variant conversion functions implemented.
80290 Minor bugfixes and header tidying.
80292 * 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:
80293 Marcus Meissner <marcus@jet.franken.de>
80294 Added RasEnumConnections stub.
80296 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
80297 Juergen Schmied <juergen.schmied@metronet.de>
80298 Bugfix in PathCombine32[A|W].
80299 View menu in explorer and on right mouse button is working now.
80301 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
80302 Implemented ILGetDisplayName.
80304 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
80305 Juergen Schmied <juergen.schmied@metronet.de>
80306 Started implementation of ShellExecuteEx32A.
80309 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
80310 Juergen Schmied <juergen.schmied@metronet.de>
80311 Moved menu resources to rc-file.
80313 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
80314 Marcus Meissner <marcus@jet.franken.de>
80315 Two debug messages clarified, one useless prototype removed.
80317 * include/oleauto.h, ole/variant.c:
80318 Marcus Meissner <marcus@jet.franken.de>
80319 294 missing WINAPI added.
80321 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
80322 Kill swapped out (wine) processes too and truncate diff after some xxx
80325 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
80326 Fixed SetLastError with wrong value.
80328 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
80329 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80330 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
80331 misc/printdrv.c and fix a few compile warnings.
80333 * 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:
80334 Andreas Mohr <a.mohr@mailto.de>
80335 Fixed a bunch of compiler warnings.
80337 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
80338 Added Win32 synchro to FILEs (useful only for terminal handles).
80340 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
80342 * 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:
80343 Francis Beaudet <francis@macadamian.com>
80344 Sylvain St-Germain <sylvain@macadamian.com>
80345 Thuy Nguyen <thuy@macadamian.com>
80348 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80349 Let the System_Time_Selector clock tick.
80351 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
80352 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80353 Adapted to CreateSystemTimer interface change.
80355 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
80356 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80357 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
80358 (NOTE: 16-bit callbacks still don't work!)
80360 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
80361 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
80362 the child window so that the system menu is set correctly.
80363 - In MDICascade and MDITile use WM_MDIRESTORE message
80364 to restore maximized window so that system menu is
80367 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
80368 Jean-Claude Cote <jean-claude@macadamian.com>
80369 Added implementation of the VARIANT APIs.
80371 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80372 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
80374 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
80375 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
80376 better handling of LPSTR_TEXTCALLBACK32A
80377 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
80379 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
80380 Warn if two .exes conflict with each other and the second does not
80381 have relocation records.
80383 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80384 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
80385 contain '/','\\' or ':'.
80387 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
80388 Fixed a potential crash if a usable video mode is not detected.
80390 * tools/make_authors: Script to generate authors files
80392 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
80393 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
80394 as well as AddRef(), GetCapabilites(), EnumObjects(),
80395 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
80396 and RunControlPanel() for IDirectInputDevice.
80398 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
80399 Set window focus in _common_IDirectDraw_SetDisplayMode().
80401 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
80402 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
80404 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
80405 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80406 Removed deferred Expose events handling.
80408 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80409 Don't clip VisRgn against X desktop.
80411 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80412 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
80414 * graphics/x11drv/xfont.c:
80415 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80416 Sanity check on font size.
80418 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
80419 Missing parentheses added.
80421 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
80423 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
80424 Marcus Meissner <marcus@jet.franken.de>
80425 Enhanced Win32 Console (XTERM)
80426 - inputhandling enhanced (keys and mouseclicks)
80427 - win32 synchronization (partial)
80428 - lots of enhancements to drawing functions
80429 - simple/complex console (simple-stdin/stdout -> complex-xterm).
80431 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
80432 Joseph Pranevich <jpranevich@lycos.com>
80433 Add a driver to open up a new xterm window whenever console output is
80434 needed. Derived from console/win32.c but we are not yet ready to merge
80435 the code completely.
80437 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
80438 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
80439 Improved the handling of font encodings.
80441 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
80442 Implemented DPMI RMCBs using the DOS subsystem, and a few other
80443 improvements. Also, some special-cased shortcut paths will allow some
80444 common real-mode call/RMCB combinations to work even without calling the
80445 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
80446 even on platforms that cannot use dosmod.
80448 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
80449 Marcus Meissner <marcus@jet.franken.de>
80450 Some unnecessary #include and messages removed.
80452 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80453 Some small corrections to EnumSystemLocales32AW
80455 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
80457 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
80458 Tried another kludge for the Xmd.h problem.
80460 * 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:
80461 Stephen Crowley <crow@debian.org>
80462 Added fullscreen DGA support.
80464 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
80465 Fixed dummy entries in MAIN_ParseLanguageOption().
80467 * include/mmsystem.h, multimedia/mcicda.c:
80468 Brian Gerst <bgerst@quark.vpplus.com>
80469 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
80470 Fix an off-by-one bug with MCI_STATUS_LENGTH.
80472 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
80473 Superflous WINAPI removed.
80475 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
80476 Warn about invalid entrypoints (created by viruses) which result in
80479 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
80480 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
80481 might not have an X11 window yet).
80483 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
80484 Move TWEAK_Init from USER to GDIInit.
80486 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
80487 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80488 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
80489 printing functions.
80491 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80494 * graphics/x11drv/text.c:
80495 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80496 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
80497 or charExtra are non-zero.
80499 * 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:
80500 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80501 Replace GRAPH_ functions with Win SDK equivalents.
80503 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
80505 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
80506 Reverted previous patch.
80508 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
80509 Don't define MZ_SUPPORTED on non-i386 platforms.
80511 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
80512 Fixed DPMI_CallRMProc (I think).
80514 * misc/network.c, relay32/mpr.spec:
80515 Marcus Meissner <marcus@jet.franken.de>
80516 Stub for NPSGetProviderHandleA.
80518 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
80519 The scancode Windows send for extended keys is the scancode of the
80520 unextended equivalent of the key, plus the extended flag.
80522 * dlls/winaspi/winaspi16.c:
80523 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80524 Fixed a real mode problem.
80526 * loader/ne/module.c:
80527 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
80528 NE_MODULE.stack_size was set to a ridiculously small value of 5.
80529 Windows sets 0x1400 in such cases for programs.
80531 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80532 We don't yet want the static control to call DestroyIcon.
80534 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
80535 Added case for GCW_ATOM int GetClassLong32A.
80537 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
80538 Stub for WNetOpenEnum32W.
80540 * multimedia/dsound.c, relay32/dsound.spec:
80541 Robert Riggs <rriggs@tesser.com>
80542 More general code cleanup for readability.
80543 A few more parameter validation checks.
80544 Return DS_OK rather than 0 in a number of functions.
80545 Fixed primary buffer ref count bug in CreateSoundBuffer().
80546 Handle 1-3 byte sound fragments that would cause buffer overruns.
80547 Clear primary buffer with a neutral value instead of always 0
80548 (because 128 is neutral for 8-bit sound).
80549 Fix bug with mixing 8-bit sound into the primary buffer.
80550 Broke out the main block in DSOUND_thread() to another function for
80552 Handle "no audio" and "audio busy" cases properly when initializing
80553 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
80555 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
80556 Made variables optimized into registers accessible.
80558 * relay32/user32.spec:
80559 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80560 The spec definition for MonitorFromWindow was wrong.
80562 * msdos/int21.c: Stefan Leichter <sle@camline.com>
80563 File handle bug fix.
80565 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
80566 Added paragraph about different dll versions and structure sizes.
80568 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
80569 Added missing TOOLINFO structure.
80571 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
80574 * 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:
80575 Andreas Mohr <a.mohr@mailto.de>
80576 - Several kernel.spec return type mismatch fixes
80577 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
80578 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
80579 - LocalNotify() basic support
80580 - Fixes for local heap handling with heap handles created by Virtual*()
80582 * graphics/x11drv/xfont.c:
80583 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80584 Bugfix: -microsoft-symbol encoding was not recognized.
80586 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80587 Bugfix: WIN_ResetQueueWindows would skip some windows.
80589 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80590 Allow recursively reentering CALL32_LargeStack.
80592 * 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:
80593 Patrik Stridvall <ps@leissner.se>
80594 Added the new TTY driver.
80596 * 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:
80597 Patrik Stridvall <ps@leissner.se>
80598 Moved more code to the X11 driver.
80600 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
80602 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
80603 Joseph Pranevich <jpranevich@lycos.com>
80604 Call the new console driver for some routines. This is not completely
80605 done yet and more for testing purposes.
80607 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
80609 * 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:
80610 Joseph Pranevich <jpranevich@lycos.com>
80611 Added console support.
80613 * 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:
80614 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80615 Move OEM resources to the x11drv.
80617 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
80618 Opening a file in a directory which doesn't exist returns
80619 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
80621 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
80622 Handle atoms "# non number" (oracle client).
80624 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
80626 * if1632/kernel.spec, misc/error.c:
80627 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80628 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
80629 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
80630 Added names for some undocumented exports.
80632 * memory/global.c, if1632/thunk.c:
80633 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80634 Implemented GlobalChangeLockCount (KERNEL.365).
80636 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
80637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80638 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
80640 * if1632/gdi.spec, objects/gdiobj.c:
80641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80642 Implemented GdiFreeResources (GDI.609).
80644 * include/dsound.h, multimedia/dsound.c:
80645 Robert Riggs <rriggs@tesser.com>
80646 Fixed 8-bit WAV format handling (it is unsigned data).
80647 Fixed off-by-one checks for buffer wrap.
80648 Increment ref count for primary buffer in CreateSoundBuffer().
80649 Added DSBPN_OFFSETSTOP support to position notification code.
80650 Lots of minor parameter validation checks.
80651 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
80652 and IDirectSound_GetSpeakerConfig().
80653 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
80655 Lots of thread locking for DirectSound buffers.
80656 Dealloc primary buffer when dsound is deallocated.
80658 * include/wintypes.h:
80659 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80660 Added the TEXT() and MAKELRESULT() definitions.
80662 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
80665 * Makefile.in: James Juran <jrj120@psu.edu>
80666 Revert misguided change to install_lib that broke -disable-lib
80669 * misc/main.c, include/windows.h:
80670 Juergen Schmied <juergen.schmied@metronet.de>
80671 New parameter SPI_GETDRAGFULLWINDOW.
80672 One missing break in SPI_GETDRAGFULLWINDOW.
80674 * dlls/shell32/pidl.c, relay32/shell32.spec:
80675 Juergen Schmied <juergen.schmied@metronet.de>
80676 New functions ILGlobalClone/ILGlobalFree.
80678 * documentation/printing:
80679 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80680 Add a note about WinPrinters.
80682 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
80683 Marcus Meissner <marcus@jet.franken.de>
80684 Added some stubs, some ptr->str conversions.
80686 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
80687 Lionel Ulmer <ulmer@directprovider.net>
80688 - added definition of DirectDrawCreateClipper.
80689 - more versatile support of surfaces / better surface description support.
80691 * 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:
80692 Juergen Schmied <juergen.schmied@metronet.de>
80693 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
80694 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
80695 Stubs SHWaitForFileToOpen, PathFindOnPath.
80697 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
80698 Small changes to print the strings in the relay-trace.
80700 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
80701 The class name needs to be converted to a getptr.
80703 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80704 Fixed memory/status recovery when error occured in MIDI_mciOpen.
80705 Fixed support for RMID files in MIDI_mciOpen.
80706 Fixed bug for playing MIDI files with tempo changes. Sound output is
80707 now correct, but length of tracks (and therefore of whole file) is not
80709 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
80711 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80712 Fixed memory/status recovery when error occured in WAVE_mciOpen.
80713 Changed error values (INTERNAL => INVALID_FILE) when file cannot
80716 * multimedia/msvideo.c, relay32/msvfw32.spec:
80717 Juergen Schmied <juergen.schmied@metronet.de>
80718 Stubs for MCIWndCreate[A|W].
80720 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
80721 VerQueryValue, bugfix: we cant convert binary data with
80722 HEAP_strdupWtoA (\VarFileInfo\Translation).
80724 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
80726 * relay32/advapi32.spec, win32/advapi.c:
80727 Juergen Schmied <juergen.schmied@metronet.de>
80728 Stubs for EnumServiceStatus32, small changes.
80730 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
80731 Load now the first icon from the *.ani file instead of crashing.
80733 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
80734 Fix warnings in miscemu/main.c.
80736 * include/windows.h:
80737 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80738 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
80739 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
80740 - added the function definition for StartPage,EndPage,GetCommMask,
80741 GetCommModemStatus and PurgComm,WaitCommEvent.
80743 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
80744 Fixed activation/Focus message order problem when creating a new HWND.
80746 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
80747 Paul Quinn <PaulQ@corel.com>
80748 Implementation of ChildWindowFromPointEx functions.
80750 * misc/registry.c: Gavriel State <gavriels@corel.com>
80751 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
80753 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
80754 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80755 GetSystemPaletteEntries returns palette size if entries==NULL.
80756 Use this instead of COLOR_GetSystemPaletteSize.
80758 * relay32/dsound.spec, multimedia/dsound.c:
80759 Marcus Meissner <marcus@jet.franken.de>
80760 Implemented class factory for dsound.
80762 * relay32/kernel32.spec, misc/comm.c:
80763 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80764 - fixed a minimal error in GetCommMask definition.
80765 - adds stubs for GetCommModemStatus and WaitCommEvent.
80767 * include/xmalloc.h, library/winestub.c:
80768 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80769 Fixes for C++ Winelib compilation.
80771 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
80772 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
80774 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
80776 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
80777 James Juran <jrj120@psu.edu>
80778 Documentation updates.
80780 * Makefile.in: James Juran <jrj120@psu.edu>
80781 Fixed 'make install' to really check for libwine.a before installing
80784 * graphics/ddraw.c, include/options.h, misc/main.c:
80785 Stephen Crowley <crow@debian.org>
80786 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
80788 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
80789 Improved GetDiskFreeSpace32A().
80791 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
80793 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80794 Remove included color.h.
80796 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
80797 Remove unnecessary check for entrypoint address (test binary was
80798 infected by a virus which uses invalid PE loading stuff).
80800 * graphics/painting.c, relay32/gdi32.spec:
80801 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
80802 Added stubs for Startpage and EndPage.
80804 * if1632/thunk.c, objects/dc.c:
80805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80806 Removed some unnecessary FIXME outputs.
80808 * if1632/kernel.spec, loader/task.c:
80809 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80810 Implemented KERNEL.602 and stub for KERNEL.490.
80812 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80813 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
80815 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
80817 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
80818 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
80821 * loader/ne/resource.c, include/module.h, loader/resource.c:
80822 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80823 Moved ...Resource16 routines to loader/resource.c.
80824 Implemented accessing PE-file resources with 16-bit resource routines.
80826 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
80827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80828 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
80830 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
80831 Francis Beaudet <francis@macadamian.com>
80832 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
80833 and SysStringLen(). Ensure that the BSTR objects were allocated
80834 according to the Windows documentation.
80836 * 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:
80837 Juergen Schmied <juergen.schmied@metronet.de>
80838 Moved existing path - functions to shellpatch.c.
80839 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
80840 PathSetDlgItemPath32A|W.
80842 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
80843 Juergen Schmied <juergen.schmied@metronet.de>
80844 Moved existing IShellLink class. New stubs for IShellLinkW.
80846 * 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:
80847 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
80848 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
80850 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
80851 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80852 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
80853 registers (used by DeviceIoControl). Adapted all users.
80855 * include/winioctl.h, win32/device.c:
80856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80857 Implemented (most) VWin32.VxD DeviceIoControl routines.
80859 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
80861 * include/thread.h, scheduler/thread.c:
80862 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80863 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
80865 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80866 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
80869 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80870 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
80871 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
80873 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
80874 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
80875 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
80877 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
80878 Don't match against Symbol or Nil fonts.
80880 * memory/global.c: Stephen Crowley <crow@debian.org>
80881 Return the "buffers" and "cached" memory as free since it is
80882 deallocated when a program needs it anyway.
80884 * windows/dialog.c, include/windows.h:
80885 Juergen Schmied <juergen.schmied@metronet.de>
80886 Bugfix: SetDlgItemText32 returns BOOL not void.
80888 * relay32/user32.spec, windows/user.c:
80889 Juergen Schmied <juergen.schmied@metronet.de>
80890 New stubs GetUserObjectInformationA|W.
80892 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
80893 Removed left over 'show' and useless deadbeef checking which doesn't
80896 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
80897 Adjust broken entrypoint addresses. (win98 notepad.exe)
80899 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
80900 Updated according to development.
80902 * if1632/mmsystem.spec, relay32/winmm.spec:
80903 Eric Pouech <Eric.Pouech@wanadoo.fr>
80904 Some new stubs (midiStreamXXX functions, some mci functions, and
80905 some mmio functions).
80907 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80908 Moved MCI part to mcimidi.c ; added DriverProc.
80910 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80911 Moved MCI part to mciwave.c ; added some error checking ; added
80914 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
80915 Eric Pouech <Eric.Pouech@wanadoo.fr>
80916 Added mcimidi and mciwave.
80918 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80919 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
80922 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80923 Starting writing MCI part ; fixed bug in MCI_INFO command.
80925 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80926 Added some missing stubs in 32 bit part.
80928 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80929 Made use of new 16/32 MCI message handling in mmsystem.c.
80931 * include/mmsystem.h, include/multimedia.h:
80932 Eric Pouech <Eric.Pouech@wanadoo.fr>
80933 Added some new functions/structures definitions.(I couldn't get all
80934 the manifest constants values that MS was referring to in its specs...
80935 if someone has them...)
80937 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80938 Added some error checking ; made use of new 16/32 MCI message handling
80939 in mmsystem.c ; fixed bug in MCI_INFO command.
80941 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80942 Added some error checking ; made use of new 16/32 MCI message
80943 handling in mmsystem.c.
80944 Added Win95 command to handle cd-rom with both data and audio ; fixed
80945 bug in MCI_INFO command ; shadowing MCI status for devices that can't
80946 get current status ; fixed status not being updated on cd change.
80948 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
80949 Factorized 16/32 bit MCI function by using message mapping from 16
80950 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
80951 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
80952 yet working. Fixed some issues regarding asynchronous MCI commands ;
80953 fixed MCI_SYSINFO command.
80955 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
80958 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
80960 * 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:
80961 Juergen Schmied <juergen.schmied@metronet.de>
80964 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
80965 New function: _ILGetExtension.
80967 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
80968 Juergen Schmied <juergen.schmied@metronet.de>
80969 New file. HKEY_CLASSES_ROOT handling.
80971 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
80974 * 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:
80975 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80976 Added Unicode support (at least partially).
80978 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
80979 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80980 Added IOleAdviseHoler interface (still a dummy) and fixed
80981 CreateOleAdviseHolder().
80983 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
80984 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80985 Added global subclassing atom, used by tooltips and updown (not yet).
80987 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
80988 Improved layout code.
80990 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
80991 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80992 Fixed ImageList_LoadImage().
80994 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
80995 Added CMEM_SETITEM32A and message forwarding to combobox.
80997 * ole/moniker.c, relay32/ole32.spec:
80998 Eric Kohl <ekohl@abo.rhein-zeitung.de>
80999 Added stub for CreateItemMoniker().
81001 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
81002 Fixed some undocumented function names and implemented DPA_Merge
81005 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
81006 Enabled double click for buttons.
81008 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
81009 Added command and return constants used by WM_NOTIFYFORMAT.
81011 * 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:
81012 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81013 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
81015 * include/options.h, misc/main.c, ole/ole2nls.c:
81016 Juergen Schmied <juergen.schmied@metronet.de>
81017 Small fixes to get the default language to a sensible value.
81020 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
81021 Douglas Ridgway <ridgway@winehq.com>
81022 Miscellaneous small fixes.
81024 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
81025 Andreas Mohr <a.mohr@mailto.de>
81026 Added Win16 implementation for GetRegionData().
81028 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
81029 Enhanced OABuildVersion() to return different version values for
81032 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
81033 Added INT21_ParseFileNameIntoFCB() and some other things to get
81034 COMMAND.COM working.
81036 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
81037 Added missing entry for GetNumberFormatW.
81039 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
81040 Checking for NULL-pointer.
81042 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
81043 Robert Pouliot <krynos@clic.net>
81044 Better OLE support in French languages.
81046 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
81047 Implementation of CreateProcess32W.
81049 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
81050 Queuing of deferred Expose events.
81052 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
81053 LB_GETTEXT: Handle passed NULL buffer.
81055 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
81056 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
81059 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
81060 Marcus Meissner <marcus@jet.franken.de>
81061 Turn mega double switch into static table (reduces compile time).
81063 * AUTHORS, include/authors.h: Added Robert Riggs.
81065 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
81066 include ddraw.h, questionable fix for questionable struct/union
81067 construct in MS's D3DVECTOR definition.
81069 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
81070 More flags (DirectX 5.2), DirectSound3DListener and
81071 DirectSound3DBuffer structures, include some required files
81072 (windows.h, compobj.h, and d3d.h).
81074 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
81075 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
81076 primary buffer is implemented closer to what the SDK docs specify,
81077 other SDK documented behaviour enforced. Completed the devcaps list.
81079 * misc/crtdll.c, relay32/crtdll.spec:
81080 Juergen Schmied <juergen.schmied@metronet.de>
81081 New stubs strdate, strtime.
81083 * memory/selector.c:
81084 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81085 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
81087 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
81088 Fixed a mask set, and other parity setting bugs for serial ports.
81090 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
81091 Added BSDI sigcontext definitions.
81093 * windows/class.c: Rein Klazes <rklazes@casema.net>
81096 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
81097 Remove now useless RELAY_ShowDebugmsgsRelay check.
81099 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
81100 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
81101 directory, for they seem to be relocated by the standard relocating
81102 mechanism. (Explicitly checked one program using it)
81104 * dlls/shell32/shellord.c, include/shell.h:
81105 Marcus Meissner <marcus@jet.franken.de>
81106 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
81108 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
81109 Check wndPtr for NULL.
81111 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
81112 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
81114 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
81115 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81116 Takes print spooler functions out of win16drv.
81117 Allows the PostScript driver to go into libwine.
81119 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
81120 Ian Schmidt <irsman@iag.net>
81121 Added stubs for two undocumented GDI routines, SetMagicColors and
81122 SetSolidBrush. This allows Win98 native USER to start up.
81124 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
81125 Fixed the DGA detection code in ddraw. You don't need root access,
81126 having r+w access to /dev/mem is enough.
81128 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
81129 Marcus Meissner <marcus@jet.franken.de>
81130 DirectDraw status updated.
81131 Use cooperative window for drawing in xlib implementation if possible.
81132 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
81134 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
81135 Micro patch for AltGr key on german keyboards.
81137 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
81138 Fixes error handling (SetLastError() and return value).
81140 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
81141 Partially complete GetTextCharsetInfo and corrects return values for
81142 this family of functions.
81144 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
81146 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
81149 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
81150 Fixed retrieval of invalid palette data in GetDIBits().
81152 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
81153 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
81154 without unmapping them again.
81156 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
81157 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
81158 outside desktop window with gtwin.exe (Dutch banking program).
81160 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
81163 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
81164 Fixed bug in StretchDIBits32 (wrong origin).
81166 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
81169 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
81170 Lionel Ulmer <ulmer@directprovider.net>
81171 Some corrections to the handling of off-screen buffers.
81172 Correction to the EnumDisplayModes function.
81173 Added XShm support to Xlib driver.
81174 Open a DirectX window even when using the DGA driver.
81176 * 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:
81177 Juergen Schmied <juergen.schmied@metronet.de>
81178 Cleanup, small fixes, a few new stubs.
81180 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
81181 Handling for listviewstyles, view mode buttons in filedialogs
81182 enabled and handled.
81183 New listview columns Size, Type, Modified for reportview
81184 created and handled.
81186 * dlls/shell32/if_macros.h:
81187 Juergen Schmied <juergen.schmied@metronet.de>
81188 New file, wrapper for IShellBrowser class.
81190 * dlls/shell32/iconcache.c:
81191 Juergen Schmied <juergen.schmied@metronet.de>
81192 New file, some helper functions for icon cache.
81193 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
81194 Shell_GetImageList in this file.
81196 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
81197 Juergen Schmied <juergen.schmied@metronet.de>
81198 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
81200 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
81201 LoadLibraryEx: show a warning when called with unimplemented parm.
81203 * miscemu/instr.c: Cleaned up a bit.
81205 * memory/selector.c, miscemu/instr.c, tools/build.c:
81206 Marcus Meissner <marcus@jet.franken.de>
81207 Clean invalid selectors on the pop %xs from the STACKFRAME itself
81208 instead of using linked list hack.
81210 * Makefile.in: Removed gets message.
81212 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
81213 Added Thai nls-resources.
81215 * 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:
81216 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
81217 Display the language id for "XXX not supported for your language"
81219 Added all languages and sublanguages for languages supported in
81220 resources/sysres_Xx.
81222 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
81223 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
81225 * ole/moniker.c: Gavriel State <gavriels@corel.com>
81226 Ensure that CreateFileMoniker functions don't return a bogus moniker
81229 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
81230 Added code to manage Ascii and WideChar class names, and to return the
81231 names in the GetClassInfo functions.
81233 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
81234 Fix to Linux IPX so compiles on non-linux platforms.
81236 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
81237 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
81239 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
81241 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
81242 Juergen Schmied <juergen.schmied@metronet.de>
81243 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
81245 * 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:
81246 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81247 Moved X11 mouse cursor handling to the DISPLAY driver.
81249 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
81250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81251 Some fixes to Wine startup/termination sequence with native USER.
81252 Do not call built-in USER signal handler when using native USER.
81254 * debugger/break.c, include/debugger.h, include/task.h:
81255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81256 Bugfix: -debug didn't work anymore after the last startup sequence patch.
81258 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
81259 Fixed list insertion bug in CoLoadLibrary().
81261 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
81262 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81263 Added stubs for several VxDs / interrupts.
81265 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
81266 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81267 Should get win16drv AbortProc working. Hopefully.
81269 * windows/input.c, windows/keyboard.c:
81270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81271 Moved GetKeyboardLayoutName16 to windows/input.c.
81273 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
81274 Patrik Stridvall <ps@leissner.se>
81275 Moved some declarations from imagehlp.h to common include files.
81277 * relay32/kernel32.spec, win32/thread.c:
81278 Rein Klazes <rklazes@casema.net>
81279 Added implementations for InterlockedExchangeAdd() and
81280 InterlockedCompareExchange().
81282 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
81283 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81284 Fixes a few of the many compiler warnings.
81286 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
81287 Emulate "mov cr4,eax" (tombraider 3 demo).
81289 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
81290 Do not enumerate D3D devices we can't handle anyway.
81291 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
81293 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
81294 Marcus Meissner <marcus@jet.franken.de>
81295 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
81296 just once at creation time.
81298 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
81299 Pavel Roskin <pavel_roskin@geocities.com>
81300 Added stubs for CoRevokeClassObject and OleSetClipboard.
81302 * windows/win.c: Per Ångström <pang@mind.nu>
81303 EnumTaskWindows16: Basing the selection on a window's task is not only
81304 more straightforward than comparing message queues, it also works
81305 better for Win32 applications.
81307 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81308 Changed some of the message classes.
81310 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
81311 Special case handling of : Shift + arrow, shift + home, ...
81312 X returns a char for it, but Windows doesn't. Ignore X char.
81313 Also added some documentation.
81315 * include/winsock.h, misc/winsock.c:
81316 Stephen Langasek <vorlon@dodds.net>
81317 Bugfixes for IPX code and preliminary groundwork for other address
81320 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
81321 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
81322 lookup (Registry is case insensitive).
81324 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
81325 Juergen Schmied <juergen.schmied@metronet.de>
81326 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
81327 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
81328 RtlTimeToTimeFields.
81330 * include/windows.h, ole/ole2nls.c:
81331 Juergen Schmied <juergen.schmied@metronet.de>
81332 Stub for GetNumberFormat32W.
81334 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
81337 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
81338 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
81339 to be in nominative case.
81341 * windows/queue.c: Per Ångström <pang@mind.nu>
81342 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
81343 an invalid size parameter.
81345 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
81346 Added correct implementation of GetCaps, changed Play and Stop handling
81347 of positions indexes, suppressed warnings.
81349 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
81350 Corrected bug in TRACE function.
81352 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
81353 Lionel Ulmer <ulmer@directprovider.net>
81354 Corrected bug in DirectDrawSurface creation and handling for driver
81357 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
81358 Wine keyboard and mouse have now their own UIDs.
81360 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81361 Fix allocation size in CreateDIBPatternBrush*.
81363 ----------------------------------------------------------------
81364 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
81366 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
81367 Fixed keystroke accelerators in dialogs which have controls containing
81368 other controls as child windows.
81370 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
81371 Juergen Schmied <juergen.schmied@metronet.de>
81372 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
81373 16->32 bit conversion.
81375 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
81376 Prevent CreateDIBSection from seg faulting when one dimension of
81379 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
81380 Stephen Langasek <vorlon@dodds.net>
81381 Support for IPX networking via winsock under Linux.
81383 * relay32/gdi32.spec, graphics/painting.c:
81384 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81385 Added a stub for StartDocA and EndDoc.
81387 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
81388 James Sutherland <JamesSutherland@gmx.de>
81389 More complete implementation of the SetCtrlHandler() function (and the
81390 related console functions).
81392 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
81393 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
81396 * graphics/vga.c, include/vga.h, msdos/ioports.c:
81397 Ove Kaaven <ovek@arcticnet.no>
81398 Simulate the VGA vertical refresh.
81400 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
81401 Added support of source and destination rectangles in Blit function.
81403 * include/dinput.h, windows/dinput.c:
81404 Lionel Ulmer <ulmer@directprovider.net>
81405 Added device type constants and used them in device enumeration
81408 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81409 API documentation says that RegEnumKeyEx, RegEnumValue and
81410 RegQueryInfoKey takes the size of the buffers as characters.
81412 * ole/compobj.c: Added missing #include "config.h"
81414 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
81415 Justin Bradford <justin@ukans.edu>
81416 Replaces CoCreateGuid stub with an implementation of DCE's UUID
81417 specification. Also removes some unnecessary code from StringFromCLSID.
81419 * include/commctrl.h, include/winbase.h, include/wintypes.h:
81420 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81421 Added an extern "C" safeguard.
81423 * include/commdlg.h, include/windows.h, windows/input.c:
81424 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81425 - adds GetExitCodeProcess
81426 - corrects the return-type of GetKeyState
81427 - corrects the winelib definition of IsDialogMessage
81428 - adds winelib definitions for PrintDlg
81430 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
81431 ExtSelectClipRgn fix: RGN_DIFF did not work.
81433 * objects/cursoricon.c, windows/event.c, windows/message.c:
81434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81435 Adapted to new input event handling.
81437 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
81438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81439 USER-side part of input event handling: contains implementation of
81440 keybd_event and mouse_event, and USER-related code removed from
81441 windows/event.c and windows/keyboard.c.
81443 * windows/display.c:
81444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81445 Stubs for DISPLAY.DRV removed from keyboard.c.
81447 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
81448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81449 Implementation of MOUSE.DRV (contains some code taken from
81452 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
81453 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81454 Implementation of KEYBOARD.DRV (code mostly taken from previous
81455 windows/keyboard.c).
81457 * loader/main.c, loader/task.c, miscemu/main.c:
81458 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81459 Bugfix: really *do* switch to the initial task's stack.
81460 CallLargeStack mechanism re-enabled.
81462 * include/debug.h, include/debugdefs.h:
81463 Eric Kohl <ekohl@abo.rhein-zeitung.de>
81464 New Files. Added 'date and time picker' and 'month calendar' control
81465 dummies. They are used by Outlook Express.
81467 * ole/ole2.c, relay32/ole32.spec:
81468 Eric Kohl <ekohl@abo.rhein-zeitung.de>
81469 Added stub for CreateBindCtx() and added missing CoGetClassObject()
81470 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
81472 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
81473 Little improvement.
81475 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
81476 Added preliminary hit testing. Makes regedit.exe happy ;-)
81478 * documentation/common_controls, dlls/comctl32/imagelist.c:
81479 Eric Kohl <ekohl@abo.rhein-zeitung.de>
81480 Improved documentation and fixed typos.
81482 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
81483 Eric Kohl <ekohl@abo.rhein-zeitung.de>
81484 Added DrawStatusText32AW() and CreateStatusWindow32AW().
81486 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
81487 Improved display and layout code.
81489 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
81490 Eric Kohl <ekohl@abo.rhein-zeitung.de>
81491 New Files. Added 'date and time picker' and 'month calendar' control
81492 dummies. They are used by Outlook Express.
81494 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
81496 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
81497 Charles Suprin <csuprin@lynx.dac.neu.edu>
81498 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
81500 * graphics/x11drv/graphics.c:
81501 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81502 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
81503 which it did if either ellipse dimension was zero.
81505 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81506 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
81509 * relay32/mpr.spec, misc/network.c:
81510 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81511 Added stub WNetEnumCachedPasswords.
81513 * msdos/int21.c, msdos/int25.c:
81514 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81515 Made this file DOSMOD friendly.
81517 * loader/ne/segment.c, loader/pe_image.c:
81518 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
81519 Unified "No implementation for..." warnings.
81521 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
81522 monodebg.vxd used by some Origin programs implemented.
81524 * objects/bitmap.c:
81525 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81526 Fail if less then one entire line requested in GetBitmapBits32.
81528 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
81529 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
81531 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
81532 John Richardson <jrichard@zealand.mv.com>
81533 Implementation of CoLoadLibrary, CoFreeAllLibraries,
81534 CoFreeUnusedLibraries, CoFreeLibrary.
81535 Fixed misspelling of CoUninitialize.
81537 * programs/clock/ChangeLog, programs/clock/main.c:
81538 Robert Pouliot <krynos@clic.net>
81539 Fixes for other languages.
81541 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
81543 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
81544 Fix wide character functions to return character count in character
81545 quantities not byte quantities. Make RegQueryInfoKey and
81546 RegQueryInfoKey behave correctly in win95 mode.
81548 * include/dinput.h, windows/dinput.c:
81549 Lionel Ulmer <ulmer@directprovider.net>
81550 Changed mouse button mapping and check size of return buffer.
81552 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
81553 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
81555 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81556 Fixed an error in the implementation of FILE_ShareDeny.
81558 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
81559 Marcus Meissner <marcus@jet.franken.de>
81560 Solaris redefines ERR and CS, fixed occurances.
81561 Solaris has TRAPNO in its sigcontext, added to sig_context.h
81563 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
81564 Eric Pouech <Eric.Pouech@wanadoo.fr>
81565 Made mmioSetBuffer callable from 16 and 32 bit code.
81567 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
81568 Fixed wrong arg type.
81570 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
81571 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81572 Moved X11 DIB stuff to x11drv.
81574 * win32/code_page.c:
81575 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81576 The API for WideCharToMultiByte says that the src-string has only to be
81577 treated as NULL-terminated if srclen is -1.
81579 * include/win.h, windows/event.c, windows/win.c:
81580 Ove Kaaven <ovek@arcticnet.no>
81581 Made sure ConfigureNotify is processed before Expose, deferring the
81582 Expose event if necessary, thus working around a WM flaw with virtual
81583 desktop scrolling in -managed mode.
81585 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
81586 Translated in French (not so good anyhow) message for the mark on
81589 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
81590 Changed the default from 0 to 0x409 (eng-us).
81592 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
81593 Two missing WINAPIs.
81595 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
81596 Fixed one wrong parameter.
81598 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
81599 Fixed --disable-lib.
81601 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
81603 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
81604 Constants for controls in common dialogs.
81606 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
81608 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
81609 Fixed some compiler warnings.
81611 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
81613 * 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:
81614 Jesper Skov <jskov@cygnus.co.uk>
81615 egcs 'ambiguous else' warnings fixes.
81617 * include/toolhelp.h, include/windows.h, scheduler/process.c:
81618 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81619 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
81620 definition to toolhelp.h.
81622 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
81623 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81624 Run Winelib applications as 32-bit processes in the initial task.
81625 Simplified/removed several special 'if (__winelib)' cases in
81626 Wine main code obsoleted by that change.
81628 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81629 Call mouse driver callback also if windows are not registered with X
81630 (if using native USER.EXE).
81632 * memory/atom.c, include/atom.h:
81633 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81634 Adapted to separation between KERNEL and USER.
81636 * 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:
81637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81638 Implemented new Wine startup sequence, separating startup into
81639 KERNEL/USER/GDI related parts, allowing native replacement.
81640 Implemented initial 'kernel' task.
81642 * include/ole.h, include/winerror.h, ole/compobj.c:
81643 John Richardson <jrichard@zealand.mv.com>
81644 Implementation of InprocServer32 CoGetClassObject.
81646 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
81647 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81650 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
81652 * 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:
81653 Patrik Stridvall <ps@leissner.se>
81654 Started moving some X11 window management code to windows/x11drv.
81656 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
81657 Ove Kaaven <ovek@arcticnet.no>
81658 Fixed IsDialogMessage16.
81660 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
81661 Tell people to ignore the 'gets' warning. Some will listen.
81663 * graphics/x11drv/bitmap.c, windows/graphics.c:
81664 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81665 A couple of small fixes to my bitmap patch.
81667 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
81668 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81669 Allow the user to put a mark in the debug log by adding a item in the
81670 SYSMENU. The messages needs implementation in all other languages than
81671 English and German.
81673 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81674 Give tempfile a different name even if they are created in the same
81675 second. Removed some fixmes from the ShareDeny stuff.
81677 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
81678 Rein Klazes <rklazes@casema.net>
81679 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
81680 extended style is specified. Also implemented CreateMDIWindow32A()
81681 call - single thread only -.
81683 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
81684 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
81686 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
81687 Detection of the end of imports with Characteristics 0 fail for Borland
81688 programs (which seem to have always characteristics 0). Changed to algorithm
81689 to something a bit more intelligent.
81691 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
81692 Added CoFreeLibrary stub.
81694 * README: Updated FAQ location.
81696 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81697 Implement SEGPTR conversion for STARTDOC in Escape32().
81699 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81700 Bugfix: SetDCState did not reset clipping region to empty.
81702 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
81703 Fixed small off by one error in GetComputerName32W, always killed the
81704 last character of a hostname.
81706 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
81707 Don't HeapFree() colormap if we didn't allocate one.
81709 * 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:
81710 Marcus Meissner <marcus@jet.franken.de>
81711 Added stubs for user32,advapi32 functions.
81713 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
81714 Marcus Meissner <marcus@jet.franken.de>
81715 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
81717 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
81718 Changed many WARN()s related to internal Wine memory failures to
81721 * if1632/kernel.spec, scheduler/process.c:
81722 Andreas Mohr <a.mohr@mailto.de>
81723 Added .spec entry for KERNEL.RegisterServiceProcess.
81725 * if1632/display.spec, windows/keyboard.c:
81726 Andreas Mohr <a.mohr@mailto.de>
81727 Added stub for CheckCursor().
81729 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
81730 Fix for non-modal dialog closing.
81732 * windows/dinput.c: David Faure <faure@kde.org>
81733 Rewrote the two routines using the vkey->scancode array to use
81734 keyc2vkey for each keycode, instead. Not tested.
81735 Removed unused IDirectInputDeviceA_GetDeviceState.
81736 Fixed warning in TRACE() call.
81738 * windows/keyboard.c: David Faure <faure@kde.org>
81739 Deleted the vkey->sancode array, because QWERTY specific.
81740 Back to using the X keycode instead as the scancode. Tested.
81742 * graphics/psdrv/init.c:
81743 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81744 Print a message if the PostScript driver can't find a PPD file.
81746 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
81747 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
81748 (DOS apps/games using this mode comes up now, although you can't
81749 really do anything with them (yet?).)
81751 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
81752 Use macro V86_FLAG.
81754 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
81755 Set default video mode to 3 (80x25 color).
81757 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
81758 Ignores a couple of signals.
81760 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
81761 Ove Kaaven <ovek@arcticnet.no>
81762 Moved VGA-emulating DirectX code from dispdib.c to a separate
81763 file. Made it use a system timer and trap I/O accesses to the VGA
81764 DAC registers to accommodate DisplayDib-using programs that try to
81765 access the VGA hardware directly.
81767 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
81768 Ove Kaaven <ovek@arcticnet.no>
81769 Indirection for INSTR_EmulateInstruction for use by DOS code.
81770 Added support for a 55Hz system timer, letting DOS apps calibrate
81771 their delay loops and such. Calls INSTR_EmulateInstruction for
81772 instruction emulation (principally I/O port access). Added macro
81775 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
81777 * windows/dinput.c, multimedia/dsound.c:
81778 Marcus Meissner <marcus@jet.franken.de>
81781 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
81782 Removed the FIXME() and moved SetLastError(0) to the end (so that
81783 GetTempFileName et.al. can't overwrite it).
81785 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
81786 Marcus Meissner <marcus@jet.franken.de>
81787 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
81790 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
81791 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
81792 style, should not be shown at creation nor activated unless the
81793 WS_VISIBLE flag is set.
81795 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
81796 Bugfix for fixup_imports: Enable checking for terminating import
81797 struct with Characteristics bitfield set to 0.
81799 * windows/win.c: Rein Klazes <rklazes@casema.net>
81800 Delay linking newly created window in linked list until after the
81801 WM_NCCREATE message.
81803 * files/file.c: Rein Klazes <rklazes@casema.net>
81804 Small bug in FILE_InUse does not do a release on every acquired file
81807 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
81808 lpszName of NULL is handled (removes some warnings).
81810 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
81811 Now allows specification of a start directory on the cmdline.
81813 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
81814 Gets rid of the arch-dependent bit operations (tested on Linux and
81817 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
81819 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
81820 A dest buffer was printed out as string.
81822 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
81823 Corrected 2 wrong definitions.
81825 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
81826 Patrick Spinler <spinler.patrick@mayo.edu>
81827 Added stubs for Process32First/Process32Next.
81829 * 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:
81830 François Gouget <gouget@metaintegration.net>
81831 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
81832 headers prototypes.
81834 * 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:
81835 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81836 Added pBitmapBits and pCreateBitmap to the GDI function table and
81837 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
81839 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
81840 Juergen Schmied <juergen.schmied@metronet.de>
81841 New SHGetSimpleIDListFromPath32AW.
81842 Unicode-safe: PathFindFilename32AW.
81844 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
81845 IExtractIcon had an extra c in a struct definition.
81847 * relay32/dplay.spec:
81848 John Richardson <jrichard@zealand.mv.spamless.com>
81849 Added entry for DirectPlayEnumerate.
81851 * ole/nls/sky.nls, ole/ole2nls.c:
81852 Juergen Schmied <juergen.schmied@metronet.de>
81853 Added Slovak nls-resources.
81855 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
81856 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
81857 CreateRoundRectRgn.
81859 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
81861 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
81862 EnumDisplayModes* returns a static list of modes with all depths
81863 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
81865 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
81866 Marcus Meissner <marcus@jet.franken.de>
81867 Stub for midiOpenStream (helps hexen2demo).
81869 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
81870 Robert Pouliot <krynos@clic.net>
81871 Small patch for better French support.
81873 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81874 Bugfix: memory overwrite bug.
81876 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
81878 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
81879 32-bit clipboard support.
81881 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81882 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
81885 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
81886 Fixed a minor problem with the menus for mdi child windows.
81888 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
81889 Removed no longer necessary commented out code, destroy old window
81890 when SetDisplayMode is called again, EnumDisplayModes now returns
81891 all possible modes (using a static list).
81893 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
81894 Anon shared mapping fixed for file sharing.
81896 ----------------------------------------------------------------
81897 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
81899 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
81900 Fixes for LANG_NEUTRAL.
81903 Added some padding to the PDB for ill-behaving apps (problem reported
81906 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
81907 Jonathan Buzzard <jab@hex.prestel.co.uk>
81908 Added a new debugging channel io to allow read/writes on a port to be
81911 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
81912 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
81913 ignored. 0x00 is used for generated key events only.
81915 * windows/message.c, windows/queue.c:
81916 Douglas Ridgway <ridgway@winehq.com>
81917 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
81918 GetMessagePos, GetMessageTime.
81920 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
81921 Delete the filename for the mapping instantly.
81923 * dlls/shell32/shellord.c, relay32/shell32.spec:
81924 Michael Poole <poole@graviton.res.cmu.edu>
81925 Stub for SHSimpleIDListFromPath.
81927 * loader/task.c: Fixed bug in SwitchStackTo.
81929 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
81931 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
81932 Check if scrollbar and parent are visible before redraw.
81934 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
81935 Kai Morich <kai.morich@darmstadt.netsurf.de>
81936 Added Drag*32 functions.
81938 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
81939 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
81941 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
81942 Added FIXME message in PostMessage32x if parameters are truncated
81943 when calling PostMessage16.
81945 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
81946 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
81947 Added support for global handles, implemented ConvertToGlobalHandle.
81948 Allocate startup data and 16-bit stack for initial process.
81950 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
81953 * 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:
81954 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
81955 Added Spanish resources.
81957 * ole/nls/euq.nls, resources/sysres_Es.rc:
81958 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
81961 * relay32/kernel32.spec, scheduler/process.c:
81962 Marcus Meissner <marcus@jet.franken.de>
81963 LoadLibraryExW spec added (function was there).
81964 SetProcessPriorityBoost stub added.
81966 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
81967 Compile fix for Solaris.
81969 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
81970 Ove Kaaven <ovek@arcticnet.no>
81971 Implemented DisplayDib.
81973 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
81974 Hack to support integer ids in all static controls.
81976 * include/dinput.h, windows/dinput.c:
81977 Lionel Ulmer <ulmer@directprovider.net>
81978 Beginning of mouse support in DirectInput (only "standard" mouse
81979 configuration supported for now).
81981 * include/*.h, dlls/comctl32/*.c:
81982 Eric Kohl <ekohl@abo.rhein-zeitung.de>
81983 Added xxx_Unregister() functions to all common controls.
81985 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
81986 Eric Kohl <ekohl@abo.rhein-zeitung.de>
81987 Some minor improvements and fixes.
81989 * dlls/comctl32/rebar.c, include/rebar.h:
81990 Eric Kohl <ekohl@abo.rhein-zeitung.de>
81991 Improved the rebar control.
81993 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
81994 Added support for transparent and tracking tooltips.
81996 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
81997 Fixed a popup menu selection bug.
81999 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
82000 Fixed DrawCaption16() and DrawCaptionTemp16().
82002 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
82005 * 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:
82006 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
82007 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
82008 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
82011 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
82012 Joseph Pranevich <knight@baltimore.wwaves.com>
82013 Added support for int17 and int19.
82015 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
82016 Stubs for dos mode reboot interrupt.
82018 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
82019 Some printer stubs for DOS added.
82021 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
82022 More stubs added. These changes are only partially mine, I just made
82025 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
82026 Added some traces and cleaned up a couple of things.
82028 * 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:
82029 Juergen Schmied <juergen.schmied@metronet.de>
82030 Changed some string-shell32 functions to 32AW, parameter are
82031 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
82032 Some fixes in ole2nls.
82033 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
82034 Locale_System_Default.
82035 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
82036 (comctl32 heap alloc patch broke it).
82038 * include/winversion.h, misc/version.c:
82039 Juergen Schmied <juergen.schmied@metronet.de>
82040 Added VERSION_IsOsUnicode().
82042 * scheduler/handle.c:
82043 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82044 More off-by-one errors fixed.
82046 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
82047 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82048 File sharing fixes.
82050 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
82052 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
82055 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
82056 Fixed DOS environment passing.
82058 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
82059 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
82061 * include/font.h, objects/font.c, objects/gdiobj.c:
82062 Juergen Schmied <juergen.schmied@metronet.de>
82063 New FONT_GetObject32W(), GetObject32W().
82065 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
82066 Juergen Schmied <juergen.schmied@metronet.de>
82067 New stub RegisterTaskList.
82068 New function EnumDisplaySettings32W().
82070 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
82071 More parameter checking in RltCopySid.
82073 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
82074 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
82076 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
82077 Ove Kaaven <ovek@arcticnet.no>
82078 Added new dll avifil32.dll.
82080 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
82081 Ove Kaaven <ovek@arcticnet.no>
82082 First shot at DPMI realmode calls.
82085 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82086 Fixed several bugs with DLL initialization.
82088 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
82090 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
82091 Added ordinal for two syslevel functions.
82093 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
82094 Another missing WINAPI.
82096 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
82097 Small corrections in mmio declarations.
82099 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
82100 Take virtual sizes in account for the total vma size.
82102 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
82103 Add some more NLS definitions for the Romanian language.
82105 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
82106 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
82107 to work. 'Adjust' caps flags accordingly.
82109 * ole/compobj.c, relay32/ole32.spec:
82110 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
82111 Stub for CoCreateGuid().
82113 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
82114 Brian Litzinger <brian@litzinger.com>
82117 * libtest/.cvsignore, libtest/Makefile.in:
82118 Petter Reinholdtsen <pere@minerva.cc.uit.no>
82119 Make sure hello3res.h is generated even if 'make depend' never has
82122 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
82123 Fixed moving and sizing of child windows.
82125 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
82126 Marcus Meissner <marcus@jet.franken.de>
82127 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
82129 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
82131 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
82132 Ove Kaaven <ovek@arcticnet.no>
82133 Added indirection for ctx_debug to the DOS loader, so Winelib works
82136 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
82137 Support anon shared mappings using temporary files (wont be deleted
82140 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
82141 Was freeing the incorrect pointers -> crash in mallocs/frees.
82143 * files/dos_fs.c, relay32/kernel32.spec:
82144 Marcus Meissner <marcus@jet.franken.de>
82145 DefineDosDevice stub added.
82147 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
82148 Added a default program option in wine.conf in section [programs] key
82151 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
82152 Better fix for this_is_a_syntax_error.
82155 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
82156 Added the entries for LOCALE_SISO639LANGNAME and
82157 LOCALE_SISO3166CTRYNAME.
82159 * documentation/wine.man: James Juran <jrj120@psu.edu>
82162 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
82163 Fixed wrong ordinals.
82165 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
82166 Fixed a bug in RectInRegion.
82168 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
82170 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
82171 Removed an incorrect error message.
82173 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
82174 Make sure the access functions are always used to get label and serial
82177 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
82179 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
82180 Fixed bug on platforms were buffers returned by getenv() shall not be
82181 free()'ed. Added French (default) in locale handling.
82183 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
82184 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
82185 compile-time error message make more sense.
82187 * scheduler/handle.c:
82188 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82189 Fixed off by one error in HANDLE_GetObjPtr.
82191 ----------------------------------------------------------------
82192 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
82194 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82195 Try to implement the OF_SHARE_XXX options.
82196 Move the mode translations to functions.
82198 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
82199 Matthew Becker <mbecker@glasscity.net>
82200 Documentation updates.
82202 * ole/compobj.c, relay32/ole32.spec:
82203 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82204 Added stub for CoSetState32.
82206 * miscemu/main.c: Chad Powell <pxpx@usa.net>
82207 Added ability to read a startup program from wine.ini file.
82208 Put it in section [programs] key Startup.
82210 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
82211 Alex Priem <alexp@sci.kun.nl>
82212 Further improvements.
82214 * include/cursoricon.h, objects/cursoricon.c:
82215 Turchanov Sergey <turchanov@usa.net>
82216 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
82217 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
82219 * include/bitmap.h, objects/bitmap.c:
82220 Turchanov Sergey <turchanov@usa.net>
82221 Fixed LoadImage to support almost all LR_ flags.
82223 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
82224 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
82225 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
82226 bug fixes, changes to support LR_ flags.
82228 * include/global.h, memory/virtual.c:
82229 Turchanov Sergey <turchanov@usa.net>
82230 Added VIRTUAL_MapFileW to map file to memory in one function call.
82232 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
82233 Turchanov Sergey <turchanov@usa.net>
82234 Moved Multimonitor API declarations to windows.h.
82236 * 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:
82237 Turchanov Sergey <turchanov@usa.net>
82238 Implemented DefDriverProc32 from winmm.dll.
82240 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
82241 Alex Korobka <korobka@ams.sunysb.edu>
82242 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
82245 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
82246 Juergen Schmied <juergen.schmied@metronet.de>
82247 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
82248 buffer only when necessary.
82249 Updated deu.nls and some LCTYPES in winnls.h.
82251 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
82252 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
82255 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
82257 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
82258 Reduced huge (1GB) heap creation that caused Starcraft to fail.
82260 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
82261 Patrik Stridvall <ps@leissner.se>
82262 Compile fix for Solaris.
82264 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
82265 Compile fix for non OSS systems.
82267 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
82268 Compile fix for non XF86-DGA systems.
82270 * libtest/Makefile.in, libtest/volinfo.c:
82271 Petter Reinholdtsen <pere@td.org.uit.no>
82272 New file to test DRIVE_GetLabel.
82274 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
82275 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
82276 32bit cdaudio bit support before it can be removed...
82278 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
82279 Added a bunch of stubs for ddraw suface routines. All stubs for
82280 surface present now.
82281 Commented out message pump calls. I don't see a reason for them being
82282 there. Everything works fine with -desktop and -managed still has
82283 problems. Disagreements?
82285 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
82286 Fixed GetLocaleInfo32A for other languages than en_uk.
82287 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
82288 last but not least the first argument lcid where is all about...
82290 * 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:
82291 Marcus Meissner <marcus@jet.franken.de>
82292 Fixed some more missing WINAPIs (hopefully correct).
82294 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
82295 Fixed the = -> == bug.
82297 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
82298 Shell parameters (config.sys) and ANSI support stubs.
82300 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
82301 Added int16.c and int29.c.
82303 * include/miscemu.h, msdos/interrupts.c:
82304 Joseph Pranevich <knight@baltimore.wwaves.com>
82305 More interrupts that can be done from DOS mode.
82307 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
82308 Added int29 (Fast Write to Screen) support.
82310 * msdos/int16.c, include/debug.h, include/debugdefs.h:
82311 Joseph Pranevich <knight@baltimore.wwaves.com>
82312 Added int16 (Keyboard) support, mostly stubs.
82314 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
82316 * 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:
82317 Juergen Schmied <juergen.schmied@metronet.de>
82318 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
82319 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
82320 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
82321 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
82322 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
82324 * misc/ntdll.c, relay32/ntdll.spec:
82325 Dietmar Kling <dietmar.kling@usa.net>
82326 Added undocumented function RtlOpenCurrentUser.
82328 * 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:
82329 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82330 Renamed all LPIMAGE_* types to PIMAGE_*.
82332 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
82334 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
82335 Fixed an error when an owned window activates its owner during
82338 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
82339 Closing a dialog using the menu bar ("x" or "-" button or windows
82340 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
82341 normal windows when DestroyWindow() is called.
82343 * dlls/shell32/pidl.c:
82344 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
82345 Added missing WINAPIs.
82347 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
82348 Juergen Schmied <juergen.schmied@metronet.de>
82349 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
82350 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
82351 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
82354 * relay32/ntdll.spec, misc/ntdll.c:
82355 Juergen Schmied <juergen.schmied@metronet.de>
82356 New stubs NtQueryInformationThread, NtQueryInformationToken,
82357 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
82359 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
82360 Fixed PlaySound to start its thread the right way.
82362 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
82364 * controls/combo.c, controls/listbox.c:
82365 Alex Korobka <korobka@ams.sunysb.edu>
82366 CB_SETCURSEL and some other fixes.
82368 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
82369 Better QUEUE_FlushMessages().
82371 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
82372 Moshe Vainer <moshev@easybase.com>
82373 Partial implementation of GetOutlineTextMetrics32A.
82374 Added structures for OUTLINETEXTMETRICS.
82376 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
82377 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82378 Do not clip source rectangle even by visible region for bitblts.
82379 Added field 'totalExtent' to WIN_DC_INFO.
82381 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82382 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
82384 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82385 Bugfix: Local32Free caused free handles list corruption.
82387 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
82388 Fixed --disable-debug config option.
82390 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
82392 * relay32/shell32.spec, dlls/shell32/shellord.c:
82393 Petter Reinholdtsen <pere@td.org.uit.no>
82394 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
82395 and FileIconInit() needed by Win95 explorer.
82397 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
82399 * windows/dialog.c, controls/button.c, controls/menu.c:
82400 Norman Stevens <norman@arcady.u-net.com>
82401 Improving keyboard handling, including accelerator keys in dialog
82402 boxes. Also fixes enter key in Agent32 edit box.
82404 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
82406 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
82407 Added support in file dialog boxes handling for filters like
82410 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
82411 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82412 Implemented new PE DLL initalization code, trying to call the
82413 DllEntryPoint routines always in correct order :-)
82414 Bypass snooping when getting data buffer addresses (thunk buffers,
82415 __GP handlers) and for 32-bit routines directly called from 16-bit
82416 (due to stack address size problems).
82418 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
82419 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82420 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
82421 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
82423 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
82424 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82425 Implemented (partially) the KERNEL Thunklet API and Callback Client
82426 API (KERNEL.560-568,604-612,619-622).
82427 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
82429 * objects/bitmap.c, if1632/gdi.spec:
82430 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82431 Stubs for CreateUser(Discardable)Bitmap16.
82433 * memory/heap.c, include/winnt.h:
82434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82435 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
82437 * memory/global.c, include/windows.h:
82438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82439 GlobalFix16 is supposed to return selector to the memory area.
82441 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
82442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82443 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
82445 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
82446 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82447 Use emergency TEB selector to avoid debugger crashes when stepping
82448 through relay stubs (or when FS is invalid otherwise).
82450 * windows/event.c, windows/keyboard.c:
82451 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82452 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
82454 * 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:
82455 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
82456 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
82457 coordinates relative to the device, not the DC origin. This is
82458 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
82459 SelectVisRgn also expects region in device-relative coordinates.
82460 Adapted the rest of Wine to this coordinate change.
82461 Implemented ExtSelectClipRgn.
82463 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
82464 Andreas Mohr <100.30936@germany.net>
82467 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
82468 Andreas Mohr <100.30936@germany.net>
82469 Yet another small self-loader fix.
82471 * files/drive.c: Andreas Mohr <100.30936@germany.net>
82472 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
82473 correctly due to current drive being set too late.
82475 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
82476 Use $(AS) instead of $(CC) to compile .s files.
82478 * 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:
82479 Patrik Stridvall <ps@leissner.se>
82480 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
82482 * 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:
82483 Patrik Stridvall <ps@leissner.se>
82484 Started the implementation of IMAGEHLP.DLL.
82486 * 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:
82487 Patrik Stridvall <ps@leissner.se>
82488 Started the implementation of MSACM.DLL and MSACM32.DLL.
82490 * win32/device.c: Patrik Stridvall <ps@leissner.se>
82491 Removed things that were earlier added by mistake.
82493 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
82494 The implementation of mmioWrite is now called instead of the stub.
82496 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
82497 Juergen Schmied <juergen.schmied@metronet.de>
82498 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
82500 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
82501 Juergen Schmied <juergen.schmied@metronet.de>
82502 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
82503 Implemented: SHGetPathFromIDList32W.
82504 Changed PathCombine.
82506 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
82507 New structures DVASPECT, TYMED, IDLList.
82508 Shell specific clipboard formats.
82510 * relay32/winspool.spec, misc/printdrv.c:
82511 Juergen Schmied <juergen.schmied@metronet.de>
82512 Stub EnumPrintersW.
82514 * dlls/shell32/dataobject.c:
82515 Juergen Schmied <juergen.schmied@metronet.de>
82516 Implemented first functions.
82518 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
82519 Juergen Schmied <juergen.schmied@metronet.de>
82520 New class IDLList "Item ID List List" (internal).
82522 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
82523 Small changes (uses HIWORD/LOWORD).
82525 * windows/dialog.c, relay32/user32.spec:
82526 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
82527 Stub CreateDialogIndirectParamAorW.
82529 * Makefile.in, configure, configure.in:
82530 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
82531 Don't install object files when --disable-lib is selected.
82533 * debugger/hash.c, debugger/msc.c:
82534 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
82535 Don't print name for 32 bit lib multiple times.
82536 Clean up printing in DEBUG_ProcessDeferredDebug.
82538 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
82539 David Luyer <luyer@ucs.uwa.edu.au>
82542 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
82543 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
82545 * 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:
82546 Matthew Becker <mbecker@glasscity.net>
82547 Documentation corrections/standardizations.
82549 * 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:
82550 Eric Pouech <eric.pouech@lemel.fr>
82551 Started coding 32 bit MCI handling.
82552 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
82553 Wrote MCI MIDI support.
82555 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
82556 Yet another improvement to the bezier code.
82558 * windows/message.c: Rein Klazes <rklazes@casema.net>
82559 GetTickCounts() has a granularity in windows of 25 msec's.
82560 Girotel's serial communication appears to depend on it, so I guess
82563 * misc/comm.c: Rein Klazes <rklazes@casema.net>
82564 Update the modemn status bit that indicates whether the RLSD line is
82565 active in every call to GetCommError(). This is not the proper place,
82566 but since wine doesn't do any event-stuff...
82567 Fixed some TRACE call's faced with non zero terminated strings.
82568 Restore the terminal state at CloseCommt to the state it was at
82569 OpenComm(), so the modem will go off-hook.
82571 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
82572 GetModuleFileName32A() returns long filename if app sets osversion >=
82573 4.0. Also moved the long filename hackery to GetLongPathName32A() so
82574 it can be used by win32 programs.
82576 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
82577 GetLongPathName32A() returns dos format long filename instead of unix
82580 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
82583 * relay32/shell32.spec, dlls/shell32/shellord.c:
82584 Eric Kohl <ekohl@abo.rhein-zeitung.de>
82585 Added SHFlushClipboard.
82587 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
82588 Eric Kohl <ekohl@abo.rhein-zeitung.de>
82589 Fixed some undocumented functions.
82590 Changed algorithm in DPA_QuickSort().
82591 Fixed heap creation/destruction and control [un]registration in
82594 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
82597 * include/tooltips.h, dlls/comctl32/tooltips.c:
82598 Eric Kohl <ekohl@abo.rhein-zeitung.de>
82599 Added tracking support and fixed loading of resource strings.
82600 Added unregister code.
82602 * 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:
82603 Eric Kohl <ekohl@abo.rhein-zeitung.de>
82604 Added IPAddress and NativeFont controls.
82606 * include/imagelist.h, dlls/comctl32/imagelist.c:
82607 Eric Kohl <ekohl@abo.rhein-zeitung.de>
82608 Some minor improvements.
82610 * include/toolbar.h, dlls/comctl32/toolbar.c:
82611 Eric Kohl <ekohl@abo.rhein-zeitung.de>
82612 Improved drawing and placement code. Explorer style common dialogs are
82615 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
82616 Fixed bug in DrawIconEx32().
82618 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
82619 Improved GetSystemInformation32[A/W].
82621 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
82622 Eric Kohl <ekohl@abo.rhein-zeitung.de>
82623 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
82624 Fixed handling of WS_EX_TOOLWINDOW.
82626 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
82629 * windows/event.c, windows/keyboard.c, include/keyboard.h:
82630 David Faure <faure@kde.org>
82631 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
82632 activated. Uses the new KEYBOARD_UpdateOneState.
82633 Fixed a problem with menu accelerators (Alt-letter generates a down
82634 arrow event which beeps if not filtered).
82635 Speeded up ToAscii16/32() a little bit.
82637 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
82638 Ove Kaaven <ovek@arcticnet.no>
82639 Made Wine's debugger work satisfactorily with DOS apps.
82640 Perhaps dereferencing work better for Win16 apps too now, but
82641 it appears the debugger core wasn't designed for segmentation.
82643 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
82644 Simulates DPMI memory map by converting lower-MB segment base
82645 addresses as necessary. Implemented allocating/freeing DOS memory
82646 blocks. Added XMS hook. (DPMI remains disabled by default until
82647 someone implements the raw mode switch entry points pkunzip needs.)
82649 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
82650 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
82651 can't keep working around flaws in it like this (now stdio
82652 was getting closed when programs close handles >=5)
82654 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
82655 Ove Kaaven <ovek@arcticnet.no>
82656 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
82657 seems to work fine under Wine.
82659 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
82660 Ove Kaaven <ovek@arcticnet.no>
82661 Moved some system dependencies to loader/dos/dosvm.c. Implemented
82662 environmental argv[0] passing to DOS apps. Added XMS hooks.
82664 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
82665 Added a memset() to prevent a debugger segfault caused by
82666 uninitialized pointers in the stabs lookup tables.
82668 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
82671 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
82672 Added RtlAllocateAndInitializeSid entry.
82674 * 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:
82675 Marcus Meissner <marcus@jet.franken.de>
82676 Generic dynamic dll loader using dl*() API.
82677 Includes: stdcall->cdecl mapping ability, snooping.
82678 (Tested only with glide2x.dll -> libglide2x.so)
82680 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
82681 Marcus Meissner <marcus@jet.franken.de>
82682 Added win32 enhanced functionality to timer callbacks.
82684 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
82685 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
82686 does at least a bit of keyboard input.
82688 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
82689 Should display again.
82691 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
82693 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
82694 Implemented DS_CENTER dialog style.
82696 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
82697 Added function to build the Windows numeric language ID from language,
82698 code, charset and dialect strings, like used by Unix LANG variable.
82700 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
82701 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
82704 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
82705 Fixed a lot of bugs in ddraw.c to make xlib support work.
82706 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
82708 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
82709 Added DC object type to the list of valid objects that can be deleted
82712 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
82715 Starting new format changelog (older changes moved to
82716 documentation/ChangeLog.OLD).