blob: 61299f63ab24baff4a601e9d3dd73ddff78efa69 [file] [log] [blame]
Alexandre Julliard57f96ab1999-01-31 10:46:35 +00001----------------------------------------------------------------
Alexandre Julliard1e1eb501999-05-08 18:55:06 +00002Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
3
4 * 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:
5 Jean-Louis Thirot <thirot@univ-brest.fr>
6 Added graphical configuration tool wineconf.tcl.
7
8 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
9 Ignore ESC[%dc reports generated by 8bit control codes.
10 Open console even if we already have one in the process.
11
12 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
13 Fixed off by 1 error in section code (did not return len-2 on buffer
14 overflow in some cases, but len-1).
15
16 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
17 Fixed warning.
18
19 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
20 Fixed palette handling for true/high-color X11.
21
22 * loader/ne/module.c:
23 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24 Fixed extension handling in LoadLibrary16.
25
26 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
27 Alex Korobka <alex@aikea.ams.sunysb.edu>
28 Rearranged PAINT_RedrawWindow() so that it first recursively updates
29 invalid regions and only then starts sending out messages. This should
30 help with reentrancy during message processing and now it needs just
31 one (or none) scratch region for all there is to do. Also, small fixes
32 for SetWindowPos().
33
34 * configure, configure.in: Added check for missing __i386__ definition.
35
36 * 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:
37 Patrik Stridvall <ps@leissner.se>
38 ANSI C fixes.
39
40 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
41 Pass PROPSHEETPAGE to propertypage dialog as lParam.
42
43 * 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:
44 Patrik Stridvall <ps@leissner.se>
45 ANSI C fixes.
46
47 * 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:
48 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
50 to bring wingdi.h almost upto a complete NT4.0 interface.
51 Fix return value of SetRectRgn().
52
53 * 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:
54 Michael Veksler <mveksler@techunix.technion.ac.il>
55 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
56
57 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
58 Improved Wine debugger backtrace. New features:
59 - Displays ebp, in case you want to check stackframes manually
60 - Detects far calls even when windows apps don't mark them
61 - Tracks CallFrom16/CallTo16 relaying (thunking)
62
63 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
64 Bugfix: get_sobasename was off by one pointer increment.
65
66 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
67 Fixed implicit type warning.
68
69 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
70 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
71
72 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
73 Francis Beaudet <francis@macadamian.com>
74 Second part of the OLE datacache implementation.
75
76 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
77 Ove Kaaven <ovek@arcticnet.no>
78 Moved DOS List of Lists initialization, and added the beginnings of
79 the DOS device structures.
80
81 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
82 Noomen Hamza <noomen@macadamian.com>
83 Bug fixes.
84
85 * ole/hglobalstream.c, relay32/ole32.spec:
86 Thuy Nguyen <thuy@macadamian.com>
87 Implemented GetHGlobalFromStream.
88
89 * include/thread.h, scheduler/thread.c:
90 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
91 Call THREAD_FreeTHDB as service thread callback.
92
93 * include/message.h, loader/task.c, windows/timer.c:
94 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
95 Removed TIMER_SwitchQueue.
96
97 * debugger/memory.c:
98 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
100 chars.
101
102 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
103 Stop winelib programs on fault instead of endless faultlooping.
104
105 * Makefile.in: James Juran <jrj120@psu.edu>
106 Run ldconfig in make install if using --enable-dll.
107 Cleaned up uninstall_lib as well.
108
109 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
110 Thuy Nguyen <thuy@macadamian.com>
111 Implementation of IStorage supported by an implementation of
112 ILockBytes on top of an HGLOBAL.
113
114 * files/profile.c, relay32/kernel32.spec:
115 Marcus Meissner <marcus@jet.franken.de>
116 Return the correct value from GetPrivateProfileSectionA.
117 Copy/convert back the buffer in GetPrivateProfileSectionW.
118 Replace some output pointers str/wstr->ptr in kernel32.spec.
119
120 * loader/task.c, scheduler/process.c:
121 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
122 Some initialization sequence bugfixes:
123 - Initialize process crst for 16-bit processes.
124 - Don't crash due to uninitialized stack frames in WineLib.
125 - Map system DLLs before calling UserSignalProc.
126 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
127
128 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
129 Call Callout routines directly when using builtin USER.
130
131 * loader/pe_image.c:
132 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
133 Bugfix: all PE modules were marked 'internal'.
134
135 * include/dce.h, objects/dc.c, windows/dce.c:
136 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
137 Check for busy DCE moved to DCHook16().
138
139 * include/win.h, loader/main.c, windows/win.c:
140 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
141 Initialize WIN_CritSection earlier.
142
143 * dlls/comctl32/trackbar.c, include/trackbar.h:
144 Luc Tourangeau <luc@macadamian.com>
145 Removed the timer that was used to queue TRACKBAR_Refresh calls.
146 Removed all direct calls to TRACKBAR_Refresh (except from within the
147 WM_PAINT handling section) and replaced them by calls to
148 InvalidateRect.
149 Fixed a bug in the TRACKBAR_SetPos function.
150 Fixed the behavior for different types of mouse input.
151
152 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
153 Implemented toolbar multirow button layout.
154
155 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
156 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
157
158 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
159 Implemented OleTranslateColor.
160
161 * include/winuser.h, windows/input.c:
162 Francis Beaudet <francis@macadamian.com>
163 Changed the return value of GetKeyboardState and SetKeyboardState from
164 VOID to BOOL.
165
166 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
167 Prevented LISTBOX_RepaintItem from repainting a non visible item.
168
169 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
170 Fixed typo.
171
172 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
173 Bugfix for TRACE in UnregisterClass.
174
175Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
176
177 * include/Attic/propsheet.h: No longer necessary.
178
179Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
180
181 * objects/dc.c, windows/dce.c, include/dce.h:
182 Francis Beaudet <francis@macadamian.com>
183 Check if DC is busy before deleting it.
184
185 * win32/newfns.c:
186 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
187 GetMailslotInfo is supposed to check for pointer validity.
188
189 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
190 Possible crash in select_loop() fixed.
191
192 * include/services.h, loader/task.c, scheduler/services.c:
193 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
194 Fixed various stupid bugs in services thread routines.
195 Added SERVICE_Exit routine to kill the services thread.
196
197 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
198 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
199
200 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
201 Correct implementation of GetWindowThreadProcessId().
202
203 * if1632/mmsystem.spec, multimedia/mmsystem.c:
204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
205 Added PlaySound16, sndPlaySound16.
206
207 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
208 Fixes winproc deadlock for win16.
209
210Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
211
212 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
213 Fixed some deadlock(s) in message sending.
214
215 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
216 cleaned up debug channels to use default one (mmsys)
217 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
218 fixed callback bug in midiStream functions
219 fixed compilation bug with egcs
220 changed to the new debug channel interface
221
222 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
223 small range fixes for OSS driver
224 changed to the new debug channel interface
225
226 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
227 first (working) shot at OSS mixer low level interface
228 changed to the new debug channel interface
229
230 * misc/network.c, relay32/mpr.spec:
231 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
232 Fixed off-by-one ordinals in MPR.
233 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
234
235 * loader/module.c, if1632/relay.c:
236 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
237 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
238
239 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
240 Load system DLLs into WineLib applications.
241
242 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
243 Small update to the PostScript encoding vector.
244
245 * loader/module.c, loader/task.c: Bug fixes.
246
247Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
248
249 * scheduler/process.c:
250 Moved a few more initialisations to the new process context.
251
252 * loader/task.c: Don't initialise the stacks for 32-bit processes.
253
254 * miscemu/main.c: Only check number of tasks after first message.
255 Use a 16-bit module for creating the initial task.
256
257 * include/authors.h, AUTHORS:
258 Updated authors list from the Changelog. Please let me know if you
259 have been left out.
260
261 * loader/task.c, scheduler/process.c:
262 Converted to the new debugging interface (done with the help of the
263 script written by Patrik Stridvall).
264 Some changes to the initialisation sequence for 32-bit processes.
265
266 * */*.c:
267 Converted to the new debugging interface (done with the help of the
268 script written by Patrik Stridvall).
269
270 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
271 Misc fixes and improvements.
272
273 * include/config.h.in, configure, configure.in:
274 Added check for -lmmap for OS/2.
275
276 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
277 Francis Beaudet <francis@macadamian.com>
278 Fixed a few bugs in the OLE storage implementation, added a new set of
279 trace statements for the OLE storage related methods and introduced a
280 new debug channel for the storage subsystem.
281
282 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
283 Michael Veksler <mveksler@techunix.technion.ac.il>
284 Removed redundant include of winbase.h from winuser16.h.
285 Moved types from winbase.h to winuser16.h .
286
287 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
288 - default item handling
289 - small drawing fixes
290
291 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
292 Klaas van Gend <klaas@vangend.demon.nl>
293 More implementation of PrintDlgA.
294 Conversion of resource identifiers of Print32 window to comply to the
295 M$ numbering.
296
297 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
298 Don't crash if queuing an APC on a thread that doesn't wait.
299
300 * windows/timer.c, windows/x11drv/event.c, include/message.h:
301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
302 Use SERVICES callback to implement Windows timers.
303 Timer expiration handling removed from EVENT_WaitNetEvent loop.
304
305 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
306 Call SetLastError in HeapCompact().
307
308 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
309 Added prototype for TryEnterCriticalSection.
310
311 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
312 Make all structures packed and removal of some WINE_PACKED.
313
314 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
315 Pushbuttons should only be rounded in Win31 look.
316
317 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
318 - default item handling
319 - small drawing fixes
320
321 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
322 Fixed an unbalanced windows lock/unlock sequence in
323 WINPOS_ActivateOtherWindow.
324
325 * include/debugdefs.h: enhmetafile added
326
327 * 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:
328 Eric Pouech <Eric.Pouech@wanadoo.fr>
329 - got rid of all the internal MM tweaks to load builtin MCI
330 drivers. They are all seen as drivers, loaded as DLLs and standard
331 module loadorder is used to know which type to use (builtin vs
332 native).
333 - first full working implementation of mmThread??? functions (to
334 support gracefully native MCI drivers).
335 - support of mmShowMMCPLPropertySheet.
336 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
337
338 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
339 Fix CreateProcessA to implement correct actions on ambiguous command
340 line names (try longer and longer strings).
341
342 * 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:
343 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
344 Started implementing Enhanced MetaFile driver.
345
346 * 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:
347 Francis Beaudet <francis@macadamian.com>
348 Implemented the OLE object default handler and data cache.
349
350 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
351 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
352 Several improvements to Enhanced MetaFile playback.
353
354 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
355 Only try to append ".dll" if a library is loaded implicitely.
356
357 * dlls/shell32/shellord.c:
358 Michael Veksler <mveksler@techunix.technion.ac.il>
359 Fix TRACE formatting warnings.
360
361 * dlls/shell32/shlfolder.c:
362 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
363 Fixed a small syntax problem.
364
365 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
366 - better stubs for Get/Set special (Progman/Taskman) window functions
367
368 * relay32/user32.spec, windows/message.c:
369 Juergen Schmied <juergen.schmied@metronet.de>
370 - new SendMessageCallbackW
371 - some fixme's for missing A<->W conversion
372
373 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
374 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
375
376 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
377 Bugfix for EnumPrinters level 2.
378
379 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
380 Correct logic in GetKeyNameText.
381
382 * documentation/bugreports:
383 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
384 Removed +snoop from documentation/bugreports.
385
386Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
387
388 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
389 LoadImageW fixed for hicolor displays.
390
391 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
392 Marcus Meissner <marcus@jet.franken.de>
393 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
394
395 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
396 James Abbatiello <abbeyj@wpi.edu>
397 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
398 to handle wide character strings properly. Fix of our previous patch
399 for null pointer checking.
400
401 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
402 Thuy Nguyen <thuy@macadamian.com>
403 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
404 the ILockBytes interface based on an HGLOBAL.
405
406 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
407 Fixed a bug in CoRegisterClassObject.
408
409 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
410 Removed some flickering when inserting or deleting buttons.
411
412 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
413 James Abbatiello <abbeyj@wpi.edu>
414 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
415 between lpItem and lpLVItem. Now compares the pszText string of the
416 lpItem and lpLVItem structs. Fixes a bug where the old and new item
417 have the same attributes but their text differs and GetItemChanges()
418 compares them as equal.
419
420 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
421 Thuy Nguyen <thuy@macadamian.com>
422 Added support for adding and removing pages dynamically from a
423 property sheet.
424
425 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
426 Marcus Meissner <marcus@jet.franken.de>
427 Removed the gotos from the WndProcs, always use a small wrapper that
428 locks the window, calls the real wndproc, unlocks the window.
429
430 * dlls/shell32/contmenu.c:
431 Juergen Schmied <juergen.schmied@metronet.de>
432 Fixed default menu item.
433
434 * win32/code_page.c, misc/ddeml.c:
435 Juergen Schmied <juergen.schmied@metronet.de>
436 Fixed typo.
437
438 * windows/queue.c:
439 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
440 Added a missing LeaveCriticalSection.
441
442 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
443 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
444 TranslateMDISysAccel16.
445
446 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
447 Fixed off-by-one bug in async output buffers.
448
449 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
450 Fixed a little Drag and Drop bug.
451
452----------------------------------------------------------------
Alexandre Julliard22a7d451999-04-26 18:19:22 +0000453Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
454
455 * include/config.h.in, configure, configure.in:
456 Marcus Meissner <marcus@jet.franken.de>
457 Added autoconf check for "inline". You can now use it, it will be
458 defined to (empty) for compilers that do not have it.
459
460 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
461 Don't include alloca.h.
462
463 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
464 Update to reflect recent changes and discussions.
465
466 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
467 The load order parser should not always complain about extensions.
468
469 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
470 - align magic buttons right
471 - shortcuts alignment working again
472
473 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
474 Fixed loading of native NE dlls.
475
476Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
477
478 * memory/heap.c: Fixed __builtin_return_address arg.
479
480 * */*:
481 Patrik Stridvall <ps@leissner.se>
482 Fixed ANSI compabillity.
483
484 * */*:
485 Bertho Stultiens <bertho@panter.soci.aau.dk>
486 Built-in dlls now have resources attached via the PE-header like
487 normal dlls. This enables the use of the resource API.
488
489 * misc/registry.c:
490 Use $HOME instead of getpwuid for user's home directory.
491 Fixed messed up indentation.
492
493 * graphics/x11drv/xfont.c:
494 Use $HOME instead of getpwuid for user's home directory.
495
496 * */*.h:
497 Patrik Stridvall <ps@leissner.se>
498 #pragma pack(?) changed to #include "*pack*.h"
499
500 * 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:
501 Jim Aston <jima@corel.ca>
502 Added some missing #defines I've run across.
503
504 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
505 Ignore trailing dots on file names.
506
507 * 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:
508 Ove Kaaven <ovek@arcticnet.no>
509 Added a possibility to let the internal debugger use a separate
510 heap. Not enabled by default, change #if in include/debugger.h to use
511 this (the heap allocator is very slow).
512
513 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
514 wine.conf should not overrule content of burned in data in
515 loadorder.c.
516
517 * graphics/mapping.c: Karl Lessard <karll@corel.com>
518 SetMapMode should not reset the window and viewport origins to 0.
519
520 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
521 Allow to automatically copy part of wine.ini into generated file.
522 Small perl enhancement (work in strict mode).
523 Small updates in heuristics.
524
525 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
526 Upgraded to have a decent multimedia DLLs configuration.
527
528 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
529 Bertho Stultiens <bertho@akhphd.au.dk>
530 - Fixed a counting bug in the win32 count and sort routine.
531 - Fixed sort order of resources (must be name before ordinal).
532 - Shuffled a couple of global variables so that built-in dlls now can
533 load resources through the proper PE interface.
534
535 * include/windef.h, include/winreg.h:
536 Adrian Thurston <adriant@corel.ca>
537 Added support for strict handles. Only works on machines where
538 sizeof(UINT) == sizeof(void*).
539
540 * scheduler/process.c:
541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
542 Initialize process critical section in the correct process context.
543
544 * scheduler/critsection.c:
545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
546 Warn if wrong process tries to enter critical section.
547 Better implementation of Reinitialize/UninitializeCriticalSection
548 (still not quite correct).
549
550 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
551 debug.h must be last in list of includes.
552
553 * loader/ne/module.c:
554 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
555 Return 32-bit module in GetModuleHandle16() if appropriate.
556
557 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
558 Fixed crash when status was read with cd-rom tray open.
559
560 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
561 Fixed a bug in msg conversion.
562
563 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
564 Prevent crash when nMinRange > nMaxRange.
565
566 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
567 Added some missing manifest constants for Queue Status functions (QS_????).
568
569 * controls/button.c, controls/edit.c, windows/mdi.c:
570 Eric Pouech <Eric.Pouech@wanadoo.fr>
571 Added missing WIN_ReleaseWndPtr.
572
573 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
574 James Abbatiello <abbeyj@wpi.edu>
575 More appropriate default size for fonts with invalid sizes.
576
577 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
578 James Abbatiello <abbeyj@wpi.edu>
579 Implemented SetColumnWidth for ListView control.
580
581 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
582 Added new documentation for the configuration file.
583
584 * misc/version.c:
585 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
586 Improved VERSION_GetVersion.
587
588 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
589 Added Swedish keyboard layout.
590
591 * 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:
592 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
593 General tidy up of the MetaFile driver - make sure that everything
594 goes through the DCFuncs table.
595
596 * misc/toolhelp.c, if1632/kernel.spec:
597 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
598 Add a stub for GlobalMasterHandle.
599
600 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
601 Much nicer way to select wine's location.
602 Option to disable creation of debugging output.
603 Debugging output is now created in directory script was started in.
604
605 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
606 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
607 style were appearing with a title bar. According to the docs for
608 WS_DLGFRAME a window with this style cannot have a title bar.
609
610 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
611 Use DllOverrides from wine.ini as defaults also in
612 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
613
614 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
615 Fixed some bogus infinite expiration time.
616
617 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
618 - consolidate both cases of !pending in WaitNetEvent
619 - select() returns -1 not 0 on error in WaitNetEvent
620
621 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
622 Made HeapValidate threadsafe, and added some macros to track callerEIP
623 a little better.
624 Added HEAP_xrealloc.
625
626Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
627
628 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
629 Marcus Meissner <marcus@jet.franken.de>
630 autoconf fixes and cleanups (check for dlopen() in libc too).
631
632 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
633 Francis Beaudet <francis@macadamian.com>
634 Implemented CreateStreamOnHGLOBAL.
635
636 * ole/compobj.c:
637 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
638 Let CoSetState() accept state == NULL.
639
640 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
641 Juergen Schmied <juergen.schmied@metronet.de>
642 Made internal format more compatible.
643
644 * dlls/shell32/shlfolder.c:
645 Juergen Schmied <juergen.schmied@metronet.de>
646 Small fixes.
647
648 * windows/class.c, windows/dce.c, controls/combo.c:
649 Guy Albertelli <galberte@neo.lrun.com>
650 Fix locking with proper calls to WIN_ReleaseWndPtr.
651
652 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
653 Don't malloc/free for every mixing operation, use the same buffer over
654 instead...
655
656 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
657 James Abbatiello <abbejy@wpi.edu>
658 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
659 text strings as null strings, as Windows does. Fixes wine crash on
660 startup of CuteFTP.
661
662 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
663 Set (when registry loaded) data to "\0" and length to 2 in empty
664 string value case, in place of setting data to NULL and length to 0,
665 and this is without initializing output buffer parameter of
666 RegQueryValue*.
667
668 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
669 Added Panose defines and EXTLOGFONT[A|W].
670
671Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
672
673 * */*:
674 Patrik Stridvall <ps@leissner.se>
675 Fixed ANSI compabillity.
676
677 * 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:
678 Michael Veksler <mveksler@techunix.technion.ac.il>
679 Removed some includes of 16 bit API.
680
681 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
682 Adrian Thurston <adriant@corel.ca>
683 ICOMization of remaining interfaces.
684
685 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
686 Fixed bug with tooltips stealing focus whenever a tooltip was created,
687 shown, hidden or tracked. The SetWindowPos calls needed to have the
688 SWP_NOACTIVATE flag set additionally.
689
690 * objects/clipping.c: Karl Lessard <karll@corel.com>
691 Fixed coordinates conversion in OffsetClipRgn.
692
693 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
694 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
695
696 * relay32/kernel32.spec, scheduler/handle.c:
697 Marcus Meissner <marcus@jet.franken.de>
698 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
699
700 * 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:
701 Juergen Schmied <juergen.schmied@metronet.de>
702 Moved stuff to the right place.
703
704 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
705 Fixed syscolors for win 3.1.
706
707 * files/profile.c, if1632/kernel.spec:
708 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
709 Added missing profile KERNEL routines (call 32-bit versions).
710
711 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
712 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
713 entry table layout.
714
715 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
716 Add Enhanced MetaFile record structures.
717
718 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
719 Thuy Nguyen <thuy@macadamian.com>
720 First patch implementing property sheets.
721
722 * relay32/gdi32.spec:
723 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
724 Bugfix: GDI32.100-104 are ordinal-only routines.
725 Added stubs for some Win98 GDI32 routine.
726 Re-numbered all named exports (lexicographically).
727
728 * graphics/driver.c:
729 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
730 Added prototypes (stubs) for GDI32.100-104.
731
732 * 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:
733 Juergen Schmied <juergen.schmied@metronet.de>
734 - more checks for valid pidl formats
735
736 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
737 Juergen Schmied <juergen.schmied@metronet.de>
738 - corrected parameter count for SHGetSettings
739 - stub SHValidateUNC
740
741 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
742 #else branch compile fix.
743
744 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
745 Bertho Stultiens <bertho@panter.soci.aau.dk>
746 Change wine's dlopen search-patch strategy not using the environment
747 and added #if:s to seperate the code out if libdl isn't availble.
748
749 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
750 Added a check for a NULL pointer in CoFreeUnusedLibraries.
751
752 * relay32/builtin32.c:
753 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
754 Include debug.h last (ERR() macro problem on Solaris).
755
756 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
757 Fixed a sizing bug in the combobox control.
758
759 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
760 Bugfix: Internal NE entry point tables were bad (one huge bundle).
761
762 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
763 Initialize the output buffer parameters to 0 in RegQueryValue*
764 functions. This is important specially when there's no data to return.
765
766 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
767 Do not increment module refCount if self is loaded from within
768 DllEntryPoint during the attach notification.
769
770Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
771
772 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
773 - protect TRACE against NULL-ptr
774 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
775
776 * dlls/comctl32/toolbar.c:
777 Juergen Schmied <juergen.schmied@metronet.de>
778 Fixed typo.
779
780 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
781 Reimplementation of GetModuleHandle16 according to how win95 handles
782 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
783
784 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
785 Corrected wrong return values of built-in loader to work with the
786 loadorder stuff.
787
788Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
789
790 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
791 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
792 Implemented recording of StretchDIBits and SetDIBitsToDevice and
793 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
794
795 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
796 Bertho Stultiens <bertho@panter.soci.aau.dk>
797 Removed non-portable hacks and replaced them with more general
798 versions.
799
800 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
801 Code added to re-evaluate stale DC information in DCE cache.
802
803 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
804 Attach notifications must be send after all recursive dependencies are
805 loaded and not before.
806
807 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
808 Fixed typo.
809
810 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
811 Fixed playing position when required by track number.
812
813 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
814 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
815
816 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
817 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
818
819 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
820 Updated.
821
822 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
823 Test for static was reversed.
824
825 * */*:
826 Patrik Stridvall <ps@leissner.se>
827 New debug scheme with explicit debug channels declaration.
828
829Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
830
831 * loader/ne/module.c: Removed extra call to TASK_StartTask.
832
833 * include/acconfig.h, include/config.h.in, configure, configure.in:
834 Removed check for union semun; cleaned up a bit.
835
836 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
837 Added env ptr to new_process request
838
839 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
840 Juergen Schmied <juergen.schmied@metronet.de>
841 - use fonts/fontsizes given by SystemParametersInfo
842 - drawing/alignment fixes, win98 style for menubar
843 - ownerdrawn menus are working now for the first time
844 - complete constants magic items
845 - use right owner for popupmenus
846 - new: Get/SetMenuInfo
847 - implemented: Get/SetMenuContextHelpId
848 - more flags for Get/SetMenuItemInfo
849
850 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
851 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
852 extension file name, allowing Mathcad to run.
853
854 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
855 Fixed memory freeing.
856
857 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
858 Renamed cmdlgr.h to cmdlgtst.h.
859
860 * scheduler/critsection.c: Added timeout to critical section waiting.
861
862 * include/thread.h, scheduler/sysdeps.c:
863 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
864 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
865 Preliminary support for Solaris low-level threads (LWPs) added.
866
867 * configure, configure.in, include/acconfig.h, include/config.h.in:
868 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
869 Reentrant libc check for Solaris added.
870 Fixed reentrant X11 check for FreeBSD and Solaris.
871 Added check for Solaris low-level thread routines.
872
873 * loader/ne/module.c:
874 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
875 Stultiens).
876
877 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
878 Automatic install script, which automatically configures and compiles
879 wine and regapi, runs tools/wineconf to generate a configuration file
880 if one does not already exist, and uses regapi to install the default
881 registry.
882
883 * documentation/gui, windows/win.c, windows/winpos.c:
884 Eric Pouech <Eric.Pouech@wanadoo.fr>
885 Properly handling cases like calling SetWindowPos while processing
886 WM_NCCREATE.
887
888 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
889 Fixed a few bugs (typos from cut & paste & invalid heap block
890 freeing).
891
892 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
893 Bug fix in GetLen.
894
895 * 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:
896 Bertho Stultiens <bertho@panter.soci.aau.dk>
897 Reorganization of the loader to correctly load and free libraries and
898 implementation of load order to load different types of libraries.
899
900 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
901 Updated commandline changes of -dll option and wine.conf entries.
902
903 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
904 Updated the example with the new configuration entries.
905
906 * dlls/shell32/shell32_main.c:
907 Bertho Stultiens <bertho@panter.soci.aau.dk>
908 Bugfix: free loaded library not before exit.
909
910 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
911 Bertho Stultiens <bertho@panter.soci.aau.dk>
912 New files to support load order and partial stubs for elfdlls.
913
914 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
915 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
916 Fixes for upside-down DIBs.
917
918 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
919 Changed 'GetDisplayMode' to return the mode previously set by
920 'SetDisplayMode' (and not the current monitor mode).
921
922 * include/tab.h, dlls/comctl32/tab.c:
923 Luc Tourangeau <luc@macadamian.com>
924 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
925 TCM_SETITEMSIZE and TCM_DELETEITEM.
926
927 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
928 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
929 returns 0, it is interpreted as if it were 256.
930
931 * loader/module.c, scheduler/process.c:
932 Kevin Holbrook <kwh@neosoft.com>
933 Fix ambiguous else warning.
934
935 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
936 Loading color values from the registry fixed.
937
938 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
939 - Removed all floating point math.
940 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
941 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
942 - Implemented some trivial raster operations.
943 - Minimized inner loops for maximum speed.
944 - Use memcpy whenever possible.
945
946 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
947 Reduced fragment size.
948 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
949 Fixed buffer underrun recovery.
950 Fixed bug in wodReset()/wodClose().
951
952 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
953 Simplify propertyNameCmp() and fix a warning in the way by removing
954 CRTDLL__wcsupr() calls.
955
956 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
957 DdeNameService: expansion of stub to trap unused instanceids at start of run.
958 DdeGetLastError: catch 'not initialized' situation and return correct response.
959 DdeFreeStringHandle: complete test for error set by previous call of
960 something and ignore it, also release handle table mutex on normal exit.
961 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
962 handle table mutex on normal exit.
963
964 * include/wnet.h, misc/network.c:
965 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
966 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
967 Change the return value for local files.
968
969 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
970 Add "win.h" to fix implicit function declaration warnings.
971
972 * console/interface.c, include/console.h:
973 Marcus Meissner <marcus@jet.franken.de>
974 Only declare console "driver" once, use external refs elsewhere.
975
976 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
977 When the vertical scrollbar is removed, the background was not
978 properly repainted.
979
980 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
981 Disable AC bit on receiving alignment exceptions.
982
983 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
984 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
985
986 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
987 While handling the WM_DELETEWINDOW client message check if a window
988 has been disabled and if so prevent an SC_CLOSE message from being
989 sent.
990
991 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
992 Make access to the DCE list thread safe by ensuring we have acquired
993 the Windows lock before using it.
994
995Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
996
997 * resources/.cvsignore: Changed for renamed files
998
999 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
1000 Michael Veksler <mveksler@techunix.technion.ac.il>
1001 Fixed warnings.
1002
1003 * 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:
1004 Pablo Saratxaga <pablo.sarachaga@ping.be>
1005 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
1006 -> Pt; to conform to standard names for those languages).
1007
1008 * configure, configure.in, relay32/Makefile.in:
1009 Marcus Meissner <marcus@jet.franken.de>
1010 Add -fno-builtin when compiling with gcc in relay32/ subdir.
1011
1012 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
1013 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
1014 - Implemented proper ("real", compressed) Win16 entry tables.
1015 - Fixed MyAlloc (AKA NE_AllocateSegment).
1016 - Implemented PatchCodeHandle16.
1017
1018 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
1019 Robert Pouliot <krynos@clic.net>
1020 A few patches to help Wine to compile on OS/2.
1021
1022Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
1023
1024 * 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:
1025 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1026 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
1027 global memory handles). Fixed disk-based MetaFiles. Better
1028 separation between MetaFile playback and the metafiledrv.
1029
1030 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
1031 _CIpow argument order was confirmed with Starcraft v1.05.
1032
1033 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
1034 Clarified a few points.
1035
1036 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
1037 Added IOCTL function 0x440d/0x72.
1038
1039 * relay32/kernel32.spec, scheduler/critsection.c:
1040 Bertho Stultiens <bertho@panter.soci.aau.dk>
1041 UnitializeCriticalSection partial stub implementation.
1042
1043 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
1044 Added missing proto for GetExitCodeThread.
1045
1046 * include/driver.h, include/wine/keyboard16.h:
1047 Michael Veksler <mveksler@techunix.technion.ac.il>
1048 Added missing windef.h includes.
1049
1050 * windows/input.c, include/winuser.h:
1051 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
1052 ReleaseCapture() is supposed to return a BOOL value.
1053
1054 * configure, configure.in, include/config.h.in, loader/signal.c:
1055 Marcus Meissner <marcus@jet.franken.de>
1056 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
1057 reentrant concerning errno. Revert unneeded FreeBSD hack to
1058 loader/signal.c from last patch.
1059
1060 * windows/x11drv/keyboard.c:
1061 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1062 index == 3 corresponds to Alt-Gr + Shift.
1063
1064 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
1065 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
1066 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
1067 DdeCreateStringHandleA.
1068
1069 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
1070 Pavel Roskin <pavel_roskin@geocities.com>
1071 Fixed ugly disabled controls and black background in Write and Lotus
1072 Notes.
1073
1074 * controls/button.c, include/button.h, include/winuser.h:
1075 Pascal Lessard <pascal@macadamian.com>
1076 Implement the button with bitmaps.
1077
1078 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
1079 Stephane Lussier <stephane@macadamian.com>
1080 Implementation of IStorage::CopyTo and IStream::CopyTo.
1081
1082 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1083 Bugfix: Always release the Win16Lock in TASK_Reschedule.
1084
1085 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
1086 Solved a deadlock between global lock and wnd lock in event.c.
1087
1088 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
1089 Typo that broke Solaris compile fixed.
1090
1091 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
1092 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
1093
1094 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
1095 Fix scancodes for NumLock and Num-/.
1096 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
1097 Reworked GetKeyNameText() again.
1098
1099 * graphics/psdrv/font.c:
1100 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1101 Limit lastChar to 0xff in PSDRV_GetCharWidth.
1102
1103 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
1104 Missing WINAPI for RegisterSystemThread.
1105
1106Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
1107
1108 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
1109 Fixed "Display Combination" call.
1110
1111 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
1112 Fixed a crash due to invalid OpenComm return value for busy comm port.
1113 Cleaned up/fixed several things.
1114
1115 * windows/win.c: Francois Boisvert<francois@macadamian.com>
1116 Enabled thread safeness for wnd structure code.
1117
1118 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1119 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
1120
1121 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
1122 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1123 Added new CLIENT_DebuggerRequest routine, implemented support for
1124 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
1125 Run wine server in the main wine process.
1126 Bugfix: never free initial thread!
1127
1128 * scheduler/process.c, include/process.h:
1129 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1130 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
1131
1132 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
1133 Teached TIMER_GetNextExpiration that a timer that has already expired
1134 (but not processed yet) HAS already expired...
1135
1136 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
1137 Default values for registry.
1138
1139 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
1140 Optimized code for SetImageBits_X, making bitmap creation faster.
1141
1142 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
1143 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
1144
1145 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
1146 Marcus Meissner <marcus@jet.franken.de>
1147 - Started multithreading for FreeBSD (incomplete, but some
1148 applications now at least start up again).
1149 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
1150 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
1151 FreeBSD owns fault handling we can use)
1152
1153 * include/selectors.h, memory/global.c, memory/selector.c:
1154 Made SELECTOR_ReallocBlock preserve the current selector access rights
1155 (problem reported by Andreas Mohr).
1156
1157 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1158 Use services thread instead of timer signals.
1159
1160 * server/thread.c, scheduler/synchro.c:
1161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1162 Allow user APCs with NULL 'func' (just wake up the thread).
1163
1164 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
1165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1166 Implemented 'kernel services thread'.
1167
1168 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
1169 Klaas van Gend <klaas@vangend.demon.nl>
1170 Added stub for PrinterProperties.
1171
1172 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
1173 Juergen Schmied <juergen.schmied@metronet.de>
1174 Implemented NtTerminateProcess and NtDisplayString.
1175
1176 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
1177 FreeLibrary partial implementation.
1178
1179 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
1180 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
1181 Wars) now works perfectly with Wine's crtdll. Wrote a test
1182 implementation of _CIpow too, which those who do have Brood Wars can
1183 report on, so it can be implemented correctly.
1184
1185 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
1186 Partial implementation for GetKeyNameText for new keyboard structure.
1187
1188 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
1189 Fixed warning.
1190
1191 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
1192 Added missing ReadClassStg prototype.
1193
1194 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
1195 - Fix comments after the big renaming (xxxx32y --> xxxxy).
1196 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
1197 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
1198
1199 * documentation/status/dde:
1200 Keith Matthews <keith_m@sweeney.demon.co.uk>
1201 Status document for DDE/Ddeml.
1202
1203 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1204 Added event callback mechanism.
1205 Introduction of MCI yield procs.
1206 Updated (prepare|unprepare)header functions (wave, midi) to allow
1207 correct callback mechanisms.
1208 Made midiStreamXXX functions working.
1209 First try at mmThreadXXX functions.
1210
1211 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1212 Updated (prepare|unprepare)header functions to allow correct callback
1213 mechanisms.
1214
1215 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1216 Small enhancement.
1217
1218 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1219 New method for structure conversion (16 <-> 32).
1220 More MCI structures correctly mapped.
1221 Introduction of MCI yield proc and break facility.
1222
1223 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1224 Updated (prepare|unprepare)header functions to allow correct callback
1225 mechanisms. Implemented waveOut playback as asynchronous.
1226
1227 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
1228 Started implementation of mmThreadXXX functions.
1229
1230 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
1231 Added a few missing defines (MIDI, WAVE, callbacks).
1232 Structures for midiStreamXXX functions.
1233
1234 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
1235 Updated (prepare|unprepare)header functions (wave, midi) to allow
1236 correct callback mechanisms. Added wine specific entry for mmThreadXXX
1237 functions thread starting point.
1238
1239 * include/wine/obj_storage.h:
1240 Michael Veksler <mveksler@techunix.technion.ac.il>
1241 Introduce STATSTG16 - a 16 bit variant of STATSTG.
1242
1243 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
1244 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
1245
1246 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
1247 Fixed menu type setting in SetMenuItemInfo32_common().
1248
1249 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
1250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1251 Send USIG_PROCESS_CREATE signal.
1252 Bugfix: GetProcessDword offset -8 should return parent process ID.
1253
1254 * relay32/user32.spec, windows/user.c:
1255 Bertho Stultiens <bertho@panter.soci.aau.dk>
1256 Added RegisterSystemThread stub.
1257
1258 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
1259 Francis Beaudet <francis@macadamian.com>
1260 Implemented the CoCreateInstanceEx method.
1261
1262 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
1263 Fixed crash due to a value of name length 0, value length 0 at the end
1264 of the registry.
1265
1266 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
1267 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
1268 QUEUE_Lock.
1269
1270 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
1271 - updated because of the splitting of interface/implementation
1272 - updated to use ICOM_THIS
1273
1274 * include/dplay.h, include/dplobby.h, ole/guid.c:
1275 Francois Gouget <fgouget@psn.net>
1276 - use the latest ICOM macros
1277 - moved the IDirectPlayLobby interface to dplobby.h
1278 - removed all the implementation aspects since they need to be
1279 separate
1280
1281 * include/dsound.h, multimedia/dsound.c:
1282 Francois Gouget <fgouget@psn.net>
1283 ICOMisation of the DirectSound API.
1284
1285 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
1286 Juergen Schmied <juergen.schmied@metronet.de>
1287 - reorganised icon extracing from files
1288 - made extracting from ne and ico files working
1289 - IPersistFile interface for IExtractIcon
1290
1291 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
1292 Fixed buffer overrun.
1293
1294 * include/cursoricon.h, objects/cursoricon.c:
1295 Juergen Schmied <juergen.schmied@metronet.de>
1296 Changed ressource dir structures.
1297 Adapted FindBestIccon/FindBestCursor.
1298
1299 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
1300 Loading the color schema for registry.
1301
1302Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
1303
1304 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
1305 Marcus Meissner <marcus@jet.franken.de>
1306 Reimplemented winsock asynchronous DNS services. No longer use a
1307 fork()ed process, but either a service thread or inline blocking calls
1308 for non-threading architectures. (Makes Free Agent16 work again.)
1309
1310 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
1311 <ewill@ncal.verio.com>
1312 - color and font dialogs now actually do something interesting,
1313 and force a redraw when successful. Background color is adjustable.
1314 Text color is also adjustable, but the user has to set the CF_EFFECTS
1315 flag first.
1316 - text is output left-right centered, baseline, at the middle
1317 of the window, and moves with the window. Text font is adjustable.
1318 - Success and failure MessageBox calls for Color, Font, Open,
1319 and Save have been removed or suppressed. They annoyed me after
1320 awhile, and I suspect they annoyed others, too. Use my tool! :-)
1321 - cmdlgtst now has the full pathname in the upper left corner; which may
1322 assist in debugging certain problems -- or it may not. :-)
1323 - usage dialog added
1324
1325 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
1326 Corrected debug output.
1327
1328 * windows/driver.c, relay32/winmm.spec:
1329 Eric Pouech <Eric.Pouech@wanadoo.fr>
1330 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
1331 bit drivers.
1332 Added stub for GetDriverFlags.
1333
1334 * windows/user.c, relay32/user32.spec:
1335 Sergey Turchanov <turchanov@usa.net>
1336 Stubs for CloseDesktop and CloseWindowStation.
1337
1338 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
1339 GetModuleFromPath now checks for loaded modules via filenames which
1340 were specified without a path.
1341
1342 * misc/registry.c, include/winreg.h:
1343 Sylvain St.Germain <sylvain@macadamian.com>
1344 Implementation of HKU key saving and loading. Add new supported data
1345 type in debug_print_value.
1346
1347 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
1348 Juergen Schmied <juergen.schmied@metronet.de>
1349 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
1350 Small change how to get icons for listview.
1351
1352 * include/shlobj.h, relay32/shell32.spec:
1353 Juergen Schmied <juergen.schmied@metronet.de>
1354 ILLoadFromString and SHGetSettings implemented.
1355
1356 * dlls/shell32/shellord.c:
1357 Juergen Schmied <juergen.schmied@metronet.de>
1358 SHGetSettings implemented.
1359 ExitWindowsDialog() simulated by Messagebox.
1360
1361 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
1362 ILLoadFromString implemented.
1363
1364 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
1365 Richard Mortimer <remitrom@my-dejanews.com>
1366 Added missing *IsDark entries into PALETTE_Driver instance
1367 initialisation.
1368
1369 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
1370 Fixed X11DRV_MOUSE_WarpPointer initial value.
1371
1372 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
1373 Ensure that the bitmap is properly initialized when created with the
1374 LR_CREATEDIBSECTION flag.
1375
1376 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
1377 Fixed the messaging problem of the edit box for node label edition.
1378 Substituted WM_PAINT for InvalidateRect.
1379 Some graphical fixes.
1380
1381 * misc/main.c: James Juran <jrj120@psu.edu>
1382 Check for drivers==NULL before trying to delete them at exit. This
1383 could happen if the emulator initialization failed for some reason and
1384 the drivers hadn't been initialized yet.
1385
1386 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
1387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1388 Call InitApp16 (using Callout) for initial process.
1389
1390 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1391 Clear invalid selectors also in CallTo16 relay code.
1392
1393 * programs/notepad/Es.rc:
1394 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
1395 Revised Spanish resources.
1396
1397 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
1398 Fixed window locking bug in CalcChildScroll.
1399
1400 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
1401 Fixed fake multimedia timers. Grim Fandango is now able to start up
1402 when under favorable conditions. The preview movie on the Brood Wars
1403 disc now plays, too.
1404
1405 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
1406 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
1407 instead of returning the right buffersize.
1408
1409Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
1410
1411 * files/directory.c: galberte <galberte@neo.rr.com>
1412 Fixed SearchPathA return value.
1413
1414 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
1415 Lionel Ulmer <ulmer@directprovider.net>
1416 - clean-up of texture 'loading'
1417 - added SetColorKey callback for already loaded textures
1418
1419 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
1420 Fixed a problem pointed out by Kevin Holbrook.
1421
1422 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
1423 commctrl.h must include prsht.h.
1424
1425 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
1426 Warning fix.
1427
1428 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
1429 Added a new implementation of the ICOM macros that use Microsoft style
1430 virtual methods to implement the COM interfaces in C++.
1431
1432 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
1433 Correction of Mutex handling in DdeInitializeW for cases other than
1434 1st call. Addition of instance handling to DdeCreateStringHandleA,
1435 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
1436 cut implementation of DdeUnitialize, move of internal structure defs
1437 in from ddeml.h. Removed non-ANSI comment.
1438
1439 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
1440 Moved internal structures to ddeml.c, also removed non-ANSI comments,
1441 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
1442
1443 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
1444 James Abbatiello <abbeyj@wpi.edu>
1445 Fixed memory leaks in mixerOpen16/mixerClose,
1446 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
1447 midiInOpen16/midiInClose16.
1448
1449 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
1450 Added sanity check for whitespace in file names, various other fixups.
1451
1452Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
1453
1454 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
1455 WM_MOUSEMOVE implementation bug fix.
1456
1457 * windows/x11drv/keyboard.c:
1458 José Marcos López <jose.lopez@upcnet.upc.es>
1459 Added Spanish keyboard layout.
1460
1461 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
1462 Fixed the modem control part of EscapeCommFunction16.
1463
1464 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
1465 Added missing goto.
1466
1467 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
1468 Marcus Meissner <marcus@jet.franken.de>
1469 EnumCalendarInfoA stub.
1470
1471Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
1472
1473 * windows/mouse.c, windows/keyboard.c:
1474 Francois Boisvert <francois@macadamian.com>
1475 Suspend the window locks before DefKeybEventProc and
1476 DefMouseEventProc.
1477
1478 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
1479 Joerg Mayer <jmayer@telesun2.telemation.de>
1480 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
1481
1482 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1483 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
1484 WM_CREATE messages.
1485
1486 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
1487 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
1488
1489 * misc/crtdll.c, relay32/crtdll.spec:
1490 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
1491 Implemented makepath, rand() returns correct range, fixed fputc.
1492
1493 * files/file.c, include/file.h, msdos/int21.c:
1494 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
1495 Moved _lcreat16_uniq to int21.c
1496
1497 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
1498 Pavel Roskin <pavel_roskin@geocities.com>
1499 Casts to (SEGPTR) removed. They did nothing anyway.
1500 Includes added or removed where necessary.
1501 Win16 functions replaced with their Win32 counterparts. Comments added
1502 where it was impossible.
1503 CALLBACK added where necessary. Some declarations fixed.
1504 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
1505 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
1506 Listbox enabled in hello3.
1507
1508 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1509 Updated French keyboard.
1510
1511 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
1512 Fancier version of hello.c courtesy of Huw Davies.
1513
1514 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
1515 Fixed compilation of the Control panel.
1516
1517 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
1518 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
1519 the dead key mapping stuff to the actual mapping code too. Prettied
1520 up the fixme message. Added a check where if the keys of two layouts
1521 match exactly, the one with the best-matching keycode order is chosen,
1522 so that the QWERTY and Dvorak layouts can be distinguished.
1523
1524 * win32/device.c, relay32/kernel32.spec:
1525 Eric Pouech <Eric.Pouech@wanadoo.fr>
1526 Added (empty) stub for OpenVxDHandle.
1527
1528 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1529 mmioOpen() now handles correctly MMIO_PARSE flag.
1530
1531 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
1532 Background color fix when disabled or read only.
1533
1534 * windows/win.c: Francois Boisvert <francois@macadamian.com>
1535 Transfered the window struct memory release from WIN_DestroyWindow to
1536 WIN_ReleaseWndPtr.
1537
1538 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
1539 DLGITEMTEMPLATE structure had one too many member.
1540
1541 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1542 Prevent crash in debugger.
1543
1544Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
1545
1546 * controls/combo.c, controls/listbox.c, include/combo.h:
1547 Francis Beaudet <francis@macadamian.com>
1548 Implemented the Win95 look and feel.
1549
1550 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
1551 Wrote a basic implementation of the WM_PRINT message.
1552
1553 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
1554 Francois Boisvert <francois@macadamian.com>
1555 Suspend all windows locks before the control is passed to the
1556 application.
1557 Also fixed some bugs in dce.c
1558
1559 * Make.rules.in, Makefile.in:
1560 Joerg Mayer <jmayer@telesun2.telemation.de>
1561 - Remove some old rc make stuff
1562 - "make clean" omitted some include subdirs
1563
1564 * relay32/ddraw.spec, graphics/ddraw.c:
1565 Lionel Ulmer <ulmer@directprovider.net>
1566 Added DllClassFactory to DirectDraw.
1567
1568Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
1569
1570 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
1571 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
1572
1573 * 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:
1574 Alex Korobka <alex@aikea.ams.sunysb.edu>
1575 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
1576 mode go through window manager, small bugfixes for menu and window
1577 code, extended clipboard driver model to handle formats other than
1578 text.
1579
1580 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
1581 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
1582 true for multiline controls too, as my tests show.
1583
1584 * dlls/comctl32/listview.c, include/listview.h:
1585 Luc Tourangeau <luc@macadamian.com>
1586 Added support for icon and smallicon views.
1587
1588 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
1589 Made DOSVM_GetTimer survive EAGAIN errors...
1590
1591 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
1592 Implemented async comm buffers (but probably not bugfree), and along
1593 with them, the functionality of async event notifications, mong them
1594 EnableCommNotification. Removed a previous hack that was faking the
1595 buffers, since we now have real buffers...
1596
1597 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
1598 Added CN_* flags used in WM_COMMNOTIFY.
1599
1600 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
1601 Implement the EnumAttachedSurface method.
1602
1603 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
1604 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
1605 OleDestroyMenuDescriptor along with a bunch of internally used methods
1606 and data structures.
1607
1608 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
1609 Adrian Thurston <adriant@corel.ca>
1610 initguid.h should only contain the macro that defines the guids.
1611 Added olectl.h to guid.c so some needed guids get defined.
1612 Made GUID_NULL an actual guid set to 0,0,0...
1613
1614 * if1632/gdi.spec, objects/gdiobj.c:
1615 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1616 Added GdiSignalProc() stub.
1617
1618 * 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:
1619 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1620 Added USER32.UserSignalProc to Callout table.
1621 Implemented built-in UserSignalProc().
1622 Don't announce Win3.1-style USER handler any more.
1623
1624 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
1625 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1626 Implemented PROCESS_CallUserSignalProc().
1627 Send USER signals at various appropriate places.
1628 Moved [GS]etProcessDword() to scheduler/process.c.
1629
1630 * 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:
1631 Juergen Schmied <juergen.schmied@metronet.de>
1632 All 19 FileMenu_* functions, some as stubs, some implemented.
1633
1634 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
1635 Juergen Schmied <juergen.schmied@metronet.de>
1636 SHCLSIDFromString, StrToOleStr implemented.
1637 RLBuildListOfPaths stub.
1638
1639 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
1640 Juergen Schmied <juergen.schmied@metronet.de>
1641 DllGetVersion (not yet exported).
1642 Small change to SHAppBarMessage.
1643
1644 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
1645 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
1646
1647 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
1648 Added StackEnter() and StackLeave() stubs
1649
1650 * multimedia/mci.c, multimedia/mmsystem.c:
1651 Eric Pouech <Eric.Pouech@wanadoo.fr>
1652 Starting implementation of MCI creator tasks
1653 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
1654 Better implementation of mmTaskCreate16
1655
1656 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
1657 Added creator task to MCI struct.
1658
1659 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
1660 Replaced 0xC000 by symbolic constants.
1661
1662 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
1663 Fixed small ==, != mixup.
1664
1665 * windows/defdlg.c, windows/defwnd.c:
1666 Luc Tourangeau <luc@macadamian.com>
1667 Implemented WM_NOTIFYFORMAT.
1668
1669 * loader/elf.c: Marcus Meissner <marcus@mud.de>
1670 "foo" was not translated to "foo.so" in elf loader.
1671
1672 * include/bitmap.h, objects/bitmap.c:
1673 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1674 LoadBitmap16()/LoadImage16() calling sequence simplified.
1675
1676 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
1677 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1678 Allow NULL NE resource handler; call the default handler directly.
1679 Removed WPROCS / Callbacks support for WineLib resource handlers.
1680
1681 * include/process.h, relay32/utthunk.c:
1682 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1683 Made Universal Thunk list per-process, not system global.
1684
1685 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
1686 Additional macro definitions.
1687
1688 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
1689 Implemented TCM_ADJUSTRECT.
1690
1691 * msdos/int09.c, msdos/ioports.c:
1692 Michael Veksler <mveksler@techunix.technion.ac.il>
1693 Removed "implicit declaration" warnings.
1694
1695 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
1696 Fixed OpenGL devices implementation.
1697
1698 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1699 In UserYield16, when current thread is a 32 bit one which hold the
1700 Win16Lock, must take care of a LockCount > 1.
1701
1702 * */*.c:
1703 Patrik Stridvall <ps@leissner.se>
1704 More code moved to the X11 driver (bitmap and palette and misc).
1705
1706----------------------------------------------------------------
Alexandre Julliard24b1c9c1999-03-28 15:38:32 +00001707Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
1708
1709 * include/winbase.h, include/wingdi.h:
1710 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1711 Move DM* defines from winbase.h -> wingdi.h.
1712
1713 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
1714 Fixed QueryInterface functions for IDirect3D 1 and 2.
1715
1716 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
1717
1718 * 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:
1719 Dimitrie O. Paun <dimi@cs.toronto.edu>
1720 Changed some debug messages from one channel to another, to clean up a
1721 bit the debug channel usage.
1722
1723 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
1724 Fixed CreateProcessA so it can handle commandlines with arguments and
1725 no .exe.
1726
1727 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
1728 Fixed GetModuleHandle16.
1729
1730 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
1731 Added Russian keyboard support.
1732
1733 * include/winuser.h, relay32/user32.spec, windows/user.c:
1734 Lionel Ulmer <ulmer@directprovider.net>
1735 Added stub for SetSystemCursor.
1736
1737 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
1738 SetFileAttributesA: "implemented" setting of directory flag as test of
1739 compatibility.
1740
1741 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
1742 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
1743 keyboard support.
1744
1745 * 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:
1746 Paul Quinn <paulq@corel.ca>
1747 Aaron Barnes <aaronb@corel.ca>
1748 Adrian Thurston <adriant@corel.ca>
1749 Bundle of new stubs.
1750
1751 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
1752 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
1753 Added missing WINAPIs.
1754
1755 * relay32/kernel32.spec, win32/newfns.c:
1756 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
1757 Added CreateIoCompletionPort stub.
1758
1759 * windows/queue.c, windows/message.c:
1760 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1761 Call EVENT_Pending() to flush X11 output queue before blocking in
1762 MsgWaitForMultipleObjects().
1763 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
1764 Protect system queue access in hardware_event().
1765
1766 * 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:
1767 Francois Boisvert<francois@macadamian.com>
1768 Fixed some bugs in thread safeness for wnd struct.
1769
1770 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
1771 Pavel Roskin <pavel_roskin@geocities.com>
1772 Made libtest/hello3 work again, now with Windows-compatible resource
1773 loading.
1774
1775 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
1776 Jiuming Luo <jiuming_luo@yahoo.com>
1777 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
1778 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
1779
1780 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
1781 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
1782 implemented PRINTER_INFO_2 request.
1783
1784 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
1785 Added Swiss German keyboard layout.
1786
1787 * 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:
1788 Juergen Schmied <juergen.schmied@metronet.de>
1789 - adjusted printing of refcounts to be equal
1790 - cleaning up icon cache on PROCESS_DETACH
1791 - fixed ascii/unicode use in SH/ILCreateFromPath
1792 - fixed small memory leak in shellview
1793
1794 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
1795 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
1796
1797 * programs/cmdlgtst/cmdlgtst.c:
1798 Pavel Roskin <pavel_roskin@geocities.com>
1799 Fixed warnings.
1800
1801 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
1802 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
1803
1804 * 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:
1805 Alex Korobka <alex@aikea.ams.sunysb.edu>
1806 Moved hrgnUpdate from client to window coordinates, made nonclient
1807 painting depend on the update region, reworked SetWindowPos() and
1808 RedrawWindow() to speed up update region calculation, made -desktop
1809 work properly, added WM_CANCELMODE here and there, fixed several
1810 window activation bugs that crept in since the last time.
1811
1812 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
1813 Fixed occasional loss of SendMessage() return value.
1814
1815 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
1816 Added initialisation of the pixmap_depth field in
1817 Xlib_DirectDrawCreate.
1818
1819 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
1820 Fixed a warning.
1821
1822 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
1823 Added stub for int2f 4b.
1824
1825 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
1826 James Abbatiello <abbeyj@wpi.edu>
1827 Fixed memory leak in waveOutOpen/waveOutClose.
1828
1829 * graphics/psdrv/escape.c:
1830 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1831 More Escapes for the PostScript driver.
1832
1833Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
1834
1835 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
1836 Francois Gouget <fgouget@psn.net>
1837 Adapted to the interface/implementation separation.
1838 Now uses ICOM_THIS to access the implementation structures.
1839 Replaced 'this' with 'This' for ICOM_THIS.
1840 Direct access to the virtual table has been eliminated too.
1841
1842 * graphics/d3d_private.h, graphics/ddraw_private.h:
1843 Francois Gouget <fgouget@psn.net>
1844 Updated to include all the implementation aspects that were previously
1845 in the public includes.
1846
1847 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
1848 Removed direct access to the virtual table
1849
1850 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
1851 Removed all implementation aspects.
1852 Modified to use the latest ICOM macros.
1853 Added the macros for use in C.
1854 Added the method parameter names (when I had them).
1855
1856 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
1857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1858 Fixed sequence of DLL_PROCESS_DETACH notification calls.
1859 Moved PE_MODREF flags to WINE_MODREF level.
1860 Better handling of LoadLibraryEx flags.
1861 PE_InitTls() changed to work only on the current thread.
1862
1863 * include/server.h, scheduler/process.c, server/trace.c:
1864 Added cmd line in new_process request.
1865
1866 * scheduler/thread.c:
1867 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1868 All threads created with CreateThread are 32-bit threads.
1869
1870 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
1871 Juergen Schmied <juergen.schmied@metronet.de>
1872 Reading of binary streams implemented (SHOpenRegStream).
1873
1874 * msdos/int25.c, msdos/int26.c:
1875 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
1876 Fixed int25 & int26 error code.
1877
1878 * loader/task.c, windows/queue.c:
1879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1880 Allow UserYield16 to be called from 32-bit thread.
1881
1882 * include/oledlg.h, include/winbase.h:
1883 Albert Den Hann <albertd@corel.ca>
1884 Additional macro definitions.
1885
1886 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
1887 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1888 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
1889
1890 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1891 Fixed metafile recording of CreatePatternBrush.
1892
1893Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
1894
1895 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
1896 Pascal Lessard <pascal@macadamian.com>
1897 Change the AddBitmap function. Implement flat toolbar. Change
1898 CreateToolbarEx. Implement partially the hot buttons for toolbar.
1899
1900 * msdos/int16.c:
1901 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1902 Implemented Get Shift Flags function.
1903
1904 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
1905 Missing WINAPI.
1906
1907 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
1908 Changed stdlib.h to string.h.
1909
1910 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
1911 Added string.h.
1912
1913 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
1914 David Luyer <luyer@ucs.uwa.edu.au>
1915 Changed "strings.h" to "string.h".
1916
1917 * graphics/x11drv/bitblt.c, windows/nonclient.c:
1918 Randy Weems <rweems@home.com>
1919 Fixed off-by-one error if bitblt width or height is negative.
1920
1921 * dlls/comctl32/tab.c, include/tab.h:
1922 Francis Beaudet <francis@macadamian.com>
1923 Implemented:
1924 - showing the selected tab as highlighted
1925 - support for drawing the focus rectangle
1926 - basic keyboard support
1927 - support for a tab with horizontal scrolling.
1928
1929 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1930 Thread-safe implementation of profile functions (Windows and Wine).
1931
1932 * include/message.h, loader/main.c, windows/timer.c:
1933 Stephane Lussier <stephane@macadamian.com>
1934 Made the timer code thread safe.
1935
1936 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
1937 Fixed possible endless loop.
1938
1939 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
1940 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
1941
1942 * 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:
1943 Juergen Schmied <juergen.schmied@metronet.de>
1944 Use the new header for COM definitions.
1945
1946 * dlls/shell32/shellord.c, relay32/shell32.spec:
1947 Juergen Schmied <juergen.schmied@metronet.de>
1948 New stub shell_654.
1949
1950 * include/treeview.h, dlls/comctl32/treeview.c:
1951 Sylvain St.Germain <sylvain@macadamian.com>
1952 Implementation of TVM_SORTCHILDRENCB.
1953 Implementation of TVI_SORT insertion.
1954 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
1955 Fix problems related to TVIS_EXPANDEDONCE.
1956
1957 * dlls/comctl32/comctl32undoc.c:
1958 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
1959 Fix problem in DPA_QuickSort where the sort order was inverted.
1960
1961 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
1962 Ove Kaaven <ovek@arcticnet.no>
1963 Added infrastructure and definitions for general-purpose event and IRQ
1964 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
1965 event message loop, message handling, CLI/STI handling, and minimal
1966 PIC support.
1967
1968 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
1969 Added handling of SIGUSR2 for the new event interruption handling,
1970 bumping up the protocol revision. Made some debug messages not be
1971 output when it's not necessary.
1972
1973 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
1974 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
1975
1976 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
1977 Ove Kaaven <ovek@arcticnet.no>
1978 Added int 0x09 and int 0x33.
1979
1980 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
1981 Implemented a int 0x33 handler, with a minimal implementation of the
1982 mouse routines, including callbacks.
1983
1984 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
1985 Implemented a int 0x09 handler, and a scancode queue that simulates
1986 IRQ 1 in the dos box.
1987
1988 * include/docobj.h: Paul Quinn <paulq@corel.ca>
1989 Creation of docobj.h.
1990
1991 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
1992 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
1993
1994Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
1995
1996 * debugger/editline.c: Abort on input error.
1997
1998 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
1999 Population of oledlg.
2000
2001 * windows/x11drv/event.c, windows/painting.c:
2002 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2003 Add IsWindow() checks after SendMessage() returns.
2004
2005 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
2006 Fixed a small bug in int10.
2007
2008 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
2009 COMBO_Size: maintain the height of the RectCombo when the window is
2010 resized.
2011
2012 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
2013 Paul Quinn <paulq@corel.ca>
2014 Added various definitions.
2015 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
2016
2017 * include/windef.h: Jim Aston <jima@corel.ca>
2018 Added a few empty macros.
2019
2020 * include/cursoricon.h, objects/cursoricon.c:
2021 Marcus Meissner <marcus@jet.franken.de>
2022 CURSORICON_Destroy: missing WINAPI added.
2023
2024 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
2025 Added translation for SO_RCVTIMEO (as seen by IE4).
2026
2027Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
2028
2029 * server/process.c: Create startup info for the initial process.
2030
2031 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
2032 Added server pid and tid in init_thread request, and use them in
2033 CLIENT_InitThread.
2034
2035 * 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:
2036 Noomen Hamza <noomen@macadamian.com>
2037 Implemented:
2038 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
2039 GenericCompositeMoniker
2040 - IRunningObjectTable interface, and
2041 - IBindCtx interface.
2042
2043 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
2044 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2045 Added StretchDIBits for the PostScript driver.
2046
2047 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
2048 Added missing ending pragma pack.
2049
2050 * misc/comm.c: Rein Klazes <rklazes@casema.net>
2051 Corrected small bug in GetCommState16. Parity check can be disabled
2052 even when a parity bit is used. SetCommState16() can override baudrate
2053 setting in wine.conf.
2054
2055Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
2056
2057 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2058 Bugfix: cope with quoted arguments for CreateProcess().
2059
2060 * loader/resource.c:
2061 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2062 Fixed typo in SizeofResource().
2063
2064 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2065 lstrcpyA can't use strcpy.
2066
2067 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
2068 Marcus Meissner <marcus@jet.franken.de>
2069 Added -dll option for winelib programs. (Note: will not print warnings
2070 on failure currently).
2071
2072 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2073 Added strlwr.
2074
2075 * loader/pe_image.c, msdos/int21.c:
2076 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2077 Cosmetics.
2078
2079 * if1632/mmsystem.spec, relay32/winmm.spec:
2080 Eric Pouech <Eric.Pouech@wanadoo.fr>
2081 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
2082
2083 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2084 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
2085 Added support for yield proc in mci struct
2086 Added mmTaskXXX16 and mmThreadXXX16 functions
2087 Refreshed implementation of 16 bit native & asynchronous MCI driver
2088 command (through mmtask.tsk).
2089
2090 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2091 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
2092 function (no longer 16 bit).
2093
2094 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2095 Implemented mciExecute.
2096
2097 * include/multimedia.h, multimedia/mci.c:
2098 Eric Pouech <Eric.Pouech@wanadoo.fr>
2099 Added yield proc members to mci struct.
2100
2101 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2102 Added mixer specfic error codes, fixed type in function name.
2103
2104 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2105 Fixed return codes for default driver proc.
2106
2107 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
2108 Made LB_GETCURSEL return focus_item if no item has been selected.
2109
2110 * windows/x11drv/keyboard.c:
2111 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
2112 Added Finnish keyboard layout.
2113
2114 * 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:
2115 Veksler Michael <mveksler@techunix.technion.ac.il>
2116 Removed winuser16.h from x11drv.h.
2117
2118 * include/winspool.h, misc/printdrv.c:
2119 Klaas van Gend <klaas@vangend.demon.nl>
2120 Implementation of EnumPrintersA, info level 4 and 5.
2121
2122 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
2123 Check if the build is stripped, and die if it is.
2124 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
2125 (thanks Ryan Cumming!).
2126
2127 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
2128 Fixed "reached end of non void..." warnings.
2129
2130 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
2131 MessageBox32A -> MessageBoxA
2132
2133 * loader/module.c, relay32/kernel32.spec:
2134 Sergey Turchanov <turchanov@usa.net>
2135 Implementation for FreeLibraryAndExitThread.
2136 Made GetBinaryType = GetBinaryTypeA.
2137
2138 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
2139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2140 Run Win32 processes in their own threads.
2141 Process exit sequence adapted.
2142
2143Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
2144
2145 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
2146 Changed process initialisation to use the new server requests.
2147 Started to move the process init to the right context, not finished yet.
2148
2149 * 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:
2150 Added new_process and init_process request.
2151 Split out process creation from thread creation.
2152 Changed server initialisation to ensure that we always have a current
2153 thread.
2154
2155 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
2156 One small error corrected and the 102th key...
2157
2158 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
2159 Made commerror and eventmask local to each port (for win16), made the
2160 win16 routines use port indices instead of UNIX fds (this should make
2161 some Visual Basic stuff and similar garbage start working), moved some
2162 stuff around (win16 routines at top of file, win32 routines at
2163 bottom), made a couple of win32 routines use win32 handles, and added
2164 a few hints as to how to implement asynchronous buffers, based on
2165 which EnableCommNotification can eventually be implemented.
2166
2167 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
2168 Fixed prototypes of a couple of comm routines.
2169
2170 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2171 Fixed typo.
2172
2173 * windows/win.c: Francis Beaudet <francis@macadamian.com>
2174 Clear update region before WM_NCDESTROY.
2175
2176 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
2177 Got rid of SYSTEM_LOCK macros.
2178
2179Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
2180
2181 * misc/main.c: No longer need to delete system heap critical section.
2182
2183Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
2184
2185 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
2186 Added a check for desktop in SHGetFileInfo.
2187
2188 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2189 Fixed some bugs in MCI message mapping (32A => 16).
2190
2191 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
2192 Fixed WIN_SendDestroyMsg.
2193
2194 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
2195 Removed definitions for FIONREAD and FIONBIO.
2196
2197 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2198 Fixes some return values for DefDriverProc.
2199
2200 * programs/regapi/regFixer.pl:
2201 Sylvain St.Germain <sylvain@macadamian.com>
2202 Removed the chop command that was there to get rid of dos ^M.
2203 The script now process only unix file format.
2204
2205 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2206 Hide dialog windows created by CreateDialog* in EndDialog just as
2207 Windows does.
2208
2209 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
2210 Set type of destination variant in VariantChangeTypeEx function.
2211
2212 * windows/x11drv/keyboard.c:
2213 Bertho Stultiens <bertho@panter.soci.aau.dk>
2214 Fixed Danish keyboard layout.
2215
2216Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
2217
2218 * 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:
2219 Marcus Meissner <marcus@jet.franken.de>
2220 Lots of warning fixed, one missing WINAPI in ddraw.c added.
2221
2222 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
2223 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
2224
2225 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
2226 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
2227
2228 * relay32/kernel32.spec, misc/toolhelp.c:
2229 Marcus Meissner <marcus@jet.franken.de>
2230 Added Module32* stubs.
2231
2232Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
2233
2234 * windows/x11drv/keyboard.c:
2235 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
2236 Added Portuguese keytable.
2237
2238 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
2239 Added Canadian French keyboard layout.
2240
2241 * windows/x11drv/keyboard.c:
2242 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2243 Added UK keyboard layout.
2244
2245 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
2246 <paranoid07@hotmail.com>
2247 Fixed/implemented various interrupt functions.
2248
2249 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
2250 Marcus Meissner <marcus@jet.franken.de>
2251 Fixed some warnings. removed some unneccessary includes, removed one
2252 direct WND* access in controls/menu.c.
2253
2254 * windows/win.c: Francis Beaudet <francis@macadamian.com>
2255 Implemented a more defensive version of WIN_SendDestroyMsg.
2256
2257 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
2258 Install headers from $(SRCDIR).
2259
2260 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
2261 Removed the obsolete ICOM macros.
2262
2263 * include/vfw.h: Francois Gouget <fgouget@psn.net>
2264 Moved the APIs closer to the corresponding COM interface, removed two
2265 duplicates and added 2-3 macros for A/W APIs.
2266
2267 * msdos/int15.c: <paranoid07@hotmail.com>
2268 Added some stubs for int15 functions.
2269
2270 * windows/message.c, windows/queue.c:
2271 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2272 Inter-thread SendMessage() bugfixes:
2273 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
2274 - Do *not* process received messages in ReplyMessage().
2275 - Clear the QS_SMRESULT flag only immediatedly before waiting.
2276
2277 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
2278 Return error if not a valid OLE compound file.
2279
2280 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
2281 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
2282
2283 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
2284 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
2285 strange).
2286
2287Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
2288
2289 * 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:
2290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2291 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
2292
2293 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
2294 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2295 Pass new arguments (suspend/inherit) to the server.
2296
2297 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
2298 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2299 Handle suspend/resume_thread requests in phase STARTING correctly.
2300 Set initial suspend count for threads created with CREATE_SUSPENDED.
2301 Set 'inheritable' flag for process/thread handles.
2302
2303 * 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:
2304 Marcus Meissner <marcus@jet.franken.de>
2305 Removed no longer necessary win.h include, added now necessary other
2306 includes (win.h used only by UPDOWN now).
2307
2308 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
2309 debug.h must be last, or we get ERR() macro problems again.
2310
2311 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
2312 Fixed a slight bug that was included in the change from WND ptr to
2313 hwnd last week.
2314
2315 * loader/main.c, misc/callback.c:
2316 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2317 Fix compiler warnings.
2318
2319 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
2320 Sylvain St.Germain <sylvain@macadamian.com>
2321 Fixed some graphical problems of the treeview and added support LMB
2322 click on +/- sign to open and close.
2323 Fixed a bug in imagelist where the last image could not be displayed.
2324
2325 * windows/x11drv/event.c:
2326 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2327 Avoid unnecessary error messages.
2328
2329 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2330 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
2331 match buggy Windows behaviour.
2332
2333 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2334 Corrected bug in enumeration function.
2335
2336 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
2337 Fixed bug introduced in WIN_FindWindow.
2338
2339 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
2340 0 is a valid index for a tab item.
2341 CreateSolidBrush takes a COLORREF as a parameter.
2342 Tab controls were always displayed in the top left corner.
2343
2344Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
2345
2346 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
2347 Francois Gouget <fgouget@psn.net>
2348 Updated the interfaces to use the latest ICOM macros.
2349
2350 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
2351 Updated.
2352
2353 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
2354 Eric Pouech <Eric.Pouech@wanadoo.fr>
2355 Moved all MCI internal functions/variables/macros to mci.c.
2356 Changed some interface names.
2357
2358 * include/digitalv.h, multimedia/mciavi.c:
2359 Eric Pouech <Eric.Pouech@wanadoo.fr>
2360 Make use of digitalv.h file.
2361
2362 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2363 Changed how list of loadable MCI drivers is obtained.
2364
2365 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
2366 Describes in newbie terms how to add new keyboard layouts.
2367
2368 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
2369 Better comments, and added ANSI codepages in table.
2370 US keyboard contributed by Uwe Bonnes.
2371 French keyboard contributed by Eric Pouech.
2372 German keyboard contributed by Ulrich Weigand.
2373 Danish keyboard contributed by Bertho Stultiens.
2374
2375 * 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:
2376 Klaas van Gend <klaas@vangend.demon.nl>
2377 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
2378 - Some header inclusion cleanup.
2379
2380 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
2381 Eric Pouech <Eric.Pouech@wanadoo.fr>
2382 Cosmetic fixes.
2383
2384 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2385 Makes use of new CDAUDIO_Seek() function.
2386
2387 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2388 Various fixes for MSCDEX traps.
2389
2390 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2391 Added new function CDAUDIO_Seek().
2392
2393 * include/driver.h, windows/driver.c:
2394 Eric Pouech <Eric.Pouech@wanadoo.fr>
2395 Better 16/32 bit driver messages mapping and handling.
2396 Better protection against bad handles.
2397
2398 * include/peexe.h, loader/resource.c:
2399 Marcus Meissner <marcus@jet.franken.de>
2400 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
2401 code.
2402
2403 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
2404 Fixed make install.
2405
2406----------------------------------------------------------------
Alexandre Julliard5314b031999-03-14 18:02:04 +00002407Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
2408
2409 * 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:
2410 Francois Boisvert <francois@macadamian.com>
2411 Made access to the wnd struct thread-safe.
2412
2413 * */*: Jim Aston <asto0001@algonquinc.on.ca>
2414 Renamed wintypes.h to windef.h.
2415
2416 * memory/heap.c: Make the system heap critical section global.
2417
2418 * Make.rules.in:
2419 Fixed Makefile up-to-date check to avoid relinking all the object
2420 files.
2421
2422 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
2423 Reimplemented some code without using X11.
2424
2425 * graphics/ddraw.c, relay32/ddraw.spec:
2426 Patrik Stridvall <ps@leissner.se>
2427 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
2428
2429 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
2430 Added tracing for delayed imports and removed the fixme.
2431
2432 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
2433 Better implementation of GetShortPathNameA/W.
2434
2435 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
2436 Allow the file names and paths for the registry files (user.reg and
2437 system.reg) to be specified in a [Registry] section of wine.ini or
2438 other config file.
2439
2440 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
2441 Fix OemToAnsiBuff for real Win31 behavior.
2442
2443 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
2444 First attempt at supporting different keyboard layouts with their
2445 correct scancode mapping.
2446
2447 * 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:
2448 Sylvain St.Germain <sylvain@macadamian.com>
2449 Added command line tool to access the registry.
2450
2451 * rc/winerc.c: Fixed compilation.
2452
2453 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
2454 Ignore generated files.
2455
2456 * programs/notepad/lcc.h: Fixed make depend.
2457
2458 * 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:
2459 Paul Quinn <paulq@linuxmaster.hungrycats.org>
2460 Many new defines, and structs to help compile MFC. As well as a few
2461 OLE corrections from earlier.
2462
2463 * loader/ne/module.c:
2464 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2465 Make GetModuleHandle16 only look for module names, not path names.
2466
2467 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
2468 Added some more vga video modes.
2469
2470 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
2471 Prevent X11 errors when XCreateWindow is called with zero width or
2472 height.
2473
2474 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
2475 Added metafile support for ExtFloodFill.
2476
2477 * controls/button.c:
2478 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
2479 Paint gray text on gray background in checkboxes/radiobuttons by
2480 stippling. Also changed the brush used in this case to give better
2481 readability with X fonts.
2482
2483 * 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:
2484 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2485 Implemented (nearly) all TAPI functions as stubs.
2486
2487 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
2488 Michael McCormack <Michael.McCormack@alcatel.com.au>
2489 Basic support for WIN32 serial communications API.
2490 Modify DOSFS_OpenDevice to allow opening of COM ports.
2491 Change Win32 comm functions to accept file handle.
2492 Add declaration of COMSTAT32 structure.
2493
2494 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
2495 Fixed a silly VGA-emulation palette bug.
2496
2497 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
2498 Fixed a couple of ugly warnings (caused by ugly errors).
2499
2500 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2501 Bug fix.
2502
2503 * 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:
2504 Juergen Schmied <juergen.schmied@metronet.de>
2505 - IShellFolder and IEnumIDList are using the new COM headers
2506 - fixed sort order for folders and drives
2507
2508 * README: Ove Kaaven <ovek@arcticnet.no>
2509 Corrected location of FAQ.
2510
2511 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
2512 Fully implemented Direct Console Input.
2513
2514Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
2515
2516 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
2517 Marcus Meissner <marcus@jet.franken.de>
2518 Fixed newly introduced and some leftover warnings.
2519
2520 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
2521 It is now possible to use the standard macros for GetTextExtentPoint
2522 and GetTextExtentPoint32.
2523
2524 * include/prsht.h: Francois Gouget <fgouget@psn.net>
2525 Fixed some SendMessage32A that escaped the renaming.
2526
2527 * include/ole2.h: Francois Gouget <fgouget@psn.net>
2528 On windows ole2.h includes oleauto.h and some programs depend on this.
2529
2530 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
2531 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
2532 problems that prevent regular code from compiling.
2533
2534 * 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:
2535 Pavel Roskin <pavel_roskin@geocities.com>
2536 File open dialog now uses icons instead of bitmaps.
2537
2538 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
2539 Updated AVI* class interface to new ICOM_ methods.
2540
2541 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
2542 Some fixes and additions.
2543
2544 * 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:
2545 Marcus Meissner <marcus@jet.franken.de>
2546 Started on avifil32 implementation (only stubs currently).
2547
2548 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
2549 Reimplemented DrawFocusRect without using X11.
2550
2551 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
2552 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2553 Implemented mode setting things as well as VESA additions and other
2554 things. Cleaned up DOSMEM_BiosData handling.
2555
2556 * include/wine/obj_olefont.h, ole/olefont.c:
2557 Francis Beaudet <francis@macadamian.com>
2558 Implemented the IPersistStream interface on the OLE font object.
2559
2560 * miscemu/emulate.c:
2561 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2562 Make function BX=6 round ST0 to integer.
2563
2564 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
2565 Adrian Thurston <adriant@corel.ca>
2566 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
2567 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
2568 - Added some missing structures and definitions to wingdi.h
2569 - Added proper defines for GetCharWidthsXXX
2570 - Added c++ protection to wingdi.h
2571
2572 * 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:
2573 Juergen Schmied <juergen.schmied@metronet.de>
2574 - mostly cleanup after the renaming
2575 - implemented SHILCreateFromPath
2576 - small changed to SHGetFileInfo
2577
2578 * include/prsht.h, include/winuser.h:
2579 Bertho Stultiens <bertho@panter.soci.aau.dk>
2580 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
2581 structure for compatibility.
2582
2583 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
2584 Bertho Stultiens <bertho@panter.soci.aau.dk>
2585 Moved error codes to cderr.h.
2586
2587 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
2588 Fix CreateProcess to handle lpCommandline better.
2589
2590 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
2591 Change GetStartupInfoA/W to return the real StartupInfo.
2592
2593 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
2594 Handle null wndPtr for mdi window.
2595
2596 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
2597 Fixed a couple of missing #defines for Win32 API functions with
2598 ASCII/Unicode versions.
2599
2600 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
2601 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2602 Implemented UTRegister and UTUnRegister.
2603
2604 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
2605 <keith_m@sweeney.demon.co.uk>
2606 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
2607 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
2608 DdeSetQualityOfService, DdeSetUserHandle.
2609 Corrected heap handling in DdeInitializeW, refined CreateMutex error
2610 handling.
2611 General tidying.
2612
2613 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
2614 Pavel Roskin <pavel_roskin@geocities.com>
2615 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
2616 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
2617 OleRevertClientDoc, OleEnumObjects.
2618
2619 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
2620 Definition for OleCreateLinkFromClip was incorrect.
2621
2622 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
2623 Mask out the upper 12 bits from the resourceid, just like win95 does.
2624
2625 * BUGS: Ove Kaaven <ovek@arcticnet.no>
2626 Updated bug list by my knowledge of them.
2627
2628 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
2629 StgCreateDocfile accepts NULL as a file name.
2630
2631 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
2632 Added support for alternate DIBBITBLT layout.
2633
2634 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
2635 Buffer size bug in LocateDebugInfoFile.
2636
2637 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2638 Improved "error" message readability.
2639
2640 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
2641
2642 * dlls/comctl32/listview.c: Fixed make depend
2643
2644Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
2645
2646 * 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:
2647 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2648 Replaced direct access to the WND structure by corresponding calls to
2649 Win32 functions.
2650
2651 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
2652 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2653 Fixed some bugs introduced by the automated renaming.
2654
2655 * resources/.cvsignore: Added sysres_Ru.s
2656
2657 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
2658 Luc Tourangeau <luc@macadamian.com>
2659 Changed the listview control to add the report view and fix some bugs
2660 for the list view.
2661
2662 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
2663 Removed use of WND struct.
2664
2665 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
2666 Added #ifdef HAVE_WCTYPE_H.
2667
2668 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
2669 Removed direct access to the WND struct.
2670
2671 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
2672 Message translation for WM_WININICHANGE.
2673
2674 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
2675 obm_closed_95 should not be drawn inverted.
2676
2677 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
2678 Removed direct access to the WND struct.
2679
2680 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
2681 Thuy Nguyen <thuy@macadamian.com>
2682 Improved performance.
2683
2684 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
2685 Create a new DC in GetDCEx when none are available.
2686
2687 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
2688 Stephane Lussier <stephane@macadamian.com>
2689 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
2690
2691 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
2692 Changed the button state to "up" as soon as it is known that the
2693 selection has been cancelled, so the button is redrawn in the "up"
2694 state.
2695
2696 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
2697 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
2698
2699Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
2700
2701 * 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:
2702 Paul Quinn <paulq@corel.ca>
2703 Added a lot of new OLE interfaces.
2704
2705 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
2706 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
2707 Added support for Russian language.
2708
2709 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2710 Temporary fix: Activate 16-bit system timer callback routines, but
2711 skip calling them if timer signal occured while current thread was
2712 holding the Win16Lock (to prevent 16-bit stack corruption).
2713
2714 * include/syslevel.h, scheduler/syslevel.c:
2715 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2716 Implemented _ConfirmWin16Lock (KERNEL32.96).
2717
2718 * graphics/ddraw.c, include/ddraw.h:
2719 Lionel Ulmer <ulmer@directprovider.net>
2720 - some clean up in handling of depth
2721 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
2722
2723 * include/queue.h, windows/message.c, windows/queue.c:
2724 Stephane Lussier <stephane@macadamian.com>
2725 Implemented SendMessageTimeout() functions.
2726
2727 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
2728 Marcel Baur <mbaur@g26.ethz.ch>
2729 Added Boyer-Moore text search.
2730
2731 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
2732 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2733 Added USER.DestroyIcon32 to Callout struct.
2734
2735 * include/module.h, loader/ne/convert.c:
2736 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2737 Deleted NE_FreePEResource().
2738
2739 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
2740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2741 Adapted to cursor/icon handling changes.
2742
2743 * loader/ne/resource.c, loader/resource.c:
2744 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2745 Allow accessing both NE and PE resources with both 16- and 32-bit API.
2746 Hook cursor/icon destruction into FreeResource (like Win95).
2747
2748 * include/cursoricon.h, objects/cursoricon.c:
2749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2750 Implemented Win95-style shared cursor/icon cache.
2751 Merged NE and PE resource handling.
2752
2753 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
2754 Pavel Roskin <pavel_roskin@geocities.com>
2755 Fixed folder bitmap colors for 8bpp.
2756
2757 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
2758 Windows doesnt allow dashed and dotted lines > 1.
2759
2760 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
2761 Fixed a reference-counting problem in the external lock mechanism.
2762
2763 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
2764 Fixed a simple bug in the implementation of the ShellView objects.
2765
2766 * dlls/shell32/shell32_main.c, include/shell.h:
2767 Sergey Turchanov <turchanov@usa.net>
2768 Added some extra CSIDLs.
2769
2770 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2771 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
2772
2773 * windows/x11drv/keyboard.c:
2774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2775 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
2776
2777 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
2778 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2779 Avoid unnecessary GraphicsExpose events.
2780
2781 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
2782 Fixed index calculations of the upper and lower bounds of a safearray.
2783 Fixed a wrong initialization of the VT sizes array.
2784
2785 * ole/ole2.c, relay32/ole32.spec:
2786 Francis Beaudet <francis@macadamian.com>
2787 Implementation of the ReleaseStgMedium method.
2788
2789Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
2790
2791 * 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:
2792 Juergen Schmied <juergen.schmied@metronet.de>
2793 - sorted API by groups
2794 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
2795 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
2796 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
2797 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
2798 RtlTimeFieldsToTime
2799
2800 * include/ntddk.h, include/ntdef.h, include/winnt.h:
2801 Juergen Schmied <juergen.schmied@metronet.de>
2802 Many new prototypes.
2803
2804 * loader/resource.c, include/module.h:
2805 Juergen Schmied <juergen.schmied@metronet.de>
2806 Fix use of wrong prototype from ntdll.h.
2807
2808 * dlls/advapi32/security.c:
2809 Juergen Schmied <juergen.schmied@metronet.de>
2810 Make more functions just calling down to ntdll.
2811 New: GetSecurityDescriptorSacl.
2812
2813 * graphics/psdrv/afm.c:
2814 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
2815 Accept "Normal" as a valid AFM weight.
2816
2817 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
2818 Smarter way of searching for a free block.
2819
2820 * windows/message.c:
2821 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2822 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
2823
2824 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
2825 Corrected cast so hello5 compiles again.
2826
2827 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
2828 Don't copy lpstrFileTitle if given NULL pointer for this.
2829 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
2830
2831 * misc/winsock.c, include/winsock.h:
2832 Marcus Meissner <marcus@jet.franken.de>
2833 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
2834
2835 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
2836 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
2837 removed additional "eax" from clobber list, so egcs-current likes it.
2838
2839 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
2840 CreateFileMapping SetLastError(0)s on newly created mappings.
2841
2842Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
2843
2844 * 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:
2845 Klaas van Gend <Klaas@vangend.demon.nl>
2846 Create a new subdirectory for the common dialog box DLL and move all
2847 code from /misc/commdlg.c to this directory. Also made a start in
2848 documenting the API calls.
2849
2850 * 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:
2851 Marcus Meissner <marcus@jet.franken.de>
2852 More include optimizations.
2853
2854 * 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:
2855 Marcus Meissner <marcus@jet.franken.de>
2856 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
2857 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
2858 "possible use of uninitialized variable".
2859
2860 * include/mmsystem.h, include/multimedia.h:
2861 Marcus Meissner <marcus@jet.franken.de>
2862 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
2863
2864 * files/directory.c, msdos/int21.c:
2865 Marcus Meissner <marcus@jet.franken.de>
2866 Changed CreateDirectory LastError returns to match Win32 (found out by
2867 experiment). Adapted int21 CreateDirectory call to still return the
2868 correct DOS error codes according to Ralph Brown.
2869
2870 * graphics/ddraw.c, relay32/ddraw.spec:
2871 Lionel Ulmer <ulmer@directprovider.net>
2872 - added function DirectDrawEnumerateEx
2873 - added (or corrected) check for the return value of the enumeration functions
2874
2875 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
2876 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
2877
2878 * multimedia/mcicda.c:
2879 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
2880 Added missing <sys/types.h>.
2881
2882 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
2883 Added the button states as returned by IsDlgButtonChecked().
2884
2885 * loader/module.c:
2886 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2887 Added support for quoted file names in CreateProcess().
2888
2889 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
2890 CLIENT_WaitReply: don't clear last error on success; fixed callers
2891 accordingly (based on a patch by Juergen Schmied).
2892
2893 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
2894 Added some support and stubs for VESA to msdos/int10.c.
2895
2896 * 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:
2897 Marcus Meissner <marcus@jet.franken.de>
2898 More include optimisations and fixes.
2899
2900 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
2901 open_object should return ERROR_FILE_NOT_FOUND when the named object
2902 is not found.
2903
2904 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
2905 Better error message.
2906
2907 * 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:
2908 Use server handles directly for Win32 handles. Removed use of K32OBJ.
2909
2910 * 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:
2911 David Luyer <luyer@ucs.uwa.edu.au>
2912 - fixed missing stdlib.h and string.h includes everywhere
2913 - removed a couple of unneeded stdlib.h and stdio.h includes
2914
2915 * 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:
2916 Process and thread id now use the server-side id instead of an
2917 obfuscated pointer.
2918
2919 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
2920 Ove Kaaven <ovek@arcticnet.no>
2921 The Windows GUI behaviour tester used on the Windows computer. It was
2922 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
2923 whoever feels like it; I haven't, I just released this useful test app
2924 in case it would benefit other developers.
2925
2926 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
2927 This file details the results (message traces) the GUI behaviour
2928 tester app gave under real Windows for various events. It was useful
2929 for some of my debugging at least, perhaps it could be of some use to
2930 other Wine GUI debuggers as well.
2931
2932 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
2933 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
2934 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
2935 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
2936 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
2937 needs "winuser.h".
2938
2939 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2940 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
2941 and .PIF files.
2942
2943 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
2944 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2945 Adapted to CreateProcess changes.
2946
2947 * loader/ne/module.c:
2948 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2949 NE modules adapted to CreateProcess changes.
2950 LoadModule16/LoadLibrary16 reorganization.
2951
2952 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
2953 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2954 Process creation sequence reorganized:
2955 - Removed instance data segment for all but NE modules.
2956 - Check binary type in CreateProcess before loading module.
2957 - Unix process creation moved from WinExec to CreateProcess.
2958 - Bugfix: fill in thdb->teb.htask16 member correctly.
2959
2960 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
2961 - Code to return default language code as keyboard layout.
2962 - Implemented other stubs associated with keyboard layout:
2963 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
2964 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
2965
2966 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
2967 Klaas van Gend <klaas@vangend.demon.nl>
2968 Preliminary implementation of the PrintDlgA stub.
2969
2970 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
2971 Now compliant to the Dutch standards.
2972
2973 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
2974 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
2975
2976 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
2977 Fixed a couple of dosmem block resize bugs.
2978
2979 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
2980 - no more 3D capabilities if Direct3D support is not compiled in
2981 - some debug messages clean-up (replaced fprintfs by DUMPs)
2982
2983 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
2984 We got passed a NULL Dialect ptr and accessed it unprotected.
2985
2986 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
2987 Added support for mappings with no associated file.
2988
2989 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
2990 Removed dst_handle in duplicate_handle request.
2991 Added inherit flag in create_mapping request.
2992
2993 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
2994 Francis Beaudet <francis@macadamian.com>
2995 Implemented support for arrays and safe arrays in VARIANT data
2996 structures. Also moved the SAFEARRAY definition (yet again) to the
2997 obj_oleaut.h file.
2998
2999 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
3000 Fixed Filesystem documentation.
3001
3002 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
3003 Pavel Roskin <pavel_roskin@geocities.com>
3004 Made folder icons gray-yellow instead of blue.
3005
3006 * windows/message.c: Francis Beaudet <francis@macadamian.com>
3007 Order of send message processing was not respected and the message
3008 stacked last finished after the message stacked first.
3009
3010 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
3011 Added checks to guard against NULL active window.
3012
3013 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
3014 Don't check children of disabled or invisible controls for dialog
3015 keyboard accelerators. Fixes problems with dialogs with tab boxes.
3016
3017 * ole/compobj.c, relay32/ole32.spec:
3018 Francis Beaudet <francis@macadamian.com>
3019 Implemented the CoTaskMemRealloc API. Also clean-up around that API
3020 call.
3021
3022 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
3023 Added a missing Release.
3024 STGM_CREATE should translate to CREATE_ALWAYS.
3025
3026----------------------------------------------------------------
Alexandre Julliard95af1a61999-02-26 13:58:38 +00003027Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
3028
3029 * DEVELOPERS-HINTS: Updated for new naming conventions.
3030
3031 * */*: Large-scale renaming of all Win32 functions and types to
3032 use the standard Windows names.
3033
3034----------------------------------------------------------------
Alexandre Julliard314f9601999-02-25 19:30:35 +00003035Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
3036
3037 * misc/main.c: Albert den Haan <albertd@corel.ca>
3038 For various reasons some of our libwine executables must have a "." in
3039 their file names. The "." causes trouble when the file name is used as
3040 the class name for an X resource as wine does for command line parsing
3041 under X.
3042
3043 * windows/win.c:
3044 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
3045 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
3046
3047 * include/gdi.h, include/heap.h, include/wintypes.h:
3048 David Luyer <luyer@ucs.uwa.edu.au>
3049 Added __attribute__ ((unused)) on static inline functions declared in
3050 header files.
3051
3052 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
3053 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
3054 which uses my bug_report.pl script.
3055 Added info on a command that can be run on all shells to print debug
3056 msgs to a file and not to xterm.
3057
3058 * msdos/dpmi.c:
3059 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
3060 Needs thread.h for non-Linux.
3061
3062 * include/win.h, windows/win.c:
3063 Francois Boisvert <francois@macadamian.com>
3064 Adding of new functions to make the wnd struct thread safe. Adding of
3065 irefCount in wnd struct.
3066
3067 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
3068 Michael Veksler <mveksler@techunix.technion.ac.il>
3069 Added configure check for getbkgd and define HAVE_GETBKGD.
3070
3071 * 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:
3072 Paul Quinn <paulq@corel.ca>
3073 Many interface declarations that originated from oleidl.h, oaidl.h and
3074 ocidl.h separated into somewhat relevant obj_* files.
3075
3076 * files/drive.c, ole/compobj.c, resources/sysres.c:
3077 Michael Veksler <mveksler@techunix.technion.ac.il>
3078 Fixed warning and compilation errors.
3079
3080 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
3081 Removed includes of wine/* headers.
3082
3083 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
3084 Made message "Resource not found" WARN.
3085
3086 * dlls/shell32/contmenu.c, include/shlobj.h:
3087 Adrian Thurston <adriant@COREL.CA>
3088 - Use the new COM definition macros in the header.
3089 - Put the implementation of the object in the contmenu.c.
3090 - Make appropriate name changes in contmenu.c.
3091
3092 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
3093 Zygo Blaxell <zygob@corel.ca>
3094 Modifies parameter list of a couple of functions to comply with SDK.
3095
3096 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
3097 ScrollDC32 modified to return rect in logical coordinate.
3098
3099 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
3100 Adds C++ nameless union support to tagVARIANT.
3101
3102 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
3103 Adrian Thurston <adriant@COREL.CA>
3104 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
3105 Removed a redundant include.
3106 Added some c++ protection.
3107
3108Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
3109
3110 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
3111 Juergen Schmied <juergen.schmied@metronet.de>
3112 Changed pidl structure to match the pidl's used in lnk-files.
3113
3114 * dlls/shell32/shelllink.c:
3115 Juergen Schmied <juergen.schmied@metronet.de>
3116 Implemented reading of *.lnk-files.
3117
3118 * include/wine/obj_shelllink.h:
3119 Juergen Schmied <juergen.schmied@metronet.de>
3120 new file, including the IShellLink definition.
3121
3122 * 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:
3123 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3124 Modified process creation sequence: call PE_CreateModule in the
3125 context of the new process (in TASK_CallToStart).
3126 Changed all PE/Module routines so as to always operate on the current
3127 process; adapted all callers.
3128
3129 * 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:
3130 Marcus Meissner <marcus@jet.franken.de>
3131 Optimized away more includes, readded some #includes for necessary
3132 prototypes.
3133
3134 * msdos/int2f.c: <smil@mechatronika.hu>
3135 Added low-level Netware installation check.
3136
3137 * include/console.h, console/interface.c, console/ncurses.c:
3138 Joseph Pranevich <jpranevich@lycos.com>
3139 Added GetBackgroundColor call to the console struct. Will be used
3140 later.
3141
3142 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
3143 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
3144 (Interrupt list did not have correct.)
3145
3146 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
3147 Added stubs for two missing methods of DInput.
3148
3149 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
3150 Fixed a bug.
3151
3152 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
3153 Added support for larger files.
3154
3155 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3156 Fixes buffer overrun problems with GetDIBits.
3157
3158 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
3159 Fixed some SendMessage bugs.
3160
3161 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
3162 Fix COM_ExternalLockFreeList to do not fail with an empty list.
3163
3164Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
3165
3166 * misc/Makefile.in, misc/string.c:
3167 Zygo Blaxell <zblaxell@furryterror.org>
3168 Implemented some CRTDLL string functions.
3169
3170 * 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:
3171 Marcus Meissner <marcus@jet.franken.de>
3172 Some more recursive include fixes/optimizations.
3173
3174 * 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:
3175 Juergen Schmied <juergen.schmied@metronet.de>
3176 - eliminated one element of the pidl struct (dwSFGAO)
3177 - changed some superflous FIXME
3178
3179 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
3180 Juergen Schmied <juergen.schmied@metronet.de>
3181 - header uses the last macros now
3182 - rewrote IDropTarget according to the new COM headers
3183 (was local declared not using the already written prototypes)
3184 - corrected Drop method (wrong parameter count)
3185
3186 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
3187 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
3188 Added the interface implementation structures.
3189 I remembered from an email that even when asked for a
3190 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
3191 considered that we would only implement the latter. The
3192 IDirectInputDeviceA_xxx methods have been renamed to
3193 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
3194 implementation as before.
3195 Renamed the implementation structures to XxxImpl.
3196
3197 * include/dinput.h: Francois Gouget <fgouget@psn.net>
3198 Use latest COM macros
3199 Defined the IDirectInputDeviceA interface independently from
3200 IDirectInputDevice2A.
3201 Removed the 32 suffix of the interfaces. Hopefully this will not
3202 cause any problem with the renaming.
3203 Moved the implementation specific stuff to dinput.c (well, the
3204 interfaces at least).
3205
3206Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
3207
3208 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
3209 Changed initial process creation to avoid memory allocations.
3210 Removed a few unused fields in PDB and THDB.
3211
3212 * scheduler/client.c, scheduler/thread.c:
3213 Removed thread queue functions.
3214 Changed initial thread creation to avoid memory allocations.
3215 Moved server startup to THREAD_CreateInitialThread.
3216
3217 * scheduler/synchro.c:
3218 Removed use of per-thread wait_struct, cleaned up a bit.
3219
3220 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
3221
3222 * include/winnt.h: Added a few exception codes.
3223
3224 * 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:
3225 Michael Veksler <mveksler@techunix.technion.ac.il>
3226 - Fix headers to include less or smaller header files.
3227 - Fix header and source files to include missing header files to avoid
3228 warnings and errors.
3229
3230 * loader/signal.c, memory/ldt.c, misc/port.c:
3231 Marcus Meissner <marcus@jet.franken.de>
3232 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
3233 wine_sigaction __PIC__ cases, since "g" will not work with
3234 -fomit-frame-pointer ("g" is referenced using %esp which was
3235 invalidated before). Bug found and (other) fix suggested by
3236 <daniel@mat.utfsm.cl> Daniel Serpell.
3237
3238 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
3239 Added missing WINAPIs.
3240
3241 * 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:
3242 Stephane Lussier <stephane@macadamian.com>
3243 Fix problem where you need mouse activity to unlock some 16 bits
3244 thread with multi-threaded apps.
3245
3246Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
3247
3248 * 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:
3249 Francis Beaudet <francis@macadamian.com>
3250 Implemented the OleCreateFontIndirect method and the associated COM
3251 object. That object supports the IFont and IDispatch interfaces.
3252
3253 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
3254 Marcus Meissner <marcus@jet.franken.de>
3255 Problems reported by Donald Page, PR 105-107.
3256
3257 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
3258 More commenting, better debugging of color problems, and support for
3259 the new TerminalType option in wine.ini. This allows us to select
3260 which terminal type we are really using so that we can, for example,
3261 use its color capabilities.
3262
3263 * console/interface.c, include/console.h:
3264 Joseph Pranevich <jpranevich@lycos.com>
3265 Support for the new InitialRows andf InitialColumns options in wine.ini
3266 (Generic replacement for XtermResolution option...)
3267
3268 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
3269 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
3270
3271 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
3272 Removal of obsolete XtermResolution option.
3273
3274 * documentation/console, wine.ini:
3275 Joseph Pranevich <jpranevich@lycos.com>
3276 Add information about the new wine.conf options.
3277
3278 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3279 Fixed backtrack issue on 16bit code.
3280
3281 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3282 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
3283
3284 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3285 Fixed comment for Wine documentation.
3286
3287 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
3288 Added get/set_handle_info request.
3289
3290 * graphics/x11drv/dib.c:
3291 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
3292
3293 * 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:
3294 Bertho Stultiens <bertho@panter.soci.aau.dk>
3295 Fix a couple of 64bit platform problems and speed up compilation. See
3296 tools/wrc/CHANGES for details.
3297
3298 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
3299 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
3300 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
3301
3302 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
3303 Added a check for the existence of wine.sym before installing it.
3304
3305 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
3306 Francis Beaudet <francis@macadamian.com>
3307 Added some new stubs for the OLE menu descriptor methods.
3308
3309Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
3310
3311 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
3312 Fixed message filtering check.
3313
3314 * 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:
3315 Juergen Schmied <juergen.schmied@metronet.de>
3316 - made the security functions consistent. advapi calls down to ntdll now
3317 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
3318 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
3319 - nt-header cleanup
3320
3321 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
3322 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3323 Fixed a few broken includes.
3324
3325 * windows/nonclient.c: Reverted broken close button change.
3326
3327 * 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:
3328 Jeff Garzik <jgarzik@pobox.com>
3329 Added missing string.h include.
3330
3331 * loader/ne/module.c:
3332 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3333 Only append .dll if no extension yet.
3334
3335 * windows/message.c: Francis Beaudet <francis@macadamian.com>
3336 Temporary fix suggested by Ulrich to allow the
3337 MsgWaitForMultipleObject method to be called from 16 bit threads.
3338
3339 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
3340 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
3341 case it's sent to a window that doesn't handle it (i.e. not MDI
3342 client).
3343
3344 * include/dce.h, windows/dce.c, windows/winpos.c:
3345 Ove Kaaven <ovek@arcticnet.no>
3346 Added extra child arguments to DCE_GetVisRgn() to be able to handle
3347 PARENTDC class style combined with CLIPCHILDREN window style, to
3348 prevent mis-redraws in Free Agent 16-bit.
3349
3350 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
3351 Don't hang on the last child if it's not wanted.
3352
3353 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
3354 Partial stub implementation of undocumented KERNEL routine PK16FNF,
3355 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
3356
3357 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
3358 Fix redraw problems for ChooseColor dialog.
3359
3360 * */*.c: Marcus Meissner <marcus@jet.franken.de>
3361 Removed a lot of occurences of windows.h (and added necessary other
3362 includes).
3363
3364 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
3365 Francois Gouget <fgouget@psn.net>
3366 Small fixes.
3367
3368 * include/dsound.h, multimedia/dsound.c:
3369 Francois Gouget <fgouget@psn.net>
3370 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
3371 This makes it a 'const GUID*' which means DirectSoundCreate must not
3372 change it.
3373
3374 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
3375 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
3376 include/wine/obj_base.h)
3377
3378Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
3379
3380 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
3381 Stephane Lussier <stephane@macadamian.com>
3382 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
3383 to support thread-safeness, and nested SendMessage.
3384 - Addition of ReplyMessage32.
3385
3386 * windows/x11drv/wnd.c:
3387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3388 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
3389
3390 * misc/commdlg.c, resources/sysres_En.rc:
3391 Pascal Lessard <pascal@macadamian.com>
3392 Applied the changes of the resulting color of the choose color dialog.
3393 Initialize values in the choose color dialog.
3394
3395 * include/wine/obj_base.h, include/wine/obj_marshal.h:
3396 Francois Gouget <fgouget@psn.net>
3397 Removed references to ICOM_INHERITS.
3398
3399 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
3400 Thuy Nguyen <thuy@macadamian.com>
3401 Fixed bug with read-only files.
3402
3403 * multimedia/mciavi.c, multimedia/mcimidi.c:
3404 Marcus Meissner <marcus@jet.franken.de>
3405 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
3406
3407 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
3408 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
3409
3410 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
3411 Francois Gouget <fgouget@psn.net>
3412 Modified so that they do not use the VTABLE_FUNC macros that performed
3413 casts of all methods put in the jump table. I find it too risky to use
3414 such macros because nothing guarantees that you actually put the right
3415 method at the right place or that the prototype is right.
3416
3417 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
3418 Francois Gouget <fgouget@psn.net>
3419 Updated to use the latest COM macros. Defined more interfaces and API
3420 functions.
3421
3422 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
3423 Francois Boisvert<francois@macadamian.com>
3424 Implementation of the pushed close button.
3425
3426Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
3427
3428 * 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:
3429 Francois Gouget <fgouget@psn.net>
3430 Moved some definitions to their proper include file.
3431
3432 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
3433 Francois Gouget <fgouget@psn.net>
3434 Fixed some ICOM_INHERIT stuff and added new related API functions.
3435
3436 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
3437 Added new API. Part of it was in 'include/objbase.h' before and part
3438 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
3439 perfect but it's better than having it in 'include/objbase.h'.
3440
3441 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
3442 Francois Gouget <fgouget@psn.net>
3443 Fixed a number of warnings concerning the matching of the printf
3444 format string and the associated parameters (actually it's mostly
3445 TRACE and FIXMEs).
3446
3447 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
3448 Marcus Meissner <marcus@jet.franken.de>
3449 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
3450 mciLoadCommandResource32: second arg is wide string
3451 mciGetDriverData: spec has just one long argument
3452
3453 * 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:
3454 Francois Gouget <fgouget@psn.net>
3455 Changed ICOM_THIS definition.
3456
3457 * dlls/version/info.c, include/ver.h:
3458 Bertho Stultiens <bertho@panter.soci.aau.dk>
3459 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
3460 The VS_VERSION_INFO is a simple define and would cause confusion.
3461 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
3462
3463 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
3464 "Configure finished" message suggests to call make when make depend
3465 was successful.
3466
3467 * */*: Marcus Meissner <marcus@jet.franken.de>
3468 Optimized include/*.h: (recursively) include all headers needed by
3469 this .h file, but only those. Necessary fixes to a lot of .c files,
3470 started optimizing "windows.h" away from some of them. Moved
3471 GetCurrentTask prototype to wine/winbase16.h.
3472
3473 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
3474 Luc Tourangeau <luc@macadamian.com>
3475 Preliminary listview control implementation.
3476
3477 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
3478 Give the context menu its proper behaviour and modify TrackPopupMenu
3479 to comply with windows API.
3480
3481 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
3482 GetUpdateRect should return client coordinates unless the window was
3483 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
3484 in which case the result should be in logical coordinates.
3485
3486 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
3487 Added the actual definitions of the interfaces.
3488
3489 * include/servprov.h: Francois Gouget <fgouget@psn.net>
3490 Converted to the new COM declaration 'standard' for better
3491 compatibility with C code implementating that interface.
3492
3493 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
3494 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
3495 able to modify it.
3496
3497 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
3498 Defined IDropTarget for ShellFolder. Implemented the Constructor,
3499 Destructor, AddRef, Release and QueryInterface methods.
3500
3501 * memory/selector.c, if1632/kernel.spec:
3502 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3503 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
3504
3505Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
3506
3507 * include/msacm.h, include/winuser.h:
3508 Douglas Ridgway <ridgway@winehq.com>
3509 c2man doesn't like extra semicolons.
3510
3511 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
3512 Resetting X focus should not be done with SetFocus32. Called
3513 the windowing (X11) driver's SetFocus routine directly instead.
3514 This apparently fixes a big heap of user interface problems.
3515
3516----------------------------------------------------------------
Alexandre Julliarde1e2a421999-02-14 14:29:51 +00003517Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
3518
3519 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
3520 Eric Pouech <Eric.Pouech@wanadoo.fr>
3521 Changed some functions prototypes (were returning void).
3522
3523 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
3524 Fixed some Winelib names.
3525
3526 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
3527 Juergen Schmied <juergen.schmied@metronet.de>
3528 Corrected prototypes func() ->func(void).
3529
3530 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
3531 Brian Joseph Czapiga <root@glacid.com>
3532 Fixed a few #ifdefs.
3533
3534 * windows/scroll.c, windows/x11drv/wnd.c:
3535 Jerome Vouillon <vouillon@claranet.fr>
3536 Make a correct use of clipping rectangles.
3537
3538 * include/bitmaps/ocr_cross:
3539 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3540 Added white border.
3541
3542 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
3543 Implemented better output for indirect calls.
3544
3545 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
3546 Fixed typo in winmm.spec.
3547
3548 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
3549 Gavriel State <gavriels@COREL.CA>
3550 A few non-x86 Winelib fixes.
3551
3552 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
3553 Do not print 'wine: no executeable found' if we did execute something.
3554
3555 * programs/notepad/*:
3556 Marcel Baur <mbaur@g26.ethz.ch>
3557 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
3558 - Improved printing support (not yet complete)
3559 - Improved file drag and drop (should now work)
3560 - General code cleanup
3561
3562 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
3563 Eric Pouech <Eric.Pouech@wanadoo.fr>
3564 Fixed bugs on MCI notification (callback info are copied before
3565 asynchronous return) - make use of it in MCI wave and midi.
3566 Implemented mci(Set|Get)DeviceID(16|32) functions.
3567
3568 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
3569 Since SetParent now hides/shows, explicitly invalidating DCs in the
3570 parent change operation should no longer be necessary.
3571
3572 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
3573 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
3574
3575 * msdos/ioports.c:
3576 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3577 Moved VGA port access check at the beginning in order to improve
3578 performance a little bit.
3579
3580 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
3581 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
3582
3583 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
3584 Added comments. Think I've fixed INT 10/08 (Get Character and
3585 Attribute at Cursor).
3586
3587 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
3588 Added configuration options XtermProgram and XtermResolution.
3589 Fixed a warning.
3590
3591 * documentation/console, wine.ini:
3592 Joseph Pranevich <jpranevich@lycos.com>
3593 New examples/documentation for console configuration options.
3594
3595 * 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:
3596 Joseph Pranevich <jpranevich@lycos.com>
3597 Moved initialization until later. Also moved around code a bit to be
3598 consistant.
3599
3600 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
3601 Added possibility to load .stabs/.stabstr sections from PE dlls.
3602 Unfortunately my samples use currently typedefs which wine-dbg does
3603 not understand, so no actual parsing.
3604
3605 * 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:
3606 Bertho Stultiens <bertho@panter.soci.aau.dk>
3607 Change a couple of names that would conflict after all 32[AW] suffixes
3608 are removed. Structures defined in both mmreg.h and mmsystem.h are
3609 protected with #ifdef:s as in MS' headers.
3610
3611 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
3612 Fixed wrong typecasts.
3613
3614 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
3615 Compilation fix.
3616
3617 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
3618 Fix for X11 includes detection.
3619
3620 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
3621 Marcus Meissner <marcus@jet.franken.de>
3622 Added possibility to load .stabs/.stabstr sections from PE dlls.
3623 Unfortunately my samples use currently typedefs which wine-dbg does
3624 not understand, so no actual parsing.
3625
3626 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
3627 Marcus Meissner <marcus@jet.franken.de>
3628 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
3629
3630 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
3631 Juergen Schmied <juergen.schmied@metronet.de>
3632 Implementation of ConvertDefaultLocale32.
3633
3634 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3635 WIN31 Look still needs a close button on the left of the menu bar.
3636
3637 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
3638 Changed SetWindowPos32 to force the update of the non-client area.
3639
3640Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
3641
3642 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
3643 Bertho Stultiens <bertho@panter.soci.aau.dk>
3644 Fixed a couple of faulty names used in wine and typos so that it will
3645 compile again after conversion from 32[AW] naming to [AW] naming.
3646
3647 * 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:
3648 Marcus Meissner <marcus@jet.franken.de>
3649 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
3650 pointers for wine_debug and INSTR_EmulateInstruction.
3651
3652 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
3653 All guid 'REFxxx' types already have a 'const' inside them.
3654
3655 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
3656 Marcus Meissner <marcus@jet.franken.de>
3657 Some warnings fixed, one useless VERSION warning removed (winelib).
3658
3659 * misc/registry.c:
3660 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3661 RegFlushKey: wrong error code.
3662
3663 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3664 Adds a warning message if permissions not sufficient.
3665
3666 * 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:
3667 Eric Pouech <Eric.Pouech@wanadoo.fr>
3668 Added support for MCI AVI driver
3669 Added some fixes mixer functions
3670 Fixed MCI string comparison (thanks to Lionel ULMER)
3671 No longer using 16 bit USER functions (use their 32 bit counter part)
3672 Reindenting.
3673 Added function sndPlaySound32W
3674
3675 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
3676 Francois Gouget <fgouget@psn.net>
3677 Added the actual interface definitions to the obj_marshal.h skeleton
3678 file. Also defined the associated C API.
3679
3680 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
3681 Use global synchronization objects, to be able to use it in different
3682 processes (not only the process which create the synchro object).
3683
3684 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
3685 Set hwndActiveChild when maximizing a mdi child window because it is
3686 not set when maximizing a window other than the active child.
3687
3688 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
3689 Change the GetMenuItemRect to comply with windows API.
3690
3691 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
3692 James Juran <jrj120@psu.edu>
3693 Created include/Makefile.in to separate header file installation from
3694 the top-level Makefile.
3695
3696 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
3697 Thuy Nguyen <thuy@macadamian.com>
3698 - Fixed a small block depot bug.
3699 - Implemented converting from small blocks to big blocks.
3700 - Validated file attributes and flags.
3701 - Fixed a bug for larger files.
3702
3703 * resources/.cvsignore: added sysres_Nl
3704
3705 * 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:
3706 Francis Beaudet <francis@macadamian.com>
3707 Implemented the OLE Drag and Drop target registration mechanism and
3708 the DoDragDrop loop to perform the DnD operation.
3709
3710 * windows/mdi.c, controls/menu.c, include/menu.h:
3711 Francois Boisvert <francois@macadamian.com>
3712 Implemented the WIN31 Look mdi buttons and also some defines for the
3713 magic menu items.
3714
3715 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
3716 Ian Schmidt <irsman@iag.net>
3717 Added entries for most Crypt* calls.
3718 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
3719 to get farther.
3720
3721 * controls/edit.c:
3722 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3723 An app left junk in the undo buffer of an edit control upon creation.
3724
3725 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
3726 Changed SetParent32 to adhere to Windows behaviour (mostly),
3727 which should also keep it from leaving garbage around.
3728
3729 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
3730 Implementation of a simple linked list (static) that stores and counts
3731 references to COM objects.
3732
3733 * include/objbase.h, include/wtypes.h:
3734 Francois Gouget <fgouget@psn.net>
3735 Make the REFxxx types const even in C. Also add FMTID.
3736
3737 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
3738 Don't call EVENT_DummyMotionNotify for hidden windows.
3739
3740 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
3741 Fix some thread-safeness problem when accessing the system message
3742 queue.
3743
3744 * windows/input.c, include/winuser.h, relay32/user32.spec:
3745 Marcus Meissner <marcus@jet.franken.de>
3746 Implemented MapVirtualKeyEx (ticket 21).
3747 Ignore keyboard layout for now.
3748
3749 * include/objidl.h, include/wine/obj_clientserver.h:
3750 Francois Gouget <fgouget@psn.net>
3751 Added the actual interface definitions to the obj_clientserver.h
3752 skeleton file.
3753
3754 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
3755 Juergen Schmied <juergen.schmied@metronet.de>
3756 - documented most of the undocumented functions in nt.c
3757 - implemented RtlGetDaclSecurityDescriptor
3758 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
3759 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
3760
3761Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
3762
3763 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
3764 Juergen Schmied <juergen.schmied@metronet.de>
3765 Small fixes to compile with the headers (mostly nt-security).
3766
3767 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
3768 Juergen Schmied <juergen.schmied@metronet.de>
3769 Made nt-related types compatible, throw out wine-specific types.
3770
3771 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3772 Use MONITOR_... instead of DESKTOP_... routines to get screen
3773 dimensions; these work also with native USER.
3774
3775 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
3776 WM_ACTIVATE default processing should set window focus.
3777 Should fix focus problems in non-managed mode.
3778
3779Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
3780
3781 * 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:
3782 Klaas van Gend <klaas@vangend.demon.nl>
3783 Added support for the Dutch language.
3784
3785 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
3786 Adrian Thurston <adriant@corel.ca>
3787 Zygo Blaxell <zblaxell@corel.ca>
3788 Move property sheets from commctrl.h into into prsht.h.
3789
3790 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
3791 Lionel Ulmer <ulmer@directprovider.net>
3792 Added 'objbase.h' to prevent compiler warnings.
3793
3794 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
3795 Better detection of XShm errors (should now run on remote displays).
3796
3797 * multimedia/mmsystem.c:
3798 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3799 Fixes mixerGetID16/32 problems/errors.
3800
3801 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
3802 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
3803 declarations must surrender or prepare to be met with deadly force :-)
3804
3805 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
3806 Added new functions (from Win98)
3807 Added comments with the parameter types for future use with dllglue
3808
3809 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3810 Set the flags for GetVolumeInformation32A.
3811
3812 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
3813 FindWindow failed for 32 bit windows with style != WS_CHILD.
3814
3815Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
3816
3817 * 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:
3818 Paul Quinn <paulq@corel.ca>
3819 Albert Den Haan <albertd@corel.ca>
3820 Moves files from print.h to winspool.h for better SDK header compliance
3821 for Winelib programs.
3822
3823 * 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:
3824 Albert Den Haan <albertd@corel.ca>
3825 Adrian Thurston <athursto@corel.ca>
3826 Paul Quinn <paulq@corel.ca>
3827 Zygo Blaxell <zygob@corel.ca>
3828 Miscellaneous patches to header files. All of these are supposedly there
3829 to help build Winelib applications.
3830
3831 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
3832 Adrian Thurston <athursto@corel.ca>
3833 Paul Quinn <paulq@corel.ca>
3834 Zygo Blaxell <zygob@corel.ca>
3835 More types we need for compiling Winelib/MFC applications.
3836
3837 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
3838 Adrian Thurston <adriant@corel.ca>
3839 More types for common controls. Needed for Winelib.
3840
3841 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
3842 Francois Gouget <fgouget@psn.net>
3843 Better set of macros for defining the COM interfaces.
3844
3845 * dlls/advapi32/security.c, relay32/advapi32.spec:
3846 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3847 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
3848
3849 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
3850 Fixed debug output to follow '-debugmsg' flags.
3851
3852Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
3853
3854 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
3855 Michael Veksler <mveksler@techunix.technion.ac.il>
3856 Added missing includes to avoid warnings/errors.
3857
3858 * 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:
3859 Michael Veksler <mveksler@techunix.technion.ac.il>
3860 Moved everything out of windows.h.
3861
3862 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
3863 Brad Pepers <brad@linuxcanada.com>
3864 WinG fixes.
3865
3866 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
3867 Stephane Lussier <stephane@macadamian.com>
3868 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
3869 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
3870 with this patch. Unicode version of those functions is currently only
3871 calling the ASCII version.
3872 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
3873 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
3874 right EVENT.
3875
3876 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3877 GetMetaFileBitsEx should work in bytes not words.
3878
3879 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
3880 DllGetClassObject should take a REFCLSID not an LPCLSID.
3881
3882 * objects/dib.c, include/global.h, memory/virtual.c:
3883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3884 Change fault handler 'addr' argument to LPCVOID.
3885
3886 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3887 Call VIRTUAL_HandleFault if read/write returns EFAULT.
3888
3889 * dlls/comctl32/treeview.c:
3890 Bertho Stultiens <bertho@panter.soci.aau.dk>
3891 Fix typo to map GetTextExtentPoint to the correct 32A version.
3892
3893 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
3894 Marcus Meissner <marcus@jet.franken.de>
3895 Some small bugfixes, added more PE relocation types (for WinCE mostly),
3896 some console prototypes, -dll is useful for winelib too, regtest
3897 compile fixed.
3898
3899 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
3900 Paul Quinn <paulq@corel.ca>
3901 GetCursorPos is actually a BOOL.
3902
3903 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
3904 Adrian Thurston <adriant@corel.ca>
3905 More types, C++ protection, and a typo correction for mmsystem.h.
3906
3907 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
3908 Move the #define of DUMMYUNIONNAME* to before they are used.
3909 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
3910 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
3911 Define "TV_ITEM" to agree with you-know-who's documentation.
3912
3913 * dlls/version/info.c:
3914 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3915 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
3916
3917 * include/dinput.h, windows/dinput.c:
3918 Lionel Ulmer <ulmer@directprovider.net>
3919 Added buffered device access for DInput's mouse driver.
3920
3921 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
3922 Wrong access on server handle was demanded (GENERIC_READ instead of
3923 GENERIC_WRITE).
3924
3925 * dlls/shell32/shellord.c:
3926 Juergen Schmied <juergen.schmied@metronet.de>
3927 Better implementation (takes strings or res-id's now).
3928
3929 * dlls/version/resource.c:
3930 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3931 Bugfix: NULL pointer check for output parameters.
3932
3933 * dlls/shell32/brsfolder.c:
3934 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
3935 Fixed two pointer/integer mismatch warnings.
3936
3937 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
3938 Spelling fixes.
3939
3940 * console/xterm.c, win32/console.c:
3941 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
3942 wine_openpty is not properly declared (either missing or mismatched
3943 declarations) in both places where it is used.
3944
3945 * include/wingdi.h, objects/dib.c:
3946 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
3947 Fix types of GetDIBits functions (LPSTR should be LPVOID).
3948
3949 * graphics/x11drv/dib.c:
3950 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
3951 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
3952 Thanks to Ian Schmidt for the logs.
3953
3954 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
3955 The systems buttons (minimize/restore/close) now appear on the menu
3956 bar of mdi application.
3957
3958 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
3959 Implemented the magic menu items id's used by windows when inserting
3960 the minimize/maximize/close buttons in the menu bar of an application.
3961
3962 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
3963 Adds support for EMR_STRETCHDIBITS in EMFs.
3964
3965 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
3966 Fixed image size and line size, added 8bit color/palette handling.
3967
3968 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
3969 Fixed formatting of code
3970 Now changes to directory of program to be run before starting wine
3971
3972 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
3973 Stephane Lussier <stephane@macadamian.com>
3974 - Cleaned up the message queue when a thread exit (but not the process).
3975 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
3976 queue link list is corrupted.
3977
3978 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
3979 Sounds were cut off due to integer overflow. Fixed.
3980
3981 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
3982 Added windowsx.h for Winelib.
3983
3984Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
3985
3986 * 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:
3987 <ewill@ncal.verio.com>
3988 Added common dialogs test program.
3989
3990 * 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:
3991 Noel Borthwick <noel@macadamian.com>
3992 Added management and allocation of the PERQUEUEDATA structure.
3993
3994 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
3995 Lionel Ulmer <ulmer@directprovider.net>
3996 - added a dump of the palette creation flags
3997 - changed palette creation code in vga.c to prevent useless error
3998 message
3999
4000 * documentation/wine.man, files/drive.c, wine.ini:
4001 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4002 Use vfat/win95 as default.
4003
4004 * 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:
4005 Marcus Meissner <marcus@jet.franken.de>
4006 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
4007 aviinfo and aviplay programs.
4008
4009 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
4010 Continued hack to win32/console.c, so that the IDA Pro Disassembler
4011 works again. Needs much more work however.
4012
4013 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
4014 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
4015 problems).
4016
4017 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
4018 Added missing ULONG to static const OFFSET_xx.
4019
4020Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
4021
4022 * documentation/wine.man: James Juran <jrj120@psu.edu>
4023 Various manpage updates, including the incorrect statement about glibc
4024 and clone().
4025
4026 * documentation/debugging: James Juran <jrj120@psu.edu>
4027 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
4028 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
4029
4030 * dlls/msacm32/driver.c:
4031 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4032 Another usage of non-portable functions...
4033
4034 * msdos/dosmem.c:
4035 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4036 Some values of pBiosData added/fixed.
4037
4038 * 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:
4039 Patrik Stridvall <ps@leissner.se>
4040 Moved some more code to the X11 driver.
4041
4042 * 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:
4043 Patrik Stridvall <ps@leissner.se>
4044 TTY driver changes.
4045
4046 * 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:
4047 Patrik Stridvall <ps@leissner.se>
4048 X11 driver changes.
4049
4050 * 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:
4051 Patrik Stridvall <ps@leissner.se>
4052 Non-X11 compile fix for generated code.
4053
4054 * include/monitor.h, windows/multimon.c:
4055 Patrik Stridvall <ps@leissner.se>
4056 Implementation of the new monitor abstraction.
4057
4058 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
4059 Patrik Stridvall <ps@leissner.se>
4060 New TTY driver for GDI.
4061
4062 * configure, configure.in, include/acconfig.h, include/config.h.in:
4063 Patrik Stridvall <ps@leissner.se>
4064 - Added the graphics/ttydrv directory.
4065 - Don't search for reentrant X when X doesn't exist.
4066 - Added config options HAVE_LIBXXPM
4067 - Added checks if the header files also exist for some libraries
4068
4069Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
4070
4071 * 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:
4072 Francois Gouget <fgouget@psn.net>
4073 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
4074 since these headers already provide the necessary definitions.
4075
4076 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
4077 Eric Pouech <Eric.Pouech@wanadoo.fr>
4078 Removed references to obsolete msdos/cdrom.c file.
4079 Make use of new Wine internal CD ROM interface.
4080
4081 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4082 Fixed tracks indexing in mcicda.c
4083 Make use of new Wine internal CD ROM interface.
4084
4085 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
4086 Eric Pouech <Eric.Pouech@wanadoo.fr>
4087 New Wine internal interface for handling CD Rom (especially audio CD
4088 ROM).
4089
4090 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
4091 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
4092 Change a few types to match you-know-who's declarations.
4093 HTREEITEM is a struct _TREEITEM FAR*
4094 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
4095 Adjustment of Wine C code to match the new types included.
4096
4097 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4098 Fixed GET_LZ_STATE macro.
4099
4100 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
4101 Lionel Ulmer <ulmer@directprovider.net>
4102 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
4103
4104 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
4105 Albert den Haan <albertd@corel.ca>
4106 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
4107
4108 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
4109 reslen could be used uninitialised in GetFileResource32 (fixes some
4110 strange VerQueryValue crashes).
4111
4112 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
4113 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
4114 LOCALE_IINTLCURRDIGITS.
4115
4116 * memory/selector.c, relay32/kernel32.spec:
4117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4118 Bugfix: Preserve EAX in UnMapSLFixArray().
4119
4120 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4121 Fixes little pointer bug in DPA_DeletePtr().
4122
4123 * if1632/kernel.spec, memory/string.c:
4124 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4125 Implemented KERNEL.434 (UnicodeToAnsi).
4126
4127 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4128 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
4129
4130 * graphics/psdrv/driver.c:
4131 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4132 Clear up args to PSDRV_AdvancedSetupDialog.
4133
4134 * graphics/x11drv/xfont.c:
4135 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4136 Reduce MAX_FONT_SIZE to 1000.
4137
4138Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
4139
4140 * 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:
4141 Added input queue to server-side console object,
4142 read/write_console_input requests, and use them for
4143 Read/WriteConsoleInput.
4144
4145 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
4146 Fix to allow for recvmsg() returning less data than is needed.
4147
4148 * include/toolhelp.h, include/windows.h:
4149 Attempt at fixing the MAX_PATH multiple definition problem.
4150
4151----------------------------------------------------------------
Alexandre Julliard57f96ab1999-01-31 10:46:35 +00004152Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
4153
4154 * include/module.h, loader/ne/resource.c:
4155 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4156 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
4157 usable by the VERSION code.
4158
4159 * include/pe_image.h, loader/pe_resource.c:
4160 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4161 Added GetResDirEntryA for use by the VERSION code.
4162
4163 * misc/Attic/ver.c, misc/Makefile.in:
4164 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4165 Removed old VER.DLL code.
4166
4167 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
4168 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4169 Implementation of VERSION.DLL. Based on old misc/ver.c.
4170 - Accessing PE version info resources should work correctly now.
4171 - Fixed memory leaks.
4172 - Clean separation of 16- and 32-bit parts.
4173 - Minor bugfixes.
4174
4175 * Makefile.in, configure, configure.in, dlls/Makefile.in:
4176 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4177 Add new subdirectories dlls/ver and dlls/version.
4178
4179 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
4180 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4181 Implementation of VER.DLL. Thunks up to VERSION.DLL.
4182
4183 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
4184 IsCharAlpha32A: use look-up table from ole2nls.c.
4185
4186 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
4187 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
4188 NORM_IGNORESYMBOLS in string mapping mode.
4189
4190 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
4191 Create X window for child windows reparented to be top level windows.
4192
4193 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
4194 Juergen Schmied <juergen.schmied@metronet.de>
4195 Stub for PathQualify32[A|W].
4196
4197 * graphics/d3dmaterial.c, graphics/ddraw.c:
4198 Lionel Ulmer <ulmer@directprovider.net>
4199 Babrian Viktor <v@ulysses.sch.bme.hu>
4200 - added support for ColorKeying during blits
4201 - miscellaneous fixes
4202
4203 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
4204 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
4205 Added an implementation of MRSW locks.
4206
4207 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
4208 Added missing includes (the PSP handling was incorrect, as the
4209 MZ_SUPPORTED definition was missing). Added a simple handler for
4210 direct console input, which needs to be improved.
4211
4212 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
4213 Small fix.
4214
4215 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
4216 List handles WaitForMultipleObjects is waiting for when running with
4217 -debugmsg +win32.
4218
4219 * dlls/advapi32/security.c, relay32/advapi32.spec:
4220 Juergen Schmied <juergen.schmied@metronet.de>
4221 Stub for GetSecurityDescriptorControl.
4222
4223 * relay32/user32.spec, windows/user.c:
4224 Juergen Schmied <juergen.schmied@metronet.de>
4225 Stub for GetUserObjectSecurity.
4226
4227 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
4228 Implemented handling of REG_MULTI_SZ and fixed small bug in
4229 RegSetValue.
4230
4231 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
4232 Every EM_GETLINE send between a 32W to a 32A window returned
4233 incomplete values before (the first 2 chars where cut away).
4234
4235 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4236 Fix typo in SetWindowPos32.
4237
4238Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
4239
4240 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
4241 Marcus Meissner <marcus@jet.franken.de>
4242 Enable/disable relay32 debugging on the fly. Start app with
4243 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
4244
4245 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
4246 Lionel Ulmer <ulmer@directprovider.net>
4247 Added check for the presence of Mesa's header files.
4248
4249 * multimedia/audio.c, multimedia/dsound.c:
4250 Andreas Mohr <a.mohr@mailto.de>
4251 Fixed error messages.
4252
4253 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
4254 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
4255
4256 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
4257 SetParent should link the window at the start of the list.
4258
4259 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
4260 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
4261 the focus from the focus window; ShowWindow with SW_HIDE does.
4262 So move the code that does this from SetWindowPos to ShowWindow.
4263
4264 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
4265 Check for NULL in lstrcpy* (Windows uses real exception handlers).
4266
4267 * Makefile.in: James Juran <juran@cse.psu.edu>
4268 Don't install include files when --disable-lib is used.
4269
4270 * relay32/winmm.spec:
4271 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4272 Added WINMM joy* .spec entries.
4273
4274 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4275 XMS fix.
4276
4277 * msdos/dosmem.c:
4278 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4279 Spelling fix.
4280
4281 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4282 Doc update.
4283
4284 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
4285 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4286 Some interrupt enhancements.
4287
4288 * msdos/ioports.c:
4289 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4290 implemented timer latching
4291 trace message fix
4292 temporary "fix" for Linux's coarse timer resolution
4293
4294 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
4295 Francis Beaudet <francis@macadamian.com>
4296 Implemented the startup-shutdown mechanism for the COM subsystem.
4297 Implemented the Class object registration mechanism.
4298
4299 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
4300
4301 * 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:
4302 Francis Beaudet <francis@macadamian.com>
4303 Added an implementation of the OLE structured storage. The main
4304 features of this implementation are:
4305 - Can open storages created in Windows.
4306 - Can create new storages that the windows libraries can
4307 read.
4308 - Provides all the functionality to create/open/remove and
4309 rename streams and storages inside the main storage object.
4310
4311 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
4312 Ove Kaaven <ovek@arcticnet.no>
4313 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
4314 through a function pointer instead. Added a few traces. Fixed the
4315 "Memory corruption !" message in DGA mode. Commented out an
4316 unnecessary TSXF86VidModeSetViewPort that caused my X server to
4317 act up, relying on TSXF86DGASetViewPort instead.
4318
4319 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
4320 Marcus Meissner <marcus@jet.franken.de>
4321 Some more warnings and bugs fixed.
4322
4323 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
4324 Small update.
4325
4326 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
4327 Alex Priem <alexp@sci.kun.nl>
4328 - The usual bugfixes.
4329 - Better unicode support (only defines, currently)
4330 - Drag & drop implemented.
4331 - LPSTR_TEXTCALLBACK should work now.
4332 - First start at custom draw code.
4333
4334 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
4335 Make sure that the keystate received by the WM_XBUTTONUP and
4336 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
4337 after the message is processed. In Windows, it is changed before.
4338
4339 * dlls/advapi32/security.c, dlls/advapi32/service.c:
4340 Matthew Becker <mbecker@glasscity.net>
4341 Doc updates.
4342
4343 * win32/file.c: Berend Reitsma <berend at asset-control.com>
4344 SetFileAttributes32A changed to make file writeable when
4345 FILE_ATTRIBUTE_READONLY is not set.
4346
4347 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
4348 Joseph Pranevich <jpranevich@lycos.com>
4349 Preliminary color console support.
4350
4351 * 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:
4352 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
4353 Updated Finnish language support.
4354
4355Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
4356
4357 * 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:
4358 Marcus Meissner <marcus@jet.franken.de>
4359 Updated msvideo. New program 'icinfo [-about] [-configure]' to
4360 query installed (win32) compressors. Started on AVIFILE support.
4361
4362Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
4363
4364 * 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:
4365 Noomen Hamza <noomen@macadamian.com>
4366 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
4367 classes.
4368
4369 * debugger/dbg.y, debugger/debug.l:
4370 NF Stevens <norman@arcady.u-net.com>
4371 Implemented the symbolfile command (as mentioned by the help
4372 command). This reads a symbol file in the format generated by nm.
4373
4374 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
4375 - Small bug fix.
4376 - Added direct play ascii interfaces.
4377 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
4378
4379 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
4380 Fixed FILE_VIEW struct initialisation.
4381
4382 * include/dosexe.h:
4383 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4384 Fixed non-i386 compile.
4385
4386 * 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:
4387 James Juran <jrj120@psu.edu>
4388 Commented out unused variables to prevent needless compiler warnings.
4389
4390 * include/ddeml.h, misc/ddeml.c:
4391 Keith Matthews <keith_m@sweeney.demon.co.uk>
4392 1st cut implementation of DdeInitialize32W and supporting code.
4393
4394 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
4395 Matthew Becker <mbecker@glasscity.net>
4396 Documentation standardizations.
4397
4398 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
4399 Stephane Lussier <stephane@macadamian.com>
4400 - Made the message queue access to be thread safe. (Using two new
4401 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
4402 instead of GlobalLock16()).
4403 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
4404 wine-debugger).
4405
4406 * 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:
4407 Marcus Meissner <marcus@jet.franken.de>
4408 Fixed a lot of warnings for possible problems.
4409
4410 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
4411 Fixed typo.
4412
4413 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
4414 Fixed various bugs.
4415 Made newbie mode easier.
4416
4417 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
4418 Marcus Meissner <marcus@jet.franken.de>
4419 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
4420
4421 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
4422 Switch ncurses.h/curses.h include (works better for FreeBSD).
4423
4424 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
4425 Fixed loading of win32 drivers.
4426
4427Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
4428
4429 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
4430
4431 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4432 Temporary #if 0'ed part for builtin modules in MSACM to make it
4433 compile with the patch for loadable drivers.
4434
4435 * include/driver.h, relay32/winmm.spec, windows/driver.c:
4436 Eric Pouech <Eric.Pouech@wanadoo.fr>
4437 Added support for loading drivers in Wine.
4438
4439 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
4440 A perl script to produce a bug report with little hassle.
4441
4442 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
4443 Added (dummy) Death/Resurrection calls to DisplayDib.
4444
4445 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
4446 Allocate a DOS handle if we open a normal file with LZOpenFile16.
4447
4448 * graphics/ddraw.c, include/ddraw.h:
4449 Lionel Ulmer <ulmer@directprovider.net>
4450 - added depth conversion routines (only 8bpp -> 16 bpp for now)
4451 - added support of DEPTH_FILL for Blits
4452 - added some flags in GetCaps to get some games working
4453
4454 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
4455 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4456 Implemented GetIconInfo16 -> call to GetIconInfo32.
4457
4458 * scheduler/client.c: Commented out EXEC_SERVER
4459
4460 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
4461 3 missing WINAPI added.
4462
4463 * 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:
4464 Juergen Schmied <juergen.schmied@metronet.de>
4465 Small fixes.
4466
4467 * dlls/comctl32/treeview.c, include/commctrl.h:
4468 Juergen Schmied <juergen.schmied@metronet.de>
4469 Changed some treeview related definitions.
4470
4471 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
4472 Juergen Schmied <juergen.schmied@metronet.de>
4473 Implemented SHBrowseForFolder() dialog.
4474
4475 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4476 Fixed typo in type (removed quite a few warnings).
4477
4478 * dlls/advapi32/security.c, relay32/advapi32.spec:
4479 Marcus Meissner <marcus@jet.franken.de>
4480 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
4481 Return NULL from OpenThreadToken.
4482
4483 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
4484 Do not endlessly loop in CONSOLE_get_input after EOF.
4485 Create xterm even if stdin is not a terminalhandle.
4486 SetConsoleCursorPosition: Only make complex console on row change,
4487 ignore interline positioning (so the cygwin cmdline tools do not
4488 create xterms unnecessary)
4489
4490 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
4491 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
4492
4493 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
4494 Stephane Lussier <stephane@macadamian.com>
4495 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
4496 - One message queue for every thread needing it.
4497 - Messages in the message queue are now stored in a linked list
4498 - Messages are allocated in the system heap.
4499 - Messages in the message queue are 32 bits (MSG32).
4500 - All read/write operations regarding messages in the message queue are
4501 thread safe.
4502
4503Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
4504
4505 * 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:
4506 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4507 Fixed several bugs and typos.
4508
4509 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4510 Updates and fixes.
4511
4512 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
4513 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4514 New drag list control.
4515
4516 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4517 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
4518
4519 * dlls/comctl32/progress.c, include/progress.h:
4520 Eric Kohl <ekohl@abo.rhein-zeitung.de>
4521 Added WM_[G/S]ETFONT handling.
4522
4523 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4524 Added WM_COMMAND and WM_NOTIFY handling.
4525
4526 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4527 Fixed redraw bug for tracking tooltips.
4528
4529 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
4530 Added some messages to the rebar control.
4531
4532 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
4533 Several internal functions won't compile when the conditional
4534 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
4535 comes out false. I moved the conditionals around so that
4536 the file would at least compile. Not sure if it does the
4537 right thing on non-linux/FreeBSD/NetBSD systems.
4538
4539 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
4540 Moved process.h higher up the include list, to avoid a problem with
4541 "ERR" being redefined in sys/regset.h.
4542
4543 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
4544 The B57600 and B115200 symbols are not defined in Unixware.
4545
4546 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
4547 Change SW_??? options on list box scrolling so that they match what
4548 Windows does.
4549
4550 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
4551 Moved DOS handle allocation slightly, to fix potential memory
4552 leaks and lost handles. Also removed some useless init code.
4553
4554 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
4555 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
4556 Internal PostScript printer driver improvements.
4557
4558 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
4559 Changed EDIT_EM_CharFromPos to return line number.
4560
4561 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
4562 Free the private data pointer, THEN set it to NULL.
4563
4564 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
4565 Missing WINAPI.
4566
4567 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
4568 Sylvain St.Germain <sylvain@macadamian.com>
4569 Implementation of the SafeArray family functions.
4570
4571 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
4572 Guy Albertelli <galberte@neo.lrun.com>
4573 Added stub for SetThreadLocale.
4574
4575 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
4576 Finished GetTextCharsetInfo routine.
4577
4578 * ole/nls/enu.nls, ole/ole2nls.c:
4579 Guy Albertelli <galberte@neo.lrun.com>
4580 Fixed FIXME in EnumTimeFormats32W
4581 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
4582 GetLocaleInfo32W.
4583
4584 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
4585 Pascal Cuoq <Pascal.Cuoq@inria.fr>
4586 Fixed typos.
4587
4588 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
4589 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
4590 searching for DBG and PDB files.
4591
4592 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
4593 Fix for files which do not contain exports (fg, EXE) to get processed
4594 for debug information.
4595
4596 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
4597 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4598 Implemented KERNEL.621 (CBClientThunkSLEx).
4599
4600 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
4601 Marcus Meissner <marcus@jet.franken.de>
4602 Allow switching off/on of debugmsgs in the debugger.
4603
4604 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
4605 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4606 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
4607 data.
4608
4609Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
4610
4611 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
4612 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4613 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
4614 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
4615 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
4616
4617 * 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:
4618 Juergen Schmied <juergen.schmied@metronet.de>
4619 - some fixes, cleaned up includes, fixed leaks
4620 - clean DllReferenceCount, better DllMain()
4621 - dynamically linking LookupIconIdFromDirectoryEx32 and
4622 CreateIconFromResourceEx32 to USER32
4623 - moved guid's instances to new file shellguid.c
4624 - implemented ShellExecuteEx32W
4625
4626 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
4627 Juergen Schmied <juergen.schmied@metronet.de>
4628 Moved the instance creation of GUID's to a new file.
4629 Size of compobj.o goes down to 1/3; should prevent more sig11's.
4630
4631 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
4632 New file to instantiate GUID's ms-like.
4633
4634 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
4635 Set private data struct to NULL to expose problems in other code
4636 better. Fixes the XUnmapWindow problems reported by replacing them
4637 with NULL ptr dereferences.
4638
4639 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
4640 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
4641 Fixed typos.
4642
4643 * files/file.c, include/file.h, loader/dos/dosvm.c:
4644 Marcus Meissner <marcus@jet.franken.de>
4645 DOS programs use handles 0-4 without opening/closing any of those
4646 handles first. Split up Init from AllocDosHandle and call it from
4647 the DOSVM.
4648
4649 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
4650 Remove configure.in->configure rule (we might not have autoconf).
4651
4652 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
4653 Added "user-friendly" warning for missing X.
4654
4655 * include/ole.h: Fixed GetObject macro problem.
4656
4657 * documentation/status/direct3D:
4658 Lionel Ulmer <ulmer@directprovider.net>
4659 - updated documentation to be in sync with current code
4660
4661 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
4662 Lionel Ulmer <ulmer@directprovider.net>
4663 - various warning and bug fixes
4664
4665 * graphics/d3ddevices.c, graphics/d3dtexture.c:
4666 Lionel Ulmer <ulmer@directprovider.net>
4667 - added more texture formats using OpenGL's packed pixel formats
4668
4669 * graphics/d3dexecutebuffer.c, include/d3d.h:
4670 Lionel Ulmer <ulmer@directprovider.net>
4671 - better support for ExecuteBuffers
4672
4673 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
4674 - corrected bug in Z Buffer allocation
4675 - put VIDEOMEMORY flag for all primary surfaces
4676 - put something in a surface after a ReleaseDC
4677
4678 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
4679 Missing WINAPI.
4680
4681 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
4682 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
4683
4684 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
4685 Check opened enhmetafile for magic values.
4686
4687 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
4688 Fixed duplicate sound buffer handling. Updated status.
4689
4690 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
4691 New functions lmemcpynAtoW and lmemcpynWtoA for converting
4692 REG_MULTI_SZ (including \0x00)
4693 Better debug output for REG_BINARY and REG_MULTI_SZ
4694 Rewritten RegQueryValueEx32[A|W]
4695
4696 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
4697 Implemented CreateHalftonePalette.
4698 Fixed 3 crashes (1 real, 2 potential).
4699
4700 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
4701 Marcus Meissner <marcus@jet.franken.de>
4702 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
4703
4704 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
4705 Sylvain St.Germain <sylvain@macadamian.com>
4706 DoDragDrop and OleIsCurrentClipboard stub implementation.
4707
4708 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
4709 Make LoadTypeLib stub return failure instead of success.
4710
4711Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
4712
4713 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
4714 Marcus Meissner <marcus@jet.franken.de>
4715 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
4716 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
4717
4718Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
4719
4720 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
4721 Francis Beaudet <francis@macadamian.com>
4722 There were two copies of the DdeCmpStringHandles (A and W) and that
4723 API does not have 2 versions. Removed the extra version.
4724
4725Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
4726
4727 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
4728 Small patch.
4729
4730 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
4731 Win32 console needs SYNCHRONIZE access.
4732
4733 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
4734 Marcus Meissner <marcus@jet.franken.de>
4735 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
4736 fixed includers.
4737
4738 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
4739 LCMapStringA: if dstlen is insufficient, return
4740 ERROR_INSUFFICIENT_BUFFER (verified).
4741
4742 * objects/enhmetafile.c, relay32/gdi32.spec:
4743 Marcus Meissner <marcus@jet.franken.de>
4744 Some small fixes to enhmetafiles.
4745
4746 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
4747 Do not call ownerdraw for invalid items (empty focusrects).
4748 Fixes Eudora 16bit empty Inbox problem.
4749
4750 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
4751 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
4752 these functions with the same logic as the NC_DrawCloseButton function.
4753
4754 * windows/win.c: Noel Borthwick <noel@macadamian.com>
4755 Reparenting a window with SetParent in Windows should cause the child
4756 window being re-parented to be moved up to the topmost in the z-order,
4757 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
4758
4759 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
4760 Use external DirectPlay DLLs by default.
4761
4762 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4763 Allow passing task handles to GetThreadQueue() and SetFastQueue().
4764
4765 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4766 Handle (console) applications that never created a queue correctly
4767 in USER_AppExit(); call InitThreadInput() in InitApp().
4768
4769 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4770 - Fixed creation of message queue in hook API routines.
4771 - Some preparations for thread-local message queues.
4772
4773 * loader/ne/module.c:
4774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4775 Check module name length in ModuleNext().
4776
4777 * windows/x11drv/event.c:
4778 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4779 Use Callout to call RedrawWindow32.
4780
4781 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
4782 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
4783 Pickles).
4784
4785 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
4786 Unified palette create, do allocate colorcells on init for DGA.
4787
4788Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
4789
4790 * 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:
4791 Hacked server-side device support
4792 Added user APCs support.
4793 Many changes to the xterm console to make use of the server (not
4794 finished yet).
4795 Moved some other small stuff to the server.
4796
4797 * tools/make_requests: Added long type format.
4798
4799 * server/Makefile.in, server/device.c:
4800 Added server-side device support (only a hack for now).
4801
Alexandre Julliard8da12c41999-01-17 16:55:11 +00004802Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
4803
4804 * ChangeLog:
4805 Recovered log entries from CVS mailing list.
4806
4807 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
4808 Marcus Meissner <marcus@jet.franken.de>
4809 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
4810
4811 * files/file.c
4812 Marcus Meissner <marcus@jet.franken.de>
4813 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
4814
4815 * dlls/advapi32/security.c, relay32/advapi32.spec:
4816 Marcus Meissner <marcus@jet.franken.de>
4817 Added GetSecurityDescriptorLength stub for regedt32.exe.
4818
4819 * debugger/Makefile.in, files/Makefile.in:
4820 Marcus Meissner <marcus@jet.franken.de>
4821 Add "" around -D defines for paths with spaces in them.
4822
4823 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
4824 Lionel Ulmer <ulmer@directprovider.net>
4825 Cleaned up ColorKey handling.
4826
4827 * objects/metafile.c:
4828 Paul Quinn <paulq@COREL.CA>
4829 METARECORD member rdParam should be rdParm (in win32 sdk)
4830 lots of changes in this source file to reflect this change.
4831
4832 * 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,
4833 relay32/gdi32.spec:
4834 Paul Quinn <paulq@COREL.CA>
4835 Fixed bad defines, added a few types 'n defines.
4836
4837 * windows/dinput.c:
4838 Marcus Meissner <marcus@jet.franken.de>
4839 Disable broken callbacks which lead to crashes.
4840
4841 * multimedia/mcistring.c:
4842 Eric Pouech <Eric.Pouech@wanadoo.fr>
4843 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
4844 internal structures).
4845
4846 * misc/toolhelp.c:
4847 Marcus Meissner <marcus@jet.franken.de>
4848 debug.h needs to be included last since it #undefs ERR for Solaris.
4849
4850 * debugger/debug.l, debugger/memory.c:
4851 Marcus Meissner <marcus@jet.franken.de>
4852 Added /u format to debugger display for UNICODE strings.
4853
4854 * loader/pe_image.c:
4855 Marcus Meissner <marcus@jet.franken.de>
4856 Remove irritating FIXME line no longer needed.
4857
4858 * msdos/int2f.c:
4859 Eric Pouech <Eric.Pouech@wanadoo.fr>
4860 Added missing '\n' in FIXME message.
4861
4862 * graphics/ddraw.c:
4863 Robert Riggs <rriggs@tesser.com>
4864 objbase.h needed for WINE_StringFromCLSID(), fix C function
4865 declarations, install a colormap if we are not managed, release
4866 backbuffers in DGA mode, fix video mode switching logic to avoid
4867 possible NULL pointer dereference.
4868
4869 * msdos/dpmi.c:
4870 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4871 Small fix.
4872
4873 * 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:
4874 Better DOS file handle management.
4875
4876 * documentation/common_controls:
4877 Francis Beaudet <francis@macadamian.com>
4878 This should help prevent duplicate work.
4879
4880 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
4881 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4882 Implemented Death() and Resurrection(), two functions needed by some
4883 TPWin (?) command line tool.
4884
4885 * windows/winproc.c:
4886 Juergen Schmied <juergen.schmied@metronet.de>
4887 Added 32->16 translation for WM_ACTIVATEAPP.
4888
4889 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
4890 Juergen Schmied <juergen.schmied@metronet.de>
4891 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
4892 Implementation for SHGetSpecialFolderPath32[A|W].
4893 Many bugfixes.
4894
4895 * console/xterm.c, misc/port.c, win32/console.c:
4896 Joseph Pranevich <jpranevich@lycos.com>
4897 Change all Wine openpty() implementations to match the "standard" and
4898 then make them both call the same code leaving the option to change
4899 that code to call the "standard" openpty() at a later date.
4900
4901 * relay32/kernel32.spec, scheduler/process.c:
4902 Marcus Meissner <marcus@jet.franken.de>
4903 Added SetProcessAffinityMask stub.
4904
4905 * graphics/ddraw.c, include/ddraw.h:
4906 Marcus Meissner <marcus@jet.franken.de>
4907 Fixed the other union misuse too (one less mem corruption)
4908 Re-added XInstallColormap (or non managed does not change palette)
4909
4910 * if1632/kernel.spec, scheduler/synchro.c:
4911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4912 Added an implementation for KERNEL.495.
4913
4914 * 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:
4915 Lionel Ulmer <ulmer@directprovider.net>
4916 - added bitmask to store which ColorKey structures are valid
4917 - handle many new rendering states, some optimizations in state changes
4918 - 8bit palettized textures now support ColorKeying
4919 - some miscellaneous bug fixes and code rewrite
4920
4921 * controls/menu.c:
4922 Noomen Hamza <noomen@macadamian.com>
4923 Fixed the look of the menu so it would be compliant with Win95: modified
4924 the mouse tracking code so it would change the selection every time the
4925 mouse moved over a menu item.
4926
4927 * documentation/how-to-port:
4928 Mike Castle <dalgoda@shell.rt66.com>
4929 Small fix.
4930
4931 * dlls/comctl32/updown.c:
4932 Noel Borthwick <noel@macadamian.com>
4933 Fixed bugs:
4934 - When an edit control buddy was used single digit values were not
4935 being displayed.
4936 - Comma values were not displayed correctly when thousands separation
4937 was requested.
4938
4939 * win32/newfns.c:
4940 Tom Bech <tomb@ii.uib.no>
4941 While the debug event messages are not implemented, WaitForDebugEvent
4942 should return FALSE.
4943
4944 * if1632/user.spec, objects/bitmap.c:
4945 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4946 Implemented CopyImage16.
4947
4948 * documentation/bugreports
4949 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4950 Small fix.
4951
4952 * console/generic.c, msdos/int21.c:
4953 Marcus Meissner <marcus@jet.franken.de>
4954 Changed 0x01 to use generic console, fixed 0x0b.
4955 Fixed CONSOLE_GetCharacter (two args swapped).
4956
4957 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
4958 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4959 Allow specifying module name for NE dummy module.
4960
4961 * loader/pe_image.c
4962 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4963 Set module name of dummy module equal to module name of PE module.
4964
4965 * controls/scroll.c, controls/uitools.c:
4966 Marcus Meissner <marcus@jet.franken.de>
4967 Missing include wine/winuser16.h added.
4968
4969 * graphics/vga.c:
4970 Marcus Meissner <marcus@jet.franken.de>
4971 Create an actual primary surface for screenbuffer.
4972
4973----------------------------------------------------------------
Alexandre Julliard638f1691999-01-17 16:32:32 +00004974Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
4975
4976 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
4977 Andreas Mohr <a.mohr@mailto.de>
4978 Added config.sys parser.
4979
4980 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
4981 Small change in LB_SETCURSEL32 handling (the caret should be moved as
4982 well).
4983
4984 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
4985 Marcus Meissner <marcus@jet.franken.de>
4986 Use autoconf check for presence of sys/file.h.
4987
4988 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
4989 Marcus Meissner <marcus@jet.franken.de>
4990 Implemented DbgPrint, added ultoa.
4991
4992 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
4993 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
4994 the case of an invalid handle.
4995
4996 * console/ncurses.c, loader/main.c:
4997 Joseph Pranevich <jpranevich@lycos.com>
4998 More verbose debugging output.
4999 Remove compilation warning.
5000
5001 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
5002 Fix up some interrupt calls to return at the data that they are supposed
5003 to. Also increase comment verbosity to help debug things later.
5004
5005 * include/options.h, misc/main.c, misc/version.c:
5006 Andreas Mohr <a.mohr@mailto.de>
5007 Added switch -dosver.
5008 Cleanup for OaBuildVersion().
5009
5010 * libtest/.cvsignore: Added vartest and volinfo
5011
5012 * 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:
5013 Juergen Schmied <juergen.schmied@metronet.de>
5014 Many bugfixes, code cleanup.
5015 Removed a few glitches from the COM patch.
5016
5017 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
5018 Only destroy window once.
5019
5020 * graphics/ddraw.c, include/ddraw.h:
5021 Marcus Meissner <marcus@jet.franken.de>
5022 - moved drawable to common since it is used by both DGA and Xlib.
5023 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
5024 - added BltFast sanity checks.
5025
5026 * windows/queue.c, loader/task.c:
5027 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5028 InitApp() call removed from 32-bit application startup;
5029 create task message queue in InitThreadInput() instead.
5030
5031 * loader/ne/convert.c:
5032 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5033 Added accelerator table PE->NE resource conversion.
5034
5035 * debugger/editline.c:
5036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5037 Restart read() in case of EINTR in TTYget().
5038
5039 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
5040 Ptr ref wrong.
5041
5042 * 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:
5043 Bertho Stultiens <bertho@panter.soci.aau.dk>
5044 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
5045 other fixes are also included. See file tools/wrc/CHANGES for details.
5046
5047 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
5048 Missing WINAPI.
5049
5050 * 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:
5051 James Juran <jrj120@psu.edu>
5052 Add missing #includes and prototypes to eliminate some implicit
5053 function declaration warnings and 'extern's in .c files.
5054
5055 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
5056 Ove Kaaven <ovek@arcticnet.no>
5057 Check for resizeterm in ncurses.
5058
5059 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
5060 Francis Beaudet <francis@macadamian.com>
5061 New test program for VARIANT functions.
5062
5063 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5064 Some debug information (PDB) was not mapped when loading a module,
5065 which caused a core in the debugger when it tried to access it.
5066
5067 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
5068 Links libwine.so.1.0 to libwine.so in Wine's main directory.
5069 Makes Wine compile with --enable-dll again.
5070
5071Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
5072
5073 * 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:
5074 Francois Gouget <fgouget@multimania.com>
5075 Added a lot of COM interfaces definitions.
5076 Restructured COM header files for better compatibility and clarity.
5077
5078Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
5079
5080 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
5081 Make GetFileType work for all handle types.
5082
5083 * win32/device.c: Avoid crash on NULL dev->info.
5084
5085 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
5086 Alex Priem <alexp@sci.kun.nl>
5087 Added stubs and defines for the flat scrollbar common control.
5088
5089 * include/commctrl.h, dlls/comctl32/datetime.c:
5090 Alex Priem <alexp@sci.kun.nl>
5091 Added some defines needed for custom draw'ing and datetime common
5092 controls.
5093
5094 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
5095 Fixed a small bug in function ExtractIconEx32A.
5096
5097 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
5098 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
5099
5100 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
5101 Make DeleteFile fail for empty path.
5102
5103 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5104 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
5105
5106 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
5107 Fixed wrong buffer which caused fixups to fail.
5108
5109 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
5110 Lionel Ulmer <ulmer@directprovider.net>
5111 - added all the Direct3D error codes
5112 - added 8bit palettized texture support
5113
5114 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
5115 ifdefs for defines not in linux 2.0.
5116
5117 * relay32/winspool.spec, misc/printdrv.c:
5118 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5119 Added two stubs for AddPrinterDriver.
5120
5121 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
5122 Ove Kaaven <ovek@arcticnet.no>
5123 Queue SIGALRM to reduce the "signal 14 lost" complaints.
5124 Added support for reprogramming the DOS timer, and reading back the
5125 current value.
5126
5127 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
5128 Wine hangs when registry (corrupted) has lone \ at end of file.
5129
5130 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
5131 Kostya Ivanov <kostya@warmcat.excom.spb.su>
5132 Small patch that enables Clarion for Windows not to trap while
5133 loading.
5134
5135 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
5136 Replace troublesome assignments by memset for whole struct.
5137
5138 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
5139 Added handling of the 'palent' field of the CreatePalette procedure.
5140
5141 * documentation/wine.man:
5142 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5143 Added description about including/excluding functions from relay
5144 trace.
5145
5146 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
5147 Read at least 1 input record in ReadConsoleInputA.
5148
5149 * memory/virtual.c:
5150 Fixed CreateMapping when a mapping with the same name already exists.
5151
5152Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
5153
5154 * server/file.c: Fixed file destruction when file has no name.
5155
5156Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
5157
5158 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5159 Warns user if multiple -dll switches are used on command line.
5160
5161 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
5162 Fixed a leftover HeapFree in the trackbar common control.
5163
5164 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
5165 Alex Priem <alexp@sci.kun.nl>
5166 Fixed some problems with the tab common control (with thanks to Anders
5167 Carlsson <anders.carlsson@linux.nu>).
5168
5169 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
5170 Alex Priem <alexp@sci.kun.nl>
5171 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
5172 and some missing defines.
5173
5174 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
5175 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5176 Use MakeCriticalSectionGlobal on all critical sections used across
5177 process boundaries.
5178
5179 * include/winbase.h, include/windows.h:
5180 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5181 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
5182
5183 * documentation/wine.man:
5184 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5185 Added environment variables in the man page.
5186
5187 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5188 Fixed args of MZ_CreateProcess.
5189
5190 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
5191 Andreas Mohr <a.mohr@mailto.de>
5192 Fixed string bug in programs/.
5193
5194 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
5195 Added stupid "action" emulation for hardware timers in ioports.c.
5196
5197 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
5198 Again a small DOSASPI patch.
5199
5200 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
5201 Andreas Mohr <a.mohr@mailto.de>
5202 Documentation updates.
5203
5204 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
5205 - check if palette is not null when setting a palette
5206 - check if window handle is valid before getting its 'drawable'
5207
5208 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5209 Prevent core dump with some TTF (when X11 runs with a true type
5210 server).
5211
5212 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
5213 Use stdout for default console output.
5214
Alexandre Julliardcd5b38a1998-10-25 17:21:26 +00005215----------------------------------------------------------------
Alexandre Julliard7a2f5011999-01-03 17:27:57 +00005216Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
5217
5218 * 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:
5219 Lionel Ulmer <ulmer@directprovider.net>
5220 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
5221 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
5222 - added stretching to Blt function
5223
5224 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
5225 Try to autodetect NT4.
5226
5227 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
5228 0 means success, all else failure for WaitForSingleObject.
5229
5230 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
5231 Do not advance the cursor in certain routines. This cleaned up the
5232 implementation quite a bit.
5233
5234 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
5235 Set console video mode when loading DOS app. (Eventually, I want to
5236 mimic Windows 9x's behavior by setting the video mode only when non
5237 INT 21 calls are used to allow for arbitrary-sized consoles).
5238
5239 * console/interface.c, console/xterm.c:
5240 Joseph Pranevich <jpranevich@lycos.com>
5241 Xterm driver can now resize the terminal when a mode change is
5242 detected.
5243
5244 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
5245 Long standing scroll bug fixed!
5246
5247 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
5248 Joseph Pranevich <jpranevich@lycos.com>
5249 Rewrite of configuration system to support "regular" curses as well as
5250 eliminating the --with-ncurses option. Now, ncurses support will be
5251 built in if a compatible library is detected.
5252
5253 * include/wintypes.h, windows/defdlg.c:
5254 NF Stevens <norman@arcady.u-net.com>
5255 Fix the return type of DLGPROC type and mask out the unset highword of
5256 the return when a 16 bit dialog proc is called.
5257
5258 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
5259 Add interface ID's for upcoming ITypeLib implementation.
5260
5261 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
5262 Bugfix for trailing slashes, repetition of '/' or '\' and
5263 SetLastError() in GetFullPathname.
5264
5265 * 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:
5266 Juergen Schmied <juergen.schmied@metronet.de>
5267 Moved ADVAPI32 files to dlls/advapi32.
5268 Added stubs for eventlog functions.
5269
5270 * 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:
5271 Juergen Schmied <juergen.schmied@metronet.de>
5272 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
5273 Cleanup, some more functions UNICODE ready.
5274
5275 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
5276 SHCloneSpecialIDList implemented.
5277 SHGetDataFromIDListA corrected.
5278
5279 * dlls/shell32/iconcache.c:
5280 Juergen Schmied <juergen.schmied@metronet.de>
5281 Shell_GetCachedImageIndex32[A|W] implemented.
5282
5283 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
5284 Andreas Mohr <a.mohr@mailto.de>
5285 Implemented raw device access calls for ioctlGenericBlkDevReq()
5286 and therefore moved the core functionality of int2[56].c into files/drive.c.
5287
5288 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
5289 Added automatic CMOS RAM checksum calculation.
5290
5291 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
5292 Andreas Mohr <a.mohr@mailto.de>
5293 SendASPI32Command32 has to be __cdecl.
5294 Updated documentation/aspi and reverted an ERR back to WARN.
5295
5296 * documentation/bugreports: James Juran <jrj120@psu.edu>
5297 Of course we want the last 100 lines, not the first 100 lines.
5298 Use 'tail' instead of 'head'. Also fix text alignment from
5299 previous patch.
5300
5301 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
5302 Reading joystick 5 when we only support 4 should fail instead of
5303 hang.
5304
5305 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
5306 Playing a non-existent CD should fail instead of crash.
5307
5308 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
5309 Check for necessary configure reruns for Makefile and Make.rules
5310 generation.
5311
5312 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
5313 Emulates ins/outs correctly for DOS programs.
5314
5315 * 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:
5316 Implemented file sharing checks in the server.
5317 Added set file time server request.
5318 Overall clean up of the file handling (DOS device handling is now
5319 broken, should be redone).
5320
5321Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
5322
5323 * memory/virtual.c:
5324 Fixed bug in CreateFileMapping when name is not NULL.
5325
5326 * server/request.c: Fixed CHECK_STRING display.
5327
5328Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
5329
5330 * if1632/kernel.spec, memory/local.c:
5331 Richard A Lough <ralough.ced@dnet.co.uk>
5332 Put return value of LocalAlloc in CX too.
5333
5334 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
5335 Protect against multiple includes.
5336
5337 * dlls/shell32/iconcache.c: Use proper system directory.
5338
5339 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
5340
5341 * 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:
5342 Michael Veksler <mveksler@techunix.technion.ac.il>
5343 Moves more stuff from windows.h.
5344 - include/winuser.h - interface relevant to user32.spec
5345 - include/wine/winuser16.h - the old 16 bit interface (internal use)
5346 - include/winbase.h - some minor updates to keep things coherent.
5347 - Lot of other files made to include wine/winuser16.h, which is no
5348 longer included from windows.h
5349
5350 * scheduler/handle.c: Fixed CloseHandle() on global handles.
5351
5352 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
5353 James Juran <jrj120@psu.edu>
5354 Add some information to the man page and README file.
5355 Make documentation/win95look say [Tweak.Layout] instead of
5356 [Tweaks.Layout].
5357 Fix incorrect command given in documentation/bugreports.
5358 Standard error was not being redirected, so most of the
5359 output was lost.
5360
5361 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
5362 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
5363
5364 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
5365 Initialize lpdwNeeded.
5366
5367 * if1632/snoop.c:
5368 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
5369 Include stuff even if not on __i386__ for debug defines.
5370
5371 * ole/variant.c:
5372 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
5373 Another // comment fixed.
5374
5375 * server/file.c:
5376 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
5377 Need <errno.h> for errno decl. on Solaris.
5378
5379 * include/wingdi.h, include/x11font.h, objects/font.c:
5380 Douglas Ridgway <ridgway@winehq.com>
5381 Implement TranslateCharsetInfo, change charset type to BYTE.
5382
5383 * controls/combo.c, controls/listbox.c, include/combo.h:
5384 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
5385 Better CB_SETCURSEL message handling.
5386
5387 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
5388 Moved MsgWaitForMultipleObject implementation to USER routines, using
5389 a normal Win32 event.
5390
5391 * tools/make_requests: Send debugging output to stderr.
5392
5393 * 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:
5394 Cleaned up and removed some no longer used code.
5395
5396 * memory/virtual.c: Use server file mapping objects.
5397
5398 * 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:
5399 Added server-side file mapping object support.
5400
5401 * misc/crtdll.c:
5402 Hacked stdio functions to use Win32 file handles. Still needs a proper
5403 stdio emulation.
5404
5405 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
5406 Use Win32 file handles instead of Unix ones.
5407
5408 * 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:
5409 Take into account handle inheritance flag.
5410
5411Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
5412
5413 * debugger/db_disasm.c:
5414 Changed db_task_printsym to always print a full address, no matter
5415 what the operand size is.
5416
5417 * scheduler/critsection.c: Re-implemented using a real semaphore.
5418
5419 * 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:
5420 Removed client-side wait functions; all waiting is now done through
5421 the server.
5422
5423 * 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:
5424 Added change notifications.
5425 Added global handle support.
5426
5427Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
5428
5429 * include/thread.h, scheduler/synchro.c:
5430 Changed server wait logic a bit.
5431
5432 * win32/console.c:
5433 Hacks to support server-side console. Should be redone properly
5434 some day.
5435
5436 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
5437 Reimplemented Read/WriteFile to use server file descriptors.
5438 Removed file position hack as it is wrong for Win32 (should be redone
5439 for Win16 only).
5440
5441 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
5442 Added anonymous pipe support
5443
5444 * 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:
5445 Added several file server requests
5446 Added server-side pipes and consoles
5447
5448Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
5449
5450 * 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:
5451 Added beginnings of server-side file handling.
5452 Added -debugmsg +server support.
5453 Better server request dumping for varargs requests.
5454
5455 * windows/x11drv/wnd.c:
5456 Fixed SetFocus that was broken when moved to x11drv.
5457
5458 * 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:
5459 Added add_queue/remove_queue to server object operations.
5460 Moved select() loop functions to select.c.
5461
5462Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
5463
5464 * programs/regtest/regtest.c:
5465 Renamed ERR macro to avoid confusing the make_debug script.
5466
5467 * 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:
5468 Juergen Schmied <juergen.schmied@metronet.de>
5469 Fixed tons of incomplete prototypes, assignment's of pointer with
5470 different signedness, superflous ',' and ';' in structures, wrong
5471 return-types, lose of digits and some small glitches.
5472
5473 * graphics/x11drv/xfont.c, include/x11font.h:
5474 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
5475 Cleaned up font encoding handling. Added 'Ignore#' option to the
5476 [fonts] section. Also, file with cached metrics now has the value of
5477 $DISPLAY appended to the filename.
5478
5479 * 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:
5480 Marcus Meissner <marcus@jet.franken.de>
5481 Changed // comments to /* */ so WINE compiles with non-gcc compilers
5482 again.
5483
5484 * 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:
5485 Patrik Stridvall <ps@leissner.se>
5486 Moved more things to the X11 driver.
5487
5488 * include/wingdi.h, objects/brush.c:
5489 Francois Gouget <fgouget@multimania.com>
5490 Fixed the prototype of CreateDIBPatternBrushPt
5491
5492 * include/windows.h: Francois Gouget <fgouget@multimania.com>
5493 Removed the CN_xxx macros since they are not used, do not correspond to
5494 any Windows define and conflict with MFC defines.
5495 windows.h must provide all the definitions contained in winbase.h
5496 Some Xxx32 functions did not have the associated Xxx macro.
5497
5498 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
5499 Added a typedef for __int64 which is a builtin Visual C++ type
5500 Added a typedef for PUINT
5501
5502 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
5503 REFIID was not defined.
5504
5505 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
5506 Pavel Roskin <pavel_roskin@geocities.com>
5507 configure first checks whether it is possible to compile IPX code with
5508 Glibc headers. If it fails, next check determines whether direct inclusion
5509 of <linux/ipx.h> works.
5510
5511 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
5512 Provides the mappings. MBCS and Unicode functions are not implemented.
5513 Standard (SBCS) functions may exist or not, with the same or a different
5514 semantics.
5515
5516 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
5517 Alex Priem <alexp@sci.kun.nl>
5518 IPaddress common control implementation. First try; needs more work to
5519 remove boring bugs.
5520
5521Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
5522
5523 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
5524 Juergen Schmied <juergen.schmied@metronet.de>
5525 Fixed the TEXT redefined warnings.
5526
5527 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
5528 Hook into the (stubbed) resize code in msdos int10.
5529
5530 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
5531 Joseph Pranevich <jpranevich@lycos.com>
5532 Add support for selection of console mode drivers to use using the
5533 -console option. Currently "tty", "ncurses", and "xterm" are
5534 supported.
5535 Add stubs for resizing the screen on mode changes.
5536
5537 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
5538 Jean-Claude Cote <jean-claude@macadamian.com>
5539 Partial implementation for the following DDE APIs:
5540 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
5541 DdeQueryString, DdeUninitialize.
5542
5543Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
5544
5545 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
5546 Jean-Claude Cote <jean-claude@macadamian.com>
5547 Added VarDateFromStr API.
5548
5549 * dlls/comctl32/trackbar.c, include/trackbar.h:
5550 Alex Priem <alexp@sci.kun.nl>
5551 - Tooltip support
5552 - Vertical trackbars supported now
5553 - TBS_BOTH support (goes along with partial cleanup of drawing code)
5554 - Use COMCTL32 heap instead of system heap
5555
5556 * graphics/ddraw.c, include/ddraw.h:
5557 Peter Hunnisett <hunnise@nortelnetworks.com>
5558 Added all clipper&3d stubs.
5559 Starting ColorKey support.
5560 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
5561 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
5562 Added SurfaceEnum dwFlags.
5563
5564 * include/dplay.h, multimedia/dplay.c:
5565 Peter Hunnisett <hunnise@nortelnetworks.com>
5566 Added macros to header file for easier function calling.
5567 Changed implementation a little bit.
5568 Added stubs for dplay3. Still need to break into A and W versions.
5569
5570 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
5571 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
5572 has been changed to have a case insensitive compare.
5573
5574 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
5575 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
5576
5577 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
5578 Jean-Claude Cote <jean-claude@macadamian.com>
5579 Implemented the GetBinaryType API function.
5580
5581 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
5582 Ove Kaaven <ovek@arcticnet.no>
5583 Added some new dosmod communication possibilities, including
5584 activating a dosmod-specific setitimer(), and the capture of some
5585 common signals, which is returned to Wine (previously a SIGILL
5586 would just cause a "dosmod sync lost" without explanation, now it
5587 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
5588 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
5589 be reported by -debugmsg +relay instead of -debugmsg +int. And
5590 fixed non-i386 compilation of dosmod. (Anything else?!)
5591
5592 * loader/main.c, windows/win.c:
5593 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5594 Desktop window queue handling adapted.
5595
5596 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
5597 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5598 Queue handling adapted to new queue routines.
5599
5600 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
5601 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5602 Implemented stub for InitThreadInput.
5603 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
5604
5605 * loader/task.c, miscemu/main.c:
5606 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5607 Use Callout table instead of direct GetProcAddress.
5608 UserYield moved to USER.
5609
5610 * include/callback.h, misc/callback.c, if1632/thunk.c:
5611 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5612 Callout table (for KERNEL->USER calls) added.
5613 Callbacks->CallPostAppMessageProc removed.
5614
5615 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
5616 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5617 Handle non-hardware X events correctly with native USER
5618 (removed reference to MESSAGEQUEUE from KERNEL code).
5619 Handle Expose events with native USER.
5620
5621 * misc/crtdll.c:
5622 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5623 Better _ultoa().
5624
5625 * win32/time.c: Rein Klazes <rklazes@casema.net>
5626 Fix small problem in GetTimeZoneInformation().
5627
5628 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
5629 Lowest scan code seems to be 1, not zero.
5630
5631 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
5632 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
5633
5634 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
5635 Juergen Schmied <juergen.schmied@metronet.de>
5636 New stubs.
5637
5638 * dlls/shell32/iconcache.c:
5639 Juergen Schmied <juergen.schmied@metronet.de>
5640 Fixes crash when running without external shell32.dll.
5641
5642 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
5643 More messages [LB_*,EM_*] translated 32A from/to 32W.
5644
5645 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
5646 Dest buffer was printed out as str.
5647
5648 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
5649 Getting strings with VerQueryValue32W was broken. Complete
5650 reconstruction of the function.
5651
5652 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5653 Fix number and type of args in debugging statements.
5654
5655 * ole/storage.c: Marcus Meissner <marcus@mud.de>
5656 IStorage32 vtable was missing 3 stub entries.
5657
5658Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
5659
5660 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
5661 Douglas Ridgway <ridgway@winehq.com>
5662 Documentation for TranslateCharsetInfo.
5663
5664 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
5665 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5666 Make the DOSASPI part use the excellent DPMI RMCB implementation done
5667 by Ove Kaaven, which makes the code _much_ cleaner.
5668
5669 * Make.rules.in, Makefile.in, configure, configure.in:
5670 Todd Vierling <tv@pobox.com>
5671 Use -lwine for linking.
5672
5673 * windows/message.c, windows/queue.c:
5674 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5675 Bugfix: always clear QS_... from *both* changeBits and waitBits.
5676 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
5677
5678 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
5679 François Gouget <gouget@metaintegration.net>
5680 First step to make it possible to call COM interfaces from C++ code in
5681 Winelib.
5682
5683 * dlls/comctl32/treeview.c, include/treeview.h:
5684 Alex Priem <alexp@sci.kun.nl>
5685 Preliminary tooltip support.
5686 WM_SETFONT/GETFONT added.
5687 Some bug fixes.
5688 Use COMCTL32 heap instead of system heap.
5689
5690 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5691 Implemented PolylineTo.
5692
5693 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
5694 The Zw... Functions in ntdll.dll are just alternate entry
5695 points for the same functions as the Nt... function of the
5696 same names. Changed ntdll.spec to match this.
5697
5698 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
5699 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5700 Reorganized PE module loading to prepare for elf-dll loader.
5701 WINE_MODREF creation moved to one central location.
5702 Bugfix: correctly select native/built-in version if .DLL
5703 extension is missing in LoadLibrary call.
5704
5705 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5706 Changed error values MCI_INTERNAL to their correct values.
5707
5708 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5709 Removed warning.
5710
5711 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5712 No longer sending directly messages to DriverProc but rather go through
5713 MCI layer (required for open/close).
5714
5715 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5716 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
5717 for pointing out the bug, see the fix in mcistring.c)
5718 Fixed MCI seeking on CD audio.
5719
5720 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
5721 Stubs for WaitNamedPipe[A|W].
5722
5723 * 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:
5724 Juergen Schmied <juergen.schmied@metronet.de>
5725 Small fixes.
5726
5727 * dlls/shell32/shellord.c:
5728 Juergen Schmied <juergen.schmied@metronet.de>
5729 Stub Control_FillCache_RunDLL.
5730
5731 * dlls/shell32/shell32_main.c:
5732 Juergen Schmied <juergen.schmied@metronet.de>
5733 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
5734
5735 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
5736 ILAppend seems to work now.
5737
5738 * relay32/kernel32.spec, win32/kernel32.c:
5739 Juergen Schmied <juergen.schmied@metronet.de>
5740 Stubs for WaitNamedPipe[A|W].
5741
5742Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
5743
5744 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5745 Fix GetTempPath32 if count=0.
5746
5747 * 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:
5748 Todd Vierling <tv@pobox.com>
5749 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
5750 (run autoconf after this). Note that the check has been altered to break
5751 out of the AC_CHECK_HEADERS after the first match - this is so
5752 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
5753 with the emulated ossaudio.
5754 - check for <soundcard.h> along with the other two in a mutually-exclusive
5755 manner in the various *.c files that need it; change include of
5756 "mmsystem.h" to "multimedia.h" so this logic is all in one place
5757 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
5758 includes:
5759 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
5760 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
5761 neither splitting with #-directives nor a two-arg ioctl work;
5762 * changing the #if logic to allow both FreeBSD and NetBSD to share the
5763 appropriate code blocks
5764 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
5765 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
5766 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
5767
5768 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
5769 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
5770 Set the class hints for managed windows.
5771
5772 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
5773 Bugfix: GetFullPathName sets lpFilePart only when the last element
5774 does not end with '\'.
5775
5776 * 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:
5777 Paul Quinn <paulq@COREL.CA>
5778 Lots of new defines and stubs.
5779
5780 * Make.rules.in, Makefile.in, configure, configure.in:
5781 Todd Vierling <tv@pobox.com>
5782 These patches add support for --enable-dll on NetBSD, and may even do so for
5783 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
5784 mycroft@netbsd.org for doing this work!
5785
5786 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
5787 Global constructors using `.section .ctors' are bogus for NetBSD's
5788 assembler. Use the appropriate `.stabs' when on NetBSD.
5789
5790 * ole/variant.c: Todd Vierling <tv@pobox.com>
5791 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
5792 Fixed some constants that are too big for a plain `int'.
5793
5794 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
5795 Check for MAXFLOAT if FLT_MAX isn't there.
5796
5797 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
5798 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
5799 using --enable-dll.
5800
5801 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
5802 Veksler Michael <mveksler@techunix.technion.ac.il>
5803 Move declarations from windows.h to wingdi.h and winuser.h.
5804
5805Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
5806
5807 * 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:
5808 Marcus Meissner <marcus@jet.franken.de>
5809 Made async IO (SIGIO) stuff from WINSOCK generic useable.
5810 Added async IO support to FILE and CONSOLE objects.
5811
5812 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
5813 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
5814 null.
5815
5816 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
5817 Juergen Schmied <juergen.schmied@metronet.de>
5818 Some cleanup.
5819
5820 * dlls/shell32/iconcache.c:
5821 Juergen Schmied <juergen.schmied@metronet.de>
5822 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
5823 icon for files (by type) now.
5824
5825 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
5826 New HCR_GetDefaultIcon (internal).
5827
5828 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
5829 Ove Kaaven <ovek@arcticnet.no>
5830 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
5831 RMcall shortcuts independent of dosmod. SS had been left out of
5832 the REALMODECALL copy routines for some reason, fixed now. Also
5833 cleaned up a few compiler warnings.
5834
5835 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
5836 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
5837 with DefaultSerif and DefaultSansSerif INI keys.
5838
5839 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
5840 Bertho Stultiens <bertho@panter.soci.aau.dk>
5841 - Added a global label for elf-dll linking and a long with the resource
5842 size and a long with the directory size.
5843 - Killed an annoying warning since version 1.0.0 in parser.y about a
5844 var being used before init.
5845
5846 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
5847 Juergen Schmied <juergen.schmied@metronet.de>
5848 Adds the IPersistFile Interface to IShellLink[W] and gave both own
5849 IClassFactorys.
5850
5851 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
5852 (ReadConsole32A): small and stupid bug fixed
5853 (WriteConsoleOutput): bug fixed (attributes may change within lines)
5854 and enhanced speedwise by using buffering.
5855 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
5856
5857 * misc/crtdll.c, relay32/crtdll.spec:
5858 Marcus Meissner <marcus@jet.franken.de>
5859 _ultoa implemented.
5860
5861 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
5862 Small hack to get rid of annoying err:resource: message for
5863 MessageBoxes.
5864
5865 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
5866 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
5867 the pointer.
5868
5869 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
5870 Save the original video mode before going fullscreen and restore it
5871 when the last DirectDraw_Release is called. Also fix a problem where
5872 the viewport wasn't set to 0,0.
5873
5874 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
5875 Made more cross-platform by changing ->_fileno to fileno().
5876
5877 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
5878 Fix the Z-order of maximized/minimized child windows.
5879
5880 * graphics/x11drv/xfont.c:
5881 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5882 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
5883 Stop slant field becoming wildcarded too early.
5884
5885 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
5886 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
5887
5888 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5889 Hack OLE_GetFormat* to return something if datelen = 0.
5890 Remove unnecessary WINAPI's.
5891
5892----------------------------------------------------------------
5893Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +00005894
5895 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
5896 Patrick Spinler <spinler.patrick@mayo.edu>
5897 Implemented CreateToolhelp32Snapshot, including two of the routines
5898 using snapshots, Process32First and Process32Next.
5899
5900 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
5901 Justin Bradford <justin@ukans.edu>
5902 Most of the currency variant conversion functions implemented.
5903 Minor bugfixes and header tidying.
5904
5905 * 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:
5906 Marcus Meissner <marcus@jet.franken.de>
5907 Added RasEnumConnections stub.
5908
5909 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
5910 Juergen Schmied <juergen.schmied@metronet.de>
5911 Bugfix in PathCombine32[A|W].
5912 View menu in explorer and on right mouse button is working now.
5913
5914 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
5915 Implemented ILGetDisplayName.
5916
5917 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
5918 Juergen Schmied <juergen.schmied@metronet.de>
5919 Started implementation of ShellExecuteEx32A.
5920 Small changes.
5921
5922 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
5923 Juergen Schmied <juergen.schmied@metronet.de>
5924 Moved menu resources to rc-file.
5925
5926 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
5927 Marcus Meissner <marcus@jet.franken.de>
5928 Two debug messages clarified, one useless prototype removed.
5929
5930 * include/oleauto.h, ole/variant.c:
5931 Marcus Meissner <marcus@jet.franken.de>
5932 294 missing WINAPI added.
5933
5934 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
5935 Kill swapped out (wine) processes too and truncate diff after some xxx
5936 lines.
5937
5938 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
5939 Fixed SetLastError with wrong value.
5940
5941 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
5942 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
5943 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
5944 misc/printdrv.c and fix a few compile warnings.
5945
5946 * 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:
5947 Andreas Mohr <a.mohr@mailto.de>
5948 Fixed a bunch of compiler warnings.
5949
5950 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
5951 Added Win32 synchro to FILEs (useful only for terminal handles).
5952
Alexandre Julliard7a2f5011999-01-03 17:27:57 +00005953Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +00005954
5955 * 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:
5956 Francis Beaudet <francis@macadamian.com>
5957 Sylvain St-Germain <sylvain@macadamian.com>
5958 Thuy Nguyen <thuy@macadamian.com>
5959 Lots of new stubs.
5960
5961 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5962 Let the System_Time_Selector clock tick.
5963
5964 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
5965 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5966 Adapted to CreateSystemTimer interface change.
5967
5968 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
5969 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5970 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
5971 (NOTE: 16-bit callbacks still don't work!)
5972
5973 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
5974 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
5975 the child window so that the system menu is set correctly.
5976 - In MDICascade and MDITile use WM_MDIRESTORE message
5977 to restore maximized window so that system menu is
5978 handled correctly.
5979
5980 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
5981 Jean-Claude Cote <jean-claude@macadamian.com>
5982 Added implementation of the VARIANT APIs.
5983
5984 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5985 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
5986
5987 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
5988 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
5989 better handling of LPSTR_TEXTCALLBACK32A
5990 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
5991
5992 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
5993 Warn if two .exes conflict with each other and the second does not
5994 have relocation records.
5995
5996 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5997 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
5998 contain '/','\\' or ':'.
5999
6000 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
6001 Fixed a potential crash if a usable video mode is not detected.
6002
6003 * tools/make_authors: Script to generate authors files
6004
6005 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
6006 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
6007 as well as AddRef(), GetCapabilites(), EnumObjects(),
6008 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
6009 and RunControlPanel() for IDirectInputDevice.
6010
6011 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
6012 Set window focus in _common_IDirectDraw_SetDisplayMode().
6013
6014 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
6015 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
6016
6017 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
6018 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6019 Removed deferred Expose events handling.
6020
6021 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6022 Don't clip VisRgn against X desktop.
6023
6024 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6025 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
6026
6027 * graphics/x11drv/xfont.c:
6028 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6029 Sanity check on font size.
6030
6031 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
6032 Missing parentheses added.
6033
Alexandre Julliard7a2f5011999-01-03 17:27:57 +00006034Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +00006035
6036 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
6037 Marcus Meissner <marcus@jet.franken.de>
6038 Enhanced Win32 Console (XTERM)
6039 - inputhandling enhanced (keys and mouseclicks)
6040 - win32 synchronization (partial)
6041 - lots of enhancements to drawing functions
6042 - simple/complex console (simple-stdin/stdout -> complex-xterm).
6043
6044 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
6045 Joseph Pranevich <jpranevich@lycos.com>
6046 Add a driver to open up a new xterm window whenever console output is
6047 needed. Derived from console/win32.c but we are not yet ready to merge
6048 the code completely.
6049
6050 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
6051 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
6052 Improved the handling of font encodings.
6053
6054 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
6055 Implemented DPMI RMCBs using the DOS subsystem, and a few other
6056 improvements. Also, some special-cased shortcut paths will allow some
6057 common real-mode call/RMCB combinations to work even without calling the
6058 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
6059 even on platforms that cannot use dosmod.
6060
6061 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
6062 Marcus Meissner <marcus@jet.franken.de>
6063 Some unnecessary #include and messages removed.
6064
6065 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6066 Some small corrections to EnumSystemLocales32AW
6067
Alexandre Julliard7a2f5011999-01-03 17:27:57 +00006068Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +00006069
6070 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
6071 Tried another kludge for the Xmd.h problem.
6072
6073 * 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:
6074 Stephen Crowley <crow@debian.org>
6075 Added fullscreen DGA support.
6076
6077 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
6078 Fixed dummy entries in MAIN_ParseLanguageOption().
6079
6080 * include/mmsystem.h, multimedia/mcicda.c:
6081 Brian Gerst <bgerst@quark.vpplus.com>
6082 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
6083 Fix an off-by-one bug with MCI_STATUS_LENGTH.
6084
6085 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
6086 Superflous WINAPI removed.
6087
6088 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
6089 Warn about invalid entrypoints (created by viruses) which result in
6090 Wine crashes.
6091
6092 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
6093 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
6094 might not have an X11 window yet).
6095
6096 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
6097 Move TWEAK_Init from USER to GDIInit.
6098
6099 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
6100 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6101 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
6102 printing functions.
6103
6104 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6105 Fix includes.
6106
6107 * graphics/x11drv/text.c:
6108 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6109 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
6110 or charExtra are non-zero.
6111
6112 * 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:
6113 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6114 Replace GRAPH_ functions with Win SDK equivalents.
6115
Alexandre Julliard7a2f5011999-01-03 17:27:57 +00006116Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +00006117
6118 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
6119 Reverted previous patch.
6120
6121 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
6122 Don't define MZ_SUPPORTED on non-i386 platforms.
6123
6124 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
6125 Fixed DPMI_CallRMProc (I think).
6126
6127 * misc/network.c, relay32/mpr.spec:
6128 Marcus Meissner <marcus@jet.franken.de>
6129 Stub for NPSGetProviderHandleA.
6130
6131 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
6132 The scancode Windows send for extended keys is the scancode of the
6133 unextended equivalent of the key, plus the extended flag.
6134
6135 * dlls/winaspi/winaspi16.c:
6136 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6137 Fixed a real mode problem.
6138
6139 * loader/ne/module.c:
6140 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6141 NE_MODULE.stack_size was set to a ridiculously small value of 5.
6142 Windows sets 0x1400 in such cases for programs.
6143
6144 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6145 We don't yet want the static control to call DestroyIcon.
6146
6147 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
6148 Added case for GCW_ATOM int GetClassLong32A.
6149
6150 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
6151 Stub for WNetOpenEnum32W.
6152
6153 * multimedia/dsound.c, relay32/dsound.spec:
6154 Robert Riggs <rriggs@tesser.com>
6155 More general code cleanup for readability.
6156 A few more parameter validation checks.
6157 Return DS_OK rather than 0 in a number of functions.
6158 Fixed primary buffer ref count bug in CreateSoundBuffer().
6159 Handle 1-3 byte sound fragments that would cause buffer overruns.
6160 Clear primary buffer with a neutral value instead of always 0
6161 (because 128 is neutral for 8-bit sound).
6162 Fix bug with mixing 8-bit sound into the primary buffer.
6163 Broke out the main block in DSOUND_thread() to another function for
6164 readability.
6165 Handle "no audio" and "audio busy" cases properly when initializing
6166 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
6167
6168 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
6169 Made variables optimized into registers accessible.
6170
6171 * relay32/user32.spec:
6172 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6173 The spec definition for MonitorFromWindow was wrong.
6174
6175 * msdos/int21.c: Stefan Leichter <sle@camline.com>
6176 File handle bug fix.
6177
6178 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6179 Added paragraph about different dll versions and structure sizes.
6180
6181 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6182 Added missing TOOLINFO structure.
6183
6184 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
6185 Fixed a heap bug.
6186
6187 * 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:
6188 Andreas Mohr <a.mohr@mailto.de>
6189 - Several kernel.spec return type mismatch fixes
6190 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
6191 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
6192 - LocalNotify() basic support
6193 - Fixes for local heap handling with heap handles created by Virtual*()
6194
6195 * graphics/x11drv/xfont.c:
6196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6197 Bugfix: -microsoft-symbol encoding was not recognized.
6198
6199 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6200 Bugfix: WIN_ResetQueueWindows would skip some windows.
6201
6202 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6203 Allow recursively reentering CALL32_LargeStack.
6204
6205 * 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:
6206 Patrik Stridvall <ps@leissner.se>
6207 Added the new TTY driver.
6208
6209 * 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:
6210 Patrik Stridvall <ps@leissner.se>
6211 Moved more code to the X11 driver.
6212
Alexandre Julliard7a2f5011999-01-03 17:27:57 +00006213Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +00006214
6215 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
6216 Joseph Pranevich <jpranevich@lycos.com>
6217 Call the new console driver for some routines. This is not completely
6218 done yet and more for testing purposes.
6219
Alexandre Julliard7a2f5011999-01-03 17:27:57 +00006220Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +00006221
6222 * 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:
6223 Joseph Pranevich <jpranevich@lycos.com>
6224 Added console support.
6225
6226 * 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:
6227 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6228 Move OEM resources to the x11drv.
6229
6230 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
6231 Opening a file in a directory which doesn't exist returns
6232 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
6233
6234 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
6235 Handle atoms "# non number" (oracle client).
6236
Alexandre Julliard7a2f5011999-01-03 17:27:57 +00006237Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +00006238
6239 * if1632/kernel.spec, misc/error.c:
6240 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6241 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
6242 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
6243 Added names for some undocumented exports.
6244
6245 * memory/global.c, if1632/thunk.c:
6246 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6247 Implemented GlobalChangeLockCount (KERNEL.365).
6248
6249 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
6250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6251 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
6252
6253 * if1632/gdi.spec, objects/gdiobj.c:
6254 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6255 Implemented GdiFreeResources (GDI.609).
6256
6257 * include/dsound.h, multimedia/dsound.c:
6258 Robert Riggs <rriggs@tesser.com>
6259 Fixed 8-bit WAV format handling (it is unsigned data).
6260 Fixed off-by-one checks for buffer wrap.
6261 Increment ref count for primary buffer in CreateSoundBuffer().
6262 Added DSBPN_OFFSETSTOP support to position notification code.
6263 Lots of minor parameter validation checks.
6264 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
6265 and IDirectSound_GetSpeakerConfig().
6266 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
6267 conversion.
6268 Lots of thread locking for DirectSound buffers.
6269 Dealloc primary buffer when dsound is deallocated.
6270
6271 * include/wintypes.h:
6272 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6273 Added the TEXT() and MAKELRESULT() definitions.
6274
6275 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
6276 Small change.
6277
6278 * Makefile.in: James Juran <jrj120@psu.edu>
6279 Revert misguided change to install_lib that broke -disable-lib
6280 configure option.
6281
6282 * misc/main.c, include/windows.h:
6283 Juergen Schmied <juergen.schmied@metronet.de>
6284 New parameter SPI_GETDRAGFULLWINDOW.
6285 One missing break in SPI_GETDRAGFULLWINDOW.
6286
6287 * dlls/shell32/pidl.c, relay32/shell32.spec:
6288 Juergen Schmied <juergen.schmied@metronet.de>
6289 New functions ILGlobalClone/ILGlobalFree.
6290
6291 * documentation/printing:
6292 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6293 Add a note about WinPrinters.
6294
6295 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
6296 Marcus Meissner <marcus@jet.franken.de>
6297 Added some stubs, some ptr->str conversions.
6298
6299 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
6300 Lionel Ulmer <ulmer@directprovider.net>
6301 - added definition of DirectDrawCreateClipper.
6302 - more versatile support of surfaces / better surface description support.
6303
6304 * 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:
6305 Juergen Schmied <juergen.schmied@metronet.de>
6306 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
6307 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
6308 Stubs SHWaitForFileToOpen, PathFindOnPath.
6309
6310 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
6311 Small changes to print the strings in the relay-trace.
6312
6313 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
6314 The class name needs to be converted to a getptr.
6315
6316 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6317 Fixed memory/status recovery when error occured in MIDI_mciOpen.
6318 Fixed support for RMID files in MIDI_mciOpen.
6319 Fixed bug for playing MIDI files with tempo changes. Sound output is
6320 now correct, but length of tracks (and therefore of whole file) is not
6321 correct.
6322 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
6323
6324 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6325 Fixed memory/status recovery when error occured in WAVE_mciOpen.
6326 Changed error values (INTERNAL => INVALID_FILE) when file cannot
6327 be read.
6328
6329 * multimedia/msvideo.c, relay32/msvfw32.spec:
6330 Juergen Schmied <juergen.schmied@metronet.de>
6331 Stubs for MCIWndCreate[A|W].
6332
6333 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
6334 VerQueryValue, bugfix: we cant convert binary data with
6335 HEAP_strdupWtoA (\VarFileInfo\Translation).
6336
Alexandre Julliard7a2f5011999-01-03 17:27:57 +00006337Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +00006338
6339 * relay32/advapi32.spec, win32/advapi.c:
6340 Juergen Schmied <juergen.schmied@metronet.de>
6341 Stubs for EnumServiceStatus32, small changes.
6342
6343 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
6344 Load now the first icon from the *.ani file instead of crashing.
6345
6346 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
6347 Fix warnings in miscemu/main.c.
6348
6349 * include/windows.h:
6350 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6351 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
6352 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
6353 - added the function definition for StartPage,EndPage,GetCommMask,
6354 GetCommModemStatus and PurgComm,WaitCommEvent.
6355
6356 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
6357 Fixed activation/Focus message order problem when creating a new HWND.
6358
6359 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
6360 Paul Quinn <PaulQ@corel.com>
6361 Implementation of ChildWindowFromPointEx functions.
6362
6363 * misc/registry.c: Gavriel State <gavriels@corel.com>
6364 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
6365
6366 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
6367 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6368 GetSystemPaletteEntries returns palette size if entries==NULL.
6369 Use this instead of COLOR_GetSystemPaletteSize.
6370
6371 * relay32/dsound.spec, multimedia/dsound.c:
6372 Marcus Meissner <marcus@jet.franken.de>
6373 Implemented class factory for dsound.
6374
6375 * relay32/kernel32.spec, misc/comm.c:
6376 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6377 - fixed a minimal error in GetCommMask definition.
6378 - adds stubs for GetCommModemStatus and WaitCommEvent.
6379
6380 * include/xmalloc.h, library/winestub.c:
6381 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6382 Fixes for C++ Winelib compilation.
6383
6384 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
6385 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
6386
Alexandre Julliard7a2f5011999-01-03 17:27:57 +00006387Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +00006388
6389 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
6390 James Juran <jrj120@psu.edu>
6391 Documentation updates.
6392
6393 * Makefile.in: James Juran <jrj120@psu.edu>
6394 Fixed 'make install' to really check for libwine.a before installing
6395 it.
6396
6397 * graphics/ddraw.c, include/options.h, misc/main.c:
6398 Stephen Crowley <crow@debian.org>
6399 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
6400
6401 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
6402 Improved GetDiskFreeSpace32A().
6403
Alexandre Julliard7a2f5011999-01-03 17:27:57 +00006404Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +00006405
6406 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6407 Remove included color.h.
6408
6409 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
6410 Remove unnecessary check for entrypoint address (test binary was
6411 infected by a virus which uses invalid PE loading stuff).
6412
6413 * graphics/painting.c, relay32/gdi32.spec:
6414 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6415 Added stubs for Startpage and EndPage.
6416
6417 * if1632/thunk.c, objects/dc.c:
6418 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6419 Removed some unnecessary FIXME outputs.
6420
6421 * if1632/kernel.spec, loader/task.c:
6422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6423 Implemented KERNEL.602 and stub for KERNEL.490.
6424
6425 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6426 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
6427
Alexandre Julliard7a2f5011999-01-03 17:27:57 +00006428Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +00006429
6430 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
6431 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
6432 Small fixes.
6433
6434 * loader/ne/resource.c, include/module.h, loader/resource.c:
6435 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6436 Moved ...Resource16 routines to loader/resource.c.
6437 Implemented accessing PE-file resources with 16-bit resource routines.
6438
6439 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
6440 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6441 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
6442
6443 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
6444 Francis Beaudet <francis@macadamian.com>
6445 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
6446 and SysStringLen(). Ensure that the BSTR objects were allocated
6447 according to the Windows documentation.
6448
6449 * 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:
6450 Juergen Schmied <juergen.schmied@metronet.de>
6451 Moved existing path - functions to shellpatch.c.
6452 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
6453 PathSetDlgItemPath32A|W.
6454
6455 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
6456 Juergen Schmied <juergen.schmied@metronet.de>
6457 Moved existing IShellLink class. New stubs for IShellLinkW.
6458
6459 * 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:
6460 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6461 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
6462
6463 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
6464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6465 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
6466 registers (used by DeviceIoControl). Adapted all users.
6467
6468 * include/winioctl.h, win32/device.c:
6469 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6470 Implemented (most) VWin32.VxD DeviceIoControl routines.
6471
Alexandre Julliard7a2f5011999-01-03 17:27:57 +00006472Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +00006473
6474 * include/thread.h, scheduler/thread.c:
6475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6476 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
6477
6478 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6479 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
6480 for 32-bit queues.
6481
6482 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6483 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
6484 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
6485
6486 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6487 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
6488 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
6489
6490 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
6491 Don't match against Symbol or Nil fonts.
6492
6493 * memory/global.c: Stephen Crowley <crow@debian.org>
6494 Return the "buffers" and "cached" memory as free since it is
6495 deallocated when a program needs it anyway.
6496
6497 * windows/dialog.c, include/windows.h:
6498 Juergen Schmied <juergen.schmied@metronet.de>
6499 Bugfix: SetDlgItemText32 returns BOOL not void.
6500
6501 * relay32/user32.spec, windows/user.c:
6502 Juergen Schmied <juergen.schmied@metronet.de>
6503 New stubs GetUserObjectInformationA|W.
6504
6505 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
6506 Removed left over 'show' and useless deadbeef checking which doesn't
6507 work.
6508
6509 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
6510 Adjust broken entrypoint addresses. (win98 notepad.exe)
6511
6512 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
6513 Updated according to development.
6514
6515 * if1632/mmsystem.spec, relay32/winmm.spec:
6516 Eric Pouech <Eric.Pouech@wanadoo.fr>
6517 Some new stubs (midiStreamXXX functions, some mci functions, and
6518 some mmio functions).
6519
6520 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6521 Moved MCI part to mcimidi.c ; added DriverProc.
6522
6523 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6524 Moved MCI part to mciwave.c ; added some error checking ; added
6525 DriverProc
6526
6527 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
6528 Eric Pouech <Eric.Pouech@wanadoo.fr>
6529 Added mcimidi and mciwave.
6530
6531 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6532 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
6533 seek command.
6534
6535 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6536 Starting writing MCI part ; fixed bug in MCI_INFO command.
6537
6538 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6539 Added some missing stubs in 32 bit part.
6540
6541 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6542 Made use of new 16/32 MCI message handling in mmsystem.c.
6543
6544 * include/mmsystem.h, include/multimedia.h:
6545 Eric Pouech <Eric.Pouech@wanadoo.fr>
6546 Added some new functions/structures definitions.(I couldn't get all
6547 the manifest constants values that MS was referring to in its specs...
6548 if someone has them...)
6549
6550 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6551 Added some error checking ; made use of new 16/32 MCI message handling
6552 in mmsystem.c ; fixed bug in MCI_INFO command.
6553
6554 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6555 Added some error checking ; made use of new 16/32 MCI message
6556 handling in mmsystem.c.
6557 Added Win95 command to handle cd-rom with both data and audio ; fixed
6558 bug in MCI_INFO command ; shadowing MCI status for devices that can't
6559 get current status ; fixed status not being updated on cd change.
6560
6561 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6562 Factorized 16/32 bit MCI function by using message mapping from 16
6563 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
6564 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
6565 yet working. Fixed some issues regarding asynchronous MCI commands ;
6566 fixed MCI_SYSINFO command.
6567
6568 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
6569 Fixed some quirks.
6570
Alexandre Julliard7a2f5011999-01-03 17:27:57 +00006571Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +00006572
6573 * 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:
6574 Juergen Schmied <juergen.schmied@metronet.de>
6575 Many fixes.
6576
6577 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
6578 New function: _ILGetExtension.
6579
6580 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
6581 Juergen Schmied <juergen.schmied@metronet.de>
6582 New file. HKEY_CLASSES_ROOT handling.
6583
6584 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6585 Updated.
6586
6587 * 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:
6588 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6589 Added Unicode support (at least partially).
6590
6591 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
6592 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6593 Added IOleAdviseHoler interface (still a dummy) and fixed
6594 CreateOleAdviseHolder().
6595
6596 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
6597 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6598 Added global subclassing atom, used by tooltips and updown (not yet).
6599
6600 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6601 Improved layout code.
6602
6603 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
6604 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6605 Fixed ImageList_LoadImage().
6606
6607 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6608 Added CMEM_SETITEM32A and message forwarding to combobox.
6609
6610 * ole/moniker.c, relay32/ole32.spec:
6611 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6612 Added stub for CreateItemMoniker().
6613
6614 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6615 Fixed some undocumented function names and implemented DPA_Merge
6616 partially.
6617
6618 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6619 Enabled double click for buttons.
6620
6621 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6622 Added command and return constants used by WM_NOTIFYFORMAT.
6623
6624 * 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:
6625 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6626 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
6627
6628 * include/options.h, misc/main.c, ole/ole2nls.c:
6629 Juergen Schmied <juergen.schmied@metronet.de>
6630 Small fixes to get the default language to a sensible value.
6631 Thanks to Pablo.
6632
6633 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
6634 Douglas Ridgway <ridgway@winehq.com>
6635 Miscellaneous small fixes.
6636
6637 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
6638 Andreas Mohr <a.mohr@mailto.de>
6639 Added Win16 implementation for GetRegionData().
6640
6641 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
6642 Enhanced OABuildVersion() to return different version values for
6643 different winvers.
6644
6645 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
6646 Added INT21_ParseFileNameIntoFCB() and some other things to get
6647 COMMAND.COM working.
6648
6649 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
6650 Added missing entry for GetNumberFormatW.
6651
6652 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
6653 Checking for NULL-pointer.
6654
6655 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
6656 Robert Pouliot <krynos@clic.net>
6657 Better OLE support in French languages.
6658
6659 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
6660 Implementation of CreateProcess32W.
6661
6662 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
6663 Queuing of deferred Expose events.
6664
6665 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
6666 LB_GETTEXT: Handle passed NULL buffer.
6667
6668 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
6669 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
6670 byte NULL buffer.
6671
6672 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
6673 Marcus Meissner <marcus@jet.franken.de>
6674 Turn mega double switch into static table (reduces compile time).
6675
6676 * AUTHORS, include/authors.h: Added Robert Riggs.
6677
6678 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
6679 include ddraw.h, questionable fix for questionable struct/union
6680 construct in MS's D3DVECTOR definition.
6681
6682 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
6683 More flags (DirectX 5.2), DirectSound3DListener and
6684 DirectSound3DBuffer structures, include some required files
6685 (windows.h, compobj.h, and d3d.h).
6686
6687 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
6688 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
6689 primary buffer is implemented closer to what the SDK docs specify,
6690 other SDK documented behaviour enforced. Completed the devcaps list.
6691
6692 * misc/crtdll.c, relay32/crtdll.spec:
6693 Juergen Schmied <juergen.schmied@metronet.de>
6694 New stubs strdate, strtime.
6695
6696 * memory/selector.c:
6697 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6698 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
6699
6700 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
6701 Fixed a mask set, and other parity setting bugs for serial ports.
6702
6703 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
6704 Added BSDI sigcontext definitions.
6705
6706 * windows/class.c: Rein Klazes <rklazes@casema.net>
6707 Fixed typo.
6708
6709 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
6710 Remove now useless RELAY_ShowDebugmsgsRelay check.
6711
6712 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
6713 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
6714 directory, for they seem to be relocated by the standard relocating
6715 mechanism. (Explicitly checked one program using it)
6716
6717 * dlls/shell32/shellord.c, include/shell.h:
6718 Marcus Meissner <marcus@jet.franken.de>
6719 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
6720
6721 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
6722 Check wndPtr for NULL.
6723
6724 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
6725 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
6726
6727 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
6728 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6729 Takes print spooler functions out of win16drv.
6730 Allows the PostScript driver to go into libwine.
6731
6732 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
6733 Ian Schmidt <irsman@iag.net>
6734 Added stubs for two undocumented GDI routines, SetMagicColors and
6735 SetSolidBrush. This allows Win98 native USER to start up.
6736
6737 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
6738 Fixed the DGA detection code in ddraw. You don't need root access,
6739 having r+w access to /dev/mem is enough.
6740
6741 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
6742 Marcus Meissner <marcus@jet.franken.de>
6743 DirectDraw status updated.
6744 Use cooperative window for drawing in xlib implementation if possible.
6745 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
6746
6747 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
6748 Micro patch for AltGr key on german keyboards.
6749
6750 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
6751 Fixes error handling (SetLastError() and return value).
6752
6753 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
6754 Partially complete GetTextCharsetInfo and corrects return values for
6755 this family of functions.
6756
Alexandre Julliard7a2f5011999-01-03 17:27:57 +00006757Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +00006758
6759 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
6760 Bug fix.
6761
6762 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6763 Fixed retrieval of invalid palette data in GetDIBits().
6764
6765 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
6766 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
6767 without unmapping them again.
6768
6769 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
6770 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
6771 outside desktop window with gtwin.exe (Dutch banking program).
6772
6773 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
6774 Small atom fixes.
6775
6776 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
6777 Fixed bug in StretchDIBits32 (wrong origin).
6778
6779 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
6780 Small fixes.
6781
6782 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
6783 Lionel Ulmer <ulmer@directprovider.net>
6784 Some corrections to the handling of off-screen buffers.
6785 Correction to the EnumDisplayModes function.
6786 Added XShm support to Xlib driver.
6787 Open a DirectX window even when using the DGA driver.
6788
6789 * 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:
6790 Juergen Schmied <juergen.schmied@metronet.de>
6791 Cleanup, small fixes, a few new stubs.
6792
6793 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
6794 Handling for listviewstyles, view mode buttons in filedialogs
6795 enabled and handled.
6796 New listview columns Size, Type, Modified for reportview
6797 created and handled.
6798
6799 * dlls/shell32/if_macros.h:
6800 Juergen Schmied <juergen.schmied@metronet.de>
6801 New file, wrapper for IShellBrowser class.
6802
6803 * dlls/shell32/iconcache.c:
6804 Juergen Schmied <juergen.schmied@metronet.de>
6805 New file, some helper functions for icon cache.
6806 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
6807 Shell_GetImageList in this file.
6808
6809 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
6810 Juergen Schmied <juergen.schmied@metronet.de>
6811 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
6812
6813 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
6814 LoadLibraryEx: show a warning when called with unimplemented parm.
6815
6816 * miscemu/instr.c: Cleaned up a bit.
6817
6818 * memory/selector.c, miscemu/instr.c, tools/build.c:
6819 Marcus Meissner <marcus@jet.franken.de>
6820 Clean invalid selectors on the pop %xs from the STACKFRAME itself
6821 instead of using linked list hack.
6822
6823 * Makefile.in: Removed gets message.
6824
6825 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
6826 Added Thai nls-resources.
6827
6828 * 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:
6829 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
6830 Display the language id for "XXX not supported for your language"
6831 messages.
6832 Added all languages and sublanguages for languages supported in
6833 resources/sysres_Xx.
6834
6835 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
6836 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
6837
6838 * ole/moniker.c: Gavriel State <gavriels@corel.com>
6839 Ensure that CreateFileMoniker functions don't return a bogus moniker
6840 object on failure.
6841
6842 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
6843 Added code to manage Ascii and WideChar class names, and to return the
6844 names in the GetClassInfo functions.
6845
6846 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
6847 Fix to Linux IPX so compiles on non-linux platforms.
6848
6849 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
6850 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
6851
Alexandre Julliard7a2f5011999-01-03 17:27:57 +00006852Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +00006853
6854 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
6855 Juergen Schmied <juergen.schmied@metronet.de>
6856 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
6857
6858 * 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:
6859 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6860 Moved X11 mouse cursor handling to the DISPLAY driver.
6861
6862 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
6863 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6864 Some fixes to Wine startup/termination sequence with native USER.
6865 Do not call built-in USER signal handler when using native USER.
6866
6867 * debugger/break.c, include/debugger.h, include/task.h:
6868 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6869 Bugfix: -debug didn't work anymore after the last startup sequence patch.
6870
6871 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6872 Fixed list insertion bug in CoLoadLibrary().
6873
6874 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
6875 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6876 Added stubs for several VxDs / interrupts.
6877
6878 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
6879 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6880 Should get win16drv AbortProc working. Hopefully.
6881
6882 * windows/input.c, windows/keyboard.c:
6883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6884 Moved GetKeyboardLayoutName16 to windows/input.c.
6885
6886 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
6887 Patrik Stridvall <ps@leissner.se>
6888 Moved some declarations from imagehlp.h to common include files.
6889
6890 * relay32/kernel32.spec, win32/thread.c:
6891 Rein Klazes <rklazes@casema.net>
6892 Added implementations for InterlockedExchangeAdd() and
6893 InterlockedCompareExchange().
6894
6895 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
6896 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6897 Fixes a few of the many compiler warnings.
6898
6899 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
6900 Emulate "mov cr4,eax" (tombraider 3 demo).
6901
6902 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
6903 Do not enumerate D3D devices we can't handle anyway.
6904 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
6905
6906 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
6907 Marcus Meissner <marcus@jet.franken.de>
6908 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
6909 just once at creation time.
6910
6911 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
6912 Pavel Roskin <pavel_roskin@geocities.com>
6913 Added stubs for CoRevokeClassObject and OleSetClipboard.
6914
6915 * windows/win.c: Per Ångström <pang@mind.nu>
6916 EnumTaskWindows16: Basing the selection on a window's task is not only
6917 more straightforward than comparing message queues, it also works
6918 better for Win32 applications.
6919
6920 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6921 Changed some of the message classes.
6922
6923 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
6924 Special case handling of : Shift + arrow, shift + home, ...
6925 X returns a char for it, but Windows doesn't. Ignore X char.
6926 Also added some documentation.
6927
6928 * include/winsock.h, misc/winsock.c:
6929 Stephen Langasek <vorlon@dodds.net>
6930 Bugfixes for IPX code and preliminary groundwork for other address
6931 family support.
6932
6933 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
6934 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
6935 lookup (Registry is case insensitive).
6936
6937 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
6938 Juergen Schmied <juergen.schmied@metronet.de>
6939 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
6940 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
6941 RtlTimeToTimeFields.
6942
6943 * include/windows.h, ole/ole2nls.c:
6944 Juergen Schmied <juergen.schmied@metronet.de>
6945 Stub for GetNumberFormat32W.
6946
6947 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
6948 gets() fixes.
6949
6950 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
6951 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
6952 to be in nominative case.
6953
6954 * windows/queue.c: Per Ångström <pang@mind.nu>
6955 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
6956 an invalid size parameter.
6957
6958 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
6959 Added correct implementation of GetCaps, changed Play and Stop handling
6960 of positions indexes, suppressed warnings.
6961
6962 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
6963 Corrected bug in TRACE function.
6964
6965 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
6966 Lionel Ulmer <ulmer@directprovider.net>
6967 Corrected bug in DirectDrawSurface creation and handling for driver
6968 based upon Xlilb.
6969
6970 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
6971 Wine keyboard and mouse have now their own UIDs.
6972
6973 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
6974 Fix allocation size in CreateDIBPatternBrush*.
6975
6976----------------------------------------------------------------
Alexandre Julliardea495f01998-11-08 18:20:34 +00006977Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
6978
6979 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
6980 Fixed keystroke accelerators in dialogs which have controls containing
6981 other controls as child windows.
6982
6983 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
6984 Juergen Schmied <juergen.schmied@metronet.de>
6985 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
6986 16->32 bit conversion.
6987
6988 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6989 Prevent CreateDIBSection from seg faulting when one dimension of
6990 section is 0.
6991
6992 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
6993 Stephen Langasek <vorlon@dodds.net>
6994 Support for IPX networking via winsock under Linux.
6995
6996 * relay32/gdi32.spec, graphics/painting.c:
6997 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6998 Added a stub for StartDocA and EndDoc.
6999
7000 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
7001 James Sutherland <JamesSutherland@gmx.de>
7002 More complete implementation of the SetCtrlHandler() function (and the
7003 related console functions).
7004
7005 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
7006 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
7007 updates.
7008
7009 * graphics/vga.c, include/vga.h, msdos/ioports.c:
7010 Ove Kaaven <ovek@arcticnet.no>
7011 Simulate the VGA vertical refresh.
7012
7013 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
7014 Added support of source and destination rectangles in Blit function.
7015
7016 * include/dinput.h, windows/dinput.c:
7017 Lionel Ulmer <ulmer@directprovider.net>
7018 Added device type constants and used them in device enumeration
7019 function.
7020
7021 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7022 API documentation says that RegEnumKeyEx, RegEnumValue and
7023 RegQueryInfoKey takes the size of the buffers as characters.
7024
7025 * ole/compobj.c: Added missing #include "config.h"
7026
7027 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
7028 Justin Bradford <justin@ukans.edu>
7029 Replaces CoCreateGuid stub with an implementation of DCE's UUID
7030 specification. Also removes some unnecessary code from StringFromCLSID.
7031
7032 * include/commctrl.h, include/winbase.h, include/wintypes.h:
7033 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7034 Added an extern "C" safeguard.
7035
7036 * include/commdlg.h, include/windows.h, windows/input.c:
7037 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7038 - adds GetExitCodeProcess
7039 - corrects the return-type of GetKeyState
7040 - corrects the winelib definition of IsDialogMessage
7041 - adds winelib definitions for PrintDlg
7042
7043 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
7044 ExtSelectClipRgn fix: RGN_DIFF did not work.
7045
7046 * objects/cursoricon.c, windows/event.c, windows/message.c:
7047 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7048 Adapted to new input event handling.
7049
7050 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
7051 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7052 USER-side part of input event handling: contains implementation of
7053 keybd_event and mouse_event, and USER-related code removed from
7054 windows/event.c and windows/keyboard.c.
7055
7056 * windows/display.c:
7057 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7058 Stubs for DISPLAY.DRV removed from keyboard.c.
7059
7060 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
7061 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7062 Implementation of MOUSE.DRV (contains some code taken from
7063 windows/event.c).
7064
7065 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
7066 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7067 Implementation of KEYBOARD.DRV (code mostly taken from previous
7068 windows/keyboard.c).
7069
7070 * loader/main.c, loader/task.c, miscemu/main.c:
7071 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7072 Bugfix: really *do* switch to the initial task's stack.
7073 CallLargeStack mechanism re-enabled.
7074
7075 * include/debug.h, include/debugdefs.h:
7076 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7077 New Files. Added 'date and time picker' and 'month calendar' control
7078 dummies. They are used by Outlook Express.
7079
7080 * ole/ole2.c, relay32/ole32.spec:
7081 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7082 Added stub for CreateBindCtx() and added missing CoGetClassObject()
7083 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
7084
7085 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7086 Little improvement.
7087
7088 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7089 Added preliminary hit testing. Makes regedit.exe happy ;-)
7090
7091 * documentation/common_controls, dlls/comctl32/imagelist.c:
7092 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7093 Improved documentation and fixed typos.
7094
7095 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
7096 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7097 Added DrawStatusText32AW() and CreateStatusWindow32AW().
7098
7099 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7100 Improved display and layout code.
7101
7102 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
7103 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7104 New Files. Added 'date and time picker' and 'month calendar' control
7105 dummies. They are used by Outlook Express.
7106
7107Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
7108
7109 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
7110 Charles Suprin <csuprin@lynx.dac.neu.edu>
7111 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
7112
7113 * graphics/x11drv/graphics.c:
7114 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7115 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
7116 which it did if either ellipse dimension was zero.
7117
7118 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7119 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
7120 is zero.
7121
7122 * relay32/mpr.spec, misc/network.c:
7123 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7124 Added stub WNetEnumCachedPasswords.
7125
7126 * msdos/int21.c, msdos/int25.c:
7127 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7128 Made this file DOSMOD friendly.
7129
7130 * loader/ne/segment.c, loader/pe_image.c:
7131 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7132 Unified "No implementation for..." warnings.
7133
7134 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
7135 monodebg.vxd used by some Origin programs implemented.
7136
7137 * objects/bitmap.c:
7138 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7139 Fail if less then one entire line requested in GetBitmapBits32.
7140
7141 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
7142 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
7143
7144 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
7145 John Richardson <jrichard@zealand.mv.com>
7146 Implementation of CoLoadLibrary, CoFreeAllLibraries,
7147 CoFreeUnusedLibraries, CoFreeLibrary.
7148 Fixed misspelling of CoUninitialize.
7149
7150 * programs/clock/ChangeLog, programs/clock/main.c:
7151 Robert Pouliot <krynos@clic.net>
7152 Fixes for other languages.
7153
7154Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
7155
7156 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
7157 Fix wide character functions to return character count in character
7158 quantities not byte quantities. Make RegQueryInfoKey and
7159 RegQueryInfoKey behave correctly in win95 mode.
7160
7161 * include/dinput.h, windows/dinput.c:
7162 Lionel Ulmer <ulmer@directprovider.net>
7163 Changed mouse button mapping and check size of return buffer.
7164
7165 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
7166 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
7167
7168 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7169 Fixed an error in the implementation of FILE_ShareDeny.
7170
7171 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
7172 Marcus Meissner <marcus@jet.franken.de>
7173 Solaris redefines ERR and CS, fixed occurances.
7174 Solaris has TRAPNO in its sigcontext, added to sig_context.h
7175
7176 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
7177 Eric Pouech <Eric.Pouech@wanadoo.fr>
7178 Made mmioSetBuffer callable from 16 and 32 bit code.
7179
7180 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
7181 Fixed wrong arg type.
7182
7183 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
7184 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7185 Moved X11 DIB stuff to x11drv.
7186
7187 * win32/code_page.c:
7188 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7189 The API for WideCharToMultiByte says that the src-string has only to be
7190 treated as NULL-terminated if srclen is -1.
7191
7192 * include/win.h, windows/event.c, windows/win.c:
7193 Ove Kaaven <ovek@arcticnet.no>
7194 Made sure ConfigureNotify is processed before Expose, deferring the
7195 Expose event if necessary, thus working around a WM flaw with virtual
7196 desktop scrolling in -managed mode.
7197
7198 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
7199 Translated in French (not so good anyhow) message for the mark on
7200 system menu.
7201
7202 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
7203 Changed the default from 0 to 0x409 (eng-us).
7204
7205 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
7206 Two missing WINAPIs.
7207
7208 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
7209 Fixed one wrong parameter.
7210
7211 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
7212 Fixed --disable-lib.
7213
7214Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
7215
7216 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
7217 Constants for controls in common dialogs.
7218
7219Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
7220
7221 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
7222 Fixed some compiler warnings.
7223
7224Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
7225
7226 * 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:
7227 Jesper Skov <jskov@cygnus.co.uk>
7228 egcs 'ambiguous else' warnings fixes.
7229
7230 * include/toolhelp.h, include/windows.h, scheduler/process.c:
7231 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7232 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
7233 definition to toolhelp.h.
7234
7235 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
7236 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7237 Run Winelib applications as 32-bit processes in the initial task.
7238 Simplified/removed several special 'if (__winelib)' cases in
7239 Wine main code obsoleted by that change.
7240
7241 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7242 Call mouse driver callback also if windows are not registered with X
7243 (if using native USER.EXE).
7244
7245 * memory/atom.c, include/atom.h:
7246 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7247 Adapted to separation between KERNEL and USER.
7248
7249 * 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:
7250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7251 Implemented new Wine startup sequence, separating startup into
7252 KERNEL/USER/GDI related parts, allowing native replacement.
7253 Implemented initial 'kernel' task.
7254
7255 * include/ole.h, include/winerror.h, ole/compobj.c:
7256 John Richardson <jrichard@zealand.mv.com>
7257 Implementation of InprocServer32 CoGetClassObject.
7258
7259 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
7260 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7261 More bitmap fixes.
7262
7263 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
7264
7265 * 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:
7266 Patrik Stridvall <ps@leissner.se>
7267 Started moving some X11 window management code to windows/x11drv.
7268
7269 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
7270 Ove Kaaven <ovek@arcticnet.no>
7271 Fixed IsDialogMessage16.
7272
7273 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
7274 Tell people to ignore the 'gets' warning. Some will listen.
7275
7276 * graphics/x11drv/bitmap.c, windows/graphics.c:
7277 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7278 A couple of small fixes to my bitmap patch.
7279
7280 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
7281 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7282 Allow the user to put a mark in the debug log by adding a item in the
7283 SYSMENU. The messages needs implementation in all other languages than
7284 English and German.
7285
7286 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7287 Give tempfile a different name even if they are created in the same
7288 second. Removed some fixmes from the ShareDeny stuff.
7289
7290 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
7291 Rein Klazes <rklazes@casema.net>
7292 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
7293 extended style is specified. Also implemented CreateMDIWindow32A()
7294 call - single thread only -.
7295
7296 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
7297 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
7298
7299 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
7300 Detection of the end of imports with Characteristics 0 fail for Borland
7301 programs (which seem to have always characteristics 0). Changed to algorithm
7302 to something a bit more intelligent.
7303
7304 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
7305 Added CoFreeLibrary stub.
7306
7307 * README: Updated FAQ location.
7308
7309 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7310 Implement SEGPTR conversion for STARTDOC in Escape32().
7311
7312 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7313 Bugfix: SetDCState did not reset clipping region to empty.
7314
7315 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
7316 Fixed small off by one error in GetComputerName32W, always killed the
7317 last character of a hostname.
7318
7319 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
7320 Don't HeapFree() colormap if we didn't allocate one.
7321
7322 * 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:
7323 Marcus Meissner <marcus@jet.franken.de>
7324 Added stubs for user32,advapi32 functions.
7325
7326 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
7327 Marcus Meissner <marcus@jet.franken.de>
7328 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
7329
7330 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
7331 Changed many WARN()s related to internal Wine memory failures to
7332 ERR()s.
7333
7334 * if1632/kernel.spec, scheduler/process.c:
7335 Andreas Mohr <a.mohr@mailto.de>
7336 Added .spec entry for KERNEL.RegisterServiceProcess.
7337
7338 * if1632/display.spec, windows/keyboard.c:
7339 Andreas Mohr <a.mohr@mailto.de>
7340 Added stub for CheckCursor().
7341
7342 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
7343 Fix for non-modal dialog closing.
7344
7345 * windows/dinput.c: David Faure <faure@kde.org>
7346 Rewrote the two routines using the vkey->scancode array to use
7347 keyc2vkey for each keycode, instead. Not tested.
7348 Removed unused IDirectInputDeviceA_GetDeviceState.
7349 Fixed warning in TRACE() call.
7350
7351 * windows/keyboard.c: David Faure <faure@kde.org>
7352 Deleted the vkey->sancode array, because QWERTY specific.
7353 Back to using the X keycode instead as the scancode. Tested.
7354
7355 * graphics/psdrv/init.c:
7356 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7357 Print a message if the PostScript driver can't find a PPD file.
7358
7359 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
7360 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
7361 (DOS apps/games using this mode comes up now, although you can't
7362 really do anything with them (yet?).)
7363
7364 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
7365 Use macro V86_FLAG.
7366
7367 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
7368 Set default video mode to 3 (80x25 color).
7369
7370 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
7371 Ignores a couple of signals.
7372
7373 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
7374 Ove Kaaven <ovek@arcticnet.no>
7375 Moved VGA-emulating DirectX code from dispdib.c to a separate
7376 file. Made it use a system timer and trap I/O accesses to the VGA
7377 DAC registers to accommodate DisplayDib-using programs that try to
7378 access the VGA hardware directly.
7379
7380 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
7381 Ove Kaaven <ovek@arcticnet.no>
7382 Indirection for INSTR_EmulateInstruction for use by DOS code.
7383 Added support for a 55Hz system timer, letting DOS apps calibrate
7384 their delay loops and such. Calls INSTR_EmulateInstruction for
7385 instruction emulation (principally I/O port access). Added macro
7386 V86_FLAG.
7387
7388Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
7389
7390 * windows/dinput.c, multimedia/dsound.c:
7391 Marcus Meissner <marcus@jet.franken.de>
7392 Small fixes.
7393
7394 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
7395 Removed the FIXME() and moved SetLastError(0) to the end (so that
7396 GetTempFileName et.al. can't overwrite it).
7397
7398 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
7399 Marcus Meissner <marcus@jet.franken.de>
7400 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
7401 a bit further.
7402
7403 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
7404 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
7405 style, should not be shown at creation nor activated unless the
7406 WS_VISIBLE flag is set.
7407
7408 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
7409 Bugfix for fixup_imports: Enable checking for terminating import
7410 struct with Characteristics bitfield set to 0.
7411
7412 * windows/win.c: Rein Klazes <rklazes@casema.net>
7413 Delay linking newly created window in linked list until after the
7414 WM_NCCREATE message.
7415
7416 * files/file.c: Rein Klazes <rklazes@casema.net>
7417 Small bug in FILE_InUse does not do a release on every acquired file
7418 pointer.
7419
7420 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
7421 lpszName of NULL is handled (removes some warnings).
7422
7423 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
7424 Now allows specification of a start directory on the cmdline.
7425
7426 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
7427 Gets rid of the arch-dependent bit operations (tested on Linux and
7428 Solaris/x86).
7429
7430Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
7431
7432 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
7433 A dest buffer was printed out as string.
7434
7435 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
7436 Corrected 2 wrong definitions.
7437
7438 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
7439 Patrick Spinler <spinler.patrick@mayo.edu>
7440 Added stubs for Process32First/Process32Next.
7441
7442 * 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:
7443 François Gouget <gouget@metaintegration.net>
7444 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
7445 headers prototypes.
7446
7447 * 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:
7448 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7449 Added pBitmapBits and pCreateBitmap to the GDI function table and
7450 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
7451
7452 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
7453 Juergen Schmied <juergen.schmied@metronet.de>
7454 New SHGetSimpleIDListFromPath32AW.
7455 Unicode-safe: PathFindFilename32AW.
7456
7457 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
7458 IExtractIcon had an extra c in a struct definition.
7459
7460 * relay32/dplay.spec:
7461 John Richardson <jrichard@zealand.mv.spamless.com>
7462 Added entry for DirectPlayEnumerate.
7463
7464 * ole/nls/sky.nls, ole/ole2nls.c:
7465 Juergen Schmied <juergen.schmied@metronet.de>
7466 Added Slovak nls-resources.
7467
7468 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7469 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
7470 CreateRoundRectRgn.
7471
7472Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
7473
7474 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
7475 EnumDisplayModes* returns a static list of modes with all depths
7476 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
7477
7478 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
7479 Marcus Meissner <marcus@jet.franken.de>
7480 Stub for midiOpenStream (helps hexen2demo).
7481
7482 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
7483 Robert Pouliot <krynos@clic.net>
7484 Small patch for better French support.
7485
7486 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7487 Bugfix: memory overwrite bug.
7488
7489Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
7490
7491 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
7492 32-bit clipboard support.
7493
7494 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7495 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
7496 on the queue.
7497
7498 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
7499 Fixed a minor problem with the menus for mdi child windows.
7500
7501 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
7502 Removed no longer necessary commented out code, destroy old window
7503 when SetDisplayMode is called again, EnumDisplayModes now returns
7504 all possible modes (using a static list).
7505
7506 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
7507 Anon shared mapping fixed for file sharing.
7508
7509----------------------------------------------------------------
Alexandre Julliardcd5b38a1998-10-25 17:21:26 +00007510Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
7511
7512 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
7513 Fixes for LANG_NEUTRAL.
7514
7515 * include/task.h:
7516 Added some padding to the PDB for ill-behaving apps (problem reported
7517 by Andreas Mohr).
7518
7519 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
7520 Jonathan Buzzard <jab@hex.prestel.co.uk>
7521 Added a new debugging channel io to allow read/writes on a port to be
7522 logged to a file.
7523
7524 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
7525 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
7526 ignored. 0x00 is used for generated key events only.
7527
7528 * windows/message.c, windows/queue.c:
7529 Douglas Ridgway <ridgway@winehq.com>
7530 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
7531 GetMessagePos, GetMessageTime.
7532
7533 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
7534 Delete the filename for the mapping instantly.
7535
7536 * dlls/shell32/shellord.c, relay32/shell32.spec:
7537 Michael Poole <poole@graviton.res.cmu.edu>
7538 Stub for SHSimpleIDListFromPath.
7539
7540 * loader/task.c: Fixed bug in SwitchStackTo.
7541
7542Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
7543
7544 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
7545 Check if scrollbar and parent are visible before redraw.
7546
7547 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
7548 Kai Morich <kai.morich@darmstadt.netsurf.de>
7549 Added Drag*32 functions.
7550
7551 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
7552 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
7553
7554 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
7555 Added FIXME message in PostMessage32x if parameters are truncated
7556 when calling PostMessage16.
7557
7558 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
7559 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7560 Added support for global handles, implemented ConvertToGlobalHandle.
7561 Allocate startup data and 16-bit stack for initial process.
7562
7563 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
7564 Small fix.
7565
7566 * 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:
7567 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
7568 Added Spanish resources.
7569
7570 * ole/nls/euq.nls, resources/sysres_Es.rc:
7571 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
7572 Small corrections.
7573
7574 * relay32/kernel32.spec, scheduler/process.c:
7575 Marcus Meissner <marcus@jet.franken.de>
7576 LoadLibraryExW spec added (function was there).
7577 SetProcessPriorityBoost stub added.
7578
7579 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
7580 Compile fix for Solaris.
7581
7582 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
7583 Ove Kaaven <ovek@arcticnet.no>
7584 Implemented DisplayDib.
7585
7586 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
7587 Hack to support integer ids in all static controls.
7588
7589 * include/dinput.h, windows/dinput.c:
7590 Lionel Ulmer <ulmer@directprovider.net>
7591 Beginning of mouse support in DirectInput (only "standard" mouse
7592 configuration supported for now).
7593
7594 * include/*.h, dlls/comctl32/*.c:
7595 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7596 Added xxx_Unregister() functions to all common controls.
7597
7598 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
7599 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7600 Some minor improvements and fixes.
7601
7602 * dlls/comctl32/rebar.c, include/rebar.h:
7603 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7604 Improved the rebar control.
7605
7606 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7607 Added support for transparent and tracking tooltips.
7608
7609 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7610 Fixed a popup menu selection bug.
7611
7612 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
7613 Fixed DrawCaption16() and DrawCaptionTemp16().
7614
7615 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
7616 Fixed warning.
7617
7618 * 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:
7619 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7620 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
7621 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
7622 driver.
7623
7624 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
7625 Joseph Pranevich <knight@baltimore.wwaves.com>
7626 Added support for int17 and int19.
7627
7628 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
7629 Stubs for dos mode reboot interrupt.
7630
7631 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
7632 Some printer stubs for DOS added.
7633
7634 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
7635 More stubs added. These changes are only partially mine, I just made
7636 them compile.
7637
7638 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
7639 Added some traces and cleaned up a couple of things.
7640
7641 * 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:
7642 Juergen Schmied <juergen.schmied@metronet.de>
7643 Changed some string-shell32 functions to 32AW, parameter are
7644 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
7645 Some fixes in ole2nls.
7646 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
7647 Locale_System_Default.
7648 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
7649 (comctl32 heap alloc patch broke it).
7650
7651 * include/winversion.h, misc/version.c:
7652 Juergen Schmied <juergen.schmied@metronet.de>
7653 Added VERSION_IsOsUnicode().
7654
7655 * scheduler/handle.c:
7656 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7657 More off-by-one errors fixed.
7658
7659 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
7660 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7661 File sharing fixes.
7662
7663Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
7664
7665 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
7666 Bug fix.
7667
7668 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
7669 Fixed DOS environment passing.
7670
7671 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
7672 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
7673
7674 * include/font.h, objects/font.c, objects/gdiobj.c:
7675 Juergen Schmied <juergen.schmied@metronet.de>
7676 New FONT_GetObject32W(), GetObject32W().
7677
7678 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
7679 Juergen Schmied <juergen.schmied@metronet.de>
7680 New stub RegisterTaskList.
7681 New function EnumDisplaySettings32W().
7682
7683 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
7684 More parameter checking in RltCopySid.
7685
7686 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
7687 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
7688
7689 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
7690 Ove Kaaven <ovek@arcticnet.no>
7691 Added new dll avifil32.dll.
7692
7693 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
7694 Ove Kaaven <ovek@arcticnet.no>
7695 First shot at DPMI realmode calls.
7696
7697 * loader/module.c:
7698 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7699 Fixed several bugs with DLL initialization.
7700
7701Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
7702
7703 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
7704 Added ordinal for two syslevel functions.
7705
7706 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
7707 Another missing WINAPI.
7708
7709 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
7710 Small corrections in mmio declarations.
7711
7712 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
7713 Take virtual sizes in account for the total vma size.
7714
7715 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
7716 Add some more NLS definitions for the Romanian language.
7717
7718 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
7719 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
7720 to work. 'Adjust' caps flags accordingly.
7721
7722 * ole/compobj.c, relay32/ole32.spec:
7723 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
7724 Stub for CoCreateGuid().
7725
7726 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
7727 Brian Litzinger <brian@litzinger.com>
7728 Fixes for FreeBSD.
7729
7730 * libtest/.cvsignore, libtest/Makefile.in:
7731 Petter Reinholdtsen <pere@minerva.cc.uit.no>
7732 Make sure hello3res.h is generated even if 'make depend' never has
7733 been run.
7734
7735 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
7736 Fixed moving and sizing of child windows.
7737
7738 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
7739 Marcus Meissner <marcus@jet.franken.de>
7740 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
7741
7742Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
7743
7744 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
7745 Ove Kaaven <ovek@arcticnet.no>
7746 Added indirection for ctx_debug to the DOS loader, so Winelib works
7747 again.
7748
7749 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
7750 Support anon shared mappings using temporary files (wont be deleted
7751 yet).
7752
7753 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
7754 Was freeing the incorrect pointers -> crash in mallocs/frees.
7755
7756 * files/dos_fs.c, relay32/kernel32.spec:
7757 Marcus Meissner <marcus@jet.franken.de>
7758 DefineDosDevice stub added.
7759
7760 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
7761 Added a default program option in wine.conf in section [programs] key
7762 Default.
7763
7764 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
7765 Better fix for this_is_a_syntax_error.
7766
7767 * ole/nls/*.nls:
7768 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
7769 Added the entries for LOCALE_SISO639LANGNAME and
7770 LOCALE_SISO3166CTRYNAME.
7771
7772 * documentation/wine.man: James Juran <jrj120@psu.edu>
7773 Updated manpage.
7774
7775 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
7776 Fixed wrong ordinals.
7777
7778 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
7779 Fixed a bug in RectInRegion.
7780
7781Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
7782
7783 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
7784 Removed an incorrect error message.
7785
7786 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
7787 Make sure the access functions are always used to get label and serial
7788 number.
7789
7790Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
7791
7792 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
7793 Fixed bug on platforms were buffers returned by getenv() shall not be
7794 free()'ed. Added French (default) in locale handling.
7795
7796 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
7797 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
7798 compile-time error message make more sense.
7799
7800 * scheduler/handle.c:
7801 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7802 Fixed off by one error in HANDLE_GetObjPtr.
7803
7804----------------------------------------------------------------
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007805Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007806
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007807 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7808 Try to implement the OF_SHARE_XXX options.
7809 Move the mode translations to functions.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007810
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007811 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
7812 Matthew Becker <mbecker@glasscity.net>
7813 Documentation updates.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007814
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007815 * ole/compobj.c, relay32/ole32.spec:
7816 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7817 Added stub for CoSetState32.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007818
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007819 * miscemu/main.c: Chad Powell <pxpx@usa.net>
7820 Added ability to read a startup program from wine.ini file.
7821 Put it in section [programs] key Startup.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007822
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007823 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
7824 Alex Priem <alexp@sci.kun.nl>
7825 Further improvements.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007826
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007827 * include/cursoricon.h, objects/cursoricon.c:
7828 Turchanov Sergey <turchanov@usa.net>
7829 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
7830 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
Alexandre Julliard927875f1998-10-11 17:21:20 +00007831
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007832 * include/bitmap.h, objects/bitmap.c:
7833 Turchanov Sergey <turchanov@usa.net>
7834 Fixed LoadImage to support almost all LR_ flags.
Alexandre Julliard927875f1998-10-11 17:21:20 +00007835
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007836 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
7837 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
7838 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
7839 bug fixes, changes to support LR_ flags.
Alexandre Julliard927875f1998-10-11 17:21:20 +00007840
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007841 * include/global.h, memory/virtual.c:
7842 Turchanov Sergey <turchanov@usa.net>
7843 Added VIRTUAL_MapFileW to map file to memory in one function call.
Alexandre Julliard927875f1998-10-11 17:21:20 +00007844
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007845 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
7846 Turchanov Sergey <turchanov@usa.net>
7847 Moved Multimonitor API declarations to windows.h.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007848
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007849 * 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:
7850 Turchanov Sergey <turchanov@usa.net>
7851 Implemented DefDriverProc32 from winmm.dll.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007852
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007853 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
7854 Alex Korobka <korobka@ams.sunysb.edu>
7855 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
7856 bit.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007857
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007858 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
7859 Juergen Schmied <juergen.schmied@metronet.de>
7860 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
7861 buffer only when necessary.
7862 Updated deu.nls and some LCTYPES in winnls.h.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007863
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007864 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
7865 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
7866 not crash.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007867
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007868Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007869
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007870 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
7871 Reduced huge (1GB) heap creation that caused Starcraft to fail.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007872
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007873 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
7874 Patrik Stridvall <ps@leissner.se>
7875 Compile fix for Solaris.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007876
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007877 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
7878 Compile fix for non OSS systems.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007879
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007880 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
7881 Compile fix for non XF86-DGA systems.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007882
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007883 * libtest/Makefile.in, libtest/volinfo.c:
7884 Petter Reinholdtsen <pere@td.org.uit.no>
7885 New file to test DRIVE_GetLabel.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007886
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007887 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
7888 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
7889 32bit cdaudio bit support before it can be removed...
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007890
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007891 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
7892 Added a bunch of stubs for ddraw suface routines. All stubs for
7893 surface present now.
7894 Commented out message pump calls. I don't see a reason for them being
7895 there. Everything works fine with -desktop and -managed still has
7896 problems. Disagreements?
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007897
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007898 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
7899 Fixed GetLocaleInfo32A for other languages than en_uk.
7900 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
7901 last but not least the first argument lcid where is all about...
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007902
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007903 * 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:
7904 Marcus Meissner <marcus@jet.franken.de>
7905 Fixed some more missing WINAPIs (hopefully correct).
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007906
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007907 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
7908 Fixed the = -> == bug.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007909
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007910 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
7911 Shell parameters (config.sys) and ANSI support stubs.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007912
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007913 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
7914 Added int16.c and int29.c.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007915
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007916 * include/miscemu.h, msdos/interrupts.c:
7917 Joseph Pranevich <knight@baltimore.wwaves.com>
7918 More interrupts that can be done from DOS mode.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007919
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007920 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
7921 Added int29 (Fast Write to Screen) support.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007922
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007923 * msdos/int16.c, include/debug.h, include/debugdefs.h:
7924 Joseph Pranevich <knight@baltimore.wwaves.com>
7925 Added int16 (Keyboard) support, mostly stubs.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007926
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007927Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007928
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007929 * 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:
7930 Juergen Schmied <juergen.schmied@metronet.de>
7931 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
7932 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
7933 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
7934 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
7935 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007936
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007937 * misc/ntdll.c, relay32/ntdll.spec:
7938 Dietmar Kling <dietmar.kling@usa.net>
7939 Added undocumented function RtlOpenCurrentUser.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007940
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007941 * 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:
7942 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7943 Renamed all LPIMAGE_* types to PIMAGE_*.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007944
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007945Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardd30dfd21998-09-27 18:28:36 +00007946
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007947 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
7948 Fixed an error when an owned window activates its owner during
Alexandre Julliard7e50df31994-08-06 11:22:41 +00007949 creation.
7950
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007951 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
7952 Closing a dialog using the menu bar ("x" or "-" button or windows
7953 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
7954 normal windows when DestroyWindow() is called.
Alexandre Julliard7e50df31994-08-06 11:22:41 +00007955
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007956 * dlls/shell32/pidl.c:
7957 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
7958 Added missing WINAPIs.
Alexandre Julliard7e50df31994-08-06 11:22:41 +00007959
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007960 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
7961 Juergen Schmied <juergen.schmied@metronet.de>
7962 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
7963 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
7964 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
7965 SetTaskmanWindow.
Alexandre Julliard7e50df31994-08-06 11:22:41 +00007966
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007967 * relay32/ntdll.spec, misc/ntdll.c:
7968 Juergen Schmied <juergen.schmied@metronet.de>
7969 New stubs NtQueryInformationThread, NtQueryInformationToken,
7970 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
Alexandre Julliard7e50df31994-08-06 11:22:41 +00007971
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007972 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
7973 Fixed PlaySound to start its thread the right way.
Alexandre Julliard7e50df31994-08-06 11:22:41 +00007974
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007975Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliard7e50df31994-08-06 11:22:41 +00007976
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007977 * controls/combo.c, controls/listbox.c:
7978 Alex Korobka <korobka@ams.sunysb.edu>
7979 CB_SETCURSEL and some other fixes.
Alexandre Julliard7e50df31994-08-06 11:22:41 +00007980
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007981 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
7982 Better QUEUE_FlushMessages().
Alexandre Julliard7e50df31994-08-06 11:22:41 +00007983
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007984 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
7985 Moshe Vainer <moshev@easybase.com>
7986 Partial implementation of GetOutlineTextMetrics32A.
7987 Added structures for OUTLINETEXTMETRICS.
Alexandre Julliard7e50df31994-08-06 11:22:41 +00007988
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007989 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
7990 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7991 Do not clip source rectangle even by visible region for bitblts.
7992 Added field 'totalExtent' to WIN_DC_INFO.
Alexandre Julliardf7207251994-07-23 07:57:48 +00007993
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007994 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7995 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
Alexandre Julliardf7207251994-07-23 07:57:48 +00007996
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00007997 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7998 Bugfix: Local32Free caused free handles list corruption.
Alexandre Julliardf7207251994-07-23 07:57:48 +00007999
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008000 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
8001 Fixed --disable-debug config option.
Alexandre Julliardf7207251994-07-23 07:57:48 +00008002
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008003Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardf7207251994-07-23 07:57:48 +00008004
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008005 * relay32/shell32.spec, dlls/shell32/shellord.c:
8006 Petter Reinholdtsen <pere@td.org.uit.no>
8007 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
8008 and FileIconInit() needed by Win95 explorer.
Alexandre Julliardf7207251994-07-23 07:57:48 +00008009
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008010Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardf7207251994-07-23 07:57:48 +00008011
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008012 * windows/dialog.c, controls/button.c, controls/menu.c:
8013 Norman Stevens <norman@arcady.u-net.com>
8014 Improving keyboard handling, including accelerator keys in dialog
8015 boxes. Also fixes enter key in Agent32 edit box.
Alexandre Julliardf7207251994-07-23 07:57:48 +00008016
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008017Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardf7207251994-07-23 07:57:48 +00008018
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008019 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
8020 Added support in file dialog boxes handling for filters like
8021 "*.txt;*.bat".
Alexandre Julliardf7207251994-07-23 07:57:48 +00008022
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008023 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
8024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8025 Implemented new PE DLL initalization code, trying to call the
8026 DllEntryPoint routines always in correct order :-)
8027 Bypass snooping when getting data buffer addresses (thunk buffers,
8028 __GP handlers) and for 32-bit routines directly called from 16-bit
8029 (due to stack address size problems).
Alexandre Julliardf7207251994-07-23 07:57:48 +00008030
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008031 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
8032 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8033 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
8034 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
Alexandre Julliardf7207251994-07-23 07:57:48 +00008035
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008036 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
8037 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8038 Implemented (partially) the KERNEL Thunklet API and Callback Client
8039 API (KERNEL.560-568,604-612,619-622).
8040 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
Alexandre Julliardf7207251994-07-23 07:57:48 +00008041
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008042 * objects/bitmap.c, if1632/gdi.spec:
8043 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8044 Stubs for CreateUser(Discardable)Bitmap16.
Alexandre Julliardf7207251994-07-23 07:57:48 +00008045
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008046 * memory/heap.c, include/winnt.h:
8047 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8048 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008049
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008050 * memory/global.c, include/windows.h:
8051 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8052 GlobalFix16 is supposed to return selector to the memory area.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008053
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008054 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
8055 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8056 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008057
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008058 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
8059 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8060 Use emergency TEB selector to avoid debugger crashes when stepping
8061 through relay stubs (or when FS is invalid otherwise).
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008062
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008063 * windows/event.c, windows/keyboard.c:
8064 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8065 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008066
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008067 * 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:
8068 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8069 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
8070 coordinates relative to the device, not the DC origin. This is
8071 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
8072 SelectVisRgn also expects region in device-relative coordinates.
8073 Adapted the rest of Wine to this coordinate change.
8074 Implemented ExtSelectClipRgn.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008075
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008076 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
8077 Andreas Mohr <100.30936@germany.net>
8078 Small fix.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008079
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008080 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
8081 Andreas Mohr <100.30936@germany.net>
8082 Yet another small self-loader fix.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008083
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008084 * files/drive.c: Andreas Mohr <100.30936@germany.net>
8085 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
8086 correctly due to current drive being set too late.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008087
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008088 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
8089 Use $(AS) instead of $(CC) to compile .s files.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008090
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008091 * 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:
8092 Patrik Stridvall <ps@leissner.se>
8093 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008094
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008095 * 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:
8096 Patrik Stridvall <ps@leissner.se>
8097 Started the implementation of IMAGEHLP.DLL.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008098
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008099 * 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:
8100 Patrik Stridvall <ps@leissner.se>
8101 Started the implementation of MSACM.DLL and MSACM32.DLL.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008102
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008103 * win32/device.c: Patrik Stridvall <ps@leissner.se>
8104 Removed things that were earlier added by mistake.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008105
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008106 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
8107 The implementation of mmioWrite is now called instead of the stub.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008108
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008109 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
8110 Juergen Schmied <juergen.schmied@metronet.de>
8111 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008112
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008113 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
8114 Juergen Schmied <juergen.schmied@metronet.de>
8115 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
8116 Implemented: SHGetPathFromIDList32W.
8117 Changed PathCombine.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008118
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008119 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
8120 New structures DVASPECT, TYMED, IDLList.
8121 Shell specific clipboard formats.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008122
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008123 * relay32/winspool.spec, misc/printdrv.c:
8124 Juergen Schmied <juergen.schmied@metronet.de>
8125 Stub EnumPrintersW.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008126
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008127 * dlls/shell32/dataobject.c:
8128 Juergen Schmied <juergen.schmied@metronet.de>
8129 Implemented first functions.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008130
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008131 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
8132 Juergen Schmied <juergen.schmied@metronet.de>
8133 New class IDLList "Item ID List List" (internal).
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008134
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008135 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
8136 Small changes (uses HIWORD/LOWORD).
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008137
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008138 * windows/dialog.c, relay32/user32.spec:
8139 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
8140 Stub CreateDialogIndirectParamAorW.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008141
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008142 * Makefile.in, configure, configure.in:
8143 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
8144 Don't install object files when --disable-lib is selected.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008145
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008146 * debugger/hash.c, debugger/msc.c:
8147 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
8148 Don't print name for 32 bit lib multiple times.
8149 Clean up printing in DEBUG_ProcessDeferredDebug.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008150
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008151 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
8152 David Luyer <luyer@ucs.uwa.edu.au>
8153 Small fixes.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008154
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008155 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
8156 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008157
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008158 * 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:
8159 Matthew Becker <mbecker@glasscity.net>
8160 Documentation corrections/standardizations.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008161
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008162 * 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:
8163 Eric Pouech <eric.pouech@lemel.fr>
8164 Started coding 32 bit MCI handling.
8165 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
8166 Wrote MCI MIDI support.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008167
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008168 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
8169 Yet another improvement to the bezier code.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008170
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008171 * windows/message.c: Rein Klazes <rklazes@casema.net>
8172 GetTickCounts() has a granularity in windows of 25 msec's.
8173 Girotel's serial communication appears to depend on it, so I guess
8174 it's a feature...
Alexandre Julliard2d159fb1994-07-15 16:04:31 +00008175
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008176 * misc/comm.c: Rein Klazes <rklazes@casema.net>
8177 Update the modemn status bit that indicates whether the RLSD line is
8178 active in every call to GetCommError(). This is not the proper place,
8179 but since wine doesn't do any event-stuff...
8180 Fixed some TRACE call's faced with non zero terminated strings.
8181 Restore the terminal state at CloseCommt to the state it was at
8182 OpenComm(), so the modem will go off-hook.
Alexandre Julliard6b81b391994-07-07 16:23:58 +00008183
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008184 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
8185 GetModuleFileName32A() returns long filename if app sets osversion >=
8186 4.0. Also moved the long filename hackery to GetLongPathName32A() so
8187 it can be used by win32 programs.
Alexandre Julliard6b81b391994-07-07 16:23:58 +00008188
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008189 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
8190 GetLongPathName32A() returns dos format long filename instead of unix
8191 format.
Alexandre Julliard6b81b391994-07-07 16:23:58 +00008192
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008193 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8194 Small fixes.
Alexandre Julliard6b81b391994-07-07 16:23:58 +00008195
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008196 * relay32/shell32.spec, dlls/shell32/shellord.c:
8197 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8198 Added SHFlushClipboard.
Alexandre Julliard6b81b391994-07-07 16:23:58 +00008199
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008200 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
8201 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8202 Fixed some undocumented functions.
8203 Changed algorithm in DPA_QuickSort().
8204 Fixed heap creation/destruction and control [un]registration in
8205 ComCtl32LibMain().
Alexandre Julliard6b81b391994-07-07 16:23:58 +00008206
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008207 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8208 Fixed a bug.
Alexandre Julliard6b81b391994-07-07 16:23:58 +00008209
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008210 * include/tooltips.h, dlls/comctl32/tooltips.c:
8211 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8212 Added tracking support and fixed loading of resource strings.
8213 Added unregister code.
Alexandre Julliard6b81b391994-07-07 16:23:58 +00008214
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008215 * 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:
8216 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8217 Added IPAddress and NativeFont controls.
Alexandre Julliard6b81b391994-07-07 16:23:58 +00008218
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008219 * include/imagelist.h, dlls/comctl32/imagelist.c:
8220 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8221 Some minor improvements.
Alexandre Julliard6b81b391994-07-07 16:23:58 +00008222
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008223 * include/toolbar.h, dlls/comctl32/toolbar.c:
8224 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8225 Improved drawing and placement code. Explorer style common dialogs are
8226 looking good now.
Alexandre Julliard6b81b391994-07-07 16:23:58 +00008227
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008228 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8229 Fixed bug in DrawIconEx32().
Alexandre Julliard6b81b391994-07-07 16:23:58 +00008230
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008231 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8232 Improved GetSystemInformation32[A/W].
Alexandre Julliard6b81b391994-07-07 16:23:58 +00008233
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008234 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
8235 Eric Kohl <ekohl@abo.rhein-zeitung.de>
8236 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
8237 Fixed handling of WS_EX_TOOLWINDOW.
Alexandre Julliard6b81b391994-07-07 16:23:58 +00008238
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008239 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
8240 Updated.
Alexandre Julliard6b81b391994-07-07 16:23:58 +00008241
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008242 * windows/event.c, windows/keyboard.c, include/keyboard.h:
8243 David Faure <faure@kde.org>
8244 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
8245 activated. Uses the new KEYBOARD_UpdateOneState.
8246 Fixed a problem with menu accelerators (Alt-letter generates a down
8247 arrow event which beeps if not filtered).
8248 Speeded up ToAscii16/32() a little bit.
Alexandre Julliard6b81b391994-07-07 16:23:58 +00008249
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008250 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
8251 Ove Kaaven <ovek@arcticnet.no>
8252 Made Wine's debugger work satisfactorily with DOS apps.
8253 Perhaps dereferencing work better for Win16 apps too now, but
8254 it appears the debugger core wasn't designed for segmentation.
Alexandre Julliard6b81b391994-07-07 16:23:58 +00008255
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008256 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
8257 Simulates DPMI memory map by converting lower-MB segment base
8258 addresses as necessary. Implemented allocating/freeing DOS memory
8259 blocks. Added XMS hook. (DPMI remains disabled by default until
8260 someone implements the raw mode switch entry points pkunzip needs.)
Alexandre Julliard6b81b391994-07-07 16:23:58 +00008261
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008262 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
8263 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
8264 can't keep working around flaws in it like this (now stdio
8265 was getting closed when programs close handles >=5)
Alexandre Julliard6b81b391994-07-07 16:23:58 +00008266
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008267 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
8268 Ove Kaaven <ovek@arcticnet.no>
8269 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
8270 seems to work fine under Wine.
Alexandre Julliard988ca971994-06-21 16:15:21 +00008271
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008272 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
8273 Ove Kaaven <ovek@arcticnet.no>
8274 Moved some system dependencies to loader/dos/dosvm.c. Implemented
8275 environmental argv[0] passing to DOS apps. Added XMS hooks.
Alexandre Julliard988ca971994-06-21 16:15:21 +00008276
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008277 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
8278 Added a memset() to prevent a debugger segfault caused by
8279 uninitialized pointers in the stabs lookup tables.
Alexandre Julliard988ca971994-06-21 16:15:21 +00008280
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008281 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
8282 A few fixes.
Alexandre Julliard988ca971994-06-21 16:15:21 +00008283
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008284 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
8285 Added RtlAllocateAndInitializeSid entry.
Alexandre Julliard988ca971994-06-21 16:15:21 +00008286
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008287 * 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:
8288 Marcus Meissner <marcus@jet.franken.de>
8289 Generic dynamic dll loader using dl*() API.
8290 Includes: stdcall->cdecl mapping ability, snooping.
8291 (Tested only with glide2x.dll -> libglide2x.so)
Alexandre Julliard988ca971994-06-21 16:15:21 +00008292
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008293 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
8294 Marcus Meissner <marcus@jet.franken.de>
8295 Added win32 enhanced functionality to timer callbacks.
Alexandre Julliard988ca971994-06-21 16:15:21 +00008296
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008297 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
8298 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
8299 does at least a bit of keyboard input.
Alexandre Julliard988ca971994-06-21 16:15:21 +00008300
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008301 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
8302 Should display again.
Alexandre Julliard988ca971994-06-21 16:15:21 +00008303
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008304Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliard988ca971994-06-21 16:15:21 +00008305
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008306 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
8307 Implemented DS_CENTER dialog style.
Alexandre Julliard988ca971994-06-21 16:15:21 +00008308
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008309 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
8310 Added function to build the Windows numeric language ID from language,
8311 code, charset and dialect strings, like used by Unix LANG variable.
Alexandre Julliard988ca971994-06-21 16:15:21 +00008312
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008313 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
8314 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
8315 More NLS data.
Alexandre Julliard988ca971994-06-21 16:15:21 +00008316
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008317 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
8318 Fixed a lot of bugs in ddraw.c to make xlib support work.
8319 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
Alexandre Julliard988ca971994-06-21 16:15:21 +00008320
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008321 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
8322 Added DC object type to the list of valid objects that can be deleted
8323 by DeleteObject32.
Alexandre Julliard988ca971994-06-21 16:15:21 +00008324
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008325Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliard988ca971994-06-21 16:15:21 +00008326
Alexandre Julliard4ba574d1998-10-18 17:19:57 +00008327 * ChangeLog:
8328 Starting new format changelog (older changes moved to
8329 documentation/ChangeLog.OLD).