1 ----------------------------------------------------------------
2 2000-02-27 Alexandre Julliard <julliard@winehq.com>
4 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5 GetComputerNameA(): added parameter check like Win95 does.
7 * tools/build.c: Patrik Stridvall <ps@leissner.se>
8 - Fixed some Solaris specific assembler problems
9 - Fixed some missing .type @function (helps debugging with dbx)
10 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
11 - Fixed use of zero width arrays (ANSI C violation)
12 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
14 * memory/selector.c, include/selectors.h:
15 Patrik Stridvall <ps@leissner.se>
16 Fixed some Solaris specific assembler problems.
18 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
19 Patrik Stridvall <ps@leissner.se>
20 Fixed some issues found by winapi_check.
22 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
23 Patrik Stridvall <ps@leissner.se>
26 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
27 Added utility that generates patches for submission to
28 wine-patches@winehq.com.
30 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
31 oleaut32 should not import functions from olepro32.
33 * dlls/comctl32/listview.c, include/listview.h:
34 Pierre Mageau <pierre@macadamian.com>
35 Don't display the context menu on a double click.
37 Ulrich Czekalla <ulrichc@corel.ca>
38 Set the font on the edit label control to that used by the listview
39 control. It also uses text metrics to set a more reasonable initial
42 Pierre Mageau <pierre@macadamian.com>
43 Handle M_SETREDRAW in ListView.
44 Fix to EnsureVisible to handle small and large icon correctly.
45 Add edit label functionnality to the listview and the file open dialog.
47 Ulrich Czekalla <ulrichc@corel.ca>
48 RelaseDC in CreateEditLabel.
50 Pierre Mageau <pierre@macadamian.com>
51 Add functionnality to create new folder in the open dialog.
52 Add support for right click menu in common file dialog.
53 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
55 Serge Ivanov <sergei@corel.ca>
56 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
58 Luc Tourangeau <luc@macadamian.com>
59 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
62 -Implemented the sorting on insert of items into a ListView control
63 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
64 -(helping evil applications): sometimes not so well structured apps
65 (PFPI90, in this case) will not fully initialize structs. In the case
66 of the LVM_GETITEM message the app may have only initialized the mask
67 and iItem members of the struct. Added processing of the LVIF_PARAM
68 mask in the case that iSubItem was set but is invalid/uninitialized.
70 Pierre Mageau <pierre@macadamian.com>
71 Fix for handling correctly the cancelling mode of the Edit label.
72 Fix width calculation of the edit label.
74 Pascal Lessard <pascal@macadamian.com>
75 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
78 Ulrich Czekalla <ulrichc@corel.ca>
79 Fixed a painting problem with listview when the view changes and an
82 Ulrich Czekalla <ulrichc@corel.ca>
83 Fixed a notification problem with listview. On creation if the user
84 specifies an item with focus and/or selection we should send the
85 proper notification. Insert was preventing LISTVIEW_SetItem from
86 seeing the changes and sending the notification.
88 Make the draw item rectangle consistent with the selection
89 rectangle. This allows us to click on the folders and icons in the
90 file open dialog box and the item actually gets selected.
92 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
93 - Write serial numbers to the device (FAT)
94 - DRIVE_ReadSuperblock: better checking for the FAT fs.
96 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97 GetFullPathName fixes.
99 2000-02-26 Alexandre Julliard <julliard@winehq.com>
101 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
102 Juergen Schmied <juergen.schmied@debitel.net>
103 Fixed definition of the RtlMemory functions. Use macros internally and
104 for Winelib, use real functions for exports from ntdll.
106 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
107 Prototypes OleInitialize, OleUninitialize.
109 * dlls/commdlg/filedlg95.c:
110 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
111 ArrangeCtrlPositions: fix for user-defined template with no stc32.
113 * controls/menu.c, include/menu.h, windows/message.c:
114 Ulrich Czekalla <ulrichc@corel.com>
115 Send WM_HELP message when F1 is pressed.
117 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
118 In the listbox, when the last item is selected and deleted, it still
119 appeared in the window.
121 Sheri Steeves <sheri@macadamian.com>
122 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
123 style it would just return. This left the horizontal scroll bar
124 uninitialized and it was appearing at the bottom of the listbox when
127 Serge Ivanov <sergei@corel.com>
128 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
129 (it says it is for column margins). Obviously it is wrong, because
130 margins must be internal.
132 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
133 ErrorInfo functions need to be in ole32, not oleaut32.
135 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
137 * dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shlwapi.spec, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c, dlls/shell32/pidl.h, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c:
138 Juergen Schmied <juergen.schmied@debitel.net>
139 Moved file functions to shlfileop.c
140 New SHELL_DeleteDirectoryA
141 Use shell notifications.
142 Enabled file manipulation functions.
144 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
145 Juergen Schmied <juergen.schmied@debitel.net>
148 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
149 Juergen Schmied <juergen.schmied@debitel.net>
150 Stub PathIsDirectory.
152 * dlls/shell32/shellord.c:
153 Juergen Schmied <juergen.schmied@debitel.net>
154 Fixes for ShellExecuteEx.
156 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
157 Juergen Schmied <juergen.schmied@debitel.net>
158 Basic implementation of shell notifications.
160 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
163 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
164 Juergen Schmied <juergen.schmied@debitel.net>
167 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
168 Added icon no 4 (open folder).
170 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
171 Patrik Stridvall <ps@leissner.se>
172 Added stubs for {Create,Get,Set}ErrorInfo.
174 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
175 Return an error instead of a success code in OleCreate stub function.
177 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
178 In Windows Property Sheet can have any mix of icon-less tabs and tabs
179 with icons. Adds a check to see if the icon we're adding is non-NULL
180 (otherwise random junk from memory can be rendered) when the application
181 has specified the PSP_USEICONID flag is set. Changes to the Tab control
182 to only render icons for tabs that have the TCIF_IMAGE flag set
183 (previously, if the flag was set the entire image list of icons was
186 Stephane Lussier <stephane@macadamian.com>
187 Fixes for some tab control bugs
190 Fixed some width problem with OWNERDRAW tab.
192 Luc Tourangeau <luc@macadamian.com>
193 TCM_ADJUSTRECT is now returning consistant compare to Windows.
195 Serge Ivanov <sergei@corel.ca>
196 Fixed problem with tab selection. When you select tab it becames first
197 visible tab. Now leftmost visible tab is calculated properly.
198 - Added code for correct handling of updown control.
199 - Forced recalculation of tabs' coordinates when:
200 a) all items are deleted,
201 b) window style is canged
203 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
204 Added necessary defines and structures to compile WineLib apps using
206 Fixed typo in TCM_SETMINTABWIDTH constant.
208 * controls/button.c: Bill Jin <billj@corel.ca>
209 Bitmap buttons were not refreshed correctly.
211 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
212 This reverts Matts patch. The messaging needs double checking.
214 * windows/message.c, windows/winproc.c, memory/selector.c, misc/w32scomb.c, msdos/dpmi.c, relay32/relay386.c, scheduler/sysdeps.c, scheduler/syslevel.c, tools/build.c, win32/kernel32.c, controls/edit.c, controls/listbox.c, debugger/registers.c, dlls/ntdll/signal_i386.c, if1632/snoop.c, if1632/thunk.c, include/selectors.h, include/thread.h, include/winnt.h, loader/main.c:
215 Improved the selector get/set functions.
216 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
218 * dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in, dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wineoss/Makefile.in, include/acconfig.h, include/config.h.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in, dlls/msvideo/Makefile.in, dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, Make.rules.in, Makefile.in:
219 Made winmm a separate shared library.
221 * scheduler/process.c, tools/bin2res.c, include/wine/windef16.h, loader/ne/resource.c, misc/registry.c, objects/dib.c, ole/ole2nls.c, programs/clock/winclock.c, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, graphics/x11drv/dib.c, if1632/builtin.c, include/dplobby.h, include/wingdi.h, dlls/dplayx/dplobby.c, dlls/icmp/icmp_main.c, dlls/ntdll/reg.c, dlls/odbc32/proxyodbc.c, dlls/oleaut32/typelib.c, dlls/commdlg/filedlg95.c:
222 Patrik Stridvall <ps@leissner.se>
223 Fixed ANSI C violations.
225 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
226 Fixed Solaris specific compiler issue.
228 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
229 Fixed some debug message crashes.
231 * include/dinput.h, windows/dinput.c:
232 Lionel Ulmer <lionel.ulmer@free.fr>
233 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
234 - implement SetDataFormat for the Mouse driver
236 * dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c, dlls/winmm/joystick/joystick.spec, include/debugdefs.h, include/message.h, include/mmddk.h, windows/message.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/joystick.c:
237 Eric Pouech <Eric.Pouech@wanadoo.fr>
238 Moved hardware related handling to dlls/winmm/joystick driver.
239 Got rid of joySendMessages() hack (now implementation with a timer).
241 2000-02-25 Alexandre Julliard <julliard@winehq.com>
244 Release unused space in debug strings to avoid too frequent
245 wrap-arounds in the circular buffer.
247 * dlls/oleaut32/Makefile.in: Added import of olepro32.
249 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
250 Added OLE entries and comments.
252 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
253 Japanese support implemented.
255 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
256 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
257 order to allow Windows 9x Perl to start.
259 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
260 This patch initializes the return buffer used in GetPrinterDriverA to
261 zeros. This prevents buffer overruns caused by accessing garbage data.
262 Some improvements to the NULL check patch.
265 EnumPrinters is not returning the number of printers found in case the
266 parameter dwLevel is 1.
268 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
269 Do not overwrite the valid ObjectAttributes->RootDirectory.
270 Perform case insensitive comparison for the registry paths.
272 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
273 Added prototypes for registry functions.
275 * include/winbase.h, include/winnls.h:
276 Dmitry Timoshkov <dmitry@sloboda.ru>
277 Move definition of CPINFO structure from winbase.h to winnls.h
278 Add definition of CPINFOEX structure to winnls.h
280 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
281 Add prototype for CRTDLL_wcstol.
283 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
284 Fix for toolbar button size.
286 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
287 Fixed CharNextA/CharNextExA for DBCS.
289 * windows/multimon.c, windows/x11drv/monitor.c, include/debugger.h, misc/comm.c, ole/ole2nls.c, relay32/snoop.c, tools/build.c, debugger/msc.c, debugger/stabs.c, dlls/comctl32/draglist.c, graphics/ddraw.c:
290 James Abbatiello <abbeyj@WPI.EDU>
291 Misc. fixes for compiler warnings.
293 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
294 Pierre Mageau <pierre@macadamian.com>
295 Implementation of OleConvert routines.
297 Thuy Nguyen <thuy@macadamian.com>
298 Don't allow to resize stream open in read only mode
299 Allow write access for stream/storage open with STGM_READWRITE.
300 StgOpenStorage return values are now more detailed.
301 Don't rely on STGM_CREATE flag in the Storage constructor.
302 Preventing to write out of date property.
304 Owen Wang <owenw@corel.ca>
305 Allow both positive & negative 32-bit integers as with MFC assumption.
306 This patch improves the 32bit limit on IStream::*_Seek operations.
308 John Li <johnl@corel.ca>
309 When WP opens a linked file, the malloc function in
310 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
311 crash. The actual problem is the function reading a large data length.
313 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
314 Made some local functions static.
316 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
317 Patrik Stridvall <ps@leissner.se>
318 Fixed some issues found by winapi_check.
320 * tools/winapi_check/*:
321 Patrik Stridvall <ps@leissner.se>
322 Moved some of the API specification from the global file to the local
325 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
326 James Abbatiello <abbeyj@WPI.EDU>
327 Better thread safety for WarpPointer hack.
329 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
330 Juergen Schmied <juergen.schmied@debitel.net>
331 Added AddAccessAllowedAce.
333 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
334 Some more ListView_ macros, winelib fixes.
336 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
337 Fixed allocation of 16x16 icons.
339 * dlls/commdlg/filedlg95.c:
340 Juergen Schmied <juergen.schmied@debitel.net>
341 For unicode: give the selected filename back.
343 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
344 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
347 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
348 We don't need to call LPtoDP in here as far as PatBlt does it internally.
350 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
351 In Windows, if PropertySheet can't create some page it just skips it. This
352 patch adds similar behaviour to Wine. It also adds some NULL checks.
355 Fix property sheet initialization bugs.
358 The template was calling GetActiveIndex which was not being set in the
359 propsheet code, and the call was moved before we call SetActive -
360 because that's where we query for the Active Index.
363 Resize property sheet to the largest dialog size.
366 In the WM_INITDIALOG handler for the prop sheet, there is a call to
367 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
368 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
369 aligns the sizes of the "largest" prop. sheet dialog template and the tab
370 control. The IsTooSmall() call doesn't properly catch this mismatch.
371 Modified the function to return TRUE if the sizes mismatch and renamed it to
372 PROPSHEET_SizeMismatch() to reflect its proper use.
374 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
375 We define PathISURLA, so use it.
377 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
378 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
379 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
380 to improper display of overlay images.
383 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
384 ATOMs are considered unique, so we don't need to check class
385 pointers in FindWindow.
387 * objects/region.c: Serge Ivanov <sergei@corel.com>
388 Not all region functions updated 'type' field to reflect current
391 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
392 Eric Williams <ewill@ncal.verio.com>
393 Minor fixups and tweaking, and a dummy hook.
395 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
396 Fixed handling of filedlg flags.
398 2000-02-20 Alexandre Julliard <julliard@winehq.com>
400 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
401 Added FIXME comment for entry point parameter.
403 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
404 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
405 - stub for OLE32.MkParseDisplayName
408 * windows/dialog.c, windows/win.c:
409 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
410 - fixed my slightly incorrect EndDialog patch
413 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
414 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
417 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
418 Made the buffer list in the directsound object thread-safe.
420 * loader/module.c, loader/ne/module.c:
421 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
422 It seems to be GetModuleFileName16 that checks exe version on whether
423 to return long or short paths, not GetModuleFileNameA.
425 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
426 Avoid too much refreshing when changing the drive in the 16 bits file
429 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
430 GetLongPathName rewrite.
432 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
436 Don't update the combo box selection when closing the dialog only when
437 clicking on OK button. Adjust file dialog size when help button isn't
441 Fixes problems with open dialog box filters.
444 Prevents the help button from displaying on OpenFile dialogs unless
445 the proper flag is set in the OPENFILENAME struct.
451 Add tooltips to the file Dialog toolbar.
453 Sylvain Bouchard, Bill Jin
455 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
456 Instead of passing in a copy of ofn, passing in the pointer of ofn.
459 A "!" was missing in a check against lpstrInitialDir.
462 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
464 Matt Robertson, Ulrich Czekalla
465 Fixed problems occurring with selection of files inside openfiledlg.
467 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
468 - activated use of templates
469 - moved the creating of new folders to the shellview
471 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
472 Juergen Schmied <juergen.schmied@debitel.net>
473 Started with shell-clipboard handling (context menu cut&paste,
476 * dlls/shell32/dataobject.c:
477 Juergen Schmied <juergen.schmied@debitel.net>
478 Removed ItemIDListList, reorganisation, more formats.
480 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
481 - implemented rename, copy and delete file
482 - "new file" is activating label edit for rename
483 - implemented IShellView_SelectItem
485 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
486 Juergen Schmied <juergen.schmied@debitel.net>
487 Better context menus.
489 * dlls/shell32/Makefile.in, dlls/shell32/clipboard.c, dlls/shell32/contmenu.c, dlls/shell32/shv_item_cmenu.c, include/wine/obj_contextmenu.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
490 Juergen Schmied <juergen.schmied@debitel.net>
491 - new files related to context menu and drag drop file operations
492 - render functions for clipboardformats
494 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
495 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
497 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
498 Juergen Schmied <juergen.schmied@debitel.net>
499 Started implementation of shell notifications.
501 * dlls/shell32/shlfileop.c:
502 Juergen Schmied <juergen.schmied@debitel.net>
503 New file (SHFileOperation).
505 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
508 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
509 Juergen Schmied <juergen.schmied@debitel.net>
510 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
511 - implemented IPersistFolder2 interface
513 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
514 Juergen Schmied <juergen.schmied@debitel.net>
515 New aPidl handling functions.
517 * misc/main.c: Avoid crash on usage message.
519 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
521 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
522 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
523 Added stub for RtlAssert().
525 * windows/x11drv/keyboard.c:
526 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
527 Added Japanese jp106 and pc98x1 keyboard layout.
529 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
530 Got rid of PROFILE_ functions, now accessing Wine config options
531 through the registry.
533 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
534 While creating the wine config key, make sure that only Wine's subkeys
537 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
538 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
540 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
541 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
542 from function key escape sequences.
544 2000-02-19 Alexandre Julliard <julliard@winehq.com>
546 * memory/atom.c: Bug fix for native USER.
548 * loader/loadorder.c, wine.ini:
549 Hard-coded DllPairs configuration; there is no need for the user to
552 * graphics/psdrv/afm.c, graphics/x11drv/xfont.c, include/console.h, include/main.h, include/options.h, misc/main.c, misc/version.c, windows/x11drv/main.c, windows/x11drv/wnd.c, console/interface.c, documentation/wine.man.in, files/profile.c:
553 Store config file contents in the registry so we only have to load it
555 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
556 Removed a few unnecessary/unused command-line options.
558 2000-02-18 Alexandre Julliard <julliard@winehq.com>
560 * loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, scheduler/process.c, server/process.c, server/process.h, server/trace.c, include/process.h, include/server.h:
561 Store the handle of the process exe file in the server.
562 Removed PROCESS_Initial().
564 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
565 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
567 Ulrich Czekalla <ulrichc@corel.ca>
568 Fixed the problem with the date being off by one.
571 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
573 Coerce function doesn't implement coercion for VT_DISPATCH type.
575 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
576 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
577 Added/corrected ordinals of kernel, gdi, user.
579 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
580 Popup windows will be hidden when minimizing the main frame.
582 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
583 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
584 Changed the loading of typelib files to use a memory mapping instead
585 of reading the file bit by bit.
587 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
588 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
589 path component even if a match already occurred.
591 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
592 Fixed prototype for OleTranslateColor.
594 * files/file.c: Matthew Cline <matt@nightrealms.com>
595 Added WARN messages on open errors.
597 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
598 The maximum size of the buffer is 1024 bytes in Win32.
600 2000-02-16 Alexandre Julliard <julliard@winehq.com>
602 * relay32/snoop.c, windows/driver.c, windows/hook.c, windows/win.c, windows/winproc.c, if1632/snoop.c, if1632/thunk.c, include/region.h, loader/loadorder.c, loader/ne/module.c, misc/ddeml.c, misc/toolhelp.c, objects/enhmetafile.c, objects/metafile.c, objects/region.c, files/drive.c, files/file.c, files/profile.c, graphics/driver.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, graphics/x11drv/xfont.c, dlls/lzexpand/lzexpand_main.c, dlls/mpr/mpr_main.c, dlls/winaspi/winaspi16.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/wineoss/midi.c, dlls/wnaspi32/winaspi32.c, files/dos_fs.c, dlls/advapi32/security.c:
603 Moved SystemHeap allocations to the process heap.
605 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
606 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
608 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
609 Send WM_HELP message when F1 is pressed.
611 * ole/nls/brf.nls, ole/nls/cor.nls, ole/nls/cym.nls, ole/nls/gae.nls, ole/nls/gdh.nls, ole/nls/gdv.nls, documentation/wine.man.in, include/options.h, include/winnls.h, misc/main.c, ole/ole2nls.c:
612 Alastair McKinstry <Alastair.McKinstry@digital.com>
613 Added support for the following celtic languages: Irish Gaelic, Scots
614 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
616 2000-02-14 Alexandre Julliard <julliard@winehq.com>
618 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
619 Juergen Schmied <juergen.schmied@debitel.net>
620 Added stub for CoResumeClassObjects.
622 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
623 - added argument printing to stubs
624 - replaced memcmp by IsEqualGUID
625 - implemented GetCapabilities for Mouse and Keyboard
627 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
628 ioctlsocket() now returns success if the app sets nonblocking mode for
629 WSAAsyncSelect()-ed sockets.
631 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
632 Fixed FreeBSD compile.
634 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
635 - fixed crash on mci channel tracing
636 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
638 2000-02-13 Alexandre Julliard <julliard@winehq.com>
640 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
641 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
643 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
644 Dave Pickles <davep@nugate.demon.co.uk>
645 Added definition for STILL_ACTIVE.
647 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
648 Juergen Lock <nox@jelal.kn-bremen.de>
649 Added configure check for the unix domain sockaddr length.
651 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
652 Fixed CDROM_Audio_Seek for non-linux systems.
654 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
655 GetObjectA() now rejects GDI handles which are invalid.
657 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
658 VERSION_GetSystemDLLVersion crashed when being called on a .so.
660 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
661 Display the system popup menu when clicking with the right mouse
662 button in the window caption.
664 * dlls/ole32/clipboard.c: Removed check for class existence.
666 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c:
667 Alexandre Julliard <julliard@codeweavers.com>
668 Removed superfluous GlobalFindAtom calls.
670 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
671 Reading of ri blocks.
672 Better error handling.
674 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
675 Check that ci->hWindowMenu is not zero before using it.
677 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
678 David Howells <David.Howells@nexor.co.uk>
679 Implemented isw*() wctype.h functions.
681 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
682 Better error messages.
684 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
685 Fixed off-by-one error.
687 * memory/atom.c, server/Makefile.in, server/atom.c, server/main.c, server/object.h, server/request.h, server/trace.c, server/unicode.h, windows/class.c, windows/message.c, windows/win.c, if1632/kernel.spec, if1632/user.spec, include/server.h, include/wine/winbase16.h, include/wine/winuser16.h:
688 Moved global atoms to the server (based on the work of Sergei
689 Turchanov <turchanov@otvprim.ru>).
691 2000-02-12 Alexandre Julliard <julliard@winehq.com>
693 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
694 Added a PTEXTMETRIC[A|W] definition.
696 * include/windef.h: Matthew Cline <matt@nightrealms.com>
697 Added typedefs for PSHORT and PUSHORT.
699 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
700 Protect EndDialog() from invalid window handles.
702 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
703 Lionel Ulmer <lionel.ulmer@free.fr>
704 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
706 2000-02-10 Alexandre Julliard <julliard@winehq.com>
708 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
709 Added GUIDs, defines, and structures for DirectX7.
711 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
712 Oleg Korda <oleg@isp.nsc.ru>
713 Added Russian translation.
715 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
716 Added missing goto in switch statement.
718 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
719 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
721 * win32/kernel32.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/psdrv/afm.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, if1632/builtin.c, include/debugdefs.h, include/debugtools.h, include/miscemu.h, memory/global.c, memory/heap.c, memory/ldt.c, memory/virtual.c, misc/cpu.c, misc/debugstr.c, misc/error.c, misc/main.c, misc/registry.c, msdos/dpmi.c, msdos/int2a.c, msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/ioports.c, relay32/snoop.c, tools/make_debug, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mmio.c, dlls/winmm/wineoss/mixer.c, dlls/wnaspi32/winaspi32.c, files/file.c, graphics/ddraw.c, dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c, dlls/oleaut32/typelib.c, dlls/shell32/classes.c, dlls/shell32/shellord.c, dlls/version/install.c, dlls/version/resource.c, dlls/winaspi/winaspi16.c, dlls/advapi32/registry.c, dlls/comctl32/datetime.c, dlls/comctl32/ipaddress.c, dlls/comctl32/trackbar.c, dlls/commdlg/filedlg95.c, dlls/dplayx/dplayx_global.c, dlls/dsound/dsound_main.c, dlls/lzexpand/lzexpand_main.c, dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c:
722 Optimized debugging API to reduce code size.
724 * library/winestub.c, misc/cdrom.c, msdos/int2f.c, objects/linedda.c, dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, graphics/cache.c, graphics/escape.c, graphics/ttydrv/text.c, include/color.h, include/enhmetafiledrv.h, include/metafiledrv.h, include/ole.h, include/psdrv.h, include/win16drv.h, include/wingdi.h, dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/storage.c:
725 Removed extra includes from ole.h and wingdi.h.
728 Jeremy White <jwhite@codeweavers.com>
729 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
730 the resulting compilation failures).
732 2000-02-07 Alexandre Julliard <julliard@winehq.com>
734 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
735 Make CLSIDFromString return a CLSID of zeros instead of crashing when
736 passed a null pointer.
738 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
739 Fixed unconditional use of JOYDEV.
741 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
742 Michael Cardenas <michael_cardenas@deneba.com>
743 Added a bunch of macros needed for compiling Winelib apps.
745 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
746 Added ListView_EditLabel macros.
748 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
749 Changed import to ordinal.
751 * include/wine/obj_shellfolder.h:
752 Juergen Schmied <juergen.schmied@debitel.net>
753 Added IPersistFolder2 interface.
755 * misc/cdrom.c, msdos/int2f.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mcicda/mcicda.spec, files/drive.c, include/cdrom.h, include/debugdefs.h:
756 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
757 - implemented serial numbers for audio CDs and data CDs
758 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
760 - split debug channel cdaudio into cdrom and mcicda
763 * dlls/oleaut32/olefont.c, include/olectl.h:
764 Sean Langley <seanl@corel.ca>
765 Made OleCreateFontIndirect have the same signature (exactly) as the
766 header file. Added olepro32 dll stubs.
768 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/olepro32/.cvsignore, dlls/olepro32/Makefile.in, dlls/olepro32/README, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
769 Sean Langley <seanl@corel.ca>
772 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
775 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
776 Extended the winmm joystick API calls to support the new Linux
779 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
780 Added context functions for FreeBSD.
782 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
783 Fix for the system tray, Icon and popup menu's now work.
785 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
786 Use window properties instead of window long, also use them to
787 determine if we really own a window and can destroy it.
788 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
789 Set paintable flag for application passed cooperative/drawing window.
790 GetDisplayMode: We might have and do support 2 backbuffers.
792 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
793 Running object table are not using 0 as a valid index anymore.
795 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
796 Implementation of Static OwnerDraw.
798 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
799 Height calculation was 1 off in ImageList_Read.
801 2000-02-03 Alexandre Julliard <julliard@winehq.com>
803 * programs/view/init.c, programs/view/view.c, tools/wrc/wrc.c, windows/mdi.c, controls/edit.c, controls/menu.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/brsfolder.c, dlls/shell32/shell32_main.c, graphics/psdrv/driver.c, include/resource.h, loader/ne/resource.c:
806 * programs/regtest/Makefile.in, programs/regtest/regtest.spec, programs/view/.cvsignore, programs/view/Makefile.in, programs/view/view.spec, programs/wcmd/.cvsignore, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec, programs/winver/.cvsignore, programs/winver/Makefile.in, programs/winver/winver.spec, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec, programs/avitools/icinfo.spec, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.spec, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.spec, programs/control/.cvsignore, programs/control/Makefile.in, programs/control/control.spec, programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/notepad.spec, programs/osversioncheck/.cvsignore, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.spec, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/progman.spec, programs/regapi/.cvsignore, programs/regapi/Makefile.in, programs/regapi/regapi.spec, programs/regtest/.cvsignore, libtest/.cvsignore, libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec, libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec, libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec, libtest/vartest.spec, libtest/volinfo.spec:
807 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
808 Added .spec files for all libtest/ and programs/ WineLib apps.
809 Updated all Makefiles to use .spec files and new resource handling.
811 * loader/libres.c, loader/main.c, loader/pe_resource.c, loader/resource.c, relay32/builtin32.c, resources/sysres.c, tools/build.c, include/builtin32.h, include/libres.h, include/module.h, include/pe_image.h, include/resource.h, loader/Makefile.in, loader/elf.c:
812 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
813 Added .spec keyword 'mode' to allow creating built-in EXE modules.
814 Use built-in EXE modules for WineLib apps (instead of ELF modules).
815 Removed dummy ELF module creation.
816 Removed LIBRES handling.
818 * programs/notepad/main.c:
819 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
820 Fixed memory overwrite bug.
822 * include/windef.h, include/wine/windef16.h:
823 Jeremy White <jwhite@codeweavers.com>
824 Moved definitions such as BOOL16 and INT16 from windef.h into
827 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
828 GetNumberFormatA implementation added.
830 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
831 Save and restore cursor in WriteConsoleOutputA.
833 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
834 Alex Priem <alexp@sci.kun.nl>
835 - Implementation of WM_SETFORMAT
836 - Reworked drawing/selection
837 - Implementation of WM_KEYDOWN
839 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
840 Ove Kaaven <ovek@arcticnet.no>
841 Added INT_Int16ReadChar and made int09 handle special keys.
843 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
844 Added alphanumeric mode to the VGA emulation.
845 Use service thread for the periodic refresh.
847 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
848 Cleanup VGA refresh when terminating.
850 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
851 Handle backspace correctly.
853 2000-01-31 Alexandre Julliard <julliard@winehq.com>
855 * configure, Make.rules.in, */Makefile.in:
856 Build most dlls as separate shared libraries.
858 2000-01-30 Alexandre Julliard <julliard@winehq.com>
860 * configure.in, include/config.h.in, server/context_i386.c, configure:
861 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
862 Added configure check for sys/reg.h.
864 * dlls/comctl32/imagelist.c, include/imagelist.h:
865 Marcus Meissner <marcus@jet.franken.de>
866 Overlay indices are signed shorts (-1 means no overlay)
867 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
868 (ImageList_Read) We can read a NxM bitmap from the stream and have
869 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
871 (others) removed some potential operator precendence problems.
873 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
874 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
876 * include/wine/exception.h, miscemu/main.c, win32/except.c, Makefile.in, debugger/dbg.y, debugger/external.c, dlls/ntdll/exception.c, include/debugger.h, include/thread.h:
877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
878 Moved debugger to libwine to make it available to WineLib apps.
879 Try to invoke external debugger if internal debugger crashes.
880 Try to handle early invocation of debugger more gracefully.
882 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
884 Mark initial process as 32-bit for WineLib apps.
885 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
886 Removed unused thread event.
888 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
889 - Windows skips the '\t' and ' ' at the beginning and end of section
890 key names of .INI files.
891 - Fixed Get/WritePrivateProfileStructA():
892 - (re-)translate the binary data into ASCII hex chars
893 - add checksum / checking of it
895 ----------------------------------------------------------------
896 2000-01-30 Alexandre Julliard <julliard@winehq.com>
898 * configure.in, include/config.h.in, server/context_i386.c, configure:
899 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
900 Added configure check for sys/reg.h.
902 * dlls/comctl32/imagelist.c, include/imagelist.h:
903 Marcus Meissner <marcus@jet.franken.de>
904 Overlay indices are signed shorts (-1 means no overlay)
905 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
906 (ImageList_Read) We can read a NxM bitmap from the stream and have
907 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
909 (others) removed some potential operator precendence problems.
911 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
912 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
914 * include/wine/exception.h, miscemu/main.c, win32/except.c, Makefile.in, debugger/dbg.y, debugger/external.c, dlls/ntdll/exception.c, include/debugger.h, include/thread.h:
915 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
916 Moved debugger to libwine to make it available to WineLib apps.
917 Try to invoke external debugger if internal debugger crashes.
918 Try to handle early invocation of debugger more gracefully.
920 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
921 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
922 Mark initial process as 32-bit for WineLib apps.
923 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
924 Removed unused thread event.
926 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
927 - Windows skips the '\t' and ' ' at the beginning and end of section
928 key names of .INI files.
929 - Fixed Get/WritePrivateProfileStructA():
930 - (re-)translate the binary data into ASCII hex chars
931 - add checksum / checking of it
933 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
934 Juergen Schmied <juergen.schmied@debitel.net>
935 - fixes, loading of settings per user
936 - autodetecting of windows registry version
938 * dlls/commdlg/filedlgbrowser.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/ole32/oleobj.c, dlls/oleaut32/typelib.c, include/wine/obj_base.h:
939 Francois Gouget <fgouget@psn.net>
940 The COM virtual tables must use the
941 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
943 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
944 Made int9 handler add keystroke to BIOS keyboard buffer.
946 * loader/dos/dosmod.c, loader/dos/dosmod.h:
947 Ove Kaaven <ovek@arcticnet.no>
948 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
950 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
951 Added a couple of prototypes.
953 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
954 Add information about code pages to default registry.
956 * configure.in, Make.rules.in, configure:
957 Patrik Stridvall <ps@leissner.se>
958 - Unixware (Solaris) linker typo fixed
959 - Solaris (and possibly Unixware) specific linker support for the
960 GNU:ism --[no-]whole-archive
961 - Solaris make specific makefile fix
963 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
964 Solaris support for {set,get}_thread_context added.
966 2000-01-29 Alexandre Julliard <julliard@winehq.com>
968 * server/context_i386.c:
969 Added our own user_regs_struct definition for better compatibility.
971 * controls/button.c, windows/dialog.c:
972 Dmitry Timoshkov <dmitry@sloboda.ru>
973 Correct the behaviour of the accelerator keys in dialogs according to
976 * programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h, programs/notepad/notepad.rc, programs/notepad/rsrc.rc, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/Xx.rc, programs/progman/accel.rc, programs/progman/main.c, programs/progman/rsrc.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc, programs/winhelp/Xx.rc, programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.rc, programs/clock/main.c, programs/clock/rsrc.rc:
977 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
978 Link only a single .rc file with application.
980 * windows/x11drv/wnd.c, dlls/shell32/shlfolder.c, documentation/no-windows, documentation/wine.man.in, graphics/d3dtexture.c, if1632/snoop.c, loader/loadorder.c, loader/ne/module.c, loader/pe_image.c, scheduler/process.c, BUGS, README, dlls/comctl32/treeview.c, dlls/dplayx/dplay.c, dlls/ole32/storage32.c:
981 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
982 - add some documentation items
986 * dlls/winmm/mcicda/mcicda.c, documentation/cdrom-labels, files/drive.c, include/cdrom.h, include/debugdefs.h, include/drive.h, libtest/volinfo.c, misc/cdrom.c, msdos/int2f.c, wine.ini:
987 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
988 - support for reading labels and serial nums from device
989 - "reasonable" misc/cdrom.c device handling
990 - much improved audio CD support
991 - serial number overwrite bug fix
994 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
995 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
998 * dlls/ole32/ole2.spec, server/process.c:
999 Patrik Stridvall <ps@leissner.se>
1000 Fixed minor issues found by winapi_check.
1002 * tools/winapi_check/*:
1003 Patrik Stridvall <ps@leissner.se>
1005 - Moved some of the API specifications from the global file to the
1008 * include/imagelist.h, dlls/comctl32/imagelist.c:
1009 Marcus Meissner <marcus@jet.franken.de>
1010 Implemented ImageList_Read (not 100% correct in regarding to setting
1012 Filled out unknown members of ILHEAD.
1013 Started reordering IMAGELIST to make it Windows binary compatible.
1015 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
1016 nIconIndex == -1 should return nr of available icons, not 0.
1018 * Makefile.in: Fixed building of dosmod and wineclipsrv.
1021 Bug fix: added temp structure to cope with debug traces during thread
1024 * win32/newfns.c, windows/msgbox.c, dlls/avifil32/avifile.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, if1632/snoop.c, include/debugstr.h, libtest/vartest.c, loader/resource.c, objects/text.c, relay32/relay386.c, relay32/snoop.c, relay32/utthunk.c:
1027 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
1028 Use a per-thread buffer and write(2) for debug traces.
1029 Removed debug_dumpstr.
1031 2000-01-27 Alexandre Julliard <julliard@winehq.com>
1033 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
1036 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
1037 Get HCU name from unix user name.
1039 * scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c, tools/make_requests, include/server.h, memory/selector.c:
1040 Implemented GetThreadSelectorEntry through the server.
1042 2000-01-26 Alexandre Julliard <julliard@winehq.com>
1044 * dlls/winmm/lolvldrv.c:
1045 Dynamically load version.dll in MMDRV_GetDescription32.
1047 * dlls/ole32/ole2.c:
1048 Use a linked list instead of a DPA for the hook list.
1050 * windows/x11drv/clipboard.c:
1051 Use a linked list instead of a DPA to manage pixmaps.
1053 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
1054 Gerard Patel <g.patel@wanadoo.fr>
1055 Returns an error if trying to write to a stream opened for read.
1057 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1058 Add a newbie warning for slashes in the search Path= of wine.conf.
1060 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
1061 Wait for ShmCompletion during Flip.
1063 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
1064 Made --enable-dll the default.
1065 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
1066 Cleaned up install targets in main Makefile.
1068 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
1070 2000-01-25 Alexandre Julliard <julliard@winehq.com>
1072 * windows/x11drv/monitor.c, debugger/dbgmain.c, debugger/stabs.c, dlls/crtdll/crtdll_main.c, include/options.h, loader/dos/module.c, loader/main.c, misc/main.c, miscemu/main.c, scheduler/client.c:
1073 Use argv[0] to locate the server executable.
1075 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
1076 Alexandre Julliard <julliard@codeweavers.com>
1077 Share the system heap between different address spaces. Made process
1078 heap per-address space instead of per-process.
1080 * server/thread.h, server/trace.c, Makefile.in, include/server.h, include/thread.h, loader/main.c, misc/registry.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, server/Makefile.in, server/main.c, server/object.c, server/object.h, server/process.c, server/process.h, server/request.c, server/request.h, server/select.c, server/thread.c:
1081 Alexandre Julliard <julliard@codeweavers.com>
1082 Made the server listen for new clients on a Unix socket in
1083 $HOME/.wine. Newly started wine processes now attach to an existing
1084 server if one is running.
1086 * files/profile.c, include/options.h:
1087 Added PROFILE_GetConfigDir function.
1089 2000-01-24 Alexandre Julliard <julliard@winehq.com>
1091 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
1092 Changed the server to return STATUS_* error codes.
1094 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
1095 Built a complete translation table for RtlNtStatusToDosError.
1097 * include/winerror.h, include/winnt.h: Added some error codes.
1099 * windows/nonclient.c:
1100 Use GetProcAddress instead of calling ShellAboutA directly.
1102 2000-01-23 Alexandre Julliard <julliard@winehq.com>
1104 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
1105 Merged dlls/ver into dlls/version.
1107 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, include/ntddk.h, include/ntdef.h, include/ntsecapi.h, include/winbase.h:
1108 Juergen Schmied <juergen.schmied@debitel.net>
1109 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
1110 NtAllocateLocallyUniqueId
1111 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
1112 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
1113 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
1114 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
1115 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
1116 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
1117 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
1118 RtlValidSid, RtlxUnicodeStringToOemSize
1119 - corrected most RtlString* functions, added documentation
1120 - more fixes and partial implementations
1122 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
1123 Ove Kaaven <ovek@arcticnet.no>
1124 Added -dxgrab command line option, which confines cursor motion to the
1125 DirectX primary surface.
1127 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
1128 Replaced some weird C constructs (char[]="" ) with more compatible ones.
1129 Added another NULL ptr check in _OnOpen.
1131 * misc/winsock_async.c, relay32/Makefile.in, relay32/wsock32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winsock/.cvsignore, dlls/winsock/Makefile.in, dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winsock/winsock.spec, dlls/winsock/wsock32.spec, if1632/Makefile.in, if1632/winsock.spec, misc/Makefile.in, misc/winsock.c:
1132 Moved winsock implementation to dlls/winsock.
1134 * dlls/*/.cvsignore:
1135 Marcus Meissner <marcus@jet.franken.de>
1136 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
1138 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
1139 Corrected arguments to VirtualFree().
1141 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
1142 Dmitry Timoshkov <dmitry@sloboda.ru>
1143 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
1146 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
1147 Map WM_MENUSELECT 32->16 bits for closing menu.
1149 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
1150 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
1152 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
1153 Implemented (Register|Get|Revoke)ActiveObject from the docs.
1155 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
1156 Ove Kaaven <ovek@arcticnet.no>
1157 Supercharged XShm implementation for DirectDraw.
1159 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1160 Bugfix: missing NULL pointer checks.
1162 * loader/pe_image.c:
1163 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1164 Check for MZ header before trying to decipher the PE header.
1166 * relay32/kernel32.spec:
1167 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1168 Export GetLongPathName[A|W].
1170 * memory/global.c, memory/heap.c:
1171 Guy Albertelli <galberte@neo.lrun.com>
1172 Fix problems with GlobalHandle and GlobalFree so results match Win98.
1173 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
1174 HEAP_IsRealArena to eliminate *bogus* error messages.
1176 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1177 Actually print return value of message.
1179 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
1180 Corrected arguments in DIB_DeleteDIBSection.
1182 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
1183 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
1184 help of James Feeney <james@nurealm.net>.
1186 2000-01-20 Alexandre Julliard <julliard@winehq.com>
1188 * scheduler/debugger.c, scheduler/thread.c, server/Makefile.in, server/context_i386.c, server/debugger.c, server/object.h, server/request.h, server/trace.c, tools/make_requests, include/server.h:
1189 Alexandre Julliard <julliard@codeweavers.com>
1190 Added Get/SetThreadContext support through the server.
1192 2000-01-18 Alexandre Julliard <julliard@winehq.com>
1194 * windows/dinput.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/olefont.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/memorystream.c, dlls/shell32/regstream.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, include/debugstr.h, misc/debugstr.c, dlls/avifil32/avifile.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/dsound/dsound_main.c, dlls/ole32/clipboard.c, dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
1195 Added debugstr_guid function and used it to replace
1196 WINE_StringFromCLSID in all debugging messages.
1198 * dlls/winmm/wineoss/audio.c:
1199 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1200 Always initialize lpWaveHdr->lpNext to NULL.
1201 Don't fail on strange fragment sizes.
1203 2000-01-17 Alexandre Julliard <julliard@winehq.com>
1205 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
1206 Add some defines needed for Unicode to Ascii conversions.
1208 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
1209 Better error handling, less keys held open.
1211 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
1212 EnumDisplayModes must pass lPitch.
1214 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
1215 Validate the menu handles.
1217 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
1218 Rounds to the lowest integer, not the nearest.
1220 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1221 Fixed race between Win16 parent and child for first rescheduling
1222 of child process. This fixes WinExec returning too early.
1224 2000-01-16 Alexandre Julliard <julliard@winehq.com>
1226 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
1227 Use --whole-archive to force linking all of libwine.a. into wine.
1229 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
1230 Added automatic registration of built-in DLLs.
1232 2000-01-15 Alexandre Julliard <julliard@winehq.com>
1234 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
1235 Fixed IPX detection.
1237 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
1238 New implementation of the win95 registry loader.
1240 * dlls/advapi32/registry.c:
1241 Juergen Schmied <juergen.schmied@debitel.net>
1242 If there is enough space in the buffer and the type is REG_SZ and the
1243 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
1245 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
1246 Display the external modules after the internal modules in crash report.
1248 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
1249 Made SetVolumeLabel report failure on CD-ROM drives.
1251 * documentation/status/directplay:
1252 Peter Hunnisett <hunnise@nortelnetworks.com>
1253 Updated documentation.
1255 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
1256 Eric Pouech <Eric.Pouech@wanadoo.fr>
1257 Replaced Wine specific DRIVER_GetType by a correct implementation of
1260 * configure, configure.in, include/wine_gl.h:
1261 Lionel Ulmer <lionel.ulmer@free.fr>
1262 - (ugly) fix for the 'Xmd.h' problem
1263 - fix the detection of DGA 2 in configure script
1265 * include/thread.h, scheduler/thread.c:
1266 Juergen Schmied <juergen.schmied@debitel.net>
1267 - added NT fields to TEB
1268 - moved tls-fields and some wine specific fields to a higher offset
1269 - added some documentation
1270 - initialisation of the UnicodeString
1272 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
1273 Add HAVE_SOUNDCARD_H to support OpenBSD.
1275 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
1276 Peter Hunnisett <hunnise@nortelnetworks.com>
1277 - Added some missing EMR record types and updated and fixed others
1278 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
1279 - Added header for SetICMMode
1280 - Added ability to play more enhanced metafile records
1282 * graphics/enhmetafiledrv/init.c:
1283 Peter Hunnisett <hunnise@nortelnetworks.com>
1284 Store reference hdc size into enhanced metafile header when creating.
1286 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
1287 Marcus Meissner <marcus@jet.franken.de>
1290 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
1291 Removed DeleteObject call left over from previous patch.
1293 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
1294 Fixed bad register constraint in InterlockedCompareExchange.
1296 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
1297 Added prototypes for the NT synchronization functions
1298 InterlockedCompareExchange and InterlockedExchangeAdd.
1300 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1301 Don't access 'wm->modname' after the modref has been flushed.
1303 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
1304 Added null check in GlobalHandle.
1306 2000-01-12 Alexandre Julliard <julliard@winehq.com>
1308 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
1309 Removed a dependency between oleaut32 and comctl32.
1311 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
1314 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
1315 Fixed macro definition of IDirectDrawSurface_Restore.
1316 Added defines for Ddraw's WaitForVerticalDisplay().
1318 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
1319 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
1320 IDirectSoundBuffer_Unlock.
1322 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
1323 Missing Winelib declarations for AUXCAPS.
1325 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1326 Fix (harmless) assembler warnings.
1328 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
1329 Fix problem with initialization (reported by Andreas Mohr).
1331 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
1332 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
1334 ----------------------------------------------------------------
1335 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
1337 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
1338 Non-Linux compile fix.
1340 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
1341 DOSFS_DoGetFullPathName would underflow (p would get past the
1342 beginning of buffer) if given the name "//..".
1343 Regrouped the handling of the directory separators.
1344 Directory separators in the returned path are now alway a single "\"
1345 which simplifies the handling of ".." in the name.
1347 * dlls/advapi32/registry.c:
1348 Juergen Schmied <juergen.schmied@debitel.net>
1349 Corrected behaviour of RegOpenKey in case of failure.
1351 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
1352 Juergen Schmied <juergen.schmied@debitel.net>
1353 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
1354 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
1355 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
1356 - the rootkeys (MACHINE and USER) do have names
1358 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
1359 Gerard Patel <g.patel@wanadoo.fr>
1360 Avoid deleting of the default 1x1 bitmap for memory DCs.
1362 * include/builtin16.h, include/builtin32.h, loader/ne/module.c, relay32/builtin32.c, relay32/user32.spec, tools/build.c, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec, dlls/display/display.spec, dlls/mouse/mouse.spec, dlls/shell32/shell32.spec, dlls/winmm/winmm.spec, if1632/builtin.c:
1363 Built-in DLLs resources are now specified in spec file.
1364 Removed unnecessary flags in built-in DLLs tables.
1366 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
1367 Erez Volk <erez@gmx.net>
1368 Added stubs for some BiDi API functions.
1370 * dlls/winmm/mciwave/mciwave.c:
1371 Bradley Baetz <bbaetz@student.usyd.edu.au>
1372 Fixed race condition between app and wine in WAVE_mciPlay.
1374 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
1375 Stop menu tracking when clicking on the menu bar where there is no
1378 * win32/newfns.c: Erez Volk <erez@gmx.net>
1379 Better error reporting.
1381 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
1383 * graphics/x11drv/xfont.c:
1384 Backed out scalable bitmap change (gives ugly results).
1386 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
1387 GetMenuString should return itemlength on 0 nMax or NULL str
1388 InsertItem pos=-1, flags = 0 should append item
1389 (thanks to Sander van Leeuwen)
1391 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
1392 David Elliott <dfe@netnitco.net>
1393 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
1394 Added critical section around code dealing with global variables.
1395 Added a few comments about how ASPI is supposed to work.
1396 Copy sense info into the correct place (right after the fixed 16-byte CDB).
1397 Now returns target status (many Windows apps won't even look at the
1398 sense are unless they get an error code).
1399 Added SC_ABORT_SRB FIXME.
1400 Added SC_GET_DISK_INFO place holder for clarity.
1401 Updated Linux SG interface structure to include new kernel 2.2
1404 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
1405 Look for our header files first, then for systems headers.
1407 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
1408 The new filedialog stuff does not handle template. So do not call if
1411 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
1412 Avoid problems during changing the Z-order if the window and the
1413 window to insert after are the same.
1415 * libtest/expand.c, libtest/hello5.c:
1416 Marcus Meissner <Marcus.Meissner@caldera.de>
1417 Removed GUI junk from expand.c, so you can use it in commandline mode.
1420 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
1421 Patrik Stridvall <ps@leissner.se>
1422 Fixed some issues found by winapi_check.
1424 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
1425 Patrik Stridvall <ps@leissner.se>
1426 - Added support for auto allocated ordinals
1427 - Fixed varargs (16 bit) bug
1430 * dlls/version/info.c:
1431 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1432 Fixed alignment problem with VERSION_INFO members.
1434 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
1436 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
1437 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
1438 of the $X_EXTRA_LIBS are required.
1440 * windows/defwnd.c, windows/painting.c:
1441 Patrik Stridvall <ps@leissner.se>
1442 - Made FillRect behave like it does on Windows
1443 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
1444 - Added some comments on how Windows behaves
1446 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
1447 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
1448 depending on the emulated version, relase win16lock before calling
1451 * AUTHORS, include/authors.h:
1452 Updated authors list from the Changelog. Please let me know if you
1455 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
1456 TrueType clarification.
1458 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
1459 Lionel Ulmer <lionel.ulmer@free.fr>
1460 - detect if the OpenGL implementation defines the paletted texture and
1461 color table extensions
1462 - small warning fixes
1463 - fix the double '-lXxf86dga' when having DGA 2.0
1465 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
1466 Some comm clean up, much more error messages, only use TIOCOUTQ if
1467 defined [wine-bugs/104], tried implementing SetCommTimeouts.
1469 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
1470 - When processing WM_PAINT messages, the treeview might sometimes use
1471 the wrong hdc. Fixed.
1472 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
1473 Similar to code in toolbar.c
1474 - Other small fixes (subclassed edit control).
1476 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1477 Bugfix: uninitialized pointer caused crashes.
1479 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
1480 Made virus warning a bit more drastic, since some people don't believe us.
1482 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
1483 Some comm clean up, much more error messages, only use TIOCOUTQ if
1484 defined [wine-bugs/104], tried implementing SetCommTimeouts.
1486 * files/profile.c: Rein Klazes <rklazes@casema.net>
1487 Implement WritePrivateProfileSectionA().
1489 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
1490 Fix for compilers that don't support 'long long' (From Ove Kaaven).
1492 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
1494 * scheduler/thread.c, server/thread.c:
1495 Moved allocation of the socket pair for a new thread to the server.
1497 * server/debugger.c: Made debug events and contexts standard objects.
1498 Use sleep_on to wait on debug events.
1500 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
1501 Made sleep_on usable from all requests.
1503 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
1504 Eric Pouech <Eric.Pouech@wanadoo.fr>
1505 Added more MIDI messages 16<=>32 mapping.
1506 Fixes some bugs in buffers handling and index for MAPPER.
1508 * include/callback.h, if1632/thunk.c:
1509 Eric Pouech <Eric.Pouech@wanadoo.fr>
1510 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
1513 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
1514 Eric Pouech <Eric.Pouech@wanadoo.fr>
1515 Put back visible minimum timer resolution to 1 ms.
1516 Decorrelate the service thread resolution from the user required timer
1517 & visible minimum resolutions.
1518 Removed the Callback.TimeFuncProc entry.
1520 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
1521 Give +0+0 as a default position for the desktop window.
1523 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
1524 Convert mmio to allow the use of 32 bit mmio procedures.
1526 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlmenu.c, dlls/shell32/systray.c:
1527 Juergen Schmied <juergen.schmied@debitel.net>
1530 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
1531 Patrik Stridvall <ps@leissner.se>
1532 Fixed some issues found by winapi_check.
1534 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
1535 Patrik Stridvall <ps@leissner.se>
1536 Updated winapi_check to handle the new additions.
1538 * dlls/comctl32/monthcal.c, include/monthcal.h:
1539 Chris Morgan <cmorgan@wpi.edu>
1540 James Abbatiello <abbeyj@wpi.edu>
1541 Implemented WM_SIZE message support. Optimized drawing to use
1542 precalculated size values rather than recalculating during each call
1543 of MONTHCAL_Refresh.
1545 * relay32/user32.spec, windows/dialog.c:
1546 Juergen Schmied <juergen.schmied@debitel.net>
1547 Corrected parameter count for DialogBoxIndirectParamAorW.
1549 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
1550 Don't show the scrollbar if SetScrollinfo() is called with only the
1551 SIF_DISABLENOSCROLL flag.
1553 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
1554 Added extra US keymap with the infamous phantom key.
1556 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
1557 Eric Pouech <Eric.Pouech@wanadoo.fr>
1558 Use a uniform naming scheme for driver modules.
1560 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
1561 Encapsulated Wine internal data into an ifdef __WINE__.
1563 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
1564 Eric Pouech <Eric.Pouech@wanadoo.fr>
1565 Moved the 16 bit driver functions callout into the dir.
1567 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1568 Added support for WODM_BREAKLOOP message.
1570 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1571 Removed extraneous ERR message.
1573 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1574 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
1576 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1577 Use case insensitive comparison while searching for new modules.
1579 * dlls/ntdll/ntdll.spec:
1580 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1581 Added spec entry for _itoa.
1583 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
1584 Bertho Stultiens <bertho@panter.soci.aau.dk>
1585 Generated labels of resource names must be unique throughout the
1588 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1589 "resultp" can be NULL in SendMessageTimeout*().
1591 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
1592 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1593 - prevent mem leak of CRTDLL_acmdln_dll
1594 - better argument parsing
1595 - last xargv entry has to be NULL
1596 - return value is environment pointer instead of NULL
1597 - added a spec entry for bsearch()
1599 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
1601 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
1602 Peter Ganten <peter@ganten.org>
1603 Implemented WaitForInputIdle.
1605 * misc/ddeml.c, windows/win.c:
1606 Fixed potential buffer overflows (spotted by Francois Gouget).
1608 * relay32/wow32.spec, dlls/mpr/mpr.spec, dlls/ntdll/ntdll.spec, dlls/psapi/psapi.spec, dlls/shell32/shlwapi.spec, dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, dlls/version/version.spec, dlls/winmm/winmm.spec, relay32/ddraw.spec, relay32/dinput.spec, relay32/gdi32.spec, dlls/avifil32/avifil32.spec, dlls/crtdll/crtdll.spec, dlls/dciman32/dciman32.spec, dlls/dplayx/dplay.spec, dlls/icmp/icmp.spec, dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec, dlls/lzexpand/lz32.spec, dlls/advapi32/advapi32.spec:
1609 Make use of automatic ordinal allocation.
1611 * server/socket.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/registry.c, server/request.c, server/request.h, server/select.c, server/semaphore.c, server/snapshot.c, server/sock.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, server/Makefile.in, server/change.c, server/console.c:
1612 Moved poll handling to the generic part of the server objects.
1613 Fixed busy waiting on POLLERR events.
1614 Merged struct client into struct thread.
1616 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
1618 * win32/process.c, windows/x11drv/wnd.c, dlls/odbc32/proxyodbc.c, dlls/ole32/bindctx.c, dlls/ole32/hglobalstream.c, graphics/ttydrv/bitmap.c, misc/ddeml.c, misc/version.c:
1621 * memory/atom.c, memory/environ.c, misc/lstr.c, misc/registry.c, misc/winsock.c, programs/regapi/regapi.c, relay32/builtin32.c, windows/driver.c, windows/mdi.c, windows/x11drv/keyboard.c, dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/mixer.c, files/profile.c, graphics/psdrv/driver.c, graphics/psdrv/font.c, loader/module.c, loader/ne/module.c, loader/task.c, dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c, dlls/shell32/pidl.c, dlls/shell32/shelllink.c, dlls/shell32/shlfolder.c, dlls/version/install.c:
1622 Francois Gouget <fgouget@psn.net>
1623 Buffer overflows and strncpy fixes.
1625 * loader/pe_image.c:
1626 PE_FindExportedFunction: use a binary search for function names.
1628 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
1630 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
1631 Fixed/commented out duplicate entry point names.
1633 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
1634 Added support for automatic ordinal allocation.
1635 Output list of function names in sorted order.
1636 Added support for nameless (ordinal-only) entry points.
1637 Cleaned up error handling.
1639 * include/metafiledrv.h, include/psdrv.h, include/ts_xlib.h, include/ttydrv.h, include/win16drv.h, include/x11drv.h, objects/font.c, objects/text.c, tsx11/X11_calls, tsx11/ts_xlib.c, graphics/metafiledrv/text.c, graphics/psdrv/font.c, graphics/psdrv/ps.c, graphics/psdrv/text.c, graphics/ttydrv/font.c, graphics/ttydrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
1640 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1641 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
1642 Map a few Unicode chars to the first 0xff in psdrv.
1643 Don't expect x11drv to display Unicode chars yet.
1645 * dlls/comctl32/tooltips.c, dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, memory/string.c, relay32/relay386.c, relay32/snoop.c:
1646 Francois Gouget <fgouget@psn.net>
1647 Wrapped some strings in a debugstr_* call.
1648 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
1649 Removed redundant 'L's for Unicode strings.
1650 Tried to harmonize the traces a little bit.
1652 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
1653 debugstr_w now returns something looking like 'L"xxxx"...'
1655 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
1656 FILEDLG95_HandleCustomDialogMessages:
1657 - for the three handled messages we must return the required buffer size
1658 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
1659 - fixed multiple potential buffer overflows.
1660 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
1661 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
1662 leading to a buffer overflow.
1664 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
1666 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
1667 Added support for playing more record types (still more to come).
1669 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
1670 Better support very long strings by avoiding to copy them in a fixed
1671 size buffer (one exception partly remains: callback strings).
1672 Raise the buffer size to 512 characters.
1673 Merge the handling of item 0 and other items together in GetItemA to
1674 reduce code duplication.
1676 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1677 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
1679 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
1680 Cast the unsigned int to signed, or NEAR_MATCH will not work.
1682 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
1683 Eric Pouech <Eric.Pouech@wanadoo.fr>
1684 Fixed first/last playable frame referencing.
1686 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
1687 Eric Pouech <Eric.Pouech@wanadoo.fr>
1688 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
1689 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
1691 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
1692 Test pointers passed to copyrect for NULL.
1694 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
1695 Restore erroneously deleted lines.
1697 * dlls/comctl32/comctl32undoc.c:
1698 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1699 DPA_DeletePtr was resizing the array to a too small size.
1701 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1702 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
1703 client area is less than the icon spacing.
1705 * documentation/linux-fat-permissions:
1706 Steven Elliott <elliotsl@mindspring.com>
1707 Added a document that describes configuring FAT filesystem permissions
1710 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
1711 NT allocates one page as TEB. Some native NT-dlls are using this.
1713 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
1714 Don't skip usable X fonts. Add support for koi8 fonts.
1716 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
1717 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
1718 crash if the handle is INVALID_HANDLE_VALUE.
1720 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
1721 Changed the "this_is_a_syntax_error" error message to a more specific
1724 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
1726 * graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/gdi.h, include/metafiledrv.h, include/path.h, include/ttydrv.h, include/x11drv.h:
1727 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1728 Move Bezier code out of x11drv into commmon GDI code; if any driver
1729 does not implement PolyBezier[To] the curve is approximated to lines
1730 and drawn with Polyline.
1731 Implement many GDI-Path recording functions (at least the win9x subset).
1732 Implement FlattenPath and FillPath.
1734 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
1735 Fixed ordinal numbering and added new spec stub.
1737 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
1738 Readded Xpm autoconf checks.
1740 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
1741 EnumSystemLocalesA should look for registry values, not subkeys.
1743 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
1744 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
1746 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
1747 Corrected background color and fixed leaking GDI brush.
1749 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
1750 NT loader: don't stop loading a hive when an error occurs.
1752 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1753 PlayMetaFile and EnumMetaFile should work if the hdc is a
1756 * README: Juergen Lock <nox@jelal.kn-bremen.de>
1757 Updated the FreeBSD notes, the LDT patch finally made it into -current.
1759 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
1760 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
1763 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
1764 Shaun Morris <shaun@blueneptune.com>
1765 Implemented _TrackMouseEvent for the TME_LEAVE flag.
1767 * graphics/ddraw.c, graphics/ddraw_private.h:
1768 Lionel Ulmer <lionel.ulmer@free.fr>
1769 Adds resolution / depth switching with DGA 2.0.
1771 ----------------------------------------------------------------
1772 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
1774 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
1775 Fixed handling of DGA2.0 keyboard events.
1777 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
1778 Eric Pouech <Eric.Pouech@wanadoo.fr>
1779 Added the ability to open several streams on the same driver.
1780 Added a few acmMetrics options.
1782 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1783 SysStringLen can get a NULL pointer (and shall return 0).
1785 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1786 Now using notification for detecting when a WAVEHDR has been played
1788 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1789 Enhanced synchronization between playback thread and stop/close commands
1790 Now using notification for detecting when a WAVEHDR has been played
1792 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
1793 ComboBox should not send bogus messages to edit buddy and to itself.
1795 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
1796 Fixed GetShortPathNameA.
1798 * Makefile.in, configure, configure.in:
1799 Moses DeJong <dejong@cs.umn.edu>
1800 Fixed missing libwine.so symlink during install. Set the runtime
1803 * windows/dialog.c: Murali Pattathe
1804 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
1805 GetNextTabItem: make sure this control is visible and not disabled.
1808 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1809 Fixed cmd line length calculation.
1811 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
1812 Lionel Ulmer <lionel.ulmer@free.fr>
1813 - added support of DGA-2.0 events
1814 - fixed the leaving of DGA-2.0 mode
1816 * controls/menu.c, include/menu.h, windows/winproc.c:
1817 Rein Klazes <rklazes@casema.net>
1818 In win32 a WM_MENUSELECT message should contain the position when the
1819 item refers to a submenu, not the submenu's handle as in win16.
1821 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1822 Fixed arg types of FIXMEs.
1824 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
1825 Check for passed invalid window handle in DefMDIChildProc*.
1827 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
1828 Fix no. of arguments in a WARN statement.
1830 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
1831 Allows DrawText(16|A|W) to get a NULL string as parameter.
1833 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
1834 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
1835 Fixed compiler warnings.
1837 * controls/listbox.c, misc/registry.c, misc/version.c:
1838 Marcus Meissner <marcus@jet.franken.de>
1839 Removed 2 useless include winversion.h
1840 Do not make autodetected version fix on first calls if it is Win31.
1842 * dlls/shell32/shell32.spec:
1843 Juergen Schmied <juergen.schmied@debitel.net>
1844 Added StrNCpyA, StrNCpyW.
1846 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
1847 Message translation WM_CREATE fixed.
1849 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
1851 * relay32/builtin32.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/odbc32/.cvsignore, dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h, include/debugdefs.h, include/sql.h, include/sqlext.h, include/sqltypes.h, loader/loadorder.c:
1853 Implementation of a proxy ODBC32 dll.
1855 * windows/x11drv/wnd.c, dlls/shell32/Makefile.in, dlls/shell32/shell32_main.c, dlls/shell32/systray.c, include/winuser.h, include/x11drv.h, windows/nonclient.c:
1856 Kai Morich <kai.morich@bigfoot.de>
1857 Marcus Meissner <marcus@jet.franken.de>
1858 Added systray support.
1859 Swallow the windows systray icons into kpanel systray if KDE/KWM is
1862 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
1863 Juergen Schmied <juergen.schmied@debitel.net>
1864 Added loader for NT registry files.
1866 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
1867 Juergen Schmied <juergen.schmied@debitel.net>
1868 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
1871 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
1872 Peter Hunnisett <hunnise@nortelnetworks.com>
1873 - Implemented GetEnhMetaFilePaletteEntries
1874 - Added fixme stubs for SetMetaRgn and GetMetaRgn
1875 - Added support for playing several enhanced metafile records
1876 - Added beginnings of implementation for playing the rest of the
1877 enhanced metafile records
1879 * graphics/ttydrv/Makefile.in, graphics/ttydrv/bitmap.c, graphics/ttydrv/brush.c, graphics/ttydrv/clipping.c, graphics/ttydrv/dc.c, graphics/ttydrv/dib.c, graphics/ttydrv/font.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/ttydrv/objects.c, graphics/ttydrv/oembitmap.c, graphics/ttydrv/palette.c, graphics/ttydrv/pen.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c:
1880 Patrik Stridvall <ps@leissner.se>
1881 Improved the TTY driver.
1883 * files/file.c: Peter Ganten <peter@ganten.org>
1884 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
1886 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
1887 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
1889 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
1890 Bradley Baetz <bbaetz@student.usyd.edu.au>
1891 The wavemap driver wasn't passing the callback type to the
1892 DriverCallback routine correctly.
1894 * files/tape.c: Added missing WINAPIs.
1896 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
1897 If we have registry entries, use them. Never mind which version we
1900 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
1901 Patrik Stridvall <ps@leissner.se>
1902 Fixed some issues found by winapi_check.
1904 * tools/winapi_check/win16/display.api, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_parser.pm:
1905 Patrik Stridvall <ps@leissner.se>
1906 Minor fixes and additions.
1908 * loader/ne/resource.c:
1909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1910 Bugfix: Added missing 'return' statement.
1912 * dlls/commdlg/filedlg95.c:
1913 Juergen Schmied <juergen.schmied@debitel.net>
1916 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
1918 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
1919 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1920 Perform 16/32A/32W message mapping for posted messages.
1922 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
1923 Chris Morgan <cmorgan@wpi.edu>
1924 James Abbatiello <abbeyj@wpi.edu>
1925 Added stubs for the WinNT tape backup functions.
1927 * debugger/msc.c, debugger/source.c:
1928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1929 Parse CodeView type/symbol info with 32-bit type indices.
1930 Added (partial) support for VC 5/6 .PDB files.
1931 Fixed treatment of source file names containing path.
1933 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
1934 Fixed off-by-one error.
1936 * scheduler/process.c:
1937 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1938 Bugfix: Show main window if CreateProcess was called without the
1939 STARTF_USESHOWWINDOW flag.
1941 * loader/pe_image.c:
1942 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1943 Implemented PE_UnloadLibrary().
1945 * include/dinput.h, windows/dinput.c:
1946 Lionel Ulmer <lionel.ulmer@free.fr>
1947 - do not loose initial auto-repeat status when acquiring the keyboard more
1949 - support of DirectX 7's DIMOUSESTATE2 structure
1951 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
1952 Marcus Meissner <Marcus.Meissner@lst.de>
1953 Added NtPowerInformation stub.
1955 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
1956 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
1958 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
1960 * windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/message.c, windows/nonclient.c, windows/painting.c, windows/win.c, windows/keyboard.c, scheduler/critsection.c, scheduler/debugger.c, scheduler/process.c, win32/kernel32.c, win32/newfns.c, msdos/dosmem.c, objects/bitmap.c, objects/clipping.c, objects/font.c, ole/ole2nls.c, loader/elfdll.c, loader/module.c, loader/pe_image.c, loader/resource.c, loader/task.c, memory/instr.c, memory/local.c, misc/registry.c, graphics/bitblt.c, graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, if1632/thunk.c, files/directory.c, files/dos_fs.c, files/drive.c, dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shellole.c, dlls/tapi32/line.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/flatsb.c, dlls/ole32/storage.c, dlls/oleaut32/typelib.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c, dlls/avifil32/avifile.c, controls/edit.c:
1961 Dimitrie O. Paun <dimi@cs.toronto.edu>
1962 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
1963 Use the default version of FIXME, ERR, WARN, TRACE for the default
1966 * include/module.h, loader/module.c, scheduler/process.c:
1967 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
1968 Delay sending debug events until process initialization is complete.
1970 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
1971 Updated, added chapter on configuration and architecture.
1973 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
1974 - Fix MMIO_{Open,Rename} to check the filename (of the form
1975 file.ext+ABC) for the correct mmio procedure to use.
1976 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
1977 strings of length < 4.
1979 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
1980 Fix problem with EN_UPDATE notification sent by edit control.
1982 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
1984 * dlls/mouse/.cvsignore, dlls/mouse/Makefile.in, dlls/mouse/mouse.spec, dlls/mouse/mouse_main.c, dlls/mouse/mouserc.rc, documentation/resources, if1632/.cvsignore, if1632/Attic/display.spec, if1632/Attic/mouse.spec, if1632/Makefile.in, if1632/builtin.c, loader/ne/resource.c, windows/Attic/display.c, windows/Attic/mouse.c, windows/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/display/.cvsignore, dlls/display/Makefile.in, dlls/display/disp.rc, dlls/display/display.spec, dlls/display/display_main.c:
1985 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
1986 Added .rc file support for Win16 NE modules.
1987 Moved display.c and mouse.c to separate dll directories.
1989 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
1990 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
1992 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
1994 * windows/painting.c, graphics/enhmetafiledrv/dc.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/dc.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/psdrv/graphics.c, graphics/psdrv/init.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/enhmetafiledrv.h, include/gdi.h, include/metafiledrv.h, include/path.h, include/psdrv.h, include/ttydrv.h, include/x11drv.h, graphics/painting.c, graphics/path.c:
1995 Huw D M Davies <h.davies1@physics.ox.ac.uk>
1996 Fixes several bugs in gdi path handling.
1997 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
1998 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
1999 funcs table to enable proper enhmetafile recording.
2000 The current position update in *To functions is now handled by the
2001 main function and not in the drivers.
2002 Move USER functions from graphics/painting.c -> windows/painting.c
2004 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.spec, include/ole2ver.h, misc/version.c:
2005 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2006 - the OLE version returned was too low
2007 - renamed OABuildVersion16 to OaBuildVersion16
2010 * files/drive.c: Peter Ganten <peter@ganten.org>
2011 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
2012 if the buffer size is not large enough.
2014 * controls/button.c, windows/dialog.c:
2015 Dmitry Timoshkov <dmitry@sloboda.ru>
2016 Remove hack for keyboard messages in dialogs.
2018 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
2019 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
2020 Implementation for VWin32 Int31/DPMI dispatch call.
2021 Fixed "dangling else" compiler warning.
2023 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
2024 Whenever we do an strncpy we should make sure we put a '\0' at the end
2027 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
2028 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
2029 Added Thread32First/Next stubs.
2031 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
2032 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
2033 doesn't overwrite them.
2035 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2038 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2039 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
2041 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2042 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
2044 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2045 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
2047 * graphics/ddraw_private.h, graphics/ddraw.c:
2048 Marcus Meissner <marcus@jet.franken.de>
2049 Merged _all_ lpClipper into common_surface.
2050 Add NULL ptr check to SetClipper.
2051 Some more debug output.
2053 * include/config.h.in, misc/port.c, configure, configure.in:
2054 Marcus Meissner <marcus@jet.franken.de>
2055 Use the real glibc openpty if present.
2057 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2058 Added typedef to insure compilation on all gcc&egcs versions.
2060 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
2061 Fixed _copy_registry().
2063 * include/winnls.h, ole/nls/esa.nls, ole/nls/esc.nls, ole/nls/esd.nls, ole/nls/esg.nls, ole/nls/esm.nls, ole/nls/esn.nls, ole/nls/esp.nls:
2064 Juergen Schmied <juergen.schmied@debitel.net>
2065 Added some constants for Spanish.
2067 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
2068 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2069 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
2070 just for the first one.
2071 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
2073 * if1632/user.spec, windows/user.c:
2074 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2075 Added USER.DllEntryPoint().
2077 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
2078 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2079 Call 16-bit instead of 32-bit UserSignalProc entry point.
2080 Don't load USER32.DLL unless requested by the program.
2081 Bugfix: Pass the correct thread ID to UserSignalProc.
2083 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2084 Fixed crash when map fails.
2086 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
2087 Show use of undocumented messages.
2089 * include/keyboard.h, include/ttydrv.h, include/x11drv.h, windows/dinput.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/x11drv/init.c, windows/x11drv/keyboard.c:
2090 Lionel Ulmer <lionel.ulmer@free.fr>
2091 - removed keyboard auto-repeat when DInput acquires it
2092 - removed some (now) obsolete fixme's
2094 * graphics/ddraw_private.h, graphics/ddraw.c:
2095 Marcus Meissner <marcus@jet.franken.de>
2096 Moved lpClipper into common_directdrawsurface struct
2097 Release old clipper on new set
2099 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
2100 Eric Pouech <Eric.Pouech@wanadoo.fr>
2101 Fake MIDI_IO_STATUS support in midi in open
2102 Fixed bug in midi in while reading data
2104 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2105 Fixed infinite loop for 0-length wavehdrs.
2107 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2108 Fixed buggy playback for non PCM files
2109 Added support for from & to indexes for playback
2110 Now using double wavehdr for better output
2111 Cleaned-up internal structs and removed last 16 bit API adherence
2113 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2114 Tried to reduce echo in playSound API (using two wavehdr instead of
2117 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2118 Added callback mechanisms for MIDI IN.
2120 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
2121 Eric Pouech <Eric.Pouech@wanadoo.fr>
2122 Fixed improper acm streams closing.
2124 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2125 Debug traces cosmetic fixes.
2127 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
2128 Fixed some errors (thanks to F Gouget for reporting them).
2129 Added some bits on thunking and resources for DLLs.
2131 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
2133 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
2134 Lionel Ulmer <lionel.ulmer@free.fr>
2135 First support of DGA 2.0 for DirectDraw.
2137 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
2138 Erez Volk <erez@gmx.net>
2139 Stubs for Get/SetProcessDefaultLayout.
2141 * files/profile.c, relay32/kernel32.spec:
2142 Marcus Meissner <marcus@jet.franken.de>
2143 Stub for CloseProfileUserMapping.
2145 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
2146 Use DInput's internal mouse event handler to handle the GetDeviceState
2149 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
2150 waveHdr.lpData was eventually HeapFree()ed uninitialized.
2152 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
2153 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
2156 * loader/dos/module.c, loader/ne/module.c, relay32/builtin32.c, scheduler/process.c, include/dosexe.h, include/elfdll.h, include/module.h, include/pe_image.h, loader/elf.c, loader/elfdll.c, loader/main.c, loader/module.c, loader/pe_image.c:
2157 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2158 Fixed 32-bit module name handling to conform better to Win9x.
2159 Removed OFSTRUCT passing during process creation sequence.
2160 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
2162 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
2163 Michael McCormack <mccormac@aals27.alcatel.com.au>
2164 Added code to some service functions (some untested), fixed
2165 declaration of service main function.
2167 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
2175 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
2176 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2177 Added stubs for several MRU list functions and documented some others.
2179 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
2180 Flush handle in any access mode.
2182 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2183 Fixes off by one error in item insertion.
2185 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
2186 Allow 1% deviation from specified sampling rate for some soundcards.
2188 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
2189 Suppressed the inclusion of OpenGL headers.
2191 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
2192 - Added stub for conversion from meta to enhance meta files.
2193 - Implemented GetEnhMetaFileBits for enhanced meta files.
2195 * graphics/ddraw.c, graphics/ddraw_private.h:
2196 Peter Hunnisett <hunnise@nortelnetworks.com>
2197 Improved stubs for the ddraw clipper routines.
2199 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
2201 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
2203 * server/event.c, server/file.c:
2204 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
2207 * server/process.h, scheduler/process.c, server/process.c:
2208 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
2210 * scheduler/timer.c, server/Makefile.in, server/request.h, server/timer.c, server/trace.c, dlls/ntdll/nt.c, include/server.h, include/winbase.h, relay32/kernel32.spec, scheduler/Makefile.in:
2211 Implemented waitable timers.
2213 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
2215 * tools/bin2res.c: Bug fixes.
2217 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
2223 Lots of bug fixes and new features in property sheets.
2225 * win32/newfns.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, dlls/dplayx/dplobby.c, dlls/shell32/shlview.c, graphics/psdrv/font.c, dlls/comctl32/tab.c:
2226 Niels Kristian Bech Jensen <nkbj@image.dk>
2227 Compiler warnings fixed.
2229 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
2230 Give the app back the exact font name it asked for.
2232 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
2233 Prevent a crash if messages are sent to a toolbar window before
2234 WM_NCCREATE or after WM_DESTROY.
2236 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
2237 Updated Spanish MM error string translation.
2239 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
2240 Alex Priem <alexp@sci.kun.nl>
2241 - (final?) update of TreeView_* macro's.
2242 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
2244 - custom draw enhancements
2245 - implementation of state images
2246 - implementation of TVS_CHECKBOXES
2248 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2249 Fixed some visual toolbar bugs.
2251 * README: Juergen Lock <nox@jelal.kn-bremen.de>
2252 Added notes about Wine-related FreeBSD kernel patches.
2254 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2255 Use RegQueryInfoKey to count number of printers.
2257 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
2258 Don't try to call towupper() when there's no wctype.h.
2260 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
2261 When combobox selection changes, update its edit box accordingly.
2263 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
2264 Notify parent of listbox if requested.
2266 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
2268 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
2270 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
2271 Set/use fs/gs from the sigcontext struct, the corresponding kernel
2272 change now finally has been MFC'd to -stable.
2274 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
2275 Mention free Truetype font servers (Xfstt and xfsft).
2277 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
2278 Note what to do with the winedefault.reg in the file.
2280 * win32/device.c: Peter Ganten <peter@ganten.org>
2281 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
2282 _PageChangePermissions() and _PageFree() using the
2283 Virtual*()-Functions (with the great help of Ulrich Weigand).
2285 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
2288 * misc/registry.c: Several bug fixes in save_key().
2290 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2291 Fixed some bogus error detection for RegEnumValue[AW] and
2292 RegQueryValueEx[AW].
2294 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
2295 Peter Hunnisett <hunnise@nortelnetworks.com>
2296 - Added global data mutual exclusion
2297 - Removed hack for creating processes suspended now that it's implemented
2298 - Fixed ordinal numbering and added spec stubs
2299 - Fixed EnumConnections callback to fill in all parameters with valid data
2300 - Made direct play allocation/deallocation follow the same pattern as
2303 * dlls/win87em/emulate.c:
2304 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2305 Several improvements.
2307 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2308 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
2310 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
2311 Made win16 serial comms less of a CPU hog.
2313 * include/server.h, memory/virtual.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/Makefile.in, server/event.c, server/handle.c, server/handle.h, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/registry.c, server/semaphore.c, server/trace.c, server/unicode.c, server/unicode.h:
2314 Store all object names as Unicode in the server.
2316 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
2318 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
2319 Added wine.conf option for new format registry files.
2320 Added optional periodic saving of the registry.
2322 * misc/registry.c, server/registry.c:
2323 Added support to the server for loading new format (version 2) files.
2325 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
2327 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
2328 Added current context to the exception debug event sent to the server.
2330 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
2331 Fixed handling of debug events on thread/process exit.
2333 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
2334 Raise an exception when a critical section wait failed.
2336 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
2338 * graphics/ttydrv/Makefile.in, graphics/ttydrv/bitblt.c, graphics/ttydrv/bitmap.c, graphics/ttydrv/brush.c, graphics/ttydrv/clipping.c, graphics/ttydrv/font.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/ttydrv/objects.c, graphics/ttydrv/oembitmap.c, graphics/ttydrv/palette.c, graphics/ttydrv/pen.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/desktop.c, windows/ttydrv/main.c, windows/ttydrv/monitor.c, windows/ttydrv/wnd.c:
2339 Patrik Stridvall <ps@leissner.se>
2342 * dlls/comctl32/imagelist.c, include/imagelist.h:
2343 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2344 - first 'dummy' implementation of ImageList_Read
2346 * include/rebar.h, dlls/comctl32/rebar.c:
2347 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2348 - added version messages
2350 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
2351 - implemented LBItemFromPt
2353 * include/commctrl.h, dlls/comctl32/listview.c:
2354 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2355 - implemented simple column order array functionality
2356 - implemented some virtual listview notifications
2358 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
2359 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2360 - minor update to mru list functions
2361 - stubs for COMCTL32_411 to COMCTL32_413
2363 * dlls/comctl32/toolbar.c, include/toolbar.h:
2364 Eric Kohl <ekohl@abo.rhein-zeitung.de>
2365 - added version messages and some simple get/set messages.
2366 - added unicode messages
2368 * include/shlguid.h, dlls/shell32/classes.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
2369 Juergen Schmied <juergen.schmied@debitel.net>
2370 - made IShellFolder a aggregable object
2371 - SHCoCreateInstance can create CSIDL_FSFolder now
2372 - browsing into folders on the desktop implemented
2373 - corrected returnvalue of Ico_ExtractIconEx
2374 - fixed SHGetDataFromIDList to return data of simple pidls
2376 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
2377 Moses DeJong <dejong@cs.umn.edu>
2378 Added implementation for WSARecvEx function. This is a Microsoft
2379 specific extension to the winsock API.
2381 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
2382 Juergen Schmied <juergen.schmied@debitel.net>
2383 Corrected wrong parameter counts for WNetCachePassword and
2384 WNetEnumCachedPasswords.
2386 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
2387 Ian Schmidt <ischmidt@cfl.rr.com>
2388 Added stub for DllInstall().
2390 * misc/registry.c, include/wine/winbase16.h, include/winnt.h, include/winreg.h, dlls/advapi32/Makefile.in, dlls/advapi32/registry.c, dlls/shell32/shell.spec, if1632/kernel.spec:
2391 Changed to use new server-side registry support.
2393 * include/server.h, server/Makefile.in, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.h, server/trace.c, server/unicode.h:
2394 Added registry support to the server.
2396 * tools/make_requests:
2397 Differentiate tracing functions between request and reply.
2398 Added possibility to have dumping functions for specific types.
2400 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
2402 * include/server.h, scheduler/client.c:
2403 Added server_call_noerr function that avoids touching the last error.
2405 * include/winerror.h: Added a few registry error codes.
2407 * graphics/x11drv/xfont.c, objects/font.c:
2408 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2409 Removed some unaligned accesses.
2411 * dlls/commdlg/filedlg95.c:
2412 Juergen Schmied <juergen.schmied@debitel.net>
2413 - the fodInfos were used before initialized
2414 - lpTemplateName can be a resource id
2415 - if lpTemplateName is a string don't free the original one
2417 * win32/console.c, win32/kernel32.c, windows/x11drv/main.c, loader/ne/convert.c, loader/ne/module.c, misc/cpu.c, msdos/ioports.c, ole/guid.c, programs/notepad/main.c, scheduler/critsection.c, scheduler/process.c, server/socket.c, tools/wrc/newstruc.c, dlls/winmm/mci.c, graphics/ddraw.c, graphics/x11drv/graphics.c, loader/loadorder.c, loader/main.c, loader/task.c, debugger/dbgmain.c, debugger/editline.c, debugger/source.c, debugger/stabs.c, debugger/types.c, dlls/icmp/icmp_main.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c, dlls/wing/wing_main.c:
2418 Niels Kristian Bech Jensen <nkbj@image.dk>
2419 Removed extra #include statements.
2422 Fixed MoveFileExA behavior when target file does not exist.
2424 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
2425 Gustavo Junior Alves <twinfo@bestway.com.br>
2426 Added Portuguese language support.
2428 * dlls/comctl32/monthcal.c, include/monthcal.h:
2429 Chris Morgan <cmorgan@wpi.edu>
2430 James Abbatiello <abbeyj@wpi.edu>
2431 Implemented current day circling. Fixed many bugs in the month
2432 calender control including control spacing and alignment. Fixed
2433 defines monthcal.h. Optimized control drawing and removed many
2434 extranious redraws. Improved control behavior. Fixed inconsistent
2435 formatting in both .c and .h files.
2438 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2439 Flush current profile before using a newly opened one.
2441 * memory/selector.c:
2442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2443 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
2445 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
2446 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2447 Stub for GetFontData16.
2449 * windows/Attic/display.c, if1632/Attic/display.spec:
2450 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2451 Added some ordinals and GetDriverResourceID().
2453 * server/process.c, server/ptrace.c: Portability fixes.
2455 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
2457 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
2458 Fixed compile error.
2460 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
2461 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
2463 * Makefile.in: Make sure we clean dlls/ too.
2465 * dlls/advapi32/service.c:
2466 Michael McCormack <mccormac@aals27.alcatel.com.au>
2467 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
2468 of QueryServiceStatus.
2470 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
2473 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
2474 Error reporting fix.
2476 * tools/bug_report.pl:
2477 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2478 Changed default relay line number from 100 to 200.
2480 * dlls/comctl32/toolbar.c, include/commctrl.h:
2481 Eric Pouech <Eric.Pouech@wanadoo.fr>
2482 Added undocumented feature to InsertButtonA.
2483 Added dropdown button support.
2485 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2486 Fixed play back of uncompressed AVI file.
2487 Fixed exiting conditions.
2489 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2490 Fixed a crash in IDirectDrawSurface:BltFast.
2492 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
2493 Eric Pouech <Eric.Pouech@wanadoo.fr>
2494 Fixed forwarding and handling messages directed to the mappers.
2496 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
2497 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2498 Simplified hInstance creation/handling.
2499 Fixes problems with self-loaders creating DGROUP themselves.
2501 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
2502 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2503 Add stubs for Get/SetLayout().
2505 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
2506 Jim Aston <jima@corel.ca>
2507 Added stub for StgSetTimes.
2509 * dlls/shell32/shlmenu.c:
2510 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2511 SHFind_InitMenuPopup is supposed to return a pointer.
2513 * dlls/icmp/icmp_main.c:
2514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2515 u_int[16|32]_t might not be defined.
2517 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
2518 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
2519 set to LPSTR_TEXTCALLBACK.
2520 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
2522 ----------------------------------------------------------------
2523 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
2525 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
2527 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2528 Fixed hash function.
2530 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
2532 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2533 The adwInfo[0] field was no longer used on mmioOpen (may contain file
2536 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
2537 Eric Pouech <Eric.Pouech@wanadoo.fr>
2538 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
2539 FreePropVariantArray.
2541 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2542 Removed suicide code when playback thread's father dies.
2544 * dlls/shell32/pidl.c, dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
2545 Juergen Schmied <juergen.schmied@metronet.de>
2546 - the colums in the shellview are now created depending on the
2547 attributes of the folder object shown
2548 - get all attributes from the shellfolder instead directly from the idlist
2549 - header fields localized (only engl. and german till now)
2552 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
2553 Juergen Schmied <juergen.schmied@metronet.de>
2554 - corrected control positions
2555 - use the icons from comctl32 for the buttons
2557 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
2558 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2559 Bugfix: relay/snoop debugging was broken by last patch ...
2561 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
2562 Moved ptrace support to ptrace.c. Tried to improve portability.
2564 * server/debugger.c: Bug fixes.
2566 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2567 Fixed some unresolved externals on non-Intel archs.
2569 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
2570 Added missing WINAPI attribute to two forward declarations.
2572 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
2573 Removed leftover #undefs.
2575 * dlls/winmm/mcicda/mcicda.c:
2576 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2577 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
2579 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
2580 Work around glibc bug, that does not handle latin-1 umlauts.
2582 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
2584 * loader/ne/module.c, memory/selector.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, win32/device.c, win32/kernel32.c, win32/ordinals.c, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c, if1632/kernel.spec, include/ntddk.h, include/wine/exception.h, loader/dos/dosvm.c:
2585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2586 Adapted to new register function handling.
2588 * tools/build.c, include/stackframe.h, include/winnt.h:
2589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2590 Modified Win32 register function handling.
2592 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
2593 Francois Gouget <fgouget@psn.net>
2594 Use BSD headers for ICMP portability.
2596 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
2597 Juergen Schmied <juergen.schmied@debitel.net>
2598 - inserted markers for the bin2res tool
2599 - reformated hexdump in shres.rc
2601 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
2602 Juergen Schmied <juergen.schmied@debitel.net>
2603 New tool to convert the binary resources in *.rc files (hexdumps) from
2606 * include/wine/port.h, misc/port.c, misc/winsock.c, misc/winsock_async.c, scheduler/sysdeps.c, configure, configure.in, files/drive.c, include/config.h.in:
2607 Patrik Stridvall <ps@leissner.se>
2608 Added better missing function emulation.
2610 * include/debugger.h, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/hash.c, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stack.c:
2611 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2612 Made debugger compile and marginally work on non-Intel archs.
2614 * dlls/ntdll/exception.c, include/winnt.h:
2615 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2616 Moved GET_IP macro to winnt.h
2618 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
2619 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2620 Move PostScript driver docs to documentation/ . Add instructions on
2621 how to use regapi to get information into the registry. Supply sample
2624 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
2625 Klaas van Gend <klaas@vangend.demon.nl>
2626 Implemented the PrintSetup dialog box for the PrintDlgA.
2628 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
2629 Added validations for page index before using it.
2631 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
2632 - fixed the index of the item chosen in the filter combo box
2633 - added support for the OFN_OVERWRITEPROMPT flag
2634 - fixed positioning of controls in the user-defined templates
2636 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
2637 Added support for WriteProcessMemory through the server.
2639 * server/mapping.c, server/object.h: Added get_page_size function.
2641 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
2643 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
2644 Added support for ReadProcessMemory through the server.
2646 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
2647 Added support for CREATE_SUSPENDED flag in CreateProcess.
2649 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
2650 Implemented VWin32 VxDCall mechanism and 2 calls.
2652 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
2653 Fixed joystick scaling.
2655 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
2656 Gustavo Junior Alves <twinfo@bestway.com.br>
2657 Use constants IDOK and IDCANCEL in .rc files.
2659 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2660 Portability fix: renamed PTRACE_* into PT_*.
2662 * relay32/kernel32.spec, win32/device.c:
2663 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2664 Allow for buggy apps that call the wrong VxDCall routine.
2666 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
2667 Complete stub for RasEnumEntries by saying we have 0 entries.
2669 * include/debugstr.h, misc/debugstr.c:
2670 Jeremy White <jwhite@codeweavers.com>
2671 Add debugstr_hex_dump to allow display hex dumps of data in any
2675 Added use_ptrace flag to disable ptrace usage. Should eventually be
2676 made into an option.
2678 * dlls/commdlg/cdlg.h, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/rsrc.rc, dlls/shell32/shlview.c, include/dlgs.h, include/wine/obj_shellview.h:
2679 Juergen Schmied <juergen.schmied@debitel.net>
2680 Made the buttons in the filedlg change when selecting a different
2681 view type by the context menu, cleanup.
2683 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
2684 Julio Cesar Gazquez <jgazquez@dld.net>
2685 Added Spanish (pure Castillan) MM error string translation.
2687 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
2688 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2689 Added signal handling for SPARC / Solaris.
2691 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2692 Comment out explicit call to SHELL_SaveRegistry since winelib programs
2693 now exit properly. Change several NULLs to '\0's. Fix some spelling.
2695 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
2696 Fixed XShm completion event leak.
2698 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2699 Fixed recursion count while calling midiStream(Pause|Restart).
2701 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2702 Fix save_check_tainted to properly scan the tree so that all tainted
2705 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
2706 Bernd Paysan <bernd.paysan@gmx.de>
2707 Added a stub for setjmp.
2709 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
2712 Don't crash when we get a SIGCHLD for a removed thread.
2714 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
2715 Solaris compile fixes.
2717 * dlls/ntdll/exception.c, include/winnt.h:
2718 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2719 (Preliminary) CONTEXT structure for SPARC added.
2721 * include/process.h, loader/module.c, scheduler/debugger.c:
2722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2723 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
2725 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2726 When decommitting, remap zero pages using MAP_FIXED.
2728 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
2729 CoGetClassObject should complain about not being able to do
2730 out-of-process servers *only* if the application doesn't include the
2733 * misc/version.c, controls/edit.c, include/winversion.h:
2734 Rein Klazes <rklazes@casema.net>
2735 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
2736 disabled edit control if the application expects a windows version
2737 before WIN95 and NT40.
2739 * include/winbase.h, relay32/kernel32.spec, files/file.c:
2740 Moshe Vainer <moshev@easybase.com>
2741 Stub for GetOverlappedResult.
2743 * relay32/builtin32.c, tools/build.c, include/module.h, include/pe_image.h, loader/dos/module.c, loader/main.c, loader/module.c, loader/ne/module.c, loader/pe_image.c:
2744 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2745 Determine expected_version of PE buddies from the SubsystemVersion.
2747 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
2748 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
2749 Bugfix: Exception handlers are *not* WINAPI.
2751 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
2753 * server/process.c, server/select.c, server/thread.c, server/thread.h:
2754 Preliminary ptrace support.
2757 Remap zero-pages when decomitting a page range (based on a patch by
2760 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
2761 Install the wine server in $(bindir) and exec it from there.
2763 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
2765 * server/debugger.c:
2766 Do not free the handles once they have been sent to the client (thanks
2769 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2770 Fixed crash when asked to use strings identified by resource id
2773 * windows/dce.c: Jim Aston <jima@corel.ca>
2774 When window class has CS_CLASSDC style we should not remove the DC
2775 when destroying the window.
2777 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
2778 Patrik Stridvall <ps@leissner.se>
2781 * tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm, tools/winapi_check/win32api.dat, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
2782 Patrik Stridvall <ps@leissner.se>
2783 Minor fixes and reorganizations.
2785 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
2786 Patrik Stridvall <ps@leissner.se>
2787 Removed obsolete files no longer in use.
2789 * tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c, graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, include/x11drv.h:
2790 Ove Kaaven <ovek@arcticnet.no>
2791 DirectX-XShm now waits for the X server to finish the previous frame
2792 before sending another frame down its pipe, avoiding the X server
2793 overload and resulting slowness that used to be.
2795 * dlls/comctl32/toolbar.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h, include/dlgs.h:
2796 Juergen Schmied <juergen.schmied@debitel.net>
2797 - unified templates for the open and the save dlg
2798 - replaced buttons with a toolbar
2800 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
2801 Juergen Schmied <juergen.schmied@debitel.net>
2802 - new interface declaration for IShellfolder2
2803 - added this interface to all shell folders
2804 - small fixes to shellview (crash with native comdlg32)
2806 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
2807 Fixed the relocation hack in PE_InitTls. Added some more for the other
2808 pointerfields in the TLS entry. (With testing help from Jussi
2809 Jumppanen <jussij@zeusedit.com>).
2811 * relay32/user32.spec, windows/user.c, include/winuser.h:
2812 Marcus Meissner <marcus@jet.franken.de>
2813 Added ChangeDisplaySettingsExA stub and some flag defines.
2815 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
2816 Added the hex triplets to the console color definitions.
2818 * windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/mouse.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/mouse.c, include/input.h, include/message.h, include/mouse.h, include/ttydrv.h, include/x11drv.h, objects/cursoricon.c, windows/dinput.c, windows/event.c, windows/input.c, windows/mouse.c, windows/winpos.c:
2819 Lionel Ulmer <lionel.ulmer@free.fr>
2820 Added the possibility to have mouse movements reported relative to
2821 Wine's mouse driver.
2823 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/icmp/.cvsignore, dlls/icmp/Makefile.in, dlls/icmp/icmp.spec, dlls/icmp/icmp_main.c, include/debugdefs.h, include/wine/icmpapi.h, include/wine/ipexport.h, loader/loadorder.c, relay32/builtin32.c, wine.ini:
2824 Francois Gouget <fgouget@psn.net>
2825 Added ICMP DLL implementation.
2827 * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
2828 Juergen.Schmied@debitel.net
2829 - Bugfix: Styles were evaluated as expressions. The NOT in combination
2830 with style flags was not overwriting the default styles like WS_VISIBLE.
2831 Solved by introducing own rules for parsing styles.
2833 * controls/combo.c: Jim Aston <jima@corel.ca>
2834 Fixed the height of the ComboBox drop list.
2836 * windows/dialog.c: David Grant <davidgra@corel.ca>
2837 Windows sends WM_GETDLGCODE only in response to keyboard messages
2838 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
2840 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
2841 - Added missing __attribute__ ((com_interface)) for IUnknown with.
2842 ICOM_USE_COM_INTERFACE_ATTRIBUTE
2843 - Small addition to comments surrounding
2844 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
2846 * ole/ole2nls.c, if1632/ole2nls.spec:
2847 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
2848 Implementation of RegisterNLSInfoChanged.
2850 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
2851 James Abbatiello <abbeyj@wpi.edu>
2852 Addresses issues with multiple processes accessing non-global critical
2855 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
2856 Fixed bug in WINSOCK_accept when no event is present.
2858 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
2859 Rein Klazes <rklazes@casema.net>
2860 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
2862 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
2863 Ulrich Czekalla <ulrichc@corel.ca>
2864 Implementation of custom dialog messages and notifications.
2866 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
2867 - Proper initialization of cchTextMax field was added for
2868 TVN_GETDISPINFO notification message.
2869 - TVM_SETITEM should update 'mask' field to synchronize it with
2872 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2873 If PageSize/InputSlot entry doesn't contain an options translation
2874 string use the option name instead.
2876 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2877 Fixed SetTitleA when string resources were to be loaded.
2879 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
2880 - Fixed an error for scrolling in Listview (sometimes a column would
2881 not be visible) due to my last checkin.
2882 - Fixed an error for the header control when the Listview is resized with WM_SIZE
2883 - Fixed the scrolling for small and large icon (this broke because of
2884 the use of SB_PAGE in scrollInfo)
2885 - Added a patch made by Noomen Hamza to update the item width when
2888 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
2889 Handle socket creation errors.
2891 * controls/menu.c: Karl Lessard <karll@corel.com>
2892 When a popupmenu is currently active on the screen, it shouldn't
2893 remove mouse click messages that don't belong to it from the queue.
2895 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
2896 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
2897 sockets to it (otherwise windows stay around when wine hangs).
2899 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
2901 * loader/main.c: Fixed -debugmsg +server.
2903 * scheduler/handle.c:
2904 Added special handling for the stdio handles in CloseHandle.
2907 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
2909 * server/debugger.c:
2910 Free the handles of the event structure in the right process (thanks
2913 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplay.h, include/dplobby.h:
2914 Peter Hunnisett <hunnise@nortelnetworks.com>
2915 - Added dplayx LibMain for initialization of all dplayx 'global' data
2916 - Added start for global data manipulation
2918 - Added some missing header file definitions
2919 - Added the ansi versions of dplay and dplobby
2920 - Fixed invalid macro for IDirectPlay4
2921 - Cleaned up compiler warnings
2922 - More implementation, bug fixes and critical region protection
2924 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
2925 Never send a WM_CLOSE message to a popup window.
2927 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
2928 Check if the window is managed before trying to give it focus.
2930 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
2931 Enhanced linux joystick api detection slightly.
2933 * windows/x11drv/keyboard.c:
2934 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
2935 Added Polish keyboard support.
2937 * graphics/win16drv/prtdrv.c:
2938 Huw D M Davies <h.davies1@physics.ox.ac.uk>
2939 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
2941 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
2942 Add `Cassette' to PPD -> windows printer-bin mapping.
2944 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
2945 Modified lstrcpynWtoA to put terminating null at end of string, not
2948 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
2949 Removed duplicate macro definitions for the IStorage and IStream COM
2952 * windows/defwnd.c: Karl Lessard <karll@corel.com>
2953 Fixed COLOR_MAX definition for new Win32 values.
2955 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
2956 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
2958 * dlls/comctl32/listview.c, include/listview.h:
2959 Ulrich Czekalla <ulrichc@corel.ca>
2960 Set proper item focus on DeleteItem.
2961 Clean up edit label implementation.
2963 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
2964 Fixed a long standing (and annoying) typo, that prevented
2965 GetDiskFreeSpaceA from working...
2967 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
2968 Enable safe reading of registry file, even if file is broken.
2970 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
2971 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
2973 ----------------------------------------------------------------
2974 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
2976 * scheduler/client.c: Set close-on-exec flag on server socket.
2978 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
2979 Added explanation on creating a new DLL.
2981 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
2982 Better version autodetection.
2984 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
2985 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
2987 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
2988 Fail when LPRECT contains negative values.
2990 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
2991 On ConfigureNotify, find the first visible window above the current one.
2993 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
2994 Corrected operand sizes for the "enter" instruction.
2996 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
2997 PSM_ADDPAGE returns TRUE or FALSE.
2999 * dlls/msacm32/builtin.c, dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/msacm32/wineacm.h, include/msacm.h:
3000 Eric Pouech <Eric.Pouech@wanadoo.fr>
3001 Made msacm32 really load ACM drivers.
3003 * graphics/painting.c: Jim Aston <jima@corel.ca>
3004 Prevent FillRgn from using a NULL pointer.
3006 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3007 Fixed a few problems with RegEnumKey*.
3009 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
3010 Implementation of user defined templates.
3012 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
3013 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
3015 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
3016 Do not clear the drawing area for etched static controls.
3017 Replaced our own drawing stuff in etched static controls by DrawEdge.
3019 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
3020 In report view mode of the listview control, implemented the
3021 horizontal scrollbar functionality.
3023 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
3024 Fixed a small bug in the behavior of maximized MDI children.
3026 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3027 Rewrite of EnumPrinters.
3029 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
3030 Fill in the hwndFrom field of the NMHDR structure when sending
3033 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3034 When reading a profile entry remove trailing quote when there's an
3037 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
3038 Return correct height and width for stock fonts in GetObject.
3040 * programs/avitools/aviplay.c: Compile fix.
3042 * programs/wcmd/.cvsignore: Added wmcdrc.h
3044 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
3045 Added support for the addition and removal of custom I/O preocedures.
3047 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
3048 Abey George<abey@macadamian.com>
3049 Implemented ProgIDFromCLSID.
3051 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
3052 Thuy Nguyen <thuy@macadamian.com>
3053 Wizard mode property sheets have a tab control.
3055 * loader/loadorder.c, relay32/builtin32.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.c, dlls/winmm/midimap/midimap.spec, dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.spec, dlls/winmm/wavemap/wavemap.c, wine.ini:
3056 Eric Pouech <Eric.Pouech@wanadoo.fr>
3057 Added built-in msacm.drv and midimap.drv drivers.
3059 * tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
3060 Patrik Stridvall <ps@leissner.se>
3061 - Minor fixes and reorganizations.
3062 - Added checks for documentation inconsistencies.
3064 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c, misc/port.c, misc/winsock.c, misc/winsock_async.c, dlls/winmm/joystick.c:
3065 Patrik Stridvall <ps@leissner.se>
3066 Added missing configuration #if:s and #includes:s.
3068 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
3069 Patrik Stridvall <ps@leissner.se>
3070 Fixed documentation.
3072 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
3073 Solaris make doesn't like unnecessary \.
3075 * programs/avitools/aviplay.c, windows/dinput.c, dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/if_macros.h, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, graphics/d3d_private.h, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, dlls/avifil32/avifile.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
3076 Francois Gouget <fgouget@psn.net>
3077 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
3079 * windows/win.c, windows/x11drv/wineclipsrv.c:
3080 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3081 Fixed a couple of compiler warnings.
3083 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
3084 A crash would occur if the file type in report mode was empty.
3086 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
3087 Changed the initialisation of the KeyState array.
3089 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
3090 Better handling of newlines in FormatMessage*.
3092 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3093 Fix (some) bad behavior with buffer underrun.
3095 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3096 Fixed PlaySound proc for non PCM content.
3098 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
3099 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
3100 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
3102 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
3103 Clicking the combo box would cause a crash if it was empty.
3105 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
3106 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3107 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
3108 structure pointed to with the output data parameter.
3110 * graphics/fontengine.c, if1632/gdi.spec:
3111 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3112 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
3114 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
3115 Selected button within tab control will be painted with the right
3118 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
3119 Do not send two PSN_KILLACTIVE messages.
3121 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
3122 ini variables do not like ; comments after them (they are not shell
3123 scripts). Fixed a typo in one of the names.
3125 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
3127 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
3128 Francois Gouget <fgouget@psn.net>
3129 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
3130 a COM interface one never has to name the lpVtbl field explicitly.
3132 * dlls/oleaut32/ole2disp.c:
3133 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3134 SysAllocStringLen16 needs to handle NULL pointers, too.
3137 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
3140 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
3141 Fixed small typos and slightly outdated comments.
3143 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
3144 Ian Schmidt <ischmidt@cfl.rr.com>
3145 Partial implementation of the Shell32 call Win32DeleteFile(), required
3148 * programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, Make.rules.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in:
3149 Added dependency on winestub.o
3151 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
3153 * windows/dinput.c, tools/build.c, tools/fnt2bdf.c, win32/console.c, win32/device.c, win32/file.c, win32/process.c, relay32/snoop.c, scheduler/client.c, scheduler/thread.c, server/console.c, server/file.c, server/pipe.c, server/sock.c, server/socket.c, msdos/int21.c, objects/gdiobj.c, include/config.h.in, loader/dos/dosmod.c, loader/dos/dosvm.c, loader/dos/module.c, loader/pe_image.c, memory/ldt.c, dlls/wnaspi32/winaspi32.c, files/directory.c, files/dos_fs.c, graphics/ddraw.c, graphics/x11drv/dib.c, dlls/ole32/compobj.c, dlls/oleaut32/variant.c, dlls/winaspi/winaspi16.c, configure.in, debugger/stabs.c, dlls/crtdll/crtdll_main.c, configure:
3154 Patrik Stridvall <ps@leissner.se>
3155 - Added missing configuration #if:s and #includes:s.
3156 - Minor configuration related changes.
3158 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
3159 Made LoadHomeRegistryFiles default to TRUE.
3161 * include/authors.h, include/comm.h, include/datetime.h, include/monthcal.h, include/netspi.h, include/ntsecapi.h, include/psdrv.h, include/wine/obj_connection.h, include/wine/obj_oleundo.h, include/wine/obj_picture.h, include/wine/obj_property.h, include/wine/obj_shellextinit.h, include/wine/winnet16.h, include/winspool.h, include/xmalloc.h, tools/make_authors:
3162 Patrik Stridvall <ps@leissner.se>
3163 Made the include files self-sufficient.
3165 * tools/winapi_check/*:
3166 Patrik Stridvall <ps@leissner.se>
3167 - Fixed the long long problem.
3168 - Added configure include consistancy checking.
3169 - Added progress indicator.
3170 - Began splitting up the win16api.dat and win32api.dat files.
3171 - Added various minor checks.
3174 * relay32/kernel32.spec, relay32/user32.spec, dlls/shell32/shell32.spec, dlls/shell32/shlwapi.spec, dlls/win32s/w32skrnl.spec, dlls/winspool/winspool.spec, dlls/wnaspi32/wnaspi32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec, dlls/psapi/psapi.spec, dlls/avifil32/avifil32.spec, dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
3175 Patrik Stridvall <ps@leissner.se>
3176 Added spec file declarations for already implemented functions.
3178 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
3179 Patrik Stridvall <ps@leissner.se>
3180 Added Win16 variants of existing Win32 functions.
3182 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
3183 Solaris compile fix.
3185 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
3186 Remove prefixing by a tilde for GetTempFileName 32bits.
3188 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
3189 Added missing include.
3191 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3192 Warn users to use -the -desktop option together with the native user DLLs.
3194 * loader/resource.c:
3195 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3196 Return the size of the needed resource when buffer is NULL for LoadString().
3198 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
3199 Francis Beaudet <francis@macadamian.com>
3200 Enabled the persistent clipboard server.
3202 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
3203 Improved registry isolation possibilities.
3206 Eric Pouech <Eric.Pouech@wanadoo.fr>
3207 Split the multimedia/ directory into dlls/ subdirectories.
3209 * multimedia/winmm.rc, multimedia/winmm_Pt.rc, programs/clock/ChangeLog, programs/clock/Pt.rc, programs/notepad/ChangeLog, programs/notepad/Fr.rc, programs/notepad/Pt.rc, programs/notepad/Wa.rc, programs/progman/.cvsignore, programs/progman/ChangeLog, programs/progman/Pt.rc, programs/winhelp/.cvsignore:
3210 Gustavo Junior Alves <alves@correionet.com.br>
3211 More Portuguese language support.
3213 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
3214 Fixed top-down DIB handling in StretchDIBits32().
3216 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
3217 Added macro definitions for memory allocation.
3219 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
3220 Ulrich Czekalla <ulrichc@corel.ca>
3221 Make sure that all calls use the extended structures which are a
3222 superset of the regular structures.
3224 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
3225 Added the functionality of the thumb track.
3227 * windows/focus.c: Adrian Thurston <adriant@corel.com>
3228 Do not set focus to a disabled window.
3230 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
3231 Fixed an entry in the keyboard translation table for Ctrl-Break.
3233 * include/debugdefs.h, scheduler/debugger.c:
3234 Ulrich Czekalla <ulrichc@corel.ca>
3235 New channel 'debugstr' used to print OutputDebugString API calls.
3237 * windows/nonclient.c, windows/x11drv/event.c:
3238 Noomen Hamza <noomen@macadamian.com>
3239 Popup windows will be hidden when we minimize a main frame or shown
3240 when we maximize or restore a minimized main frame.
3242 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
3244 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
3245 PropertySheet didn't destroy page dialog's window while removing page.
3247 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
3248 Update the item width upon a new column in the header control.
3250 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
3251 Reorder parameters to fix position of base reg relative to exception
3254 * documentation/Makefile.in: Fixed typo.
3257 Francois Gouget <fgouget@psn.net>
3258 Define the COM macros even in C++.
3260 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
3261 Fixed loop with WM_SYSCHAR.
3263 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
3264 Fixed tooltips positioning.
3266 * graphics/x11drv/dib.c: Re-applied lost change.
3268 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3269 Ignore wrong hInstance.
3271 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
3272 Robert 'Admiral' Coeyman <admiral@corner.net>
3273 Report non-hercules video. Turned on int 2a.
3275 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
3276 Jim Aston <jima@corel.ca>
3277 Fixed compiling with STRICT.
3279 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
3280 Proper resource support for dialog title.
3282 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
3283 Fixed some wrong defines.
3285 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
3286 Copy bitmaps properly.
3288 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
3289 Eric Pouech <Eric.Pouech@wanadoo.fr>
3290 Allow loading of modules debug information after first invocation of
3293 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
3294 Jim Aston <jima@corel.ca>
3297 * include/listview.h, dlls/comctl32/listview.c:
3298 Ulrich Czekalla <ulrichc@corel.ca>
3299 Implementation of edit labels.
3301 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
3302 Ove Kaaven <ovek@arcticnet.no>
3303 Fixed some anonymous union accesses.
3305 * controls/listbox.c: Abey George <abey@macadamian.com>
3306 Draw the item text from the top of the item rect.
3308 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
3309 Pierre Mageau <pierre@macadamian.com>
3310 Fixed the ascending and descending sort order for the File Dialog.
3312 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
3313 - adds calling application defined callback function once PropertSheet
3314 Dialogbox has been initialized just after creating the tab control
3315 - handle the case when pszCaption specifies a resource instead of a string
3317 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
3318 Juergen Schmied <juergen.schmied@metronet.de>
3319 - removed all unnecessary "winapi" from internal _IL* functions
3320 - better parameter checking for shellfolder
3321 - removed dead code from shv_bg_contextmenu
3323 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
3324 Jim Aston <jima@corel.ca>
3325 Added another anonymous union using the DUMMYUNIONNAME style.
3327 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
3328 Properly copy text into user supplied buffer.
3330 * misc/winsock.c, relay32/wsock32.spec, server/object.h, server/sock.c, if1632/winsock.spec, include/task.h, include/winsock.h, loader/main.c, loader/task.c, misc/main.c:
3331 Ove Kaaven <ovek@arcticnet.no>
3332 Winsock rewrite. Sockets are now proper win32 handles.
3333 Internal structures are now really internal.
3335 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
3336 Tab control doesn't refresh tab area on TCM_SETCURSEL.
3338 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
3339 Ulrich Czekalla <ulrichc@corel.ca>
3340 Implemented StrRChrA.
3342 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
3343 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3344 Bugfix: Perform proper process shutdown on 'quit' and error.
3346 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
3347 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
3349 * include/winuser.h: Jim Aston <jima@corel.ca>
3352 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
3353 Protect against wrong return value from WM_INITDIALOG.
3355 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
3356 Removed an illegal character.
3358 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
3359 Now inits the policy cache when shell32 is first instantiated.
3360 Matches Windoze behavior.
3362 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
3363 Ian Schmidt <ischmidt@cfl.rr.com>
3364 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
3365 role a little, added policy data table.
3367 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
3368 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
3370 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
3371 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
3373 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
3374 The property sheet dialog needs flag WS_VISIBLE.
3376 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
3377 Set the default view button to List in the FileDialog.
3379 * loader/ne/module.c:
3380 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3381 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
3383 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3384 Fixed potential crash in string variable printing.
3386 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3387 Added WM_GETFONT support.
3389 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
3390 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3391 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
3393 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3394 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
3395 mmioDescend offset and alignment issues).
3397 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
3398 We are supposed to delete the palette object with the DeleteObject
3401 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
3402 Listview items will be drawn with the right item dimensions.
3404 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
3405 Some small corrections to the ExtTextOut function.
3407 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
3408 Make sure that the drop effect of a DnD operation is set to
3409 DROPEFFECT_NONE if the user cancelled the operation.
3411 * dlls/comctl32/animate.c, include/animate.h:
3412 Eric Pouech <Eric.Pouech@wanadoo.fr>
3413 First working version.
3415 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3416 Added the mute capability to most control lines.
3418 * windows/win.c: Rein Klazes <rklazes@casema.net>
3419 Use the module handle, if CreateWindowEx is called with
3422 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
3423 Added missing prototypes for StrRetToBuf(A|W).
3425 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
3427 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
3430 * objects/dib.c: Backed out previous change (breaks with metafiles).
3432 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
3433 Ove Kaaven <ovek@arcticnet.no>
3434 Added socket interface to wineserver.
3436 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
3437 Eric Pouech <Eric.Pouech@wanadoo.fr>
3438 Correct filename for kernel module is KRNL386.EXE.
3440 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
3441 Eric Pouech <Eric.Pouech@wanadoo.fr>
3442 Added missing (and now required) filename directive.
3444 * tools/build.c, include/builtin32.h:
3445 Eric Pouech <Eric.Pouech@wanadoo.fr>
3446 Added filename to 32 bit builtin module descriptors.
3448 * if1632/builtin.c, relay32/builtin32.c:
3449 Eric Pouech <Eric.Pouech@wanadoo.fr>
3450 Fix loading of modules: now search key is module's filename, not
3453 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
3454 Pierre Mageau <pierre@macadamian.com>
3455 When an error occurred in a property sheet because of invalid data,
3456 clicking on another tab, would activate the new tab but keep the
3457 original property sheet.
3459 * dlls/comctl32/listview.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c:
3460 Juergen Schmied <juergen.schmied@metronet.de>
3461 - implemented sorting the listview by clicking on the column header
3462 - implemented the context menu entrys for sorting
3463 - some more functions to gather data form pidls
3465 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
3466 Juergen Schmied <juergen.schmied@metronet.de>
3467 Removed linking by GetProcAddress for StrRetToBuf sinc not all
3468 versions of shlwapi exporting this function.
3470 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
3471 James Abbatiello <abbeyj@wpi.edu>
3472 Removes extraneous comparison of data pointed to by the relocation
3473 offset when no relocation entries exist.
3475 * if1632/wprocs.spec, loader/ne/module.c:
3476 Marcus Meissner <Marcus.Meissner@lst.de>
3477 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
3478 BLINKER selfextracting executables).
3480 * windows/dialog.c: Abey George <abey@macadamian.com>
3481 Changed EndDialog to behave like as in Windows.
3482 Call SetWindowPos instead of ShowWindow in EndDialog.
3484 * windows/winpos.c: Abey George <abey@macadamian.com>
3485 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
3486 Code for activating and setting focus to other windows when a window
3487 is hidden, is moved to ShowWindow from SetWindowPos.
3488 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
3490 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3491 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
3493 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3494 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
3495 dimensions are equal).
3497 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
3498 Gustavo Junior Alves <alves@correionet.com.br>
3499 Added Portuguese language support.
3501 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
3502 Francois Gouget <fgouget@psn.net>
3503 Use the COM macros rather than directly accessing the lpvtbl field.
3505 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
3506 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3507 Use LoadString16 for FormatMessage16 and handle
3508 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
3510 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
3511 Some adjustments to ExtTextOut.
3513 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
3514 Stephane Lussier <stephane@macadamian.com>
3515 Fixed the clipping for the postscript driver and turned it on (by setting
3516 PSDRV_SetDeviceClipping in the function table).
3518 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3519 Account for the trailing NULL in GetLogicalDriveStringsA.
3521 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
3522 Fixed a typo in a function declaration.
3524 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
3525 Added Hungarian keyboard support.
3527 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
3528 We have to activate MDI child windows.
3530 * dlls/commdlg/filedlg.c:
3531 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3532 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
3535 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
3536 Correct usage of a scratch array in X11DRV_PolyBezier.
3538 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
3539 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
3541 * controls/button.c: Francois Boisvert <francois@macadamian.com>
3542 Removed FillRect in the ownerdrawn button procedure.
3544 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
3545 Make sure the Focus Out window is still the Foreground window before
3546 doing SetForegroundWindow(0) in Event_FocusOut.
3548 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
3549 James Abbatiello <abbeyj@wpi.edu>
3550 Fixes problems with color drift when switching to/from
3551 logical/physical colors.
3553 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
3554 Mouse position is signed.
3556 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
3557 Set the COLOR_3DLIGHT system color to the right window default value.
3559 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
3560 Small hack to check if we need to relocate the TLS directory or not
3561 (some seem to need this pointer relocateable, some already do relocate
3564 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
3565 Relink subdirectory objects on Makefile.in/Make.rules.in change.
3567 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
3568 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
3570 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
3571 Don't ref NULL ptrs in debug.
3573 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
3574 If the joydevice is not present, do not create a DirectInputDevice.
3576 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
3577 Huw D M Davies <h.davies1@physics.ox.ac.uk>
3578 Map PrintDlg16 to PrintDlgA.
3580 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
3583 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
3584 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
3587 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
3588 Prevent self referencing next pointer during insert.
3590 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
3591 Added some missing definitions.
3593 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
3594 Klaas van Gend <klaas@vangend.demon.nl>
3595 Added Dutch to the languages supported by MCI.
3597 * documentation/status/internationalisation:
3598 Klaas van Gend <klaas@vangend.demon.nl>
3599 Updated status of internationalisation.
3601 * loader/pe_image.c:
3602 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3603 Bugfix: *Don't* resolve PE imports if asked not to ...
3605 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3606 Bugfix: DdeNameService was broken.
3608 * loader/ne/module.c:
3609 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3610 Bugfix: When loading an executable module fails, don't perform module
3611 cleanup before the corresponding task is destroyed.
3613 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
3614 Klaas van Gend <klaas@vangend.demon.nl>
3615 Moved bitmap resource to language-independent resource file.
3617 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
3618 Added warning for future VERSION_GetVersion() (mis-)users and made
3619 OSVERSIONINFO warning more detailed.
3621 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
3622 Marcus Meissner <Marcus.Meissner@caldera.de>
3623 Added stubs for RevokeActiveObject, GetActiveObject, fixed
3624 RegisterActiveObject stub argtypes.
3626 * windows/x11drv/keyboard.c:
3627 Marcus Meissner <Marcus.Meissner@caldera.de>
3628 Added german keyboard layout with "nodeadkeys" option enabled (just to
3629 apostrophes are switched).
3631 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
3632 Marcus Meissner <Marcus.Meissner@caldera.de>
3633 Stub for VideoCapDriverDescAndVer.
3635 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
3636 Replicate CreateDirectory() LastError workaround for the LFN part.
3638 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
3639 Also escape characters >=0x80 within the wineregistry savefile.
3641 * dlls/wnaspi32/winaspi32.c:
3642 Marcus Meissner <Marcus.Meissner@caldera.de>
3643 Don't use malloc/free in winaspi32.
3645 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
3646 Use 1 macro for rgbbitdepth -> byte determination.
3647 xshm/image creation now uses 1/8 of the space for every image.
3649 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
3650 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
3652 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
3654 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
3655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3656 Bugfix: Don't call GetVersionExA too early, to avoid breaking
3657 automatic emulated Windows version detection.
3659 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
3660 Rein Klazes <rklazes@casema.net>
3661 First implementation of LoadTypeLibEx().
3663 * if1632/mmsystem.spec, multimedia/mmsystem.c:
3664 Marcus Meissner <marcus@jet.franken.de>
3665 Added stub for WMMMIDIRUNONCE called by midimap.drv.
3667 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
3668 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
3669 following WSACleanup will already free the structures.
3671 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
3672 Create DirectSound object even without sounddevice. Games can be
3673 played without sound, but not without DirectSound object (tested with
3676 * dlls/oledlg/oledlg.spec, include/ntddk.h, relay32/kernel32.spec, relay32/user32.spec, tools/build.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
3677 Patrik Stridvall <ps@leissner.se>
3678 Fixed some of the issues reported by winapi-check, by adding arguments
3681 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
3682 Added ability to call winapi_check from the Makefiles.
3684 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
3685 Modification due to problems with winapi-check.
3687 * tools/winapi_check/parser.pm, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
3688 Patrik Stridvall <ps@leissner.se>
3689 - Adapted to changes in Wine.
3690 - Minor improvements.
3692 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
3694 * server/event.c, server/object.h:
3695 Made event manipulation routines public.
3697 * dlls/Makefile.in, dlls/dplayx/.cvsignore, dlls/dplayx/Makefile.in, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c, dlls/dplayx/dplay.spec, dlls/dplayx/dplayx.spec, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplay.h, include/dplobby.h, multimedia/Makefile.in, multimedia/dplay.c, relay32/.cvsignore, relay32/dplay.spec, relay32/dplayx.spec, relay32/Makefile.in, Makefile.in, configure, configure.in:
3698 Peter Hunnisett <hunnise@nortelnetworks.com>
3699 - Moved dplay and dplayx to a proper home in the dlls directory.
3700 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
3701 - Implemented a class factory for dplay and dplobby. COM interfaces
3702 now work for dp and dpl.
3703 - Added a few more entries to dplayx.spec files. How do you find the
3704 ordinals? I just guessed :(
3705 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
3706 - Included some missing header file definitions.
3707 - Implemented the dplay dll in terms of the dplayx dll. I haven't
3708 tested it so it may not work...
3709 - A few bug fixes and a little new implementatioe.n
3710 - Updated document with a more detailed implementation plan.
3712 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
3713 Rewrite the ShowOwnedPopups function with a safety algorithm.
3715 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
3716 Make ExecFocusedItem return -1 on failure.
3718 * graphics/ddraw.c, multimedia/dsound.c:
3719 Peter Hunnisett <hunnise@nortelnetworks.com>
3720 - Changed return code for failure on *_DllGetClassObject to
3721 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
3722 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
3723 - Changed "return 0;" with S_OK or DS_OK as appropriate.
3725 * dlls/ntdll/signal_i386.c:
3726 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
3728 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3729 Remember the allocated string to free it.
3731 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
3732 Force recalculation of menu when calling InsertMenuItem.
3734 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
3735 Ian Schmidt <ischmidt@cfl.rr.com>
3736 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
3737 Explorer work better.
3739 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3740 Fixed typo in hDrv for sending message.
3742 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
3744 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
3745 Eric Pouech <Eric.Pouech@wanadoo.fr>
3746 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
3749 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3750 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
3752 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
3754 * multimedia/mixer.c, multimedia/mmaux.c:
3755 Eric Pouech <Eric.Pouech@wanadoo.fr>
3756 Check for OSS driver presence and return error accordingly.
3758 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3759 Got rid of hack on MIDHDR's reserved field for 16/32 bit
3762 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3763 Fixed crash with mapper loading.
3764 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
3767 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3768 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
3771 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
3774 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
3775 Fix integer based resource id assumption.
3776 Add support for string based type ids.
3778 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
3779 Added some basic Winsock2 definitions.
3781 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
3782 Added EXCEPT_EVENT to wineserver select loop.
3784 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
3785 Fix for VFAT_IOCTL_READDIR_BOTH.
3787 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
3788 Small wing enhancement.
3790 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
3791 Return key should not be ignored in multiline edit even if
3792 ES_WANTRETURN flag isn't set.
3794 * include/gdi.h, objects/gdiobj.c:
3795 Francis Beaudet <francis@macadamian.com>
3796 DPtoLP needs to round the result.
3797 Fixed MulDiv to deal better with negative numbers.
3799 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
3800 rcPaint has to be returned in logical coordinates but was intersected
3801 with a client rectangle in device coordinates.
3803 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
3806 * files/drive.c: Abey George <abey@macadamian.com>
3807 Made GetCurrentDirectory return long name of the current directory.
3809 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
3810 Use an extra bit in the button status byte to flag whether the
3811 DefButtonWndProc should process the WM_LBUTTONUP message.
3813 * scheduler/process.c, scheduler/sysdeps.c, dlls/ntdll/Makefile.in, dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c, graphics/ddraw.c, include/sig_context.h, include/debugger.h, include/dosexe.h, include/miscemu.h, include/wine/exception.h, loader/signal.c, loader/Makefile.in, loader/main.c:
3814 Moved all signal support to a new platform-specific file.
3815 Make use of the per-thread signal stack (Juergen Lock).
3816 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
3818 ----------------------------------------------------------------
3819 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
3821 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
3822 Noel Borthwick <noel@macadamian.com>
3823 Added clipboard server.
3825 * tools/Attic/winapi-check, tools/winapi_check/nativeapi.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/parser.pm, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
3826 Patrik Stridvall <ps@leissner.se>
3827 Made a new improved version of winapi-check in perl.
3830 Implemented uppercasing functions (based on a patch by Robert
3833 * windows/user.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage.c, dlls/oleaut32/typelib.c, dlls/stress/stress_main.c, if1632/dummy.c, include/stress.h, include/wine/wingdi16.h, misc/printdrv.c, windows/input.c:
3834 Patrik Stridvall <ps@leissner.se>
3835 Fixed some of the issues reported by winapi-check.
3837 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
3838 Modification due to problems with winapi-check.
3840 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
3841 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
3842 closed after loosing the focus.
3844 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
3845 CreateDIBitmap creates a monochrome bitmap only when the first color of the
3846 colormap is black followed by white. Otherwise it creates a color bitmap.
3848 * windows/defwnd.c, windows/nonclient.c:
3849 Noomen Hamza <noomen@macadamian.com>
3850 Non active window should be activated when it gets any
3851 client/non-client double/single left/medium/right mouse click(s).
3853 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
3855 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3856 Added WINEOSS descriptor.
3858 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3859 MMSYSTEM_GetIData() now dies when no iData is present
3860 Better error recovery when the process attachment fails
3861 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
3862 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
3863 Makes use of new lolvldrv.c interfaces
3865 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
3866 Eric Pouech <Eric.Pouech@wanadoo.fr>
3867 Added lolvldrv.c and oss.c.
3868 Thunks to 16 bit are now generated for the MMSYSTEM module.
3870 * configure.in, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.spec, Makefile.in, configure:
3871 Eric Pouech <Eric.Pouech@wanadoo.fr>
3872 Added dlls/winmm and dlls/winmm/wineoss directories.
3874 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3875 No longer checking for correct iData in code.
3877 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
3878 Added missing DriverCallBack function.
3880 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
3881 All headers (wave and midi functions) are now seen as segptr.
3882 Added stub for joyGetPosEx16().
3884 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
3885 Added some missing defines.
3887 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
3888 Now using the same structs for low-level drivers as Windows do.
3890 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
3891 Eric Pouech <Eric.Pouech@wanadoo.fr>
3892 Make it (almost) 32 bit only.
3893 Reflected creation of WINEOSS module.
3895 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3896 Make it (almost) 32 bit only.
3897 Reflected creation of WINEOSS module.
3898 No longer using ERR when no MIDI card is present.
3900 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3901 Added stub for joyGetPosEx16().
3903 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3904 No longer checking for correct iData in code.
3905 Added look-up tables to command tables (speeds up queries).
3907 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3908 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
3910 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3911 Now using modReset() instead of tweaking MIDI controls.
3913 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
3914 Fixed returned type upon open.
3915 Fixed some bogus error checking.
3917 * multimedia/mcianim.c, multimedia/mciavi.c:
3918 Eric Pouech <Eric.Pouech@wanadoo.fr>
3919 Fixed returned type upon open.
3921 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
3922 Do not set EH_NONCONTINUABLE.
3924 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
3925 Morten Eriksen <mortene@sim.no>
3926 Added simple console mode example program which lists information
3927 about the version of Windows we're currently running on.
3929 * loader/module.c: Fixed memory allocation bug.
3931 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
3932 Fix infinite loop with glastXFocusWindow.
3934 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
3935 Allow creation of empty imagelist.
3937 * objects/palette.c, relay32/gdi32.spec:
3938 Ian Schmidt <ischmidt@cfl.rr.com>
3939 Added partial implementation of GetICMProfileA, required by Paint Shop
3942 * controls/menu.c: Abey George <abey@macadamian.com>
3943 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
3944 when TPM_NONOTIFY flag is set in TrackPopupMenu.
3946 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
3947 getpeername() and getsockname() return errors in errno not h_errno.
3949 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
3951 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
3952 Patrik Stridvall <ps@leissner.se>
3953 Fixed ANSI C violations.
3955 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
3956 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3957 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
3959 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
3960 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3961 Don't create thunk for task signal proc, call it directly.
3963 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
3964 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3965 DC hook proc thunk management simplified.
3967 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3968 System timer proc thunk creation moved out of if1632/thunk.c.
3970 * scheduler/thread.c:
3971 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3972 Don't create thunk for CreateThread16 proc, call it directly.
3974 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
3975 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3976 Windows hook proc thunk management simplified.
3978 * include/callback.h, if1632/thunk.c:
3979 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3980 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
3981 Removed persistent thunk creation routines.
3983 * configure, configure.in, include/acconfig.h, include/config.h.in, include/ts_xf86dga2.h, tools/make_X11wrappers, tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xf86dga2.c:
3984 Lionel Ulmer <lionel.ulmer@free.fr>
3985 Added the possibility to use DGA 2.0.
3987 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3988 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
3990 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
3991 It's no error to send a WM_COMMAND to MenuHelp.
3993 * files/file.c: Francois Boisvert<francois@macadamian.com>
3994 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
3996 * controls/static.c: Francis Beaudet <francis@macadamian.com>
3997 Fixed display bug in the static control.
3999 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
4000 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
4002 * include/bitmap.h, include/ts_xlib.h, include/x11drv.h, objects/dib.c, tsx11/X11_calls, tsx11/ts_xlib.c, windows/clipboard.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, graphics/x11drv/bitmap.c, graphics/x11drv/dib.c:
4003 Noel Borthwick <noel@macadamian.com>
4004 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
4005 and native Linux applications.
4006 - Respond to the MULTIPLE selection request target when Wine is the
4008 - Relax type checking for TARGETS selection.
4010 * if1632/builtin.c, loader/module.c:
4011 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4012 Set 'expected_version' of built-in and dummy modules according to
4013 emulated Windows version.
4015 * if1632/relay.c, loader/main.c:
4016 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4017 Make CallTo16 return stub segment owned by KERNEL.
4019 * include/wine/winbase16.h, loader/task.c:
4020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4021 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
4023 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
4024 Added some values that were missing in the Swedish nls file.
4026 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
4028 * graphics/x11drv/dib.c:
4029 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4030 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
4032 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
4033 Added missing export.
4035 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
4036 Fixed crash when loading *.ani files.
4038 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
4039 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4040 Moved bulk of OLE implementation to dlls/ subdirectories.
4042 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
4043 Send correct WM_MENUSELECT when menu closes.
4045 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
4046 Francois Boisvert <francois@macadamian.com>
4047 Added small feature in the file dialog.
4049 * win32/newfns.c, files/drive.c, include/winnt.h, include/wtypes.h, msdos/vxd.c, ole/antimoniker.c, ole/compositemoniker.c, ole/datacache.c, ole/filemoniker.c, ole/hglobalstream.c, ole/itemmoniker.c, ole/memlockbytes.c, ole/olefont.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/variant.c, dlls/advapi32/service.c, dlls/comctl32/comctl32undoc.c:
4050 Patrik Stridvall <ps@leissner.se>
4051 Added support for anonymous structs/unions on compilers that implement it.
4053 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
4054 Peter Ganten <ganten@uni-bremen.de>
4055 Stubs for PolyTextOutA/W.
4057 * graphics/x11drv/dib.c, objects/dib.c:
4058 Karl Lessard <ybicubuk@umail.corel.com>
4059 Some more minor GDI fixes.
4061 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
4062 In ImageList_Draw when drawing the bitmap with the transparent flag
4063 set, background color/foreground color should be set to white/black,
4064 when doing bitblt operation with the bitmap mask.
4066 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
4067 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4068 Extend DRAWMODE struct to win95 spec.
4069 Add some more Escape -> Escape16 conversions.
4071 * graphics/win16drv/prtdrv.c:
4072 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4073 Stop trashing devmode if in and out devmodes are the same.
4075 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
4076 The MDIClient class must be registered with the IDC_ARROW cursor.
4078 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
4079 Implemented the disabled state of the combobox.
4081 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
4082 Protect SetMenu from rogue menu handle.
4083 GetMenu16 can just call GetMenu.
4085 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
4086 Protect MDISetMenu from rogue menu handles.
4088 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
4089 Tidy up TRACE etc to use default channel.
4091 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
4092 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4093 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
4095 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
4096 Thuy Nguyen <thuy@macadamian.com>
4097 Added support for wizard property sheets.
4099 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4100 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
4102 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
4103 - iSelected should be -1 if no item selected (Gerard Patel)
4104 - some of the checks for invalid items where > when they should have been >=
4106 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
4107 after where the item is inserted, increment the selected item (David Luyer)
4109 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4110 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
4112 * debugger/db_disasm.c:
4113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4114 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
4116 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
4117 Marcus Meissner <marcus@jet.franken.de>
4118 Added stub implementation for EnumDisplayDevices*.
4120 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
4121 Added SC_GET_DEVTYPE.
4123 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
4124 Added stub for OLE32.DllGetClassObject.
4126 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
4127 Juergen Schmied <juergen.schmied@metronet.de>
4128 More support for special pidls in SHGetSpecialFolderLocation.
4130 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
4131 Luc Tourangeau <luc@macadamian.com>
4132 Implemented invisible pens.
4134 * objects/dib.c, graphics/x11drv/dib.c:
4135 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4138 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
4139 Added a case for menu handling in win31.
4141 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
4143 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
4144 Karl Lessard <karll@corel.com>
4145 Fixed GetDIBits problems.
4147 * misc/cpu.c, multimedia/mixer.c, include/commctrl.h, include/mmsystem.h, include/ntddk.h, include/prsht.h, include/shlobj.h, include/winbase.h, include/windef.h, include/wine/obj_dataobject.h, include/wine/obj_oleaut.h:
4148 Patrik Stridvall <ps@leissner.se>
4149 Add support for anonymous struct/unions on compilers that implement it.
4151 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
4153 * controls/button.c, controls/uitools.c:
4154 Dennis Bj|rklund <dennisb@cs.chalmers.se>
4155 Fixed win9x look on checkboxes and radiobuttons.
4157 * graphics/win16drv/.cvsignore, graphics/win16drv/Makefile.in, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, misc/.cvsignore, misc/Makefile.in, misc/printdrv.c, objects/dc.c, graphics/escape.c, graphics/psdrv/escape.c:
4158 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4159 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
4160 Remove relays for win16drv from CallBack table, instead use build to
4161 generate them directly in graphics/win16drv/prtdrv.c.
4162 If Printer AbortProc is 16bit then allocate thunk and store that as a
4163 32bit proc in DC. Setting of abortprocs now done in the correct place
4164 (i.e. not in the driver).
4166 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
4167 Relaxed parameter checking for GetDIBits.
4169 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4170 Fixed last error code when trying to load unknown VxD with CreateFile.
4172 * dlls/shell32/shell32_main.c:
4173 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
4174 Pretend successful execution of SHELL_NotifyIcon*().
4176 * controls/menu.c, relay32/user32.spec:
4177 Eric Pouech <Eric.Pouech@wanadoo.fr>
4178 Added MenuItemFromPoint stub.
4180 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4181 Fixed off by one allocation error (DPA and DSA).
4183 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4184 Fixed crash in PlaySound thread.
4186 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
4188 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
4189 For Win 3.x applications, if they have either horizontal or vertical
4190 scrollbars, enable both.
4192 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
4193 Patrik Stridvall <ps@leissner.se>
4194 Eliminated warnings.
4196 * controls/combo.c, controls/listbox.c:
4197 Pierre Mageau <pierre@macadamian.com>
4198 Set the mouse capture on the combo listbox.
4200 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
4201 - fixed the creation of back-buffers in DGA mode
4202 - added a check on the validity of the Locking rectangle
4203 - fixed the enumeration for DX-6.0
4205 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
4206 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
4208 * controls/button.c: Abey George <abey@macadamian.com>
4209 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
4210 BS_CHECKBOX, BS_AUTO* styles.
4212 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
4214 * graphics/psdrv/driver.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, include/psdrv.h, include/win16drv.h, graphics/driver.c:
4215 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4216 Winspool DocumentProperties and DeviceCapabilities should now work on
4217 native 16 bit drivers.
4219 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4220 Fixes DeviceCapabilities for DC_PAPERSIZE.
4221 Various fixes for OpenPrinter and EnumPrinters.
4222 Separation of GetPrinter in preparation for unification with EnumPrinters.
4224 * graphics/psdrv/ppd.c, include/wingdi.h:
4225 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4226 Add support for a large number of different paper sizes to PostScript
4229 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
4230 Added definitions of COM objects for D3D 6.x support.
4232 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
4233 If there is not an exact match found for the requested font name,
4234 instead of using the first font defined for the printer, map some
4235 common font families (e.g. Arial -> Helvetica), and search again.
4237 * if1632/kernel.spec, if1632/thunk.c:
4238 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4239 Fixed bug in CBClient routines by storing the SEGPTR in the global
4240 table and translating it on every use.
4242 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
4243 Changed the pixmap to look like the windows default application icon.
4245 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
4246 Stop crash in GetDiskFreeSpaceEx.
4248 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
4249 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
4250 handled by the window manager.
4252 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
4253 Implemented the behavior around the ES_WANTRETURN style in the edit
4256 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
4257 Pressing the delete key using an extended keyboard with numlock on is
4258 not generating anymore a WM_CHAR message.
4260 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
4261 Fixed pattern matching in PathMatchSpecA/W
4263 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
4264 Tabbing in the listview of the shellview.
4266 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
4267 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
4268 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
4270 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
4272 * dlls/shell32/shell32_main.c:
4273 Juergen Schmied <juergen.schmied@metronet.de>
4274 Fixed crash in detach sequence.
4276 * dlls/shell32/shlfolder.c:
4277 Juergen Schmied <juergen.schmied@metronet.de>
4278 Fixed wrong return value.
4280 * dlls/crtdll/crtdll_main.c:
4281 Juergen Schmied <juergen.schmied@metronet.de>
4282 Prevent endless loop in except2.
4284 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
4285 Now works around wine never exiting the debugger.
4286 Should put bug reports in the right place now.
4288 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
4289 Marcus Meissner <Marcus.Meissner@caldera.de>
4290 Added stub for RegisterActiveObject().
4292 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
4293 Marcus Meissner <marcus@jet.franken.de>
4294 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
4296 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
4298 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
4299 Removed __winelib flag.
4301 * windows/driver.c, multimedia/audio.c, multimedia/dsound.c, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c, multimedia/mmsystem.c, multimedia/time.c, multimedia/winmm.rc:
4302 Eric Pouech <Eric.Pouech@wanadoo.fr>
4303 Updated to new MM header organization.
4305 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
4306 Eric Pouech <Eric.Pouech@wanadoo.fr>
4307 Moved DDK level material to new include/mmddk.h file.
4308 Copied some SDK level material from include/multimedia.h file.
4310 * multimedia/mciwave.c, multimedia/mcimidi.c:
4311 Eric Pouech <Eric.Pouech@wanadoo.fr>
4312 Updated to new MM header organization.
4313 Cleaned-up internal structures (now 32 bit only).
4314 Now using the MMSYSTEM entry points rather than the low level driver
4317 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
4318 Fix %fs for signal handlers in the FS_sig undefined case (this patch
4319 actually from Ulrich Weigand, I only tested it).
4321 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
4322 Ron Record <rr@sco.com>
4323 Added support of __thr_errno for reentrance on UnixWare.
4325 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
4326 No longer needs to calculate its own character size.
4328 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
4329 Consequential changes to default system font sizes
4331 * graphics/x11drv/xfont.c, include/x11font.h:
4332 Richard Cohen <richard@jubjub.demon.co.uk>
4333 Various fixes for the X11 font mapper, particularly:
4334 - size fonts with negative heights correctly
4335 - calculate average width correctly.
4337 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
4338 Use a special value in the hotspot coordinate to identify which HICON
4339 are cursors and which are icons.
4341 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
4342 Modified CBDropDown to find the best height of the listbox.
4344 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
4346 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
4347 Added configure check for str[n]casecmp.
4349 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4350 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
4352 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4355 * dlls/winspool/info.c, include/winspool.h:
4356 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4357 Added loads of types, defines and declarations to winspool.h.
4359 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
4360 Francois Boisvert<francois@macadamian.com>
4361 Fixed the height of items in the lookin combobox of the filedlg95.
4363 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
4364 Initialize the enabling state variable in the edit.
4366 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
4367 The fast window frame size should be the same as the frame size used
4368 by NC_DrawFrame function.
4370 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4371 Fixed compiler warnings.
4373 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4374 lstrncmpi isn't a windows API, use strncasecmp instead.
4377 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
4379 * windows/msgbox.c: Added missing HFONT type.
4381 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
4382 Pierre Mageau <pierre@macadamian.com>
4383 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
4384 CURSORICON_FindBestIcon changed to find the correct icon.
4385 ImageList_ReplaceIcon now calls CopyImage internally.
4386 Assign a value for the hIconSm CLASS member (using CopyImage).
4388 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
4389 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
4391 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
4392 Give applications a copy of the property sheet dialog template as they
4395 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
4396 Relay exclude lists were not working due to some CharUpperA()
4399 * loader/loadorder.c, wine.ini:
4400 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4401 winspool -> winspool.drv
4403 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
4404 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4405 Implemented StrCmpNIA like the other StrCmpXX functions.
4407 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
4408 Resolve environment variable when enumerating values.
4410 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
4411 The format rect is recalculated for each font change. MoveEnd &
4414 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
4416 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
4417 Karl Lessard <karll@corel.com>
4420 Speed up conversion between XImages and DIBSections.
4422 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
4423 Francois Boisvert <francois@macadamian.com>
4424 Some <open> features in the file dialog 95.
4426 * include/winnt.h, scheduler/sysdeps.c:
4427 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4428 Removed global variable pCurrentTeb.
4430 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4431 HEAP_Commit/Decommit were assuming a page size of 4KB
4434 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4435 A few more DC_ defines from Win2000.
4437 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4438 Check that lpCreate->lpszName is non-NULL.
4440 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
4441 More restrictive checks, so DIALOG_IsAccelerator don't loop
4444 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
4445 Menu hides when clicked for a second time.
4447 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
4448 - select the font into the dc before calculating the extent
4449 - make buttonheight correspond to text height + width to caption
4450 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
4451 - #defines for DlgItemIds
4452 - implement MB_RETRYCANCEL
4454 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
4455 Keep the enable state in the edit structure instead of calling
4458 * include/clipboard.h, include/ttydrv.h, include/x11drv.h, ole/clipboard.c, windows/clipboard.c, windows/ttydrv/clipboard.c, windows/ttydrv/init.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c:
4459 Noel Borthwick <noel@macadamian.com>
4460 - Implement interprocess clipboard communication.
4461 - Support for the PRIMARY and CLIPBOARD selection atoms.
4462 - Support for the TARGETS selection format.
4463 - Expose native Windows clipboard formats through X selection targets.
4465 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
4466 Make stock fonts independent of mapping mode.
4467 System font should only be bold for Win31.
4469 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
4470 Removed truncating errors that happen when converting fom dialog units
4473 * windows/winpos.c: Abey George<abey@macadamian.com>
4474 Check new coordinates received in WM_NCCALCSIZE message.
4476 * controls/button.c: Francis Beaudet <francis@macadamian.com>
4477 Slight 1 pixel adjustment on the position of the radio button bitmap.
4479 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4480 Fixed off by one allocation errors.
4482 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
4483 The backspace is now handled in the WM_CHAR message.
4485 * windows/mdi.c, windows/nonclient.c:
4486 Francis Beaudet <francis@macadamian.com>
4487 Make sure that all MDI children have the WS_EX_MDICHILD style set.
4489 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
4490 Fixed prototype order.
4492 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
4493 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
4495 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4498 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
4499 Fixed the support for the close button in the ShellAbout dialogs.
4501 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
4502 Added Dutch resources for PrintDlg32.
4504 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
4505 Klaas van Gend <klaas@vangend.demon.nl>
4506 Completed PrintDlg32 resource stringtable.
4508 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
4509 Added sanity checks in the cleanup code.
4511 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
4512 Completed GetKeyNameText for non-character keys.
4514 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
4515 Make directories name appear in the BrowseForFolder dialog.
4517 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4518 Do not remove .drv from filenames.
4520 * controls/button.c: Francis Beaudet <francis@macadamian.com>
4521 Fixed a little positioning bug with the checkbox.
4523 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
4524 Abey George <abey@macadamian.com>
4525 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
4528 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
4529 Changed snprintf to wsnprintfA to remove unresolved external when
4530 compiling on Solaris/Sun.
4532 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
4533 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
4534 equivalents. (WinWord 97, File Open dialog)
4536 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
4537 Use in GetClassInfoW the same hack for systemclasses as in
4538 GetClassInfoA (winword 97 with native comctl32).
4540 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
4541 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
4543 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
4544 Implemented wParam of WM_PAINT msg for edit control.
4546 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
4547 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
4549 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
4550 subkey_found did not search for _all_ sub keys.
4552 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
4554 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
4555 Francois Boisvert <francois@macadamian.com>
4556 Implemented basic browsing in the file name edit of the filedlg 95.
4558 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
4559 Avoid changing the activation state in EnableMenuItem.
4561 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
4563 * ole/parsedt.c, ole/parsedt.h:
4564 Eric Pouech <Eric.Pouech@wanadoo.fr>
4565 Only declare DateStyle in a single compilation unit.
4567 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
4568 Added the case of a user defined icon for the sysbutton hittest.
4570 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
4571 Fixed typelib reading to correctly use the offset of the typelib that
4572 is embedded in for example a dll file.
4574 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
4575 Fixed CreateDIBSection() called with negative height to set the height
4576 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
4578 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
4579 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
4580 never be bigger than the client area of the window.
4582 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
4583 Make sure that an empty string never matches a listbox entry in
4584 LISTBOX_FindString().
4586 * dlls/version/info.c:
4587 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4590 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4591 Fixed crash when accessing sysmenu.
4593 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4594 Really do a silent backtrace when requested.
4596 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4597 Do not set the address if the symbol is still tagged INVALID.
4599 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4600 Added support for N_BINCL and N_EINCL instructions.
4601 Fixed type parsing (as generated by egcs).
4603 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
4605 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4606 Use typedef to work around egcs problem.
4608 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
4609 Removed unnecessary includes from ole related files.
4611 * ole/compobj.c, multimedia/mmsystem.c:
4612 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4613 Adapted to WOW changes.
4615 * include/callback.h, include/winbase.h, include/wine/winbase16.h, include/wownt32.h, loader/module.c, memory/global.c, memory/selector.c, relay32/Makefile.in, relay32/kernel32.spec, relay32/wow32.spec, relay32/wowthunk.c, win32/kernel32.c, win32/ordinals.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
4616 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4617 Moved implementation of WOW routines to single file.
4618 Added all missing WOW routines, fixed WOWCallback16Ex.
4620 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4621 Fixed internal buffer for 16 bit mmio MEM files.
4623 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
4624 - some errors in cleaning up values returned by MCI drivers: this
4625 should solve the issues reported with the CD player/writer
4626 - crash when command was requested with automatic open (note, this
4627 will now gracefully report an error, not do the correct thing).
4629 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
4630 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
4633 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4634 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
4636 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4637 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
4639 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
4640 Bertho Stultiens <bertho@panter.soci.aau.dk>
4641 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
4642 IDs larger and that caused problems. This is now solved (I hope).
4644 ----------------------------------------------------------------
4645 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
4647 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
4648 Fixed cursor stretch code.
4650 * memory/selector.c:
4651 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4652 Inhibit wraparound in comparison.
4654 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
4655 Juergen Schmied <juergen.schmied@metronet.de>
4656 New internal dll, exporting already existing path functions.
4658 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
4659 Francis Beaudet <francis@macadamian.com>
4660 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
4661 for the MSG_InternalGetMessage() call is a WM_TIMER.
4663 * rc/winerc.c, include/resource.h, include/windef.h:
4664 Patrik Stridvall <ps@leissner.se>
4665 GCC 3.0 has not been released yet, but it is good to be prepared.
4667 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
4668 Added resolution of LVM messages.
4670 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
4671 Added protection against possible memory corruption.
4673 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
4674 Fixed cursor selection to find the correct cursor when more than one
4677 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
4678 Thuy Nguyen <thuy@macadamian.com>
4679 Replaced a static ten element array with a dynamic pointer array.
4681 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
4682 Fix special case when no printer installed.
4684 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
4685 James Juran <jrj120@psu.edu>
4686 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
4687 since most shell.dll functions call their 32-bit counterparts.
4689 * dlls/version/info.c:
4690 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4693 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
4694 EM_SETSEL scrolls if outside of the visible range.
4695 "shift+home" selection improved in the edit control.
4697 * ole/parsedt.c: Removed RCS keyword.
4699 * dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c, include/shell.h, include/wine/undocshell.h:
4700 Juergen Schmied <juergen.schmied@metronet.de>
4701 More use of rc files for strings and menus, fixes. First internal
4704 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
4705 New interface: DropSource.
4707 * dlls/shell32/shlfolder.c:
4708 Juergen Schmied <juergen.schmied@metronet.de>
4711 * dlls/shell32/shell32_main.c:
4712 Juergen Schmied <juergen.schmied@metronet.de>
4713 Implemented SHGetFileInfo better.
4715 * dlls/shell32/iconcache.c:
4716 Juergen Schmied <juergen.schmied@metronet.de>
4717 Protect cache with critical section.
4718 Removed hack to load icons from external shell32.dll.
4720 * dlls/shell32/dataobject.c:
4721 Juergen Schmied <juergen.schmied@metronet.de>
4722 QueryGetData, EnumFormatEtc implemented.
4724 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
4725 Fixed mapping of file extensions to text.
4727 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
4728 Fixed ascii/unicode issue for naming of the mutexes.
4729 Made mutex handles global.
4730 Fixed incorrect interpretation of return values of WaitForSingleObject.
4732 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
4733 First implementation of GetCharacterPlacementA.
4735 * windows/defwnd.c, include/winuser.h:
4736 Thuy Nguyen <thuy@macadamian.com>
4737 Implemented the WM_SETICON and WM_GETICON messages.
4739 * files/drive.c: Morten Eriksen <mortene@sim.no>
4740 FIXME on unimplemented feature made less obtrusive.
4742 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
4743 Now the conversion in the blt functions round up the result.
4745 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
4746 Document use of "init" in build-spec.txt, and make build.c print a
4747 warning if someone tries to use "init" in a Win16 spec file.
4749 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
4750 Make sure we have a dgroup before patching prologs.
4752 * */Makefile.in, */.cvsignore:
4753 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4754 Adapted to glue code generation changes.
4756 * loader/ne/module.c, loader/ne/segment.c, windows/winproc.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/callback.h, include/module.h, include/snoop.h, loader/module.c, loader/task.c:
4757 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4758 Adapted to new-style Wine thunks.
4759 Removed some now unnecessary function pointers.
4761 * include/builtin16.h, include/stackframe.h, tools/build.c:
4762 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4763 CallTo16... / CallFrom16... Wine thunks reorganized:
4764 - Cleaner separation between core and glue code.
4765 - Argument conversion glue code now in C.
4766 - Glue code needed for 16-bit .spec files inlined.
4768 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
4770 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4771 - implemented GetCommModemStatus
4772 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
4773 - added more verbose TRACEing
4775 * misc/version.c: Morten Eriksen <mortene@sim.no>
4776 Made GetVersionEx() behave in accordance with the specification with
4777 regard to error handling.
4779 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
4780 Mark G. Adams <madams@livepage.com>
4781 Added stub for DrawDibClose.
4783 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
4784 Fixed the look of the combobox's drop down button when in Win95 look.
4786 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
4787 Added support for icons in property sheet tabs.
4789 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
4790 Bertho Stultiens <bertho@panter.soci.aau.dk>
4791 Version 1.0.14 of wrc.
4793 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
4795 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
4797 * ole/ole2nls.c, win32/kernel32.c, dlls/commdlg/printdlg.c, dlls/ntdll/rtlstr.c, dlls/shell32/shell32_main.c, dlls/shell32/shellpath.c, dlls/version/info.c, files/dos_fs.c, if1632/thunk.c, include/wine/winestring.h, loader/libres.c, loader/pe_resource.c, dlls/comctl32/comctl32undoc.c:
4798 Replaced a few calls to lstr* functions by their CRTDLL or libc
4802 Added an exception handler around a few lstr* functions.
4804 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec, include/crtdll.h:
4805 Reimplemented multi-byte and wide-chars functions to not depend on
4806 lstr* functions; added a few missing ones; fixed a couple of bugs.
4808 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
4810 * include/Attic/wnet.h, include/wine/winnet16.h, include/winerror.h, include/winnetwk.h, include/winuser.h, misc/network.c, relay32/.cvsignore, relay32/Attic/mpr.spec, relay32/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c, dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/wnet.c, include/netspi.h:
4811 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4812 Separated Win16 (USER) and Win32 (MPR) network routines.
4813 Moved implementation of MPR to dlls/mpr/.
4814 Added proper headers and stubs for missing MPR routines.
4817 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4818 Improved (sort of) RegFlushKey.
4820 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
4821 If the window is already the topmost window in ShowWindow(SW_SHOW), it
4822 must not be activated.
4824 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
4825 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
4827 * windows/dce.c, windows/x11drv/wnd.c:
4828 Stephane Lussier <stephane@macadamian.com>
4829 X11drv SetDrawable function modifies the DC origin, this translation
4830 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
4832 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
4833 Set focus to the dialog in EndDialog.
4835 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
4836 Make sure we compile winestub.o before trying to build a Winelib test
4839 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
4840 Fixed case sensitivity flag.
4842 * include/commdlg.h, dlls/commdlg/printdlg.c:
4843 Klaas van Gend <klaas@vangend.demon.nl>
4844 Implemented the return of hDevModes and hDevNames in the PRINTDLG
4845 structure of PrintDlgA().
4847 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
4848 Made hardware_event use win32-conformant parameters.
4850 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
4851 Explicitly load shell32.dll.
4853 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
4854 Take into account icons when determining tab size.
4856 * files/drive.c: Morten Eriksen <mortene@sim.no>
4857 Improved GetDiskFreeSpaceEx() implementation a little bit.
4859 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4860 - added some more Baudrates
4861 - fixed a hang in tcsetattr when the input buffer isn't empty
4862 - added more verbosity for debugging
4864 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
4865 Handle the case when the button is really small.
4867 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
4868 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
4871 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
4873 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
4874 Marcus Meissner <marcus@jet.franken.de>
4875 Implemented DirectInput Joystick support (tested with WC:Prophecy).
4877 * relay32/kernel32.spec, win32/time.c:
4878 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
4879 Implemented SetLocalTime.
4881 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
4882 Minor fix to the French Canadian keyboard.
4884 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
4885 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
4886 copy XImage, since the palette might only be defined in the frontbuffer.
4888 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
4889 Create sysconfdir on install.
4891 * dlls/stress/.cvsignore: Fixed typo.
4893 * dlls/wnaspi32/winaspi32.c, if1632/relay.c, include/debugtools.h, loader/pe_image.c, win32/kernel32.c, windows/x11drv/keyboard.c, controls/listbox.c, controls/menu.c, controls/scroll.c, dlls/version/info.c, dlls/winaspi/winaspi16.c:
4894 Got rid of dsprintf and related macros.
4897 Remove the mutex from the thread list when destroying it.
4900 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4901 Moved various DLLs to dlls/
4903 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
4905 * dlls/winaspi/winaspi16.c, if1632/snoop.c, include/winnt.h, loader/ne/segment.c, misc/error.c, msdos/devices.c, msdos/dpmi.c, msdos/int21.c, msdos/int33.c, debugger/registers.c, debugger/stack.c:
4906 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
4907 aliasing optimization problems.
4909 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
4910 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
4912 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
4913 Removed async I/O support.
4915 * include/comm.h, misc/comm.c:
4916 Use the service thread for comm notifications.
4918 * include/sig_context.h, include/stackframe.h, loader/task.c, msdos/dpmi.c, relay32/relay386.c, win32/kernel32.c, if1632/relay.c, if1632/thunk.c:
4919 Made stack manipulation macros into inline functions.
4920 Changed a few accesses to context registers to avoid potential
4921 aliasing optimization problems.
4923 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
4924 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
4927 * Makefile.in: Remove wine.conf.man on distclean
4929 ----------------------------------------------------------------
4930 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
4932 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
4933 Close the right window when clicking on a non active window close
4936 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
4937 Removed the dependency on "dummy" for wine and wine.sym.
4940 Remove file from cache when flushing it (based on a patch by Ian
4943 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
4944 Added CONTEXT for ALPHA and MIPS.
4946 * configure.in, Make.rules.in, Makefile.in, configure:
4947 Patrik Stridvall <ps@leissner.se>
4948 Added support for Solaris Lint.
4950 * scheduler/debugger.c, server/debugger.c, tools/make_debug, win32/console.c, console/generic.c, console/xterm.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c, graphics/metafiledrv/text.c, include/debugdefs.h, include/xmalloc.h, misc/xmalloc.c:
4951 Patrik Stridvall <ps@leissner.se>
4952 Fixed some of the issues reported by Solaris Lint.
4954 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
4955 Solaris C/C++ compile fix.
4957 * msdos/dosmem.c, ole/storage32.c, windows/painting.c, controls/button.c, dlls/comctl32/monthcal.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, graphics/ddraw.c, include/wine/obj_base.h:
4958 Patrik Stridvall <ps@leissner.se>
4959 Various ANSI C compability fixes.
4961 * relay32/winmm.spec, if1632/builtin.c, if1632/gdi.spec, if1632/mmsystem.spec, if1632/user.spec, include/multimedia.h, include/ntddk.h, include/olectl.h, include/winsock.h, misc/network.c, misc/system.c, misc/winsock.c, multimedia/mmsystem.c, ole/olefont.c, relay32/kernel32.spec, relay32/oleaut32.spec, relay32/user32.spec, dlls/comctl32/comctl32.spec, dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/tapi32/tapi32.spec:
4962 Patrik Stridvall <ps@leissner.se>
4963 Fixed some of the issues reported by winapi-check.
4965 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
4966 Actually create the man/ subdirectories before installing.
4968 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
4969 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4970 Implemented KERNEL.447 (WIN32_OldYield16).
4972 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4973 Suspend WND lock before EVENT_Synchronize.
4975 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
4976 Create VxD handle only for known VxDs.
4978 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
4979 Made compilation of *.spec.c files use -fno-builtin regardless of
4982 * include/tapi.h, include/winbase.h, scheduler/thread.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/memorystream.c, graphics/ddraw.c, dlls/avifil32/avifile.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c:
4983 Patrik Stridvall <ps@leissner.se>
4984 Fixed/added missing/wrong function prototypes and made internal
4987 * tsx11/ts_xshm.c, tsx11/ts_xutil.c, tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c:
4988 Patrik Stridvall <ps@leissner.se>
4989 Fixed missing prototypes and made it work with Solaris X11.
4991 * debugger/external.c, include/wine/undocshell.h, multimedia/mcimidi.c, ole/antimoniker.c, ole/compositemoniker.c, ole/datacache.c, ole/filemoniker.c, ole/itemmoniker.c, ole/olefont.c, scheduler/thread.c, dlls/shell32/contmenu.c, dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
4992 Patrik Stridvall <ps@leissner.se>
4993 Eliminated warnings.
4995 * loader/ne/segment.c:
4996 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
4997 Fixed the DSEG value in the SEGTABLEENTRY struct.
4999 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
5000 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5001 Added builtin toolbar bitmaps.
5003 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
5004 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5007 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
5008 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5009 Added stub for CryptSetKeyParams().
5011 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
5012 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5013 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
5015 * misc/crtdll.c, relay32/crtdll.spec:
5016 Eric Kohl <ekohl@abo.rhein-zeitung.de>
5017 Added stub for _except_handler2().
5019 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
5020 Improved GetRandomRegion().
5022 * controls/menu.c, windows/nonclient.c:
5023 Pascal Lessard <pascal@macadamian.com>
5024 Implemented the system button behavior and associated it to the system
5025 menu in win95. Also permit the SC_CLOSE item to be disabled.
5027 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
5028 Bugfixes and a fake GETBASEIRQ.
5030 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
5031 Made async fds nonblocking.
5033 * windows/mdi.c: Dan Langlois <daniell@corel.com>
5034 Removed an inappropriate if statement from MDI_ChildActivate that
5035 prevented the activation code from executing.
5037 * dlls/comctl32/monthcal.c, include/monthcal.h:
5038 Alex Priem <alexp@sci.kun.nl>
5039 Bugfixes & further updates for the month calendar common control.
5041 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
5042 Alex Priem <alexp@sci.kun.nl>
5043 Started implementing date/time common control.
5045 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
5046 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5047 PSDRV_WriteArc shouldn't write a newpath.
5049 * controls/button.c: Rein Klazes <rklazes@casema.net>
5050 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
5053 * windows/dce.c: Abey George <abey@macadamian.com>
5054 Bug fix for updating the clipping region in nested GetDCEx calls.
5056 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
5057 Tried to fix the code for SetWindowPos to erase the background
5060 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
5062 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
5063 Klaas van Gend <klaas@vangend.demon.nl>
5064 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
5066 - added status strings.
5067 - added string table for internationalisation of several internal
5070 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
5071 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
5072 a typo for SW_MAX value.
5074 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
5075 Francis Beaudet <francis@macadamian.com>
5076 Fixed a memory leak in the file dialog.
5078 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5079 Strip .drv extensions to MODULE_GetLoadOrder.
5081 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
5082 Fixed a memory leak.
5084 * scheduler/process.c, loader/task.c:
5085 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5086 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
5088 * graphics/psdrv/ps.c, include/psdrv.h:
5089 Luc Tourangeau <luc@macadamian.com>
5090 Added a call to the newpath operator immediately before the arc
5093 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
5094 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
5095 icon needed to be centered when the button is smaller than the bitmap.
5097 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
5098 Fixed a memory leak that occurs when we maximize/minimize an MDI
5101 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
5102 Added more support for buddy windows in the updown control.
5104 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
5105 Implemented proper win95 support for the WS_BORDER style.
5107 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
5108 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
5111 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
5112 Fixed the border for the listbox created by the simple combobox.
5114 * ole/compobj.c, if1632/compobj.spec:
5115 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
5116 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
5118 * loader/ne/module.c:
5119 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5120 GetModuleHandle16: treat Win32 modules correctly.
5122 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
5124 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
5125 Juergen Schmied <juergen.schmied@metronet.de>
5126 Fixed use of StrRetToStrN.
5128 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
5129 Juergen Schmied <juergen.schmied@metronet.de>
5130 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
5132 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
5133 Added explanation of the current DLL support.
5135 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5136 Bugfix: fixed freshly introduced bug in GlobalLock16.
5138 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
5139 Ian Schmidt <ischmidt@cfl.rr.com>
5140 Added stubs for InitMUILanguage and COMCTL32.410.
5141 Fixed some compiler warnings.
5143 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
5145 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
5146 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5147 Added FinalUserInit16/FinalGdiInit16 stubs.
5148 Call out to FinalUserInit in MAIN_EmulatorRun.
5150 * if1632/kernel.spec, memory/selector.c:
5151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5152 Added IsBadFlatReadWritePtr16().
5154 * controls/edit.c: Abey George <abey@macadamian.com>
5155 Fixed incorrect edit control behaviour in mouse message handling.
5157 * windows/message.c: Abey George <abey@macadamian.com>
5158 Send normal mouse messages to WM_SETCURSOR when non-client mouse
5161 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
5162 Check if the window has the WS_CLIPSIBLINGS style before using the
5163 DCX_CLIPSIBLINGS flag.
5165 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, include/commdlg.h, include/dlgs.h, include/tchar.h:
5166 Francois Boisvert <francois@macadamian.com>
5167 Implemented the Win95 file open/save dialogs.
5169 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
5170 Do tools/ before any of the other subdirectories, even when doing
5173 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5174 Bugfix: Return selector also in CX from GlobalLock16().
5176 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5177 More gcc bug workarounds.
5179 * graphics/psdrv/ppd.c, include/wingdi.h:
5180 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5181 Added more paper sizes and bin names to PPD parser.
5183 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
5184 Actually return the number of events in Mouse_GetDeviceData (fixes
5185 Wing Commander Prophecy). Added timestamp and sequence generation,
5186 critical section for mousedata. Disabled mouse warping in
5187 GetDeviceData for now (generates excess mouse events).
5189 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
5192 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5193 Moved .spec files to corresponding dlls/ directory.
5195 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
5196 Several focus and selection problems in listboxes.
5198 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
5199 Retrieve the clipping region before setting the drawable and reset the
5200 clipping region after.
5202 * relay32/Attic/shell32.spec, dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shlmenu.c, include/shell.h, include/shlguid.h, include/shlobj.h, include/wine/obj_enumidlist.h, include/wine/obj_shellfolder.h:
5203 Juergen Schmied <juergen.schmied@metronet.de>
5204 Many fixes/reimplementations.
5206 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
5207 Removed experimental/unused code.
5208 Use ShellFolder to get ViewObjects.
5209 Started cleanup of the contextmenu code.
5211 * dlls/shell32/shlfolder.c:
5212 Juergen Schmied <juergen.schmied@metronet.de>
5213 Complete redesign, split into 3 implementations (Desktop, MyComputer
5214 and filesystem folders). All parsing and binding is done recursive.
5216 * dlls/shell32/shellpath.c:
5217 Juergen Schmied <juergen.schmied@metronet.de>
5218 Implemented SHGetSpecialFolderPathA.
5220 * dlls/shell32/shellord.c:
5221 Juergen Schmied <juergen.schmied@metronet.de>
5222 Implemented SHCreateShellFolderViewEx.
5224 * dlls/shell32/shellole.c:
5225 Juergen Schmied <juergen.schmied@metronet.de>
5226 Removed special CoCreateClassObject and use ole functions instead.
5227 SHCreateDefClassObject implemented.
5229 * dlls/shell32/shelllink.c:
5230 Juergen Schmied <juergen.schmied@metronet.de>
5231 Implemented access to lnk's to a IStream interface.
5233 * dlls/shell32/iconcache.c:
5234 Juergen Schmied <juergen.schmied@metronet.de>
5235 Fixed icon background (was black).
5237 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
5238 Fixed getting icons from filetypes.
5240 * dlls/shell32/enumidlist.c:
5241 Juergen Schmied <juergen.schmied@metronet.de>
5242 Implemented enumeration of shell extensions, seperated enum stuff for
5243 the 3 seperate shellfolder implementations.
5245 * dlls/shell32/dataobject.c:
5246 Juergen Schmied <juergen.schmied@metronet.de>
5247 Rewrote GetData so support multiple selections.
5249 * dlls/shell32/contmenu.c:
5250 Juergen Schmied <juergen.schmied@metronet.de>
5251 Separated stuff for shv background contextmenu to separate file.
5253 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
5254 New functions to access attributes in HCR.
5256 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
5257 Juergen Schmied <juergen.schmied@metronet.de>
5258 New file. Seperate implementation of the shellview background
5261 * include/wine/undocshell.h:
5262 Juergen Schmied <juergen.schmied@metronet.de>
5263 New file. Contains functions not in the official headers but widely
5264 used from other dlls.
5266 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
5267 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
5269 * Makefile.in: Make sure we build tools first.
5271 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
5272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5273 Relay code for Win16 register functions converts arguments.
5274 New 'interrupt' keyword added (for Win16 interrupt handlers).
5275 Adapted .spec files and implementations of register routines.
5277 * include/psdrv.h, include/wine/wingdi16.h, misc/printdrv.c, graphics/psdrv/escape.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, if1632/gdi.spec:
5278 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5279 {Start|End}{Doc|Page} go through DCfuncs.
5280 Implement these in the PostScript driver.
5281 Change PSDRV_Escape to use them.
5283 * loader/dos/dosvm.c:
5284 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5285 Work around 'local extern declaration with attribute' gcc bug.
5287 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
5288 Implementation of SetEventNotification for the mouse driver.
5290 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
5291 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
5293 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
5294 Fixed incomplete proto.
5296 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
5297 New keys nessesary for running the new shell32.
5299 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5300 Use GDI APIs to access bitmap info.
5302 * graphics/psdrv/clipping.c:
5303 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5304 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
5306 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
5308 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
5309 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5310 Unify startup sequence for Wine and WineLib.
5312 * windows/clipboard.c, include/clipboard.h, memory/global.c:
5313 Noel Borthwick <noel@macadamian.com>
5314 Fix bug with pasting Wine clipboard content to external applications,
5315 by storing clipboard data on the shared system heap.
5317 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
5318 Draw an additional white bit for each invert bit of a cursor.
5320 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
5321 While handling the X FocusIn message in managed mode, if the window
5322 has been disabled revert the X focus back to the last focus window.
5324 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
5325 Francois Boisvert<francois@macadamian.com>
5326 Implemented TREEVIEW_InsertItemW.
5328 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5329 Implemented ExtEscape.
5331 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
5332 Trying to fix parallel make by doing direct subdir/subdir.o rules.
5334 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
5335 Sylvain St-Germain <sylvain@macadamian.com>
5336 Fixed inconsistency in conditions that determines if a window requires
5339 * graphics/x11drv/xfont.c, include/x11font.h:
5340 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5341 For large font sizes call XLoadQueryFont with a 100 pixel high font
5342 and rescale the metrics.
5344 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
5345 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5346 Implement handling of 32 bit AbortProc.
5348 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
5349 Lionel Ulmer <lionel.ulmer@free.fr>
5350 Suppressed compiler warning by using the 'unused' attribute.
5352 * debugger/Makefile.in, debugger/external.c:
5353 Kevin Holbrook <kwh@neosoft.com>
5354 Added utility function to invoke external debugger.
5356 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
5357 Eric Pouech <Eric.Pouech@wanadoo.fr>
5358 Added WINMM resources.
5360 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
5361 Eric Pouech <Eric.Pouech@wanadoo.fr>
5362 Removed obsoleted mcistring.c.
5363 Added support for resources.
5365 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
5366 Eric Pouech <Eric.Pouech@wanadoo.fr>
5367 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
5368 MCI_STATUS) for mciSendString.
5370 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5371 Spread the use of MM crit sect.
5373 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5374 Moved some MCI functions to mci.c.
5375 Now loads error messages from string table.
5376 Spread the use of MM crit sect.
5378 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5379 Added parsing & storing of command tables.
5380 Merged some MCI functions from mmsystem.c.
5382 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
5383 Removed some no longer used prototypes.
5384 Added command tables to MCI structure.
5386 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
5387 Fixed buggy prototype.
5389 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
5390 Avoid crashing on a bad symbol address of 0x0000.
5392 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
5394 * include/commdlg.h, include/module.h, loader/module.c, relay32/utthunk.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, if1632/wprocs.spec:
5395 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5396 Removed MODULE_GetWndProcEntry16().
5397 Use 32-bit window procedures in COMMDLG instead.
5399 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
5400 Fixed cut&paste bug.
5402 * include/docobj.h, include/wine/obj_base.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_olefont.h, include/wine/obj_oleundo.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
5403 Paul Quinn <paulq@corel.ca>
5404 Add a few stubs, some C++ compatibility, and fix a few types.
5406 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
5407 Declare only one instance of GUID_NULL.
5409 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
5410 Fixed various problem with ImageList_Draw.
5412 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
5413 Re-enable the owner window in the EndDialog().
5415 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
5416 Fixed notifications.
5418 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5419 Always retrieve Callout routines using GetProcAddress().
5421 * windows/defwnd.c: Abey George <abey@macadamian.com>
5422 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
5424 * windows/x11drv/keyboard.c:
5425 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5426 Fixed compiler warning.
5428 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5429 Let through more flags to EnumPrinters.
5430 Fixes for GetPrinter/GetPrinterDriver.
5432 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
5433 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5434 Fix stupid `rubbish at end of %%Title' bug.
5435 Don't complain about palette relative RGBs.
5436 If output param to CreateDC is NULL default to `LPT1:' - Hack.
5438 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
5440 * configure, configure.in, include/config.h.in, include/wine_gl.h:
5441 Lionel Ulmer <lionel.ulmer@free.fr>
5442 Better detection of OpenGL.
5444 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
5445 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5446 Bugfix: Reverted CallTo16 routines to STDCALL convention.
5448 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
5449 String to GetTextExtentPoint is not necessarily 0 terminated.
5450 Fix function name `32's in comments - API naming madness makes this
5453 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
5454 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5456 Update graphics/psdrv/README.
5457 Add warnings to DRIVER_GetDriverName.
5459 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5460 Fixed some bad ptr occurrence in this class WndProc.
5462 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
5463 Lionel Ulmer <lionel.ulmer@free.fr>
5464 - Added a new option 'noxshm'
5465 - Added a 16bpp -> 32 bpp conversion function
5467 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
5468 Change color gray text to 128 128 128 for win9x look.
5470 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
5472 * scheduler/debugger.c:
5473 Do not output text in OutputDebugStrAW when not being debugged
5475 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
5476 MDIDestroyChild: MDI window menu item was deleted only if the current
5477 destroyed child was active.
5479 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
5480 Reset disabled style for the dialog boxes set on property pages.
5482 * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.l, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
5483 Bertho Stultiens <bertho@akhphd.au.dk>
5484 - Generalized the distinction between 2 and 4 byte integers slightly through
5485 a new parser state. The is now a warning when a 2 byte integer is larger
5486 than 16 bit (and is truncated).
5487 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
5488 this type will work as expected.
5489 - Added generalized language/version/characteristics support to the DLGINIT
5492 Ulrich Czekalla <ulrichc@corel.ca>
5493 - Added support for DLGINIT resource-type.
5494 - Added string continuation and embedded quoting.
5495 - Added numeric IDs for icons in controls.
5497 Eric Pouech <Eric.Pouech@wanadoo.fr>
5498 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
5500 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
5502 * misc/Attic/string.c, misc/Makefile.in:
5503 Albert den Haan <albertd@corel.ca>
5504 Remove string.c because all of its functions were moved to crtdll.c
5505 where they belonged.
5507 * tools/wrc/dumpres.c, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/preproc.c, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/wrc.c, tools/wrc/writeres.c, debugger/display.c, dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c:
5508 Patrik Stridvall <ps@leissner.se>
5509 Make it possible to compile with GNU C's -I- option.
5511 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5512 Work around gcc sig11 fault.
5514 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
5515 Fixed rounding in MulDiv.
5517 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
5518 Luc Tourangeau <luc@macadamian.com>
5519 - implementation of SetDeviceClipping
5520 - coordinate system origin fix
5522 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5523 Work-around for compiler bug.
5525 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
5526 Alex Priem <alexp@sci.kun.nl>
5527 - Implementation of simple comctl32 v5.0 changes.
5528 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
5530 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
5531 Added pointer validation and additional sanity check to IsValidSid().
5533 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
5534 Small fix in UITOOLS95_DrawRectEdge().
5535 Also a fix to draw scrollbar-buttons more like in win9x.
5537 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5538 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
5539 afterwards, but a copy of it.
5541 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5542 Check better that handles are actual handles to a region.
5544 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
5545 Stop DCE_GetVisRect dereferencing a null wndPtr.
5547 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
5548 James Juran <jrj120@psu.edu>
5549 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
5550 Updated README and man page.
5551 Split documentation for wine.conf into new wine.conf(5) manpage.
5553 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
5554 Noel Borthwick <noel@macadamian.com>
5555 Implemented the OLE Clipboard API.
5557 * windows/winpos.c: Abey George <abey@macadamian.com>
5558 Validate the parent with the child window client rectangle when the
5559 parent's update region is not empty.
5561 * include/win.h, windows/painting.c:
5562 Francis Beaudet <francis@macadamian.com>
5563 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
5565 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
5566 Fixed fake WM_LBUTTONUP message.
5568 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
5569 Added version information for Win98.
5571 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
5572 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
5574 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5575 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
5576 are now stored uppercase.
5578 * controls/button.c: Francis Beaudet <francis@macadamian.com>
5579 Implemented the BS_ICON style.
5581 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
5582 CreateDialogParamA should not call CreateDialogParamW, because
5583 that'd create a dialog box with a Unicode dialog procedure...
5585 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
5586 Win9x look & feel on scrollbars.
5588 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
5589 Thuy Nguyen <thuy@macadamian.com>
5590 Introduced a [psdrv] section in wine.conf with a ppdfile value
5591 specifying the path and name of the PPD file.
5593 * dlls/comctl32/updown.c, include/updown.h:
5594 Sylvain St-Germain <sylvain@macadamian.com>
5595 Implementation of the updown buddy windproc subclassing for the
5596 handling of keyboard up and down arrow.
5598 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
5599 Updated documentation to reflect renamed header.
5601 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
5602 Added missing include netinet/tcp.h, for TCP_NODELAY.
5604 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
5607 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
5609 * include/module.h, loader/ne/module.c:
5610 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5611 Add WINAPI for EntryAddrProc.
5613 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
5614 Minor bug fixes in DdeNameService, also changes to move towards
5617 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
5618 Win9x look & feel on buttons and a fix for ownerdrawn buttons
5619 (background set to COLOR_BTNFACE).
5621 * if1632/kernel.spec:
5622 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5623 GlobalSmartPageUnlock() stub added.
5625 * miscemu/Attic/emulate.c, miscemu/Makefile.in, miscemu/main.c, relay32/Makefile.in, tools/build.c, Make.rules.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/win87em/.cvsignore, dlls/win87em/Makefile.in, dlls/win87em/emulate.c, graphics/win16drv/Makefile.in, if1632/Makefile.in, memory/instr.c:
5626 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5627 Use position-independent code in assembly glue when building .so.
5628 Include if1632/ and graphics/win16drv/ into WineLib.
5629 Move miscemu/emulate.c into dlls/win87em/.
5631 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
5632 Changed way of allocation open mci drivers (array => list); this list
5633 is now stored on a per process basis.
5635 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
5636 Eric Pouech <Eric.Pouech@wanadoo.fr>
5637 Removed fixed size array to store specific data (now using
5638 mci(Set|Get)DriverData to store specific data).
5639 Make use of default debugtools.h channel.
5640 Added CALLBACK attribute to DriverProc.
5642 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5643 Changed way of allocation open mci drivers (array => list).
5644 First valid ID for mci devices is now 1 (some progs were testing this
5646 Started implementing mci command table resources.
5647 Handled closing on MCI_ALL.
5649 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5650 Removed fixed size array to store specific data (now using
5651 mci(Set|Get)DriverData to store specific data).
5652 Deferred opening of low-level device until play is requested.
5654 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5655 Fixed return value for 'open' command.
5656 Changed way of allocation open mci drivers (array => list).
5658 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5659 Removed fixed size array to store specific data (now using
5660 mci(Set|Get)DriverData to store specific data).
5661 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
5663 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5664 Uniformized use of fd to midi device.
5665 Now allocating memory on system heap.
5666 Fixed bug when stopping all notes.
5668 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5670 Changed way of allocation open mci drivers (array => list).
5671 Started implementing mci command table resources.
5673 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5674 No longer calling mm timers callbacks with mm timer crit sect locked.
5676 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
5677 ERROR_MORE_DATA requires to write the needed number of bytes into the
5678 lpcchX value (verified against NT3.51 advapi32.dll).
5680 * include/winnt.h, win32/device.c:
5681 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5682 Fixed some CONTEXT86 vs. CONTEXT mismatches.
5684 * include/neexe.h, loader/ne/segment.c:
5685 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5686 Added support for 32-bit NE code segments.
5688 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
5689 Fix a hang when we process WM_STYLECHANGED.
5690 Small optimization in TREEVIEW_DrawItem.
5691 Fix debugging crash in TREEVIEW_Expand.
5693 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
5695 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
5696 Added missing prototype for ILFindChild().
5698 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
5699 Eric Pouech <Eric.Pouech@wanadoo.fr>
5700 Compiler warnings fix.
5702 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
5705 * if1632/kernel.spec, loader/task.c:
5706 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5707 Fixed bugs introduced by 'register' and 'return' function changes.
5709 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
5710 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
5711 level physical surfaces (verified for XLIB with WC Prophecy).
5713 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
5715 * windows/keyboard.c, windows/user.c, windows/win.c, misc/system.c, misc/toolhelp.c, misc/w32sys.c, tools/build-spec.txt, tools/build.c, win32/kernel32.c, memory/global.c, memory/local.c, include/builtin16.h, loader/ne/module.c, loader/task.c, if1632/kernel.spec, if1632/keyboard.spec, if1632/system.spec, if1632/thunk.c, if1632/toolhelp.spec, if1632/user.spec, if1632/w32sys.spec, if1632/dummy.c:
5716 Take advantage of the new registers saved in the STACK16FRAME to turn
5717 some 'register' functions into normal functions.
5718 Removed the few remaining 'return' functions to simplify relay
5721 * ipc/Attic/hash_test.c, ipc/Attic/run_tests, ipc/Attic/shm_block.c, ipc/Attic/shm_fragment.c, ipc/Attic/shm_fragment_test.c, ipc/Attic/shm_main_blk.c, ipc/Attic/shm_semaph.c, ipc/Attic/shm_semaph_test.c, ipc/Attic/wine_test_stub.c, loader/signal.c, loader/task.c, memory/atom.c, memory/global.c, misc/ddeml.c, windows/message.c, windows/win.c, windows/x11drv/event.c, Makefile.in, configure, configure.in, include/Attic/dde_atom.h, include/Attic/dde_mem.h, include/Attic/dde_proc.h, include/Attic/shm_block.h, include/Attic/shm_fragment.h, include/Attic/shm_main_blk.h, include/Attic/shm_semaph.h, include/dde.h, ipc/Attic/.cvsignore, ipc/Attic/Makefile.in, ipc/Attic/README, ipc/Attic/TEST_FRAGMENT.std, ipc/Attic/bit_array.c, ipc/Attic/bit_array_test.c, ipc/Attic/dde.tex, ipc/Attic/dde_atom.c, ipc/Attic/dde_atom_test.c, ipc/Attic/dde_mem.c, ipc/Attic/dde_mem_test.c, ipc/Attic/dde_proc.c, ipc/Attic/dde_proc_test.c, ipc/Attic/generic_hash.c, ipc/Attic/generic_hash.h:
5722 Marcus Meissner <marcus@jet.franken.de>
5723 Removed the old, historical and no longer working IPC support.
5725 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/builtin16.h, include/callback.h, include/module.h, include/stackframe.h, misc/Attic/callback.c, miscemu/main.c, relay32/.cvsignore, relay32/Makefile.in, scheduler/syslevel.c, tools/build.c, Make.rules.in:
5726 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5727 Modularized CallFrom/To16 routines. Adapted dependent routines,
5728 16-bit snoop/relay debugging, and make rules.
5730 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
5731 Revert last change in window activation on mouse click.
5733 * memory/global.c: Rein Klazes <rklazes@casema.net>
5734 Fixed a case when GlobalSize did not return zero after an error.
5736 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
5738 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
5739 Renamed static global variable 'iovec' to 'myiovec'.
5741 * windows/dinput.c, memory/virtual.c, misc/registry.c, misc/winsock.c, multimedia/joystick.c, scheduler/client.c, scheduler/thread.c, server/console.c, server/file.c, server/pipe.c, server/thread.c, win32/console.c, win32/device.c, win32/file.c, configure, configure.in, debugger/break.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, files/directory.c, files/dos_fs.c, files/file.c, include/config.h.in, include/multimedia.h, include/windef.h, loader/pe_image.c:
5742 Howard Abrams <howard@cs.nps.navy.mil>
5743 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
5745 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5746 Create dialog window using CreateWindowEx16/W depending on template
5747 type, not dialog procedure type.
5749 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
5750 Made IShellFolder::fnParseDisplayName return a relative pidl.
5752 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
5753 Alex Priem <alexp@sci.kun.nl>
5754 First try at the month calendar common control. Main features
5757 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
5758 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5759 Implemented GetPrinterA and GetPrinterDriverA.
5761 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
5762 Added BN_CLICKED notification in WM_SETFOCUS.
5764 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
5765 Juergen Schmied <juergen.schmied@metronet.de>
5768 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
5769 Juergen Schmied <juergen.schmied@metronet.de>
5770 Implemented StrToOleStrN.
5771 Fixed crash in ShellExecuteEx.
5772 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
5773 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
5775 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
5776 Juergen Schmied <juergen.schmied@metronet.de>
5777 IStream interface for file access.
5779 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
5780 Juergen Schmied <juergen.schmied@metronet.de>
5781 Fixed crash during second DLL_PROCESS_DETACH if the dll
5782 refcount reached zero after the second one (memory freed twice).
5784 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
5785 Juergen Schmied <juergen.schmied@metronet.de>
5786 Some more pidl-types.
5787 Implementation of ILIsParent.
5789 * dlls/shell32/shelllink.c:
5790 Juergen Schmied <juergen.schmied@metronet.de>
5791 Completely rewritten. IPersistStream interface implemented.
5793 * dlls/shell32/shellole.c:
5794 Juergen Schmied <juergen.schmied@metronet.de>
5795 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
5797 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5798 Bugfix: exit() replaced by ExitProcess().
5800 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5801 Bugfix: correctly cope with end > 0xfffe.
5803 * library/winestub.c:
5804 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5805 Call ExitProcess() after WinMain() returns.
5807 * loader/ne/module.c:
5808 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5809 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
5810 Don't try to call WEP of dummy modules in FreeLibrary16().
5812 * include/winreg.h, misc/registry.c:
5813 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5814 Added `const's to some registry API functions.
5816 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
5817 Added a couple of DirectX CLSID entries. This makes Unreal completely
5818 independent of a windows installation.
5820 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
5821 GetTimeFormat() should return LocalTime not SystemTime.
5823 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
5824 Dave Pickles <davep@nugate.demon.co.uk>
5825 FOR and IF commands added.
5826 MOVE command added, but no wildcard support.
5828 Fixed TIME (was reporting in GMT).
5831 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
5832 Sometimes the text on a tab control got truncated.
5834 * controls/combo.c: Abey George <abey@macadamian.com>
5835 Fixed the height of the dropped list when there are few items in the
5838 * include/message.h, include/ttydrv.h, include/x11drv.h, scheduler/synchro.c, windows/event.c, windows/ttydrv/event.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/x11drv/monitor.c, windows/x11drv/wnd.c:
5839 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5840 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
5841 calling XFlush() instead.
5843 * include/psdrv.h, graphics/psdrv/Makefile.in, graphics/psdrv/bitblt.c, graphics/psdrv/bitmap.c, graphics/psdrv/brush.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
5844 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5845 Added patterned brushes (level 2 PostScript only).
5846 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
5848 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
5849 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
5850 to use the same code path.
5852 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5853 Fix InitTask() to work if DGROUP was manually resized.
5855 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
5856 Ian Schmidt <irsman@iag.net>
5857 Added stub for SetThreadToken(), required by Office 2000.
5859 * include/commdlg.h:
5860 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5861 Bugfix: COMMDLG hook procedures were not CALLBACK.
5863 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
5864 It is possible for a stream to have both small block and big block
5867 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
5868 Made string compare case insensitive in GetModuleHandle16() as a
5869 quick fix for WinWord 6.
5871 * misc/network.c, relay32/mpr.spec:
5872 Juergen Schmied <juergen.schmied@metronet.de>
5873 Added stub for WNetGetUniversalName[A|W].
5875 * graphics/x11drv/palette.c:
5876 Juergen Schmied <juergen.schmied@metronet.de>
5877 Fixed crash due to invalid GDI_Obj.
5879 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
5880 Fixed crash due to invalid pointer.
5882 ----------------------------------------------------------------
5883 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
5885 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
5886 Converted to the new debug interface, using script written by Patrik
5889 * include/windef.h, include/winreg.h, tools/make_X11wrappers, tsx11/ts_xf86vmode.c, Makefile.in, graphics/ddraw.c, include/basetsd.h, include/ntdef.h, include/ts_xf86vmode.h, include/winbase.h:
5890 Patrik Stridvall <ps@leissner.se>
5891 Started on an implementation of Win64 for use on 64 bit platforms.
5893 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
5894 Windows should be activated in these cases:
5895 1- when we click on non active window.
5896 2- when we cancel a moving or resizing of a non active window.
5898 * documentation/distributors:
5899 Marcus Meissner <Marcus.Meissner@caldera.de>
5900 Added sample wine.conf.
5902 * graphics/ddraw.c, include/keyboard.h, include/ttydrv.h, include/x11drv.h, objects/dc.c, objects/gdiobj.c, windows/dinput.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/x11drv/init.c, windows/x11drv/keyboard.c:
5903 Patrik Stridvall <ps@leissner.se>
5904 Moved code to the X11 driver.
5906 * include/winuser.h, loader/resource.c, relay32/user32.spec:
5907 Joshua Thielen <thielen@netperson.net>
5908 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
5910 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5911 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
5913 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
5914 Fixed check for whether to call SetWindowPos when showing a window
5917 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
5918 Check for complete lcid or just the primary language id in the
5919 registry lookups (fixes one FirstClassClient 32 problem).
5921 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
5922 Fixed a problem with apps that override the default behaviour on
5923 WM_MOUSEACTIVATE message (main window was not activated).
5925 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
5926 When enumerating resource, only use the lower 31 bit of the name as
5927 the offset (for the highest bit is '1'). Should fix wine-net/257.
5929 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
5930 Patrik Stridvall <ps@leissner.se>
5931 Fixes for compile on non-Intel platforms.
5933 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c, include/ntddk.h, include/ntsecapi.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h, include/winsvc.h, include/wtypes.h:
5934 Patrik Stridvall <ps@leissner.se>
5935 Fixed/moved/added missing/wrong function prototypes.
5937 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
5938 Henrik Olsen <henrik@iaeste.dk>
5939 Cleanup of the Danish support.
5941 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
5942 Fix a bug in SetWindowPos to prevent parent from erasing its child
5943 painting area when parent window and child window don't have
5944 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
5946 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
5947 Make defwndproc erase the correct location.
5949 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
5951 * relay32/crtdll.spec, windows/dinput.c, dlls/comctl32/propsheet.c, dlls/comctl32/trackbar.c, dlls/version/resource.c, if1632/relay.c, include/win.h, loader/elf.c, loader/pe_image.c, misc/crtdll.c, misc/shell.c, multimedia/dsound.c, dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/avifil32/avifile.c:
5952 Marcus Meissner <marcus@jet.franken.de>
5953 some small include fixes, some checks for NULL ptrs,
5954 loader/elf.c: fixed the "lib" insertion
5955 crtdll: added fsopen()
5956 dinput: return that we are attached.
5958 * controls/button.c: Reverted previous change.
5960 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
5961 Cancel pending notifications when EM_SETMODIFY is called.
5963 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
5964 Fix a crash when doing sorted inserts at top level.
5966 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
5967 Reworked nonclient drawing code. Win31 look now works more like real
5968 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
5969 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
5970 (e.g. WS_EX_WINDOWEDGE is still not handled).
5972 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
5973 SM_C[XY]FRAME is BorderWidth + 1.
5975 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5976 Bugfix: LocalInit with start == 0 always places heap at end of segment.
5978 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5979 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
5981 * loader/dos/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, miscemu/main.c, scheduler/process.c, include/module.h, include/process.h, include/task.h, loader/main.c:
5982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5983 On NE process creation, move major part of NE EXE module loading and
5984 NE instance creation into the child process.
5986 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
5987 Window style updates.
5989 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
5990 Some enhancements, and removal of C++ constructs.
5992 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
5993 Marcus Meissner <marcus@jet.franken.de>
5994 Implemented chains of surfaces. This allows an unlimited number
5995 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
5998 * files/file.c, relay32/kernel32.spec:
5999 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6000 Added UnlockFileEx stub.
6002 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
6003 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
6004 Added missing 61762 entry on system resources in Spanish and
6005 Catalonian languages.
6007 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
6008 Make GetScrollInfo return scroll pos when program requests thumb pos
6009 outside drag operation.
6011 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
6013 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
6014 Converted to the new debug interface.
6016 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
6017 ReadConsoleA: use ir as pointer to (req+1).
6019 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
6020 Remove the validated child area from the update region of parent for
6021 windows without WS_CLIPCHILDREN style.
6023 * debugger/db_disasm.c:
6024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6025 Bugfix: Grp8 instructions have *byte* BitOffset operand.
6027 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6028 Bugfix: missing WINAPIs added.
6030 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
6031 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
6033 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
6034 Return ERROR_DISK_FULL for WriteFile.
6036 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
6037 Fixed missing return after about dialog.
6039 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
6041 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
6042 Converted to the new debug interface, using script written by Patrik
6045 * scheduler/thread.c, tools/build.c, win32/device.c, win32/kernel32.c, win32/ordinals.c, windows/win.c, loader/ne/module.c, loader/ne/segment.c, memory/global.c, memory/local.c, memory/selector.c, misc/callback.c, misc/error.c, misc/windebug.c, miscemu/emulate.c, msdos/devices.c, msdos/dpmi.c, msdos/int09.c, msdos/int10.c, msdos/int11.c, msdos/int12.c, msdos/int13.c, msdos/int15.c, msdos/int16.c, msdos/int17.c, msdos/int19.c, msdos/int1a.c, msdos/int20.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int29.c, msdos/int2a.c, msdos/int2f.c, msdos/int33.c, msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/int5c.c, msdos/interrupts.c, msdos/vxd.c, msdos/xms.c, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, dlls/winaspi/winaspi16.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/callback.h, include/dosexe.h, include/miscemu.h, include/msdos.h, loader/dos/dosvm.c, loader/task.c:
6046 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
6048 Added #ifdef __i386__ around accesses to 386 registers in the generic
6051 * include/winnt.h: Added CONTEXT86 definition.
6052 Added PowerPC context as an example (not tested).
6054 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
6055 Fixes for non-i386 compiling.
6058 Patrik Stridvall <ps@leissner.se>
6061 Made the include files self-sufficient.
6064 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
6065 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6066 Fixed DPA_LoadStream and improved DPA_Merge.
6068 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6069 Added check for invalid parent item.
6071 * dlls/shell32/shellord.c, relay32/shell32.spec:
6072 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6073 Added SHDoDragDrop() stub.
6075 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6076 Improved GetRandomRegion().
6078 * misc/network.c, relay32/mpr.spec:
6079 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6080 Added WNetRemoveCachedPassword() stub.
6082 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6085 * include/tooltips.h, dlls/comctl32/tooltips.c:
6086 Eric Kohl <ekohl@abo.rhein-zeitung.de>
6087 Started WM_NOTIFYFORMAT support.
6089 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
6090 Better ComboBoxEx placement.
6092 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
6093 Ensure that the command-line passed to the various *CreateProcess
6094 functions contains the path to the program being invoked.
6096 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
6097 Prevent bad window X error.
6099 * windows/mdi.c, windows/sysmetrics.c:
6100 Abey George <abey@macadamian.com>
6101 The system menu icon on a MDI child window was corrupted when the
6102 child frame window is maximized within the main frame when the wine
6105 * controls/scroll.c, windows/defwnd.c:
6106 Slava Monich <Slava.Monich@netmanage.com>
6107 In case if scrollbar has the same background color as the window
6108 it belongs to, it needs to be filled with 0x55aa bitmap brush.
6110 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
6111 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
6113 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
6114 Fix (well kludge around) FreeBSD's `Invalid address' errors.
6116 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
6117 James Abbatiello <abbeyj@wpi.edu>
6118 Draw a 3D border around edit controls when not in WIN31_LOOK.
6120 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
6121 James Abbatiello <abbeyj@wpi.edu>
6122 Only draw a black border around normal buttons when in WIN31_LOOK.
6124 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6125 Fixed alignment and position when looking for mmio chunks.
6127 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6128 No longer using global vars (shared data) for mm timers, but a
6129 specific structure for each attached process.
6130 Fixed alignment and position when looking for mmio chunks.
6131 Fixed WAVE mapper handling in waveGetCaps.
6133 * include/multimedia.h, multimedia/time.c:
6134 Eric Pouech <Eric.Pouech@wanadoo.fr>
6135 No longer using global vars (shared data) for mm timers, but a
6136 specific structure for each attached process.
6138 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
6139 Wrote a small document on how to package WINE for distributors.
6141 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
6142 SetCursorPos() function was called with a window coordinates
6145 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6146 Fixed null ptr deref introduced in last patch.
6148 * if1632/ole2.spec, ole/ole2.c:
6149 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6150 Kind of implemented OleMetaFilePictFromIconAndLabel.
6152 * include/toolbar.h, dlls/comctl32/toolbar.c:
6153 Chris Morgan <cmorgan@wpi.edu>
6154 James Abbatiello <abbeyj@wpi.edu>
6155 Fixed various problems related to bitmaps and flat toolbars.
6157 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
6158 James Abbatiello <abbeyj@wpi.edu>
6159 Fixed problems with disappearing text.
6161 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
6162 James Abbatiello <abbeyj@wpi.edu>
6163 Complete rewrite of messaging code to implement/fix all input behaviors.
6166 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
6167 Dave Pickles <davep@nugate.demon.co.uk>
6168 Added more batch functionality, including the CALL GOTO and SHIFT
6169 commands plus batch command arguments.
6171 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
6172 Updated to reflect current status.
6174 * loader/ne/module.c:
6175 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6176 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
6178 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
6179 Thuy Nguyen <thuy@macadamian.com>
6180 Implemented the underline and strikeout text attributes for the Wine
6183 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
6184 EnableWindow doesn't release the capture of a child window.
6186 * Makefile.in: James Juran <jrj120@psu.edu>
6187 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
6190 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
6191 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
6194 * server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/request.c, server/request.h, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/console.c, win32/device.c, include/server.h, include/thread.h, loader/dos/module.c, memory/virtual.c, misc/comm.c, misc/toolhelp.c, ole/parsedt.c, scheduler/client.c, scheduler/debugger.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/thread.c, files/change.c, files/dos_fs.c, files/file.c:
6195 Further server optimizations:
6196 - merged request and reply structures
6197 - build requests directly into the buffer to avoid a copy
6199 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
6201 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
6202 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
6203 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
6204 Font mapper does not anymore use fonts in -koi8-r encoding
6205 Font mapper now recognises fonts in -windows-* encodings (these are
6206 provided by xfstt TrueType server)
6207 Font mapper now sees max 16384 fonts (was 2048)
6209 * relay32/builtin32.c:
6210 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6211 Share the HMODULE of built-in modules over all processes.
6212 Use the cached HMODULE to speed up relay debugging.
6213 Display the multi-instantiation warning only for 'dangerous' DLLs.
6215 * scheduler/process.c:
6216 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6217 Load USER32.DLL before calling UserSignalProc.
6219 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6220 Use separate service for each windows timer.
6222 * if1632/compobj.spec, ole/compobj.c:
6223 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6224 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
6226 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
6227 Eric Pouech <Eric.Pouech@wanadoo.fr>
6228 Thou shalt not use C++ comments.
6230 * include/driver.h, windows/driver.c:
6231 Eric Pouech <Eric.Pouech@wanadoo.fr>
6232 Moved to new trace interface.
6233 Fixed driver closing.
6235 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6236 Better handling of double quotes in MCI string commands.
6238 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6239 Fixed memory leak in mci structures.
6241 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6242 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
6244 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6245 Added missing GDI heap unlock.
6246 Moved to new debug interface.
6248 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6249 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
6250 OFN_EXPLORER bits set.
6252 * dlls/comctl32/imagelist.c:
6253 Francois Boisvert <francois@macadamian.com>
6254 Modified ImageList_LoadImageA to check the case where cx is set to zero.
6256 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
6257 Added Swiss french keyboard layout.
6259 * server/select.c: Dump server objects on SIGHUP.
6261 * server/file.c, server/handle.c, server/handle.h, server/main.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/request.c, server/request.h, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, win32/console.c, include/server.h, include/server/Attic/request.h, include/thread.h, memory/virtual.c, misc/comm.c, scheduler/client.c, scheduler/debugger.c, scheduler/event.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/semaphore.c, scheduler/thread.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, files/file.c:
6262 Made server communication faster by using a shared memory block.
6263 A few other optimizations in request processing in the server.
6264 Moved automatically generated request definitions to server.h and
6265 removed include/server/request.h.
6267 * windows/message.c, windows/queue.c, windows/win.c, windows/winproc.c, loader/main.c, loader/ne/segment.c, loader/task.c, miscemu/main.c, msdos/dpmi.c, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, tools/build.c, win32/kernel32.c, debugger/stack.c, dlls/ntdll/exception.c, if1632/relay.c, if1632/thunk.c, include/process.h, include/queue.h, include/stackframe.h, include/task.h, include/thread.h, include/winbase.h, include/winnt.h:
6268 Merged THDB and TEB structures.
6269 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
6271 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
6274 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
6276 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
6277 Fixed Winelib compilation.
6279 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
6281 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
6282 Include instruction emulation in Winelib.
6284 * include/wine/exception.h, win32/except.c: A few optimizations.
6286 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
6288 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
6291 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
6292 Debugger is now called by exception handling.
6293 Added 'pass' command to pass exceptions to the app.
6295 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
6296 Moved signal handling to exception.c, generate exceptions on signals.
6297 Added hook for debugger in exception handling (temporary).
6299 * programs/progman/Makefile.in, programs/progman/Wa.rc, programs/winhelp/Makefile.in, programs/winhelp/Wa.rc, resources/sysres_Wa.rc, ole/nls/wal.nls, programs/clock/Makefile.in, programs/clock/Wa.rc, programs/notepad/Makefile.in, programs/notepad/Wa.rc, dlls/commdlg/cdlg_Wa.rc, dlls/shell32/shell32_Wa.rc:
6300 Pablo Saratxaga <srtxg@ping.be>
6301 Walloon language update.
6303 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
6304 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6305 - Do not call XConfigureWindow if SetWindowPos was called due to a
6306 received ConfigureNotify event (to avoid recursion).
6307 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
6309 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
6312 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6315 * loader/pe_image.c:
6316 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6317 Fix compiler warning.
6319 * documentation/Makefile.in, Makefile.in:
6320 Alexander V. Lukyanov <lav@long.yar.ru>
6321 Install wine.man from current directory.
6322 Remove wine.man on distclean, not on clean.
6324 ----------------------------------------------------------------
6325 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
6327 * dlls/comctl32/listview.c, include/listview.h:
6328 Chris Morgan <cmorgan@wpi.edu>
6329 James Abbatiello <abbeyj@wpi.edu>
6330 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
6332 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
6333 James Abbatiello <abbeyj@wpi.edu>
6334 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
6336 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
6337 James Abbatiello <abbeyj@wpi.edu>
6338 Adds some undocumented behavior to TREEVIEW_GetItemA().
6340 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
6341 Fixed ambigous else/brace problem, moved "name" computation in
6342 CreateProcess _before_ outputting it in the FIXME_()s.
6344 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
6345 Do not reuse a passed CONST RECT * pointer.
6347 * windows/x11drv/mouse.c:
6348 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6349 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
6350 used with native USER ...
6352 * loader/pe_image.c, scheduler/process.c:
6353 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6354 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
6355 replaced it by a somewhat less broken hack :-/
6357 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
6358 Fixed small memory corruption.
6360 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
6363 Patrik Stridvall <ps@leissner.se>
6364 Mad the include files idempotent using a consistent macro naming
6367 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
6368 Avoid painting destroyed windows.
6370 * dlls/*.c, if1632/*.c, loader/*.c:
6371 Converted to the new debug interface, using script written by Patrik
6374 * if1632/builtin.c, loader/ne/module.c, loader/ne/segment.c, memory/atom.c, memory/string.c, objects/text.c, win32/thread.c, windows/property.c, windows/rect.c, windows/sysmetrics.c, dlls/advapi32/advapi.c, dlls/commdlg/filetitle.c, dlls/ntdll/nt.c, dlls/ntdll/sync.c:
6375 Patrik Stridvall <ps@leissner.se>
6376 Added missing/wrong includes.
6378 * windows/user.c, windows/x11drv/event.c, controls/icontitle.c, controls/menu.c, controls/widgets.c, debugger/dbg.y, debugger/dbgmain.c, loader/module.c, misc/spy.c, windows/message.c, windows/painting.c, windows/scroll.c:
6379 Patrik Stridvall <ps@leissner.se>
6380 Removed direct references to CLASS internals.
6382 * include/process.h, misc/version.c, scheduler/process.c:
6383 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6384 Rearrange winver detection code and cache the winver value we
6385 determined in the PDB to speed up.
6387 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
6388 Draws a border around windows with old win31 style (only ws_border) in
6391 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
6392 Patrik Stridvall <ps@leissner.se>
6393 Added CINTERFACE and NONAMELESSUNION support.
6396 Patrik Stridvall <ps@leissner.se>
6397 Added extern "C" if __cplusplus is defined.
6399 * include/combo.h, controls/combo.c, controls/listbox.c:
6400 Francis Beaudet <francis@macadamian.com>
6401 Fixed a few behaviors of the combobox that were broken.
6403 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
6404 Guy Albertelli <galberte@neo.lrun.com>
6405 Add new "walk" command options to list processes and modref's.
6407 * graphics/x11drv/dib.c:
6408 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6409 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
6412 * dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/updown.c, include/winuser.h, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/rebar.c:
6413 Patrik Stridvall <ps@leissner.se>
6414 Changed xxx(VOID) to xxx(void).
6416 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6417 - simplified internal data
6418 - thread safe access to internal structures
6419 - fixed bug on ONE_SHOT timers
6420 - deferred service thread call until really needed (no longer on WINMM
6421 or MMSYSTEM attachement)
6423 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
6424 Eric Pouech <Eric.Pouech@wanadoo.fr>
6425 Made the service thread instanciable in every process.
6427 * Make.rules.in, Makefile.in, configure, configure.in:
6428 James Juran <jrj120@psu.edu>
6429 Use Autoconf to find path to ldconfig.
6431 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
6432 Fixed a problem with the LoadTypeLib method.
6434 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
6435 Use @sysconfdir@ for the default registries in misc/registry.c too.
6437 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
6438 Added generic pixel converter for 8->24.
6440 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
6441 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
6442 were expanded to WORD incorrectly.
6444 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
6445 Ove Kaaven <ovek@arcticnet.no>
6446 Various DPMI fixes and preliminary DPMI raw mode switch handler.
6448 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
6449 Fixed imprecision in the MDI tiling functionality.
6451 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6452 Open files with more appropriate sharing mode.
6454 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
6455 Small fixes for EnhMetaFile playback.
6457 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
6458 Fixed an error and an off-by-one bug in DSA_SetItem(). This
6459 eliminates some crashes with Win98 native SHELL32.
6461 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
6462 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
6465 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
6466 dwDataSize needs to be reset before each RegQueryValueEx() call.
6468 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
6469 Don't ignore application-requested primary buffer flags.
6471 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
6472 Clear high word of %esp when returning from CallFrom16.
6474 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
6475 Implementation of EV_RXFLAG.
6477 * windows/winpos.c, windows/x11drv/event.c:
6478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6479 Better implementation of [GS]etForegroundWindow.
6480 Fixed focus handling on inter-thread activation.
6481 Adapted FocusIn/Out event handling to per-queue focus.
6483 * loader/ne/module.c:
6484 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6485 Release Win16Lock during PROCESS_Create.
6487 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
6488 ImageList_GetIcon bug fix.
6490 * win32/time.c: Rein Klazes <rklazes@casema.net>
6491 Corrected a problem in GetTimeZoneInformation() due a change to
6492 mktime() in glibc-2.1.1 when daylight saving time is in effect.
6494 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
6495 Changed K&R C function definition to ANSI C.
6497 * graphics/psdrv/bitmap.c, include/psdrv.h:
6498 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6499 PSDRV_StretchDIBits should use logical co-ords.
6500 Some versions of ghostscript seem to eat one too many characters of
6501 image data. Add a '%' to the output file to work around this.
6503 * relay32/wnaspi32.spec:
6504 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6505 Fixed WNASPI32 ordinals.
6507 * include/winbase.h:
6508 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
6509 Added the function definitions of GetStartupInfo*().
6511 * documentation/status/dde, misc/ddeml.c:
6512 Keith Matthews <keith_m@sweeney.demon.co.uk>
6513 1st cut implementation of DdeNameService (omits monitor callback)
6514 1st cut implementation of DdeKeepStringHandle (probably complete)
6515 DdeInitializeW - minor changes to initialise service names structure
6516 DdeGetLastError - start of proper last error retrieval
6517 DdeCreateStringHandle16 - added code for default codepage where not
6519 Various documentary/comment corrections.
6521 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
6523 * include/process.h, memory/environ.c, scheduler/process.c:
6524 Use the normal environment routines to build the env db of the initial
6527 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
6528 Return console handles in alloc_console request.
6529 Fixed read_console_input parameters to conform to the reply structure
6532 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
6534 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6535 Fixed CreateCompatibleBitmap when called with 0 width or height.
6537 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6538 Fixed mmioDescend when called with a parent chunk.
6540 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
6541 Trying to fix sigaltstack() problem reported by Debian users.
6542 SIGTRAP might be undefined (beos).
6544 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
6545 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
6546 Fixed TLB_FindTlb (strstr on binary data will not work).
6548 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
6549 Fixed >> and * operator precedence problem.
6551 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6552 Fixed order for entering critical sections (X11 vs. WndLock) when
6553 calling X11DRV_MOUSE_SetCursor.
6555 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6556 Consult ne.operating_system field for NE files in GetBinaryType().
6558 * server/process.c: Fixed initial process refcount.
6560 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
6562 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
6563 Forced commit to get rid of the vendor branch
6565 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
6567 * programs/regapi/regapi.c:
6568 Avoid use of strncmpi (reported by Ron Cemer).
6570 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
6571 Moved inclusion of winestring.h to winebase.h.
6572 Added Winelib macros for lstrncmp functions.
6574 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
6575 Fixes for several bugs in which portions of the scrollbar were not
6576 being redrawn correctly, the focus rectangle was not being correctly
6577 removed from the thumb before redrawing, etc.; added complete Win9x
6578 and WinNT look and feel support.
6580 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
6581 Fixes for Win9x and WinNT look and feel.
6583 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
6584 James Abbatiello <abbeyj@wpi.edu>
6585 Fixed response of GetFullPathNameA when buffer==NULL.
6587 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6588 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
6590 * configure.in, programs/Makefile.in, programs/wcmd/.cvsignore, programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/makefile.bcc, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, configure:
6591 Dave Pickles <davep@nugate.demon.co.uk>
6592 Added Wine command-line interpreter.
6594 * if1632/thunk.c, include/callback.h, misc/callback.c:
6595 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6596 Removed Callback.CallTaskRescheduleProc().
6598 * include/main.h, miscemu/main.c, tools/build.c:
6599 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6600 Switch stacks in CALL32_Init().
6602 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
6603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6604 16-bit scheduler reorganized: run all tasks in their own thread.
6605 Process creation sequence adapted to new scheduler.
6607 * include/services.h, loader/main.c, scheduler/services.c:
6608 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6609 Removed SERVICE_Exit().
6611 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6612 Release WND lock before calling PostEvent16().
6614 * include/wnaspi32.h:
6615 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6618 * dlls/wnaspi32/winaspi32.c:
6619 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6620 ASPI_ExecScsiCmd: better return value and verbose error when no device
6623 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
6624 Use SearchPath to test for existance of programs in lpCmdLine
6625 processing. For lpApplName do not append ".exe" and use
6626 DOSFS_GetFullName to locate the program. Move module find process
6627 after flag testing and provide quick exit if not found.
6629 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
6630 Implemented dialog units -> pixels conversion very close to how it's
6631 actually done by Windows.
6633 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
6635 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c, include/commdlg.h, include/initguid.h, include/objbase.h, include/ole2.h, include/windef.h, include/wine/obj_dataobject.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_oleobj.h, include/winerror.h, include/wingdi.h, include/winuser.h, include/wtypes.h, ole/bindctx.c, ole/moniker.c:
6636 Paul Quinn <paulq@corel.ca>
6637 Some non-threatening fixes to some headers, as well as some casting
6638 changes that make winelib more win32 code compatible.
6640 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
6641 <davep@nugate.demon.co.uk>
6642 Stub for SetVolumeLabel().
6644 * windows/message.c:
6645 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6646 Add back lost treatment of HWND_TOPMOST.
6648 * windows/x11drv/event.c:
6649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6650 Try to improve ConfigureNotify event processing.
6652 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
6653 Allow pens with styles greater than PS_INSIDEFRAME to be created with
6656 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
6657 Rein Klazes <rklazes@casema.net>
6658 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
6659 ITypeLib2 and ITypeInfo2 methods.
6661 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
6662 Allow NULL as argument to SysFreeString in accordance with SDK.
6664 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
6665 - more up-to-date description of source tree
6666 - better example of required comments for an API implementation
6667 - replacement of WINE_PACKED by "pshpack1.h", etc.
6668 - naming conventions for non-api calls and types
6669 - location conventions for non-api header files and prototypes
6671 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
6672 Robert W Hall <bobh@n-cantrell.demon.co.uk>
6675 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6676 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
6678 * windows/x11drv/event.c, windows/x11drv/wnd.c:
6679 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6680 Fixed potential memory corruption in EVENT_QueryZOrder.
6681 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
6683 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
6684 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
6686 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
6687 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
6688 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
6689 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
6690 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
6691 is one of them) use this undocumented feature to create
6692 hidden window with WS_VISIBLE style set.
6694 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
6695 Ian Schmidt <irsman@iag.net>
6696 Added partial implementation for DPA_LoadStream and stub for
6697 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
6698 the partial implementation and parameter information.
6700 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
6701 Make it possible to link Wine statically (at least on RedHat 6.0).
6703 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6704 When looking into sys menu, check if items are present before
6707 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
6708 Autoconfigure the directories in the manpage.
6710 * include/message.h, include/ttydrv.h, include/x11drv.h, windows/event.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/init.c:
6711 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6712 Removed DummyMotionNotify EVENT driver routine.
6714 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
6715 Marcus Meissner <marcus@jet.franken.de>
6716 Autoconfigure the directories in the manpage.
6718 * files/file.c, include/winbase.h, relay32/kernel32.spec:
6719 James Juran <jrj120@psu.edu>
6720 Add stub for LockFileEx (KERNEL32.513).
6722 * documentation/status/internationalisation:
6723 Klaas van Gend <klaas@vangend.demon.nl>
6724 Current status of Wine on internationalisation.
6726 * controls/button.c: Rein Klazes <rklazes@casema.net>
6727 Do not process WM_LBUTTONUP message in ButtonWndProc()
6728 when the mouse is not captured.
6730 * graphics/psdrv/init.c, objects/dc.c:
6731 Noel Borthwick <noel@macadamian.com>
6732 From CreateCompatibleDC, pass the device name associated with the
6733 source DC in order to allow PSDRV_CreateDC to locate the printer info
6736 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6737 Added some digital video interface
6738 Fixed a few bugs (device names are no longer converted to upper case,
6739 added call back window, all structures moved to 32 bit...).
6741 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6742 Workaroung gcc 2.7.2.x sig 11 issue.
6744 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
6745 Eric Pouech <Eric.Pouech@wanadoo.fr>
6746 Added (still incomplete) handling of MCI_BREAK command.
6748 * documentation/no-windows: James Juran <jrj120@psu.edu>
6749 Updated documentation/no-windows.
6751 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
6752 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
6753 using a faster generic routine and some inline assembly for i386
6756 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
6758 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
6759 Made handle table a separate object.
6760 Global handle table is no longer bound to a process.
6761 Removed special handling of the initial process.
6763 * server/main.c, server/object.c, server/object.h:
6764 Added optional debugging code in object management.
6766 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
6768 * scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, windows/queue.c, windows/winproc.c, include/thread.h, loader/task.c:
6769 Got rid of THREAD_InitDone.
6770 Made THREAD_Current() inline.
6771 Moved server tid into TEB.
6773 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
6774 Reimplemented the CheckRadioButton function.
6776 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
6777 James Abbatiello <abbeyj@wpi.edu>
6778 Fixed incorrect lookup of background color.
6780 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
6781 Chris Morgan <cmorgan@wpi.edu>
6782 James Abbatiello <abbeyj@wpi.edu>
6783 Fixed problems when using multiple style flags together.
6785 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
6786 James Abbatiello <abbeyj@wpi.edu>
6787 Fixed a problem when using string resources as tooltext.
6789 * windows/win.c: Francis Beaudet <francis@macadamian.com>
6790 Fixed a behavior of the focus when a parent window is disabled.
6792 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
6793 Fixed a bug which causes the PolyBezier to not be updated on redraw
6794 (when you want them to be).
6796 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
6797 Remove unnecessary warning in TranslateAccelator.
6800 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
6803 * dlls/commdlg/cdlg_xx.rc, dlls/ver/ver16.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, include/ver.h, include/winver.h, tools/wrc/wrctypes.h:
6804 Paul Quinn <paulq@corel.ca>
6805 ver.h is a legacy header. winver.h should be used instead.
6807 * dlls/tapi32/phone.c, misc/crtdll.c:
6808 Marcus Meissner <marcus@jet.franken.de>
6809 Fixed some warnings.
6811 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
6812 Luc Tourangeau <luc@macadamian.com>
6813 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
6814 - Implemented LVM_FINDITEM message.
6815 - Added some new window styles.
6816 - Fixed some bugs and extended a number of existing functions.
6817 - Modified selection functions to support area selection (for group
6818 selection in LVS_ICON and LVS_SMALLICON).
6820 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
6821 Fixed a couple of missing event notifications. Some more debugging
6824 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
6825 Icelandic keyboard support.
6827 * graphics/ddraw_private.h, graphics/ddraw.c:
6828 Lionel Ulmer <ulmer@directprovider.net>
6829 - better debug output for surface creation
6830 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
6832 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
6835 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
6836 Support TPM_RETURNCMD in TrackPopupMenu.
6838 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
6839 Fix <return> key (somehow we get a control keystate).
6841 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6842 Fixed compilation erros on non-Linux systems.
6844 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
6845 Added missing TRACE define when NO_DEBUG_MSGS was defined.
6847 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
6848 Added missing WINAPI for SHValidateUNC.
6850 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
6851 Adapted to the new dll resource handling by Bertho Stultiens.
6853 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
6855 * misc/shell.c: Release the Win16Lock before calling WinExec.
6857 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
6858 Removed process argument to PROCESS_CallUserSignalProc.
6860 * scheduler/process.c:
6861 Moved remaining initialisations to the new process context.
6862 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
6863 Changed PROCESS_CallUserSignalProc to avoid accessing another process
6866 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
6867 Added support for dumping variable-size data of server replies.
6868 Added cmd_line and cmd_show in new_process request.
6870 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
6871 fixed builtin mmsystem.dll init sequence
6873 * multimedia/Attic/init.c, multimedia/Makefile.in:
6874 Eric Pouech <Eric.Pouech@wanadoo.fr>
6875 removed obsoleted init.c source file
6877 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
6878 removed unnecessary MCI drivers entry point
6879 added undocumented mmsystem functions
6881 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6882 moved to new trace interface
6883 now calling time init function from mmsystem and/or winmm entry point
6885 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6886 included DLL init sequence (from obsoleted init.c)
6887 fixed builtin mmsystem.dll init sequence
6888 fixed PlaySound when used with an asynchronous audio driver
6889 fixed midiStream functions for Stop/Pause/Restart functions
6890 fixed error handling in waveOutOpen with QUERY_FORMAT flag
6892 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6893 included midi init sequence (from obsoleted init.c)
6894 moved to new trace interface
6895 simplified code with using new configuration constant (HAVE_OSS_MIDI)
6896 fixed erroneous warnings
6898 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6899 included mci init sequence (from obsoleted init.c)
6900 moved to new trace interface
6902 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6903 output: better internal thread interface (orthogonalization of states and events)
6904 output: removed use of DSP_IOCTL_GETOSPACE
6905 output: fixed latency in reset messages handling
6906 output: replaced some polling mechanisms with blocking ones
6907 output: fixed get/set volume functions
6909 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6910 moved to the new debug interface
6911 fixed bugs in pause/play/stop functions
6912 fixed signature of driver entry point
6914 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6915 moved to the new debug interface
6916 fixed bugs in pause/play functions
6917 fixed signature of driver entry point
6919 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6922 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6923 Remove extraneous winuser16.h.
6925 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6926 Changed printf into TRACE.
6928 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6931 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
6932 Check when backtracking the stack if frames are correct (readable).
6934 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
6935 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6936 Moved WINSOCK network IO event handling to special thread.
6937 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
6939 * miscemu/main.c, scheduler/process.c:
6940 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6941 Wait until child initialized before returning from PROCESS_Create.
6943 * relay32/kernel32.spec, win32/kernel32.c:
6944 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6945 Use register functions with arguments for LogApiThk...
6947 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
6948 James Abbatiello <abbeyj@wpi.edu>
6949 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
6950 variable in LISTVIEW_GetNextItem.
6952 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
6954 * include/dosexe.h, include/module.h, include/pe_image.h, include/process.h, include/thread.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, relay32/kernel32.spec, scheduler/process.c, scheduler/thread.c, win32/except.c, dlls/ntdll/exception.c:
6955 Use the new debug functions to send debug events at appropriate places.
6956 Pass the process creation flags to PROCESS_Create.
6958 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
6959 Implemented the Win32 debug API functions.
6961 * include/server.h, include/server/request.h, server/Makefile.in, server/debugger.c, server/object.h, server/process.c, server/thread.c, server/thread.h, server/trace.c:
6962 Added debug events support.
6964 ----------------------------------------------------------------
6965 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
6967 * memory/global.c, memory/heap.c, memory/ldt.c, memory/selector.c, memory/string.c, memory/virtual.c, objects/brush.c, objects/color.c, objects/dc.c, objects/dib.c, objects/enhmetafile.c, objects/gdiobj.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, scheduler/handle.c, scheduler/services.c, scheduler/synchro.c, scheduler/sysdeps.c, scheduler/syslevel.c, scheduler/thread.c, win32/code_page.c, win32/console.c, win32/error.c, win32/file.c, win32/init.c, win32/process.c, win32/struct32.c, win32/thread.c, win32/time.c, dlls/ntdll/file.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, memory/atom.c:
6968 Converted to the new debug interface, using script written by Patrik
6971 * scheduler/process.c:
6972 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6973 Bugfix: dwFlags must describe target process in UserSignalProc.
6975 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
6976 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
6979 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
6980 James Abbatiello <abbeyj@wpi.edu>
6981 LISTVIEW_KeyDown: Invalidate the listview window only when the
6982 selected item changes.
6984 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
6985 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6986 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
6987 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
6988 and SSConfirmSmallStack (KERNEL.704).
6990 * if1632/display.spec, windows/display.c:
6991 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6992 Fix typo (wrong DISPLAY.CheckCursor ordinal).
6993 Superfluous FIXME converted to TRACE in CheckCursor.
6995 * relay32/relay386.c:
6996 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
6997 Bugfix: syslevel relay check was too strict.
6999 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
7000 Do not use pagesize aligned size_low to grow mapped file, but original
7001 size_low. (fixes Heises Index Register)
7003 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
7005 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
7006 - added some more debug output
7007 - corrected a slight bug in DGA DirectDraw creation
7009 * windows/win.c: Francis Beaudet <francis@macadamian.com>
7010 Fixed a major memory leak in the window management code.
7012 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7013 In SetWindowPos if changing Z order and child window not yet in its
7014 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
7017 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
7018 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
7021 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7022 Don't freeze other thread while it may hold the X critical section.
7024 * include/display.h, loader/main.c, windows/display.c:
7025 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7026 Added UserRepaintDisable16().
7028 * windows/dinput.c, windows/message.c:
7029 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7030 Removed EVENT_WaitNetEvent() calls.
7032 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7033 Added IsUserIdle16().
7035 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
7036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7037 Adapted to EVENT_ driver changes.
7039 * loader/task.c, scheduler/synchro.c:
7040 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7041 Adapted to event synchronization changes.
7043 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
7044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7045 Moved X input event handling out of EVENT_WaitNetEvent and into
7046 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
7047 driver. Changed winContext to hold HWND instead of WND *.
7049 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7050 Don't change Z-order of child windows when activating.
7052 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
7053 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7054 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
7055 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
7057 * configure, configure.in, include/acconfig.h, include/config.h.in:
7058 Eric Pouech <Eric.Pouech@wanadoo.fr>
7059 Create a new configuration manifest constant HAVE_OSS_MIDI.
7061 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
7062 Fixed silly EINTR bug with starting dosmod.
7064 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
7065 Should compare to X11 constant "None" since a colormap is an X
7066 Resource ID and not a pointer.
7068 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
7069 Stop a listbox bug that causes a div by zero when the item height
7070 is zero. Doesn't solve the root of the problem though.
7072 * dlls/shell32/shell32_Pt.rc:
7073 Andre Malafaya Baptista <Malafaya@milenio3.pt>
7074 About dialog translated to Portuguese.
7076 * if1632/thunk.c: James Juran <jrj120@psu.edu>
7077 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
7079 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7080 Check if dc has been created before using it.
7082 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
7083 Add a few more 32->16 Escape conversions.
7085 * relay32/relay386.c, if1632/relay.c:
7086 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7087 Check for syslevel violations while relay debugging.
7089 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
7090 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7091 Improved syslevel handling, store currently held syslevels in thread
7092 database, WIN_CritSection converted to syslevel.
7094 * include/windows.h: Joshua Thielen <thielen@netperson.net>
7095 Added mmsystem.h include.
7097 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
7098 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7099 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
7100 MapProcessHandle; stub for BUNNY_351.
7102 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7103 Handle proc == NULL in THUNK_SetDCHook correctly.
7106 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7107 Added support for the undocumented combination
7108 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
7110 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
7111 James Abbatiello <abbeyj@wpi.edu>
7112 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
7114 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
7115 James Abbatiello <abbeyj@wpi.edu>
7116 Implemented GetNextItem for the Listview control.
7118 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
7119 Expire timers on expiry time too, not just after.
7121 * include/wine/obj_base.h, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, multimedia/dplay.c, multimedia/dsound.c, ole/antimoniker.c, ole/bindctx.c, ole/compositemoniker.c, ole/datacache.c, ole/defaulthandler.c, ole/filemoniker.c, ole/hglobalstream.c, ole/ifs.c, ole/itemmoniker.c, ole/memlockbytes.c, ole/moniker.c, ole/olefont.c, ole/oleobj.c, ole/stg_stream.c, ole/storage32.c, windows/dinput.c, dlls/avifil32/avifile.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/regstream.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/d3ddevices.c:
7122 Paul Quinn <paulq@corel.ca>
7123 Microsoft com vtable compatibility workaround for g++. Basically adds
7124 an optional 8 bytes padding to COM objects where the RTTI would be.
7126 * include/sysmetrics.h, misc/shell.c, objects/bitmap.c, objects/cursoricon.c, windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/dinput.c, windows/input.c, windows/mdi.c, windows/message.c, windows/nonclient.c, windows/scroll.c, windows/sysmetrics.c, windows/win.c, windows/winpos.c, controls/button.c, controls/combo.c, controls/icontitle.c, controls/menu.c, controls/scroll.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/iconcache.c:
7127 Marcus Meissner <marcus@jet.franken.de>
7128 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
7129 GetSystemMetrics(SM_xx), removed no longer needed includes of
7132 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
7133 Added INT_Int16AddChar.
7135 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
7136 Bugfix: Prevent null-pointer dereference in TRACE argument list in
7139 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
7140 Fixed wrong NE module registration so that resources work.
7142 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
7143 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7144 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
7145 Pass %esi back-and-forth in CBClientThunkSL(Ex).
7146 Copy modified buffers back after return from FT_Thunk.
7147 Fix broken recognition of LS thunklets.
7149 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
7150 Marcus Meissner <marcus@jet.franken.de>
7151 Removed use of win.h, sysmetrics.h and associated WINE USER internal
7152 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
7154 * dlls/comctl32/Attic/propsheet.h, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h:
7155 Eric Kohl <ekohl@abo.rhein-zeitung.de>
7156 Toolbar customization dialog (take one).
7158 * windows/win.c: Francis Beaudet <francis@macadamian.com>
7159 Fixed GetTopWindow so it will correctly handle the NULL parameter.
7161 * include/process.h, loader/module.c:
7162 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7163 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
7164 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
7167 * if1632/mmsystem.spec, multimedia/mmsystem.c:
7168 Marcus Meissner <marcus@jet.franken.de>
7169 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
7171 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
7172 Ove Kaaven <ovek@arcticnet.no>
7173 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
7174 on the correct address space. Added DOSMEM_MovePointers() that
7175 relocates selectors when the DOS address space changes (i.e. when
7176 dosmod is spawned, particularly from Win16 apps that uses DPMI to
7177 execute real-mode code). More complete DOS device implementation.
7179 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
7180 Ove Kaaven <ovek@arcticnet.no>
7181 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
7182 (DOSVM idle message loop), and fields hConInput and hConOutput.
7184 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
7185 Add some null checking in the Get/SetBitmapBits functions.
7187 * misc/crtdll.c, relay32/crtdll.spec:
7188 Marcus Meissner <marcus@jet.franken.de>
7189 Added init function for CRTDLL, allocate stdio/stderr/stdout on
7190 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
7193 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
7194 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
7196 * misc/winsock.c: James Juran <jrj120@psu.edu>
7197 Print a more effective (and visible) error message when an application
7198 can't create a socket with type == SOCK_RAW.
7200 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
7201 Some more defines for multimedia.
7203 * msdos/vxd.c, win32/device.c:
7204 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
7205 Some stubs for pccard vxd to debug the native shell32.
7207 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
7208 Use service thread for "true" multimedia timers.
7209 Removed implementation of fake multimedia timers.
7210 Set minimum resolution to 10 ms (the timing resolution of the Linux
7211 kernel). Fixed a couple of flaws.
7213 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
7214 Implemented printing out of some structures.
7216 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
7218 * server/select.c, server/socket.c:
7219 Set only the client socket in non-blocking mode instead of all fds;
7220 should avoid problems with stdio handles.
7222 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
7224 * include/debugdefs.h, include/gdi.h, include/psdrv.h, include/ttydrv.h, include/wine/wingdi16.h, include/wingdi.h, include/winspool.h, misc/Attic/spooler.c, misc/Makefile.in, misc/printdrv.c, objects/dc.c, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in, dlls/winspool/info.c, graphics/driver.c, graphics/enhmetafiledrv/init.c, graphics/env.c, graphics/escape.c, graphics/metafiledrv/init.c, graphics/psdrv/driver.c, graphics/psdrv/init.c, graphics/psdrv/ppd.c, graphics/psdrv/ps.c, graphics/ttydrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c, Makefile.in, configure, configure.in:
7225 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7226 Implement DocumentProperties, DeviceCapabilities, beginnings of
7227 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
7228 Split off WINSPOOL into its own directory.
7229 Several functions added to DC_Funcs.
7230 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
7232 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
7233 glide2x loadorder is "so,native".
7235 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
7236 Improved shortcuts - follows jumps in trying to avoid switching to
7237 real mode unnecessarily.
7239 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
7240 Updated and improved instructions.
7242 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
7243 Made "Wine-dbg>set *seg:off = val" work (previously only
7244 "Wine-dbg>set *off = val" worked).
7246 * multimedia/mcimidi.c, multimedia/mciwave.c:
7247 Jukka Kangas <jtkangas@nic.fi>
7248 When opening the file we don't need MMIO_EXCLUSIVE
7249 rights. MMIO_DENYWRITE should be sufficient.
7251 * dlls/shell32/shellpath.c:
7252 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
7253 Prevent crash in stub of SheGetDirW.
7255 * dlls/shell32/shlmenu.c:
7256 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
7257 Further implementation of the FileMenu.
7259 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
7260 Set the default menu item of the window menu
7262 * wine.ini: James Juran <jrj120@psu.edu>
7263 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
7264 accordance with Linux 2.2 Changes file.
7266 * if1632/kernel.spec, loader/module.c:
7267 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7268 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
7270 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7271 Fixed THUNK_SetDCHook when using native USER.
7273 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7274 Bugfix: FT_PrologPrime was broken due to relay changes.
7276 * misc/network.c, relay32/mpr.spec:
7277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7280 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7281 Suspend window locks before calling hook procedure.
7283 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7284 Fixed window refcount handling in GetNextDlgGroupItem.
7286 * controls/button.c:
7287 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7288 Removed superfluous WIN_ReleaseWndPtr.
7290 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
7291 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
7292 previous one. (reported by Ove)
7294 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
7296 * include/winbase.h, include/winnt.h:
7297 Added a few missing debug event definitions.
7299 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
7300 Adapted to new select interface.
7301 Fixed bug in *_signaled routines that could cause busy-waiting in the
7304 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
7305 Changed select interface, separated timeouts from file descriptors.
7307 * server/handle.c, server/handle.h, server/process.c, server/process.h:
7308 Moved process structure definition to process.h.
7309 Added suspend/resume_process.
7310 Moved handle table back into the process structure.
7312 * scheduler/client.c, server/trace.c, include/server.h:
7313 Added TEB in init_thread request.
7315 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
7318 Tried to add an error message when crashing on a selector load because
7319 of missing LDT sharing between threads (untested).
7321 * scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/Makefile.in, server/change.c, server/console.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/handle.h, server/main.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/process.h, server/request.c, server/select.c, server/semaphore.c, server/snapshot.c, server/socket.c, server/thread.c, server/thread.h, server/trace.c, tools/make_requests, include/server.h, include/server/Attic/object.h, include/server/Attic/process.h, include/server/Attic/thread.h, include/server/request.h, memory/virtual.c:
7322 Server reorganization:
7323 - moved request handlers to the specific C files
7324 - moved handle management to handle.c
7325 - moved server private includes to server/ instead of include/server/
7327 * Make.rules.in: Get include files from the current directory first.
7329 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
7331 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/shell32/shell32_main.c, graphics/psdrv/driver.c, include/win.h, windows/msgbox.c, windows/queue.c, windows/win.c:
7332 Marcus Meissner <marcus@jet.franken.de>
7333 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
7334 removed unnecessary win.h includes, added syslevel.h to queue.c.
7336 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
7337 Changed CBGetDroppedControlRect to be compliant with Windows API.
7339 * include/wine/exception.h, win32/except.c:
7340 Fixed a few bugs, and improved the exception macros (based on
7341 suggestions by Sergei Turchanov).
7343 * dlls/ver/ver16.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, ipc/dde_atom.c, ipc/dde_atom_test.c, ipc/shm_block.c, ipc/shm_fragment.c, ipc/shm_fragment_test.c, ipc/shm_main_blk.c, ipc/shm_semaph.c, ipc/shm_semaph_test.c, ipc/wine_test_stub.c, relay32/snoop.c, relay32/utthunk.c, dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/service.c, dlls/imagehlp/access.c, dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c, dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imagehlp/symbol.c, dlls/msacm/msacm_main.c, dlls/msacm32/builtin.c, dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/psapi/psapi_main.c, dlls/rasapi32/rasapi.c, dlls/tapi32/assisted.c, dlls/tapi32/phone.c, console/generic.c, console/ncurses.c, console/xterm.c, controls/combo.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, controls/uitools.c:
7344 Converted to the new debug interface, using script written by Patrik
7347 * tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c:
7348 Converted to the new debug interface.
7350 * windows/painting.c:
7351 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7352 Fixed invalid window refcount handling in RDW_Paint().
7354 * windows/message.c: Noel Borthwick <noel@macadamian.com>
7355 Fix a deadlock with the system message queue by ensuring the system message
7356 queue is unlocked while the actual message is being processed.
7358 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
7359 Check if in depth-conversion mode before returning an error message
7360 in IDirectDrawPaletteImpl_GetEntries.
7362 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
7364 * documentation/status/direct3D, graphics/d3d_private.h, graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, include/wine_gl.h:
7365 Lionel Ulmer <ulmer@directprovider.net>
7366 Replaced all the Mesa specific code by GLX code. Should work now on
7367 any OpenGL implementation.
7369 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
7370 Added Italian keyboard support.
7372 * graphics/enhmetafiledrv/graphics.c:
7373 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7374 Fixed a couple of memcpy errors.
7376 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
7377 Small fix to help native win95 PrintDlg on the way.
7379 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
7380 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7381 Implemented InsertInASPIChain and fixed minor things.
7383 * windows/x11drv/mouse.c:
7384 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7385 Fixed quite ill window locking code.
7387 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
7388 Fixed an infinite loop in ChildWindowFromPointEx.
7391 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
7392 - prevent crash when GetMenuDefaultItem is called on empty menu
7393 - set default item on system menu
7395 * loader/ne/module.c, memory/selector.c, relay32/ntdll.spec, win32/kernel32.c, win32/ordinals.c, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, include/stackframe.h:
7396 Adapted for new register functions support (ESP_reg in register
7397 functions now points after the arguments).
7399 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
7400 Win32 register functions can now have arguments.
7401 Simplified relay debugging for register functions.
7403 * relay32/kernel32.spec, win32/device.c:
7404 VxDCall functions do not need to be 'register'.
7406 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
7408 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
7410 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
7411 Added macros and definitions for using exception inside Wine or
7414 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
7415 Moved some exception definitions to winnt.h and ntddk.h.
7417 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
7418 Added missing WINAPI for the callback procs.
7420 * include/sig_context.h: Added ERROR_sig.
7422 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
7425 * misc/winsock.c, include/winsock.h:
7426 Marcus Meissner <marcus@jet.franken.de>
7427 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
7428 replaced all pwsi->err references.
7430 * loader/pe_image.c: Changed some error handling a bit.
7432 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
7433 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
7435 * relay32/kernel32.spec, relay32/ntdll.spec:
7436 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
7439 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
7440 Added import declaration for Win32 built-ins.
7442 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
7444 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
7445 Added support for forwarded ordinals in built-in dlls.
7447 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
7450 Fixed request size for alloc_console and free_console.
7452 * relay32/kernel32.spec, relay32/ntdll.spec, win32/except.c, dlls/ntdll/Makefile.in, dlls/ntdll/exception.c, dlls/ntdll/rtl.c, include/Attic/except.h, include/debugdefs.h, include/ntddk.h, include/thread.h, include/winbase.h, include/winnt.h:
7453 Improved exception handling.
7454 Based on the work of Sergey Turchanov <turchanov@usa.net>.
7457 Use OpenFile() to test for file existence, so that the path gets
7460 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
7461 Restart interrupted select() (happens with -pg).
7463 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
7464 Fixed off-by-one bug in memory access check.
7466 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
7467 More debug output for RegQueryInfoKey.
7469 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
7470 Fixed a couple of bugs (silent backtrace not totally silent, crashes
7471 when the stack is corrupted or similar).
7473 ----------------------------------------------------------------
7474 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
7476 * 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:
7477 Jean-Louis Thirot <thirot@univ-brest.fr>
7478 Added graphical configuration tool wineconf.tcl.
7480 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
7481 Ignore ESC[%dc reports generated by 8bit control codes.
7482 Open console even if we already have one in the process.
7484 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
7485 Fixed off by 1 error in section code (did not return len-2 on buffer
7486 overflow in some cases, but len-1).
7488 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
7491 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
7492 Fixed palette handling for true/high-color X11.
7494 * loader/ne/module.c:
7495 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7496 Fixed extension handling in LoadLibrary16.
7498 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
7499 Alex Korobka <alex@aikea.ams.sunysb.edu>
7500 Rearranged PAINT_RedrawWindow() so that it first recursively updates
7501 invalid regions and only then starts sending out messages. This should
7502 help with reentrancy during message processing and now it needs just
7503 one (or none) scratch region for all there is to do. Also, small fixes
7506 * configure, configure.in: Added check for missing __i386__ definition.
7508 * 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:
7509 Patrik Stridvall <ps@leissner.se>
7512 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
7513 Pass PROPSHEETPAGE to propertypage dialog as lParam.
7515 * 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:
7516 Patrik Stridvall <ps@leissner.se>
7519 * 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:
7520 Huw D M Davies <h.davies1@physics.ox.ac.uk>
7521 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
7522 to bring wingdi.h almost upto a complete NT4.0 interface.
7523 Fix return value of SetRectRgn().
7525 * 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:
7526 Michael Veksler <mveksler@techunix.technion.ac.il>
7527 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
7529 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
7530 Improved Wine debugger backtrace. New features:
7531 - Displays ebp, in case you want to check stackframes manually
7532 - Detects far calls even when windows apps don't mark them
7533 - Tracks CallFrom16/CallTo16 relaying (thunking)
7535 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
7536 Bugfix: get_sobasename was off by one pointer increment.
7538 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
7539 Fixed implicit type warning.
7541 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
7542 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
7544 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
7545 Francis Beaudet <francis@macadamian.com>
7546 Second part of the OLE datacache implementation.
7548 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
7549 Ove Kaaven <ovek@arcticnet.no>
7550 Moved DOS List of Lists initialization, and added the beginnings of
7551 the DOS device structures.
7553 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
7554 Noomen Hamza <noomen@macadamian.com>
7557 * ole/hglobalstream.c, relay32/ole32.spec:
7558 Thuy Nguyen <thuy@macadamian.com>
7559 Implemented GetHGlobalFromStream.
7561 * include/thread.h, scheduler/thread.c:
7562 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7563 Call THREAD_FreeTHDB as service thread callback.
7565 * include/message.h, loader/task.c, windows/timer.c:
7566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7567 Removed TIMER_SwitchQueue.
7569 * debugger/memory.c:
7570 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7571 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
7574 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
7575 Stop winelib programs on fault instead of endless faultlooping.
7577 * Makefile.in: James Juran <jrj120@psu.edu>
7578 Run ldconfig in make install if using --enable-dll.
7579 Cleaned up uninstall_lib as well.
7581 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
7582 Thuy Nguyen <thuy@macadamian.com>
7583 Implementation of IStorage supported by an implementation of
7584 ILockBytes on top of an HGLOBAL.
7586 * files/profile.c, relay32/kernel32.spec:
7587 Marcus Meissner <marcus@jet.franken.de>
7588 Return the correct value from GetPrivateProfileSectionA.
7589 Copy/convert back the buffer in GetPrivateProfileSectionW.
7590 Replace some output pointers str/wstr->ptr in kernel32.spec.
7592 * loader/task.c, scheduler/process.c:
7593 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7594 Some initialization sequence bugfixes:
7595 - Initialize process crst for 16-bit processes.
7596 - Don't crash due to uninitialized stack frames in WineLib.
7597 - Map system DLLs before calling UserSignalProc.
7598 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
7600 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7601 Call Callout routines directly when using builtin USER.
7603 * loader/pe_image.c:
7604 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7605 Bugfix: all PE modules were marked 'internal'.
7607 * include/dce.h, objects/dc.c, windows/dce.c:
7608 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7609 Check for busy DCE moved to DCHook16().
7611 * include/win.h, loader/main.c, windows/win.c:
7612 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7613 Initialize WIN_CritSection earlier.
7615 * dlls/comctl32/trackbar.c, include/trackbar.h:
7616 Luc Tourangeau <luc@macadamian.com>
7617 Removed the timer that was used to queue TRACKBAR_Refresh calls.
7618 Removed all direct calls to TRACKBAR_Refresh (except from within the
7619 WM_PAINT handling section) and replaced them by calls to
7621 Fixed a bug in the TRACKBAR_SetPos function.
7622 Fixed the behavior for different types of mouse input.
7624 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
7625 Implemented toolbar multirow button layout.
7627 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
7628 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
7630 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
7631 Implemented OleTranslateColor.
7633 * include/winuser.h, windows/input.c:
7634 Francis Beaudet <francis@macadamian.com>
7635 Changed the return value of GetKeyboardState and SetKeyboardState from
7638 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
7639 Prevented LISTBOX_RepaintItem from repainting a non visible item.
7641 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7644 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
7645 Bugfix for TRACE in UnregisterClass.
7647 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
7649 * include/Attic/propsheet.h: No longer necessary.
7651 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
7653 * objects/dc.c, windows/dce.c, include/dce.h:
7654 Francis Beaudet <francis@macadamian.com>
7655 Check if DC is busy before deleting it.
7658 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7659 GetMailslotInfo is supposed to check for pointer validity.
7661 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7662 Possible crash in select_loop() fixed.
7664 * include/services.h, loader/task.c, scheduler/services.c:
7665 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7666 Fixed various stupid bugs in services thread routines.
7667 Added SERVICE_Exit routine to kill the services thread.
7669 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7670 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
7672 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7673 Correct implementation of GetWindowThreadProcessId().
7675 * if1632/mmsystem.spec, multimedia/mmsystem.c:
7676 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7677 Added PlaySound16, sndPlaySound16.
7679 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
7680 Fixes winproc deadlock for win16.
7682 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
7684 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7685 Fixed some deadlock(s) in message sending.
7687 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7688 cleaned up debug channels to use default one (mmsys)
7689 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
7690 fixed callback bug in midiStream functions
7691 fixed compilation bug with egcs
7692 changed to the new debug channel interface
7694 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7695 small range fixes for OSS driver
7696 changed to the new debug channel interface
7698 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7699 first (working) shot at OSS mixer low level interface
7700 changed to the new debug channel interface
7702 * misc/network.c, relay32/mpr.spec:
7703 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7704 Fixed off-by-one ordinals in MPR.
7705 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
7707 * loader/module.c, if1632/relay.c:
7708 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7709 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
7711 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7712 Load system DLLs into WineLib applications.
7714 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
7715 Small update to the PostScript encoding vector.
7717 * loader/module.c, loader/task.c: Bug fixes.
7719 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
7721 * scheduler/process.c:
7722 Moved a few more initialisations to the new process context.
7724 * loader/task.c: Don't initialise the stacks for 32-bit processes.
7726 * miscemu/main.c: Only check number of tasks after first message.
7727 Use a 16-bit module for creating the initial task.
7729 * include/authors.h, AUTHORS:
7730 Updated authors list from the Changelog. Please let me know if you
7733 * loader/task.c, scheduler/process.c:
7734 Converted to the new debugging interface (done with the help of the
7735 script written by Patrik Stridvall).
7736 Some changes to the initialisation sequence for 32-bit processes.
7739 Converted to the new debugging interface (done with the help of the
7740 script written by Patrik Stridvall).
7742 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
7743 Misc fixes and improvements.
7745 * include/config.h.in, configure, configure.in:
7746 Added check for -lmmap for OS/2.
7748 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
7749 Francis Beaudet <francis@macadamian.com>
7750 Fixed a few bugs in the OLE storage implementation, added a new set of
7751 trace statements for the OLE storage related methods and introduced a
7752 new debug channel for the storage subsystem.
7754 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
7755 Michael Veksler <mveksler@techunix.technion.ac.il>
7756 Removed redundant include of winbase.h from winuser16.h.
7757 Moved types from winbase.h to winuser16.h .
7759 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
7760 - default item handling
7761 - small drawing fixes
7763 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
7764 Klaas van Gend <klaas@vangend.demon.nl>
7765 More implementation of PrintDlgA.
7766 Conversion of resource identifiers of Print32 window to comply to the
7769 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7770 Don't crash if queuing an APC on a thread that doesn't wait.
7772 * windows/timer.c, windows/x11drv/event.c, include/message.h:
7773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
7774 Use SERVICES callback to implement Windows timers.
7775 Timer expiration handling removed from EVENT_WaitNetEvent loop.
7777 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
7778 Call SetLastError in HeapCompact().
7780 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
7781 Added prototype for TryEnterCriticalSection.
7783 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
7784 Make all structures packed and removal of some WINE_PACKED.
7786 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
7787 Pushbuttons should only be rounded in Win31 look.
7789 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
7790 - default item handling
7791 - small drawing fixes
7793 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
7794 Fixed an unbalanced windows lock/unlock sequence in
7795 WINPOS_ActivateOtherWindow.
7797 * include/debugdefs.h: enhmetafile added
7799 * 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:
7800 Eric Pouech <Eric.Pouech@wanadoo.fr>
7801 - got rid of all the internal MM tweaks to load builtin MCI
7802 drivers. They are all seen as drivers, loaded as DLLs and standard
7803 module loadorder is used to know which type to use (builtin vs
7805 - first full working implementation of mmThread??? functions (to
7806 support gracefully native MCI drivers).
7807 - support of mmShowMMCPLPropertySheet.
7808 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
7810 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
7811 Fix CreateProcessA to implement correct actions on ambiguous command
7812 line names (try longer and longer strings).
7814 * 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:
7815 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7816 Started implementing Enhanced MetaFile driver.
7818 * 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:
7819 Francis Beaudet <francis@macadamian.com>
7820 Implemented the OLE object default handler and data cache.
7822 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
7823 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
7824 Several improvements to Enhanced MetaFile playback.
7826 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
7827 Only try to append ".dll" if a library is loaded implicitely.
7829 * dlls/shell32/shellord.c:
7830 Michael Veksler <mveksler@techunix.technion.ac.il>
7831 Fix TRACE formatting warnings.
7833 * dlls/shell32/shlfolder.c:
7834 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7835 Fixed a small syntax problem.
7837 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
7838 - better stubs for Get/Set special (Progman/Taskman) window functions
7840 * relay32/user32.spec, windows/message.c:
7841 Juergen Schmied <juergen.schmied@metronet.de>
7842 - new SendMessageCallbackW
7843 - some fixme's for missing A<->W conversion
7845 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
7846 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
7848 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
7849 Bugfix for EnumPrinters level 2.
7851 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
7852 Correct logic in GetKeyNameText.
7854 * documentation/bugreports:
7855 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7856 Removed +snoop from documentation/bugreports.
7858 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
7860 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
7861 LoadImageW fixed for hicolor displays.
7863 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
7864 Marcus Meissner <marcus@jet.franken.de>
7865 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
7867 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
7868 James Abbatiello <abbeyj@wpi.edu>
7869 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
7870 to handle wide character strings properly. Fix of our previous patch
7871 for null pointer checking.
7873 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
7874 Thuy Nguyen <thuy@macadamian.com>
7875 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
7876 the ILockBytes interface based on an HGLOBAL.
7878 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
7879 Fixed a bug in CoRegisterClassObject.
7881 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
7882 Removed some flickering when inserting or deleting buttons.
7884 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
7885 James Abbatiello <abbeyj@wpi.edu>
7886 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
7887 between lpItem and lpLVItem. Now compares the pszText string of the
7888 lpItem and lpLVItem structs. Fixes a bug where the old and new item
7889 have the same attributes but their text differs and GetItemChanges()
7890 compares them as equal.
7892 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
7893 Thuy Nguyen <thuy@macadamian.com>
7894 Added support for adding and removing pages dynamically from a
7897 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
7898 Marcus Meissner <marcus@jet.franken.de>
7899 Removed the gotos from the WndProcs, always use a small wrapper that
7900 locks the window, calls the real wndproc, unlocks the window.
7902 * dlls/shell32/contmenu.c:
7903 Juergen Schmied <juergen.schmied@metronet.de>
7904 Fixed default menu item.
7906 * win32/code_page.c, misc/ddeml.c:
7907 Juergen Schmied <juergen.schmied@metronet.de>
7911 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
7912 Added a missing LeaveCriticalSection.
7914 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
7915 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
7916 TranslateMDISysAccel16.
7918 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
7919 Fixed off-by-one bug in async output buffers.
7921 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
7922 Fixed a little Drag and Drop bug.
7924 ----------------------------------------------------------------
7925 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
7927 * include/config.h.in, configure, configure.in:
7928 Marcus Meissner <marcus@jet.franken.de>
7929 Added autoconf check for "inline". You can now use it, it will be
7930 defined to (empty) for compilers that do not have it.
7932 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7933 Don't include alloca.h.
7935 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
7936 Update to reflect recent changes and discussions.
7938 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
7939 The load order parser should not always complain about extensions.
7941 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
7942 - align magic buttons right
7943 - shortcuts alignment working again
7945 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7946 Fixed loading of native NE dlls.
7948 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
7950 * memory/heap.c: Fixed __builtin_return_address arg.
7953 Patrik Stridvall <ps@leissner.se>
7954 Fixed ANSI compabillity.
7957 Bertho Stultiens <bertho@panter.soci.aau.dk>
7958 Built-in dlls now have resources attached via the PE-header like
7959 normal dlls. This enables the use of the resource API.
7962 Use $HOME instead of getpwuid for user's home directory.
7963 Fixed messed up indentation.
7965 * graphics/x11drv/xfont.c:
7966 Use $HOME instead of getpwuid for user's home directory.
7969 Patrik Stridvall <ps@leissner.se>
7970 #pragma pack(?) changed to #include "*pack*.h"
7972 * 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:
7973 Jim Aston <jima@corel.ca>
7974 Added some missing #defines I've run across.
7976 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
7977 Ignore trailing dots on file names.
7979 * 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:
7980 Ove Kaaven <ovek@arcticnet.no>
7981 Added a possibility to let the internal debugger use a separate
7982 heap. Not enabled by default, change #if in include/debugger.h to use
7983 this (the heap allocator is very slow).
7985 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
7986 wine.conf should not overrule content of burned in data in
7989 * graphics/mapping.c: Karl Lessard <karll@corel.com>
7990 SetMapMode should not reset the window and viewport origins to 0.
7992 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
7993 Allow to automatically copy part of wine.ini into generated file.
7994 Small perl enhancement (work in strict mode).
7995 Small updates in heuristics.
7997 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
7998 Upgraded to have a decent multimedia DLLs configuration.
8000 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
8001 Bertho Stultiens <bertho@akhphd.au.dk>
8002 - Fixed a counting bug in the win32 count and sort routine.
8003 - Fixed sort order of resources (must be name before ordinal).
8004 - Shuffled a couple of global variables so that built-in dlls now can
8005 load resources through the proper PE interface.
8007 * include/windef.h, include/winreg.h:
8008 Adrian Thurston <adriant@corel.ca>
8009 Added support for strict handles. Only works on machines where
8010 sizeof(UINT) == sizeof(void*).
8012 * scheduler/process.c:
8013 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8014 Initialize process critical section in the correct process context.
8016 * scheduler/critsection.c:
8017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8018 Warn if wrong process tries to enter critical section.
8019 Better implementation of Reinitialize/UninitializeCriticalSection
8020 (still not quite correct).
8022 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
8023 debug.h must be last in list of includes.
8025 * loader/ne/module.c:
8026 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8027 Return 32-bit module in GetModuleHandle16() if appropriate.
8029 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8030 Fixed crash when status was read with cd-rom tray open.
8032 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8033 Fixed a bug in msg conversion.
8035 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8036 Prevent crash when nMinRange > nMaxRange.
8038 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
8039 Added some missing manifest constants for Queue Status functions (QS_????).
8041 * controls/button.c, controls/edit.c, windows/mdi.c:
8042 Eric Pouech <Eric.Pouech@wanadoo.fr>
8043 Added missing WIN_ReleaseWndPtr.
8045 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
8046 James Abbatiello <abbeyj@wpi.edu>
8047 More appropriate default size for fonts with invalid sizes.
8049 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
8050 James Abbatiello <abbeyj@wpi.edu>
8051 Implemented SetColumnWidth for ListView control.
8053 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
8054 Added new documentation for the configuration file.
8057 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8058 Improved VERSION_GetVersion.
8060 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
8061 Added Swedish keyboard layout.
8063 * 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:
8064 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8065 General tidy up of the MetaFile driver - make sure that everything
8066 goes through the DCFuncs table.
8068 * misc/toolhelp.c, if1632/kernel.spec:
8069 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8070 Add a stub for GlobalMasterHandle.
8072 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
8073 Much nicer way to select wine's location.
8074 Option to disable creation of debugging output.
8075 Debugging output is now created in directory script was started in.
8077 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
8078 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
8079 style were appearing with a title bar. According to the docs for
8080 WS_DLGFRAME a window with this style cannot have a title bar.
8082 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
8083 Use DllOverrides from wine.ini as defaults also in
8084 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
8086 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8087 Fixed some bogus infinite expiration time.
8089 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
8090 - consolidate both cases of !pending in WaitNetEvent
8091 - select() returns -1 not 0 on error in WaitNetEvent
8093 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
8094 Made HeapValidate threadsafe, and added some macros to track callerEIP
8096 Added HEAP_xrealloc.
8098 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
8100 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
8101 Marcus Meissner <marcus@jet.franken.de>
8102 autoconf fixes and cleanups (check for dlopen() in libc too).
8104 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
8105 Francis Beaudet <francis@macadamian.com>
8106 Implemented CreateStreamOnHGLOBAL.
8109 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
8110 Let CoSetState() accept state == NULL.
8112 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
8113 Juergen Schmied <juergen.schmied@metronet.de>
8114 Made internal format more compatible.
8116 * dlls/shell32/shlfolder.c:
8117 Juergen Schmied <juergen.schmied@metronet.de>
8120 * windows/class.c, windows/dce.c, controls/combo.c:
8121 Guy Albertelli <galberte@neo.lrun.com>
8122 Fix locking with proper calls to WIN_ReleaseWndPtr.
8124 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
8125 Don't malloc/free for every mixing operation, use the same buffer over
8128 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
8129 James Abbatiello <abbejy@wpi.edu>
8130 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
8131 text strings as null strings, as Windows does. Fixes wine crash on
8134 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
8135 Set (when registry loaded) data to "\0" and length to 2 in empty
8136 string value case, in place of setting data to NULL and length to 0,
8137 and this is without initializing output buffer parameter of
8140 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8141 Added Panose defines and EXTLOGFONT[A|W].
8143 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
8146 Patrik Stridvall <ps@leissner.se>
8147 Fixed ANSI compabillity.
8149 * 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:
8150 Michael Veksler <mveksler@techunix.technion.ac.il>
8151 Removed some includes of 16 bit API.
8153 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
8154 Adrian Thurston <adriant@corel.ca>
8155 ICOMization of remaining interfaces.
8157 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
8158 Fixed bug with tooltips stealing focus whenever a tooltip was created,
8159 shown, hidden or tracked. The SetWindowPos calls needed to have the
8160 SWP_NOACTIVATE flag set additionally.
8162 * objects/clipping.c: Karl Lessard <karll@corel.com>
8163 Fixed coordinates conversion in OffsetClipRgn.
8165 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
8166 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
8168 * relay32/kernel32.spec, scheduler/handle.c:
8169 Marcus Meissner <marcus@jet.franken.de>
8170 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
8172 * 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:
8173 Juergen Schmied <juergen.schmied@metronet.de>
8174 Moved stuff to the right place.
8176 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
8177 Fixed syscolors for win 3.1.
8179 * files/profile.c, if1632/kernel.spec:
8180 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8181 Added missing profile KERNEL routines (call 32-bit versions).
8183 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8184 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
8187 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8188 Add Enhanced MetaFile record structures.
8190 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
8191 Thuy Nguyen <thuy@macadamian.com>
8192 First patch implementing property sheets.
8194 * relay32/gdi32.spec:
8195 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8196 Bugfix: GDI32.100-104 are ordinal-only routines.
8197 Added stubs for some Win98 GDI32 routine.
8198 Re-numbered all named exports (lexicographically).
8200 * graphics/driver.c:
8201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8202 Added prototypes (stubs) for GDI32.100-104.
8204 * 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:
8205 Juergen Schmied <juergen.schmied@metronet.de>
8206 - more checks for valid pidl formats
8208 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
8209 Juergen Schmied <juergen.schmied@metronet.de>
8210 - corrected parameter count for SHGetSettings
8211 - stub SHValidateUNC
8213 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8214 #else branch compile fix.
8216 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
8217 Bertho Stultiens <bertho@panter.soci.aau.dk>
8218 Change wine's dlopen search-patch strategy not using the environment
8219 and added #if:s to seperate the code out if libdl isn't availble.
8221 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
8222 Added a check for a NULL pointer in CoFreeUnusedLibraries.
8224 * relay32/builtin32.c:
8225 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
8226 Include debug.h last (ERR() macro problem on Solaris).
8228 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
8229 Fixed a sizing bug in the combobox control.
8231 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8232 Bugfix: Internal NE entry point tables were bad (one huge bundle).
8234 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
8235 Initialize the output buffer parameters to 0 in RegQueryValue*
8236 functions. This is important specially when there's no data to return.
8238 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
8239 Do not increment module refCount if self is loaded from within
8240 DllEntryPoint during the attach notification.
8242 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
8244 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
8245 - protect TRACE against NULL-ptr
8246 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
8248 * dlls/comctl32/toolbar.c:
8249 Juergen Schmied <juergen.schmied@metronet.de>
8252 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
8253 Reimplementation of GetModuleHandle16 according to how win95 handles
8254 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
8256 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
8257 Corrected wrong return values of built-in loader to work with the
8260 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
8262 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
8263 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8264 Implemented recording of StretchDIBits and SetDIBitsToDevice and
8265 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
8267 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
8268 Bertho Stultiens <bertho@panter.soci.aau.dk>
8269 Removed non-portable hacks and replaced them with more general
8272 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
8273 Code added to re-evaluate stale DC information in DCE cache.
8275 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
8276 Attach notifications must be send after all recursive dependencies are
8277 loaded and not before.
8279 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
8282 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8283 Fixed playing position when required by track number.
8285 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
8286 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
8288 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
8289 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
8291 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
8294 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
8295 Test for static was reversed.
8298 Patrik Stridvall <ps@leissner.se>
8299 New debug scheme with explicit debug channels declaration.
8301 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
8303 * loader/ne/module.c: Removed extra call to TASK_StartTask.
8305 * include/acconfig.h, include/config.h.in, configure, configure.in:
8306 Removed check for union semun; cleaned up a bit.
8308 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
8309 Added env ptr to new_process request
8311 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
8312 Juergen Schmied <juergen.schmied@metronet.de>
8313 - use fonts/fontsizes given by SystemParametersInfo
8314 - drawing/alignment fixes, win98 style for menubar
8315 - ownerdrawn menus are working now for the first time
8316 - complete constants magic items
8317 - use right owner for popupmenus
8318 - new: Get/SetMenuInfo
8319 - implemented: Get/SetMenuContextHelpId
8320 - more flags for Get/SetMenuItemInfo
8322 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
8323 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
8324 extension file name, allowing Mathcad to run.
8326 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8327 Fixed memory freeing.
8329 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
8330 Renamed cmdlgr.h to cmdlgtst.h.
8332 * scheduler/critsection.c: Added timeout to critical section waiting.
8334 * include/thread.h, scheduler/sysdeps.c:
8335 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8336 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
8337 Preliminary support for Solaris low-level threads (LWPs) added.
8339 * configure, configure.in, include/acconfig.h, include/config.h.in:
8340 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8341 Reentrant libc check for Solaris added.
8342 Fixed reentrant X11 check for FreeBSD and Solaris.
8343 Added check for Solaris low-level thread routines.
8345 * loader/ne/module.c:
8346 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
8349 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
8350 Automatic install script, which automatically configures and compiles
8351 wine and regapi, runs tools/wineconf to generate a configuration file
8352 if one does not already exist, and uses regapi to install the default
8355 * documentation/gui, windows/win.c, windows/winpos.c:
8356 Eric Pouech <Eric.Pouech@wanadoo.fr>
8357 Properly handling cases like calling SetWindowPos while processing
8360 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8361 Fixed a few bugs (typos from cut & paste & invalid heap block
8364 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8367 * 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:
8368 Bertho Stultiens <bertho@panter.soci.aau.dk>
8369 Reorganization of the loader to correctly load and free libraries and
8370 implementation of load order to load different types of libraries.
8372 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
8373 Updated commandline changes of -dll option and wine.conf entries.
8375 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
8376 Updated the example with the new configuration entries.
8378 * dlls/shell32/shell32_main.c:
8379 Bertho Stultiens <bertho@panter.soci.aau.dk>
8380 Bugfix: free loaded library not before exit.
8382 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
8383 Bertho Stultiens <bertho@panter.soci.aau.dk>
8384 New files to support load order and partial stubs for elfdlls.
8386 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
8387 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8388 Fixes for upside-down DIBs.
8390 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
8391 Changed 'GetDisplayMode' to return the mode previously set by
8392 'SetDisplayMode' (and not the current monitor mode).
8394 * include/tab.h, dlls/comctl32/tab.c:
8395 Luc Tourangeau <luc@macadamian.com>
8396 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
8397 TCM_SETITEMSIZE and TCM_DELETEITEM.
8399 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
8400 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
8401 returns 0, it is interpreted as if it were 256.
8403 * loader/module.c, scheduler/process.c:
8404 Kevin Holbrook <kwh@neosoft.com>
8405 Fix ambiguous else warning.
8407 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
8408 Loading color values from the registry fixed.
8410 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
8411 - Removed all floating point math.
8412 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
8413 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
8414 - Implemented some trivial raster operations.
8415 - Minimized inner loops for maximum speed.
8416 - Use memcpy whenever possible.
8418 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8419 Reduced fragment size.
8420 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
8421 Fixed buffer underrun recovery.
8422 Fixed bug in wodReset()/wodClose().
8424 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
8425 Simplify propertyNameCmp() and fix a warning in the way by removing
8426 CRTDLL__wcsupr() calls.
8428 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
8429 DdeNameService: expansion of stub to trap unused instanceids at start of run.
8430 DdeGetLastError: catch 'not initialized' situation and return correct response.
8431 DdeFreeStringHandle: complete test for error set by previous call of
8432 something and ignore it, also release handle table mutex on normal exit.
8433 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
8434 handle table mutex on normal exit.
8436 * include/wnet.h, misc/network.c:
8437 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8438 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
8439 Change the return value for local files.
8441 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
8442 Add "win.h" to fix implicit function declaration warnings.
8444 * console/interface.c, include/console.h:
8445 Marcus Meissner <marcus@jet.franken.de>
8446 Only declare console "driver" once, use external refs elsewhere.
8448 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
8449 When the vertical scrollbar is removed, the background was not
8452 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
8453 Disable AC bit on receiving alignment exceptions.
8455 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
8456 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
8458 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
8459 While handling the WM_DELETEWINDOW client message check if a window
8460 has been disabled and if so prevent an SC_CLOSE message from being
8463 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
8464 Make access to the DCE list thread safe by ensuring we have acquired
8465 the Windows lock before using it.
8467 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
8469 * resources/.cvsignore: Changed for renamed files
8471 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
8472 Michael Veksler <mveksler@techunix.technion.ac.il>
8475 * 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:
8476 Pablo Saratxaga <pablo.sarachaga@ping.be>
8477 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
8478 -> Pt; to conform to standard names for those languages).
8480 * configure, configure.in, relay32/Makefile.in:
8481 Marcus Meissner <marcus@jet.franken.de>
8482 Add -fno-builtin when compiling with gcc in relay32/ subdir.
8484 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
8485 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8486 - Implemented proper ("real", compressed) Win16 entry tables.
8487 - Fixed MyAlloc (AKA NE_AllocateSegment).
8488 - Implemented PatchCodeHandle16.
8490 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
8491 Robert Pouliot <krynos@clic.net>
8492 A few patches to help Wine to compile on OS/2.
8494 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
8496 * 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:
8497 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8498 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
8499 global memory handles). Fixed disk-based MetaFiles. Better
8500 separation between MetaFile playback and the metafiledrv.
8502 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
8503 _CIpow argument order was confirmed with Starcraft v1.05.
8505 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
8506 Clarified a few points.
8508 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
8509 Added IOCTL function 0x440d/0x72.
8511 * relay32/kernel32.spec, scheduler/critsection.c:
8512 Bertho Stultiens <bertho@panter.soci.aau.dk>
8513 UnitializeCriticalSection partial stub implementation.
8515 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
8516 Added missing proto for GetExitCodeThread.
8518 * include/driver.h, include/wine/keyboard16.h:
8519 Michael Veksler <mveksler@techunix.technion.ac.il>
8520 Added missing windef.h includes.
8522 * windows/input.c, include/winuser.h:
8523 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
8524 ReleaseCapture() is supposed to return a BOOL value.
8526 * configure, configure.in, include/config.h.in, loader/signal.c:
8527 Marcus Meissner <marcus@jet.franken.de>
8528 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
8529 reentrant concerning errno. Revert unneeded FreeBSD hack to
8530 loader/signal.c from last patch.
8532 * windows/x11drv/keyboard.c:
8533 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8534 index == 3 corresponds to Alt-Gr + Shift.
8536 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
8537 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
8538 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
8539 DdeCreateStringHandleA.
8541 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
8542 Pavel Roskin <pavel_roskin@geocities.com>
8543 Fixed ugly disabled controls and black background in Write and Lotus
8546 * controls/button.c, include/button.h, include/winuser.h:
8547 Pascal Lessard <pascal@macadamian.com>
8548 Implement the button with bitmaps.
8550 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
8551 Stephane Lussier <stephane@macadamian.com>
8552 Implementation of IStorage::CopyTo and IStream::CopyTo.
8554 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8555 Bugfix: Always release the Win16Lock in TASK_Reschedule.
8557 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
8558 Solved a deadlock between global lock and wnd lock in event.c.
8560 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
8561 Typo that broke Solaris compile fixed.
8563 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
8564 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
8566 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
8567 Fix scancodes for NumLock and Num-/.
8568 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
8569 Reworked GetKeyNameText() again.
8571 * graphics/psdrv/font.c:
8572 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
8573 Limit lastChar to 0xff in PSDRV_GetCharWidth.
8575 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
8576 Missing WINAPI for RegisterSystemThread.
8578 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
8580 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8581 Fixed "Display Combination" call.
8583 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
8584 Fixed a crash due to invalid OpenComm return value for busy comm port.
8585 Cleaned up/fixed several things.
8587 * windows/win.c: Francois Boisvert<francois@macadamian.com>
8588 Enabled thread safeness for wnd structure code.
8590 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8591 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
8593 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
8594 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8595 Added new CLIENT_DebuggerRequest routine, implemented support for
8596 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
8597 Run wine server in the main wine process.
8598 Bugfix: never free initial thread!
8600 * scheduler/process.c, include/process.h:
8601 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8602 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
8604 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
8605 Teached TIMER_GetNextExpiration that a timer that has already expired
8606 (but not processed yet) HAS already expired...
8608 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
8609 Default values for registry.
8611 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
8612 Optimized code for SetImageBits_X, making bitmap creation faster.
8614 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
8615 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
8617 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
8618 Marcus Meissner <marcus@jet.franken.de>
8619 - Started multithreading for FreeBSD (incomplete, but some
8620 applications now at least start up again).
8621 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
8622 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
8623 FreeBSD owns fault handling we can use)
8625 * include/selectors.h, memory/global.c, memory/selector.c:
8626 Made SELECTOR_ReallocBlock preserve the current selector access rights
8627 (problem reported by Andreas Mohr).
8629 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8630 Use services thread instead of timer signals.
8632 * server/thread.c, scheduler/synchro.c:
8633 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8634 Allow user APCs with NULL 'func' (just wake up the thread).
8636 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
8637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8638 Implemented 'kernel services thread'.
8640 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
8641 Klaas van Gend <klaas@vangend.demon.nl>
8642 Added stub for PrinterProperties.
8644 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
8645 Juergen Schmied <juergen.schmied@metronet.de>
8646 Implemented NtTerminateProcess and NtDisplayString.
8648 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
8649 FreeLibrary partial implementation.
8651 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
8652 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
8653 Wars) now works perfectly with Wine's crtdll. Wrote a test
8654 implementation of _CIpow too, which those who do have Brood Wars can
8655 report on, so it can be implemented correctly.
8657 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
8658 Partial implementation for GetKeyNameText for new keyboard structure.
8660 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
8663 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
8664 Added missing ReadClassStg prototype.
8666 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
8667 - Fix comments after the big renaming (xxxx32y --> xxxxy).
8668 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
8669 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
8671 * documentation/status/dde:
8672 Keith Matthews <keith_m@sweeney.demon.co.uk>
8673 Status document for DDE/Ddeml.
8675 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8676 Added event callback mechanism.
8677 Introduction of MCI yield procs.
8678 Updated (prepare|unprepare)header functions (wave, midi) to allow
8679 correct callback mechanisms.
8680 Made midiStreamXXX functions working.
8681 First try at mmThreadXXX functions.
8683 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8684 Updated (prepare|unprepare)header functions to allow correct callback
8687 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8690 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8691 New method for structure conversion (16 <-> 32).
8692 More MCI structures correctly mapped.
8693 Introduction of MCI yield proc and break facility.
8695 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8696 Updated (prepare|unprepare)header functions to allow correct callback
8697 mechanisms. Implemented waveOut playback as asynchronous.
8699 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
8700 Started implementation of mmThreadXXX functions.
8702 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
8703 Added a few missing defines (MIDI, WAVE, callbacks).
8704 Structures for midiStreamXXX functions.
8706 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
8707 Updated (prepare|unprepare)header functions (wave, midi) to allow
8708 correct callback mechanisms. Added wine specific entry for mmThreadXXX
8709 functions thread starting point.
8711 * include/wine/obj_storage.h:
8712 Michael Veksler <mveksler@techunix.technion.ac.il>
8713 Introduce STATSTG16 - a 16 bit variant of STATSTG.
8715 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
8716 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
8718 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
8719 Fixed menu type setting in SetMenuItemInfo32_common().
8721 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
8722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8723 Send USIG_PROCESS_CREATE signal.
8724 Bugfix: GetProcessDword offset -8 should return parent process ID.
8726 * relay32/user32.spec, windows/user.c:
8727 Bertho Stultiens <bertho@panter.soci.aau.dk>
8728 Added RegisterSystemThread stub.
8730 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
8731 Francis Beaudet <francis@macadamian.com>
8732 Implemented the CoCreateInstanceEx method.
8734 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
8735 Fixed crash due to a value of name length 0, value length 0 at the end
8738 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
8739 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
8742 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
8743 - updated because of the splitting of interface/implementation
8744 - updated to use ICOM_THIS
8746 * include/dplay.h, include/dplobby.h, ole/guid.c:
8747 Francois Gouget <fgouget@psn.net>
8748 - use the latest ICOM macros
8749 - moved the IDirectPlayLobby interface to dplobby.h
8750 - removed all the implementation aspects since they need to be
8753 * include/dsound.h, multimedia/dsound.c:
8754 Francois Gouget <fgouget@psn.net>
8755 ICOMisation of the DirectSound API.
8757 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
8758 Juergen Schmied <juergen.schmied@metronet.de>
8759 - reorganised icon extracing from files
8760 - made extracting from ne and ico files working
8761 - IPersistFile interface for IExtractIcon
8763 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
8764 Fixed buffer overrun.
8766 * include/cursoricon.h, objects/cursoricon.c:
8767 Juergen Schmied <juergen.schmied@metronet.de>
8768 Changed ressource dir structures.
8769 Adapted FindBestIccon/FindBestCursor.
8771 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
8772 Loading the color schema for registry.
8774 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
8776 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
8777 Marcus Meissner <marcus@jet.franken.de>
8778 Reimplemented winsock asynchronous DNS services. No longer use a
8779 fork()ed process, but either a service thread or inline blocking calls
8780 for non-threading architectures. (Makes Free Agent16 work again.)
8782 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
8783 <ewill@ncal.verio.com>
8784 - color and font dialogs now actually do something interesting,
8785 and force a redraw when successful. Background color is adjustable.
8786 Text color is also adjustable, but the user has to set the CF_EFFECTS
8788 - text is output left-right centered, baseline, at the middle
8789 of the window, and moves with the window. Text font is adjustable.
8790 - Success and failure MessageBox calls for Color, Font, Open,
8791 and Save have been removed or suppressed. They annoyed me after
8792 awhile, and I suspect they annoyed others, too. Use my tool! :-)
8793 - cmdlgtst now has the full pathname in the upper left corner; which may
8794 assist in debugging certain problems -- or it may not. :-)
8795 - usage dialog added
8797 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
8798 Corrected debug output.
8800 * windows/driver.c, relay32/winmm.spec:
8801 Eric Pouech <Eric.Pouech@wanadoo.fr>
8802 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
8804 Added stub for GetDriverFlags.
8806 * windows/user.c, relay32/user32.spec:
8807 Sergey Turchanov <turchanov@usa.net>
8808 Stubs for CloseDesktop and CloseWindowStation.
8810 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
8811 GetModuleFromPath now checks for loaded modules via filenames which
8812 were specified without a path.
8814 * misc/registry.c, include/winreg.h:
8815 Sylvain St.Germain <sylvain@macadamian.com>
8816 Implementation of HKU key saving and loading. Add new supported data
8817 type in debug_print_value.
8819 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
8820 Juergen Schmied <juergen.schmied@metronet.de>
8821 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
8822 Small change how to get icons for listview.
8824 * include/shlobj.h, relay32/shell32.spec:
8825 Juergen Schmied <juergen.schmied@metronet.de>
8826 ILLoadFromString and SHGetSettings implemented.
8828 * dlls/shell32/shellord.c:
8829 Juergen Schmied <juergen.schmied@metronet.de>
8830 SHGetSettings implemented.
8831 ExitWindowsDialog() simulated by Messagebox.
8833 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
8834 ILLoadFromString implemented.
8836 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
8837 Richard Mortimer <remitrom@my-dejanews.com>
8838 Added missing *IsDark entries into PALETTE_Driver instance
8841 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
8842 Fixed X11DRV_MOUSE_WarpPointer initial value.
8844 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
8845 Ensure that the bitmap is properly initialized when created with the
8846 LR_CREATEDIBSECTION flag.
8848 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
8849 Fixed the messaging problem of the edit box for node label edition.
8850 Substituted WM_PAINT for InvalidateRect.
8851 Some graphical fixes.
8853 * misc/main.c: James Juran <jrj120@psu.edu>
8854 Check for drivers==NULL before trying to delete them at exit. This
8855 could happen if the emulator initialization failed for some reason and
8856 the drivers hadn't been initialized yet.
8858 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
8859 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8860 Call InitApp16 (using Callout) for initial process.
8862 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
8863 Clear invalid selectors also in CallTo16 relay code.
8865 * programs/notepad/Es.rc:
8866 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
8867 Revised Spanish resources.
8869 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
8870 Fixed window locking bug in CalcChildScroll.
8872 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
8873 Fixed fake multimedia timers. Grim Fandango is now able to start up
8874 when under favorable conditions. The preview movie on the Brood Wars
8875 disc now plays, too.
8877 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
8878 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
8879 instead of returning the right buffersize.
8881 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
8883 * files/directory.c: galberte <galberte@neo.rr.com>
8884 Fixed SearchPathA return value.
8886 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
8887 Lionel Ulmer <ulmer@directprovider.net>
8888 - clean-up of texture 'loading'
8889 - added SetColorKey callback for already loaded textures
8891 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
8892 Fixed a problem pointed out by Kevin Holbrook.
8894 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
8895 commctrl.h must include prsht.h.
8897 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
8900 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
8901 Added a new implementation of the ICOM macros that use Microsoft style
8902 virtual methods to implement the COM interfaces in C++.
8904 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
8905 Correction of Mutex handling in DdeInitializeW for cases other than
8906 1st call. Addition of instance handling to DdeCreateStringHandleA,
8907 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
8908 cut implementation of DdeUnitialize, move of internal structure defs
8909 in from ddeml.h. Removed non-ANSI comment.
8911 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
8912 Moved internal structures to ddeml.c, also removed non-ANSI comments,
8913 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
8915 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
8916 James Abbatiello <abbeyj@wpi.edu>
8917 Fixed memory leaks in mixerOpen16/mixerClose,
8918 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
8919 midiInOpen16/midiInClose16.
8921 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
8922 Added sanity check for whitespace in file names, various other fixups.
8924 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
8926 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
8927 WM_MOUSEMOVE implementation bug fix.
8929 * windows/x11drv/keyboard.c:
8930 José Marcos López <jose.lopez@upcnet.upc.es>
8931 Added Spanish keyboard layout.
8933 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
8934 Fixed the modem control part of EscapeCommFunction16.
8936 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
8939 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
8940 Marcus Meissner <marcus@jet.franken.de>
8941 EnumCalendarInfoA stub.
8943 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
8945 * windows/mouse.c, windows/keyboard.c:
8946 Francois Boisvert <francois@macadamian.com>
8947 Suspend the window locks before DefKeybEventProc and
8950 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
8951 Joerg Mayer <jmayer@telesun2.telemation.de>
8952 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
8954 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8955 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
8958 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
8959 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
8961 * misc/crtdll.c, relay32/crtdll.spec:
8962 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
8963 Implemented makepath, rand() returns correct range, fixed fputc.
8965 * files/file.c, include/file.h, msdos/int21.c:
8966 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
8967 Moved _lcreat16_uniq to int21.c
8969 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
8970 Pavel Roskin <pavel_roskin@geocities.com>
8971 Casts to (SEGPTR) removed. They did nothing anyway.
8972 Includes added or removed where necessary.
8973 Win16 functions replaced with their Win32 counterparts. Comments added
8974 where it was impossible.
8975 CALLBACK added where necessary. Some declarations fixed.
8976 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
8977 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
8978 Listbox enabled in hello3.
8980 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
8981 Updated French keyboard.
8983 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
8984 Fancier version of hello.c courtesy of Huw Davies.
8986 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
8987 Fixed compilation of the Control panel.
8989 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
8990 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
8991 the dead key mapping stuff to the actual mapping code too. Prettied
8992 up the fixme message. Added a check where if the keys of two layouts
8993 match exactly, the one with the best-matching keycode order is chosen,
8994 so that the QWERTY and Dvorak layouts can be distinguished.
8996 * win32/device.c, relay32/kernel32.spec:
8997 Eric Pouech <Eric.Pouech@wanadoo.fr>
8998 Added (empty) stub for OpenVxDHandle.
9000 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9001 mmioOpen() now handles correctly MMIO_PARSE flag.
9003 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
9004 Background color fix when disabled or read only.
9006 * windows/win.c: Francois Boisvert <francois@macadamian.com>
9007 Transfered the window struct memory release from WIN_DestroyWindow to
9010 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
9011 DLGITEMTEMPLATE structure had one too many member.
9013 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9014 Prevent crash in debugger.
9016 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
9018 * controls/combo.c, controls/listbox.c, include/combo.h:
9019 Francis Beaudet <francis@macadamian.com>
9020 Implemented the Win95 look and feel.
9022 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
9023 Wrote a basic implementation of the WM_PRINT message.
9025 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
9026 Francois Boisvert <francois@macadamian.com>
9027 Suspend all windows locks before the control is passed to the
9029 Also fixed some bugs in dce.c
9031 * Make.rules.in, Makefile.in:
9032 Joerg Mayer <jmayer@telesun2.telemation.de>
9033 - Remove some old rc make stuff
9034 - "make clean" omitted some include subdirs
9036 * relay32/ddraw.spec, graphics/ddraw.c:
9037 Lionel Ulmer <ulmer@directprovider.net>
9038 Added DllClassFactory to DirectDraw.
9040 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
9042 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
9043 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
9045 * 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:
9046 Alex Korobka <alex@aikea.ams.sunysb.edu>
9047 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
9048 mode go through window manager, small bugfixes for menu and window
9049 code, extended clipboard driver model to handle formats other than
9052 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
9053 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
9054 true for multiline controls too, as my tests show.
9056 * dlls/comctl32/listview.c, include/listview.h:
9057 Luc Tourangeau <luc@macadamian.com>
9058 Added support for icon and smallicon views.
9060 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
9061 Made DOSVM_GetTimer survive EAGAIN errors...
9063 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
9064 Implemented async comm buffers (but probably not bugfree), and along
9065 with them, the functionality of async event notifications, mong them
9066 EnableCommNotification. Removed a previous hack that was faking the
9067 buffers, since we now have real buffers...
9069 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
9070 Added CN_* flags used in WM_COMMNOTIFY.
9072 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
9073 Implement the EnumAttachedSurface method.
9075 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
9076 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
9077 OleDestroyMenuDescriptor along with a bunch of internally used methods
9078 and data structures.
9080 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
9081 Adrian Thurston <adriant@corel.ca>
9082 initguid.h should only contain the macro that defines the guids.
9083 Added olectl.h to guid.c so some needed guids get defined.
9084 Made GUID_NULL an actual guid set to 0,0,0...
9086 * if1632/gdi.spec, objects/gdiobj.c:
9087 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9088 Added GdiSignalProc() stub.
9090 * 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:
9091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9092 Added USER32.UserSignalProc to Callout table.
9093 Implemented built-in UserSignalProc().
9094 Don't announce Win3.1-style USER handler any more.
9096 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
9097 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9098 Implemented PROCESS_CallUserSignalProc().
9099 Send USER signals at various appropriate places.
9100 Moved [GS]etProcessDword() to scheduler/process.c.
9102 * 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:
9103 Juergen Schmied <juergen.schmied@metronet.de>
9104 All 19 FileMenu_* functions, some as stubs, some implemented.
9106 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
9107 Juergen Schmied <juergen.schmied@metronet.de>
9108 SHCLSIDFromString, StrToOleStr implemented.
9109 RLBuildListOfPaths stub.
9111 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
9112 Juergen Schmied <juergen.schmied@metronet.de>
9113 DllGetVersion (not yet exported).
9114 Small change to SHAppBarMessage.
9116 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
9117 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
9119 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
9120 Added StackEnter() and StackLeave() stubs
9122 * multimedia/mci.c, multimedia/mmsystem.c:
9123 Eric Pouech <Eric.Pouech@wanadoo.fr>
9124 Starting implementation of MCI creator tasks
9125 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
9126 Better implementation of mmTaskCreate16
9128 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
9129 Added creator task to MCI struct.
9131 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
9132 Replaced 0xC000 by symbolic constants.
9134 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
9135 Fixed small ==, != mixup.
9137 * windows/defdlg.c, windows/defwnd.c:
9138 Luc Tourangeau <luc@macadamian.com>
9139 Implemented WM_NOTIFYFORMAT.
9141 * loader/elf.c: Marcus Meissner <marcus@mud.de>
9142 "foo" was not translated to "foo.so" in elf loader.
9144 * include/bitmap.h, objects/bitmap.c:
9145 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9146 LoadBitmap16()/LoadImage16() calling sequence simplified.
9148 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
9149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9150 Allow NULL NE resource handler; call the default handler directly.
9151 Removed WPROCS / Callbacks support for WineLib resource handlers.
9153 * include/process.h, relay32/utthunk.c:
9154 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9155 Made Universal Thunk list per-process, not system global.
9157 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
9158 Additional macro definitions.
9160 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
9161 Implemented TCM_ADJUSTRECT.
9163 * msdos/int09.c, msdos/ioports.c:
9164 Michael Veksler <mveksler@techunix.technion.ac.il>
9165 Removed "implicit declaration" warnings.
9167 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
9168 Fixed OpenGL devices implementation.
9170 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9171 In UserYield16, when current thread is a 32 bit one which hold the
9172 Win16Lock, must take care of a LockCount > 1.
9175 Patrik Stridvall <ps@leissner.se>
9176 More code moved to the X11 driver (bitmap and palette and misc).
9178 ----------------------------------------------------------------
9179 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
9181 * include/winbase.h, include/wingdi.h:
9182 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9183 Move DM* defines from winbase.h -> wingdi.h.
9185 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
9186 Fixed QueryInterface functions for IDirect3D 1 and 2.
9188 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
9190 * 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:
9191 Dimitrie O. Paun <dimi@cs.toronto.edu>
9192 Changed some debug messages from one channel to another, to clean up a
9193 bit the debug channel usage.
9195 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
9196 Fixed CreateProcessA so it can handle commandlines with arguments and
9199 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
9200 Fixed GetModuleHandle16.
9202 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
9203 Added Russian keyboard support.
9205 * include/winuser.h, relay32/user32.spec, windows/user.c:
9206 Lionel Ulmer <ulmer@directprovider.net>
9207 Added stub for SetSystemCursor.
9209 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
9210 SetFileAttributesA: "implemented" setting of directory flag as test of
9213 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
9214 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
9217 * 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:
9218 Paul Quinn <paulq@corel.ca>
9219 Aaron Barnes <aaronb@corel.ca>
9220 Adrian Thurston <adriant@corel.ca>
9221 Bundle of new stubs.
9223 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
9224 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
9225 Added missing WINAPIs.
9227 * relay32/kernel32.spec, win32/newfns.c:
9228 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
9229 Added CreateIoCompletionPort stub.
9231 * windows/queue.c, windows/message.c:
9232 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9233 Call EVENT_Pending() to flush X11 output queue before blocking in
9234 MsgWaitForMultipleObjects().
9235 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
9236 Protect system queue access in hardware_event().
9238 * 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:
9239 Francois Boisvert<francois@macadamian.com>
9240 Fixed some bugs in thread safeness for wnd struct.
9242 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
9243 Pavel Roskin <pavel_roskin@geocities.com>
9244 Made libtest/hello3 work again, now with Windows-compatible resource
9247 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
9248 Jiuming Luo <jiuming_luo@yahoo.com>
9249 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
9250 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
9252 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
9253 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
9254 implemented PRINTER_INFO_2 request.
9256 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
9257 Added Swiss German keyboard layout.
9259 * 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:
9260 Juergen Schmied <juergen.schmied@metronet.de>
9261 - adjusted printing of refcounts to be equal
9262 - cleaning up icon cache on PROCESS_DETACH
9263 - fixed ascii/unicode use in SH/ILCreateFromPath
9264 - fixed small memory leak in shellview
9266 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
9267 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
9269 * programs/cmdlgtst/cmdlgtst.c:
9270 Pavel Roskin <pavel_roskin@geocities.com>
9273 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
9274 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
9276 * 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:
9277 Alex Korobka <alex@aikea.ams.sunysb.edu>
9278 Moved hrgnUpdate from client to window coordinates, made nonclient
9279 painting depend on the update region, reworked SetWindowPos() and
9280 RedrawWindow() to speed up update region calculation, made -desktop
9281 work properly, added WM_CANCELMODE here and there, fixed several
9282 window activation bugs that crept in since the last time.
9284 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
9285 Fixed occasional loss of SendMessage() return value.
9287 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
9288 Added initialisation of the pixmap_depth field in
9289 Xlib_DirectDrawCreate.
9291 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
9294 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
9295 Added stub for int2f 4b.
9297 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
9298 James Abbatiello <abbeyj@wpi.edu>
9299 Fixed memory leak in waveOutOpen/waveOutClose.
9301 * graphics/psdrv/escape.c:
9302 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9303 More Escapes for the PostScript driver.
9305 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
9307 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
9308 Francois Gouget <fgouget@psn.net>
9309 Adapted to the interface/implementation separation.
9310 Now uses ICOM_THIS to access the implementation structures.
9311 Replaced 'this' with 'This' for ICOM_THIS.
9312 Direct access to the virtual table has been eliminated too.
9314 * graphics/d3d_private.h, graphics/ddraw_private.h:
9315 Francois Gouget <fgouget@psn.net>
9316 Updated to include all the implementation aspects that were previously
9317 in the public includes.
9319 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
9320 Removed direct access to the virtual table
9322 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
9323 Removed all implementation aspects.
9324 Modified to use the latest ICOM macros.
9325 Added the macros for use in C.
9326 Added the method parameter names (when I had them).
9328 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
9329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9330 Fixed sequence of DLL_PROCESS_DETACH notification calls.
9331 Moved PE_MODREF flags to WINE_MODREF level.
9332 Better handling of LoadLibraryEx flags.
9333 PE_InitTls() changed to work only on the current thread.
9335 * include/server.h, scheduler/process.c, server/trace.c:
9336 Added cmd line in new_process request.
9338 * scheduler/thread.c:
9339 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9340 All threads created with CreateThread are 32-bit threads.
9342 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
9343 Juergen Schmied <juergen.schmied@metronet.de>
9344 Reading of binary streams implemented (SHOpenRegStream).
9346 * msdos/int25.c, msdos/int26.c:
9347 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
9348 Fixed int25 & int26 error code.
9350 * loader/task.c, windows/queue.c:
9351 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9352 Allow UserYield16 to be called from 32-bit thread.
9354 * include/oledlg.h, include/winbase.h:
9355 Albert Den Hann <albertd@corel.ca>
9356 Additional macro definitions.
9358 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
9359 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9360 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
9362 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9363 Fixed metafile recording of CreatePatternBrush.
9365 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
9367 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
9368 Pascal Lessard <pascal@macadamian.com>
9369 Change the AddBitmap function. Implement flat toolbar. Change
9370 CreateToolbarEx. Implement partially the hot buttons for toolbar.
9373 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
9374 Implemented Get Shift Flags function.
9376 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
9379 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
9380 Changed stdlib.h to string.h.
9382 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
9385 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
9386 David Luyer <luyer@ucs.uwa.edu.au>
9387 Changed "strings.h" to "string.h".
9389 * graphics/x11drv/bitblt.c, windows/nonclient.c:
9390 Randy Weems <rweems@home.com>
9391 Fixed off-by-one error if bitblt width or height is negative.
9393 * dlls/comctl32/tab.c, include/tab.h:
9394 Francis Beaudet <francis@macadamian.com>
9396 - showing the selected tab as highlighted
9397 - support for drawing the focus rectangle
9398 - basic keyboard support
9399 - support for a tab with horizontal scrolling.
9401 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9402 Thread-safe implementation of profile functions (Windows and Wine).
9404 * include/message.h, loader/main.c, windows/timer.c:
9405 Stephane Lussier <stephane@macadamian.com>
9406 Made the timer code thread safe.
9408 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
9409 Fixed possible endless loop.
9411 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
9412 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
9414 * 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:
9415 Juergen Schmied <juergen.schmied@metronet.de>
9416 Use the new header for COM definitions.
9418 * dlls/shell32/shellord.c, relay32/shell32.spec:
9419 Juergen Schmied <juergen.schmied@metronet.de>
9422 * include/treeview.h, dlls/comctl32/treeview.c:
9423 Sylvain St.Germain <sylvain@macadamian.com>
9424 Implementation of TVM_SORTCHILDRENCB.
9425 Implementation of TVI_SORT insertion.
9426 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
9427 Fix problems related to TVIS_EXPANDEDONCE.
9429 * dlls/comctl32/comctl32undoc.c:
9430 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
9431 Fix problem in DPA_QuickSort where the sort order was inverted.
9433 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
9434 Ove Kaaven <ovek@arcticnet.no>
9435 Added infrastructure and definitions for general-purpose event and IRQ
9436 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
9437 event message loop, message handling, CLI/STI handling, and minimal
9440 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
9441 Added handling of SIGUSR2 for the new event interruption handling,
9442 bumping up the protocol revision. Made some debug messages not be
9443 output when it's not necessary.
9445 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
9446 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
9448 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
9449 Ove Kaaven <ovek@arcticnet.no>
9450 Added int 0x09 and int 0x33.
9452 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
9453 Implemented a int 0x33 handler, with a minimal implementation of the
9454 mouse routines, including callbacks.
9456 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
9457 Implemented a int 0x09 handler, and a scancode queue that simulates
9458 IRQ 1 in the dos box.
9460 * include/docobj.h: Paul Quinn <paulq@corel.ca>
9461 Creation of docobj.h.
9463 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9464 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
9466 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
9468 * debugger/editline.c: Abort on input error.
9470 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
9471 Population of oledlg.
9473 * windows/x11drv/event.c, windows/painting.c:
9474 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9475 Add IsWindow() checks after SendMessage() returns.
9477 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
9478 Fixed a small bug in int10.
9480 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
9481 COMBO_Size: maintain the height of the RectCombo when the window is
9484 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
9485 Paul Quinn <paulq@corel.ca>
9486 Added various definitions.
9487 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
9489 * include/windef.h: Jim Aston <jima@corel.ca>
9490 Added a few empty macros.
9492 * include/cursoricon.h, objects/cursoricon.c:
9493 Marcus Meissner <marcus@jet.franken.de>
9494 CURSORICON_Destroy: missing WINAPI added.
9496 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
9497 Added translation for SO_RCVTIMEO (as seen by IE4).
9499 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
9501 * server/process.c: Create startup info for the initial process.
9503 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
9504 Added server pid and tid in init_thread request, and use them in
9507 * 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:
9508 Noomen Hamza <noomen@macadamian.com>
9510 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
9511 GenericCompositeMoniker
9512 - IRunningObjectTable interface, and
9513 - IBindCtx interface.
9515 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
9516 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9517 Added StretchDIBits for the PostScript driver.
9519 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
9520 Added missing ending pragma pack.
9522 * misc/comm.c: Rein Klazes <rklazes@casema.net>
9523 Corrected small bug in GetCommState16. Parity check can be disabled
9524 even when a parity bit is used. SetCommState16() can override baudrate
9525 setting in wine.conf.
9527 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
9529 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9530 Bugfix: cope with quoted arguments for CreateProcess().
9532 * loader/resource.c:
9533 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9534 Fixed typo in SizeofResource().
9536 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
9537 lstrcpyA can't use strcpy.
9539 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
9540 Marcus Meissner <marcus@jet.franken.de>
9541 Added -dll option for winelib programs. (Note: will not print warnings
9542 on failure currently).
9544 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
9547 * loader/pe_image.c, msdos/int21.c:
9548 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
9551 * if1632/mmsystem.spec, relay32/winmm.spec:
9552 Eric Pouech <Eric.Pouech@wanadoo.fr>
9553 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
9555 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9556 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
9557 Added support for yield proc in mci struct
9558 Added mmTaskXXX16 and mmThreadXXX16 functions
9559 Refreshed implementation of 16 bit native & asynchronous MCI driver
9560 command (through mmtask.tsk).
9562 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9563 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
9564 function (no longer 16 bit).
9566 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9567 Implemented mciExecute.
9569 * include/multimedia.h, multimedia/mci.c:
9570 Eric Pouech <Eric.Pouech@wanadoo.fr>
9571 Added yield proc members to mci struct.
9573 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
9574 Added mixer specfic error codes, fixed type in function name.
9576 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9577 Fixed return codes for default driver proc.
9579 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
9580 Made LB_GETCURSEL return focus_item if no item has been selected.
9582 * windows/x11drv/keyboard.c:
9583 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
9584 Added Finnish keyboard layout.
9586 * 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:
9587 Veksler Michael <mveksler@techunix.technion.ac.il>
9588 Removed winuser16.h from x11drv.h.
9590 * include/winspool.h, misc/printdrv.c:
9591 Klaas van Gend <klaas@vangend.demon.nl>
9592 Implementation of EnumPrintersA, info level 4 and 5.
9594 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
9595 Check if the build is stripped, and die if it is.
9596 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
9597 (thanks Ryan Cumming!).
9599 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
9600 Fixed "reached end of non void..." warnings.
9602 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
9603 MessageBox32A -> MessageBoxA
9605 * loader/module.c, relay32/kernel32.spec:
9606 Sergey Turchanov <turchanov@usa.net>
9607 Implementation for FreeLibraryAndExitThread.
9608 Made GetBinaryType = GetBinaryTypeA.
9610 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
9611 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9612 Run Win32 processes in their own threads.
9613 Process exit sequence adapted.
9615 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
9617 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
9618 Changed process initialisation to use the new server requests.
9619 Started to move the process init to the right context, not finished yet.
9621 * 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:
9622 Added new_process and init_process request.
9623 Split out process creation from thread creation.
9624 Changed server initialisation to ensure that we always have a current
9627 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
9628 One small error corrected and the 102th key...
9630 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
9631 Made commerror and eventmask local to each port (for win16), made the
9632 win16 routines use port indices instead of UNIX fds (this should make
9633 some Visual Basic stuff and similar garbage start working), moved some
9634 stuff around (win16 routines at top of file, win32 routines at
9635 bottom), made a couple of win32 routines use win32 handles, and added
9636 a few hints as to how to implement asynchronous buffers, based on
9637 which EnableCommNotification can eventually be implemented.
9639 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
9640 Fixed prototypes of a couple of comm routines.
9642 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
9645 * windows/win.c: Francis Beaudet <francis@macadamian.com>
9646 Clear update region before WM_NCDESTROY.
9648 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
9649 Got rid of SYSTEM_LOCK macros.
9651 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
9653 * misc/main.c: No longer need to delete system heap critical section.
9655 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
9657 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
9658 Added a check for desktop in SHGetFileInfo.
9660 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9661 Fixed some bugs in MCI message mapping (32A => 16).
9663 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
9664 Fixed WIN_SendDestroyMsg.
9666 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
9667 Removed definitions for FIONREAD and FIONBIO.
9669 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9670 Fixes some return values for DefDriverProc.
9672 * programs/regapi/regFixer.pl:
9673 Sylvain St.Germain <sylvain@macadamian.com>
9674 Removed the chop command that was there to get rid of dos ^M.
9675 The script now process only unix file format.
9677 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
9678 Hide dialog windows created by CreateDialog* in EndDialog just as
9681 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
9682 Set type of destination variant in VariantChangeTypeEx function.
9684 * windows/x11drv/keyboard.c:
9685 Bertho Stultiens <bertho@panter.soci.aau.dk>
9686 Fixed Danish keyboard layout.
9688 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
9690 * 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:
9691 Marcus Meissner <marcus@jet.franken.de>
9692 Lots of warning fixed, one missing WINAPI in ddraw.c added.
9694 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
9695 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
9697 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
9698 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
9700 * relay32/kernel32.spec, misc/toolhelp.c:
9701 Marcus Meissner <marcus@jet.franken.de>
9702 Added Module32* stubs.
9704 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
9706 * windows/x11drv/keyboard.c:
9707 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
9708 Added Portuguese keytable.
9710 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
9711 Added Canadian French keyboard layout.
9713 * windows/x11drv/keyboard.c:
9714 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
9715 Added UK keyboard layout.
9717 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
9718 <paranoid07@hotmail.com>
9719 Fixed/implemented various interrupt functions.
9721 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
9722 Marcus Meissner <marcus@jet.franken.de>
9723 Fixed some warnings. removed some unneccessary includes, removed one
9724 direct WND* access in controls/menu.c.
9726 * windows/win.c: Francis Beaudet <francis@macadamian.com>
9727 Implemented a more defensive version of WIN_SendDestroyMsg.
9729 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
9730 Install headers from $(SRCDIR).
9732 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
9733 Removed the obsolete ICOM macros.
9735 * include/vfw.h: Francois Gouget <fgouget@psn.net>
9736 Moved the APIs closer to the corresponding COM interface, removed two
9737 duplicates and added 2-3 macros for A/W APIs.
9739 * msdos/int15.c: <paranoid07@hotmail.com>
9740 Added some stubs for int15 functions.
9742 * windows/message.c, windows/queue.c:
9743 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9744 Inter-thread SendMessage() bugfixes:
9745 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
9746 - Do *not* process received messages in ReplyMessage().
9747 - Clear the QS_SMRESULT flag only immediatedly before waiting.
9749 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
9750 Return error if not a valid OLE compound file.
9752 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
9753 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
9755 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
9756 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
9759 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
9761 * 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:
9762 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9763 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
9765 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
9766 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9767 Pass new arguments (suspend/inherit) to the server.
9769 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
9770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9771 Handle suspend/resume_thread requests in phase STARTING correctly.
9772 Set initial suspend count for threads created with CREATE_SUSPENDED.
9773 Set 'inheritable' flag for process/thread handles.
9775 * 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:
9776 Marcus Meissner <marcus@jet.franken.de>
9777 Removed no longer necessary win.h include, added now necessary other
9778 includes (win.h used only by UPDOWN now).
9780 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
9781 debug.h must be last, or we get ERR() macro problems again.
9783 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
9784 Fixed a slight bug that was included in the change from WND ptr to
9787 * loader/main.c, misc/callback.c:
9788 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9789 Fix compiler warnings.
9791 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
9792 Sylvain St.Germain <sylvain@macadamian.com>
9793 Fixed some graphical problems of the treeview and added support LMB
9794 click on +/- sign to open and close.
9795 Fixed a bug in imagelist where the last image could not be displayed.
9797 * windows/x11drv/event.c:
9798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9799 Avoid unnecessary error messages.
9801 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
9802 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
9803 match buggy Windows behaviour.
9805 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
9806 Corrected bug in enumeration function.
9808 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
9809 Fixed bug introduced in WIN_FindWindow.
9811 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
9812 0 is a valid index for a tab item.
9813 CreateSolidBrush takes a COLORREF as a parameter.
9814 Tab controls were always displayed in the top left corner.
9816 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
9818 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
9819 Francois Gouget <fgouget@psn.net>
9820 Updated the interfaces to use the latest ICOM macros.
9822 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
9825 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
9826 Eric Pouech <Eric.Pouech@wanadoo.fr>
9827 Moved all MCI internal functions/variables/macros to mci.c.
9828 Changed some interface names.
9830 * include/digitalv.h, multimedia/mciavi.c:
9831 Eric Pouech <Eric.Pouech@wanadoo.fr>
9832 Make use of digitalv.h file.
9834 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9835 Changed how list of loadable MCI drivers is obtained.
9837 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
9838 Describes in newbie terms how to add new keyboard layouts.
9840 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
9841 Better comments, and added ANSI codepages in table.
9842 US keyboard contributed by Uwe Bonnes.
9843 French keyboard contributed by Eric Pouech.
9844 German keyboard contributed by Ulrich Weigand.
9845 Danish keyboard contributed by Bertho Stultiens.
9847 * 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:
9848 Klaas van Gend <klaas@vangend.demon.nl>
9849 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
9850 - Some header inclusion cleanup.
9852 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
9853 Eric Pouech <Eric.Pouech@wanadoo.fr>
9856 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9857 Makes use of new CDAUDIO_Seek() function.
9859 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
9860 Various fixes for MSCDEX traps.
9862 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
9863 Added new function CDAUDIO_Seek().
9865 * include/driver.h, windows/driver.c:
9866 Eric Pouech <Eric.Pouech@wanadoo.fr>
9867 Better 16/32 bit driver messages mapping and handling.
9868 Better protection against bad handles.
9870 * include/peexe.h, loader/resource.c:
9871 Marcus Meissner <marcus@jet.franken.de>
9872 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
9875 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
9878 ----------------------------------------------------------------
9879 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
9881 * 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:
9882 Francois Boisvert <francois@macadamian.com>
9883 Made access to the wnd struct thread-safe.
9885 * */*: Jim Aston <asto0001@algonquinc.on.ca>
9886 Renamed wintypes.h to windef.h.
9888 * memory/heap.c: Make the system heap critical section global.
9891 Fixed Makefile up-to-date check to avoid relinking all the object
9894 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
9895 Reimplemented some code without using X11.
9897 * graphics/ddraw.c, relay32/ddraw.spec:
9898 Patrik Stridvall <ps@leissner.se>
9899 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
9901 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
9902 Added tracing for delayed imports and removed the fixme.
9904 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
9905 Better implementation of GetShortPathNameA/W.
9907 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
9908 Allow the file names and paths for the registry files (user.reg and
9909 system.reg) to be specified in a [Registry] section of wine.ini or
9912 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
9913 Fix OemToAnsiBuff for real Win31 behavior.
9915 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
9916 First attempt at supporting different keyboard layouts with their
9917 correct scancode mapping.
9919 * 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:
9920 Sylvain St.Germain <sylvain@macadamian.com>
9921 Added command line tool to access the registry.
9923 * rc/winerc.c: Fixed compilation.
9925 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
9926 Ignore generated files.
9928 * programs/notepad/lcc.h: Fixed make depend.
9930 * 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:
9931 Paul Quinn <paulq@linuxmaster.hungrycats.org>
9932 Many new defines, and structs to help compile MFC. As well as a few
9933 OLE corrections from earlier.
9935 * loader/ne/module.c:
9936 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9937 Make GetModuleHandle16 only look for module names, not path names.
9939 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
9940 Added some more vga video modes.
9942 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
9943 Prevent X11 errors when XCreateWindow is called with zero width or
9946 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
9947 Added metafile support for ExtFloodFill.
9949 * controls/button.c:
9950 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
9951 Paint gray text on gray background in checkboxes/radiobuttons by
9952 stippling. Also changed the brush used in this case to give better
9953 readability with X fonts.
9955 * 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:
9956 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
9957 Implemented (nearly) all TAPI functions as stubs.
9959 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
9960 Michael McCormack <Michael.McCormack@alcatel.com.au>
9961 Basic support for WIN32 serial communications API.
9962 Modify DOSFS_OpenDevice to allow opening of COM ports.
9963 Change Win32 comm functions to accept file handle.
9964 Add declaration of COMSTAT32 structure.
9966 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
9967 Fixed a silly VGA-emulation palette bug.
9969 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
9970 Fixed a couple of ugly warnings (caused by ugly errors).
9972 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
9975 * 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:
9976 Juergen Schmied <juergen.schmied@metronet.de>
9977 - IShellFolder and IEnumIDList are using the new COM headers
9978 - fixed sort order for folders and drives
9980 * README: Ove Kaaven <ovek@arcticnet.no>
9981 Corrected location of FAQ.
9983 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
9984 Fully implemented Direct Console Input.
9986 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
9988 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
9989 Marcus Meissner <marcus@jet.franken.de>
9990 Fixed newly introduced and some leftover warnings.
9992 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
9993 It is now possible to use the standard macros for GetTextExtentPoint
9994 and GetTextExtentPoint32.
9996 * include/prsht.h: Francois Gouget <fgouget@psn.net>
9997 Fixed some SendMessage32A that escaped the renaming.
9999 * include/ole2.h: Francois Gouget <fgouget@psn.net>
10000 On windows ole2.h includes oleauto.h and some programs depend on this.
10002 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
10003 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
10004 problems that prevent regular code from compiling.
10006 * 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:
10007 Pavel Roskin <pavel_roskin@geocities.com>
10008 File open dialog now uses icons instead of bitmaps.
10010 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
10011 Updated AVI* class interface to new ICOM_ methods.
10013 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
10014 Some fixes and additions.
10016 * 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:
10017 Marcus Meissner <marcus@jet.franken.de>
10018 Started on avifil32 implementation (only stubs currently).
10020 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
10021 Reimplemented DrawFocusRect without using X11.
10023 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
10024 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10025 Implemented mode setting things as well as VESA additions and other
10026 things. Cleaned up DOSMEM_BiosData handling.
10028 * include/wine/obj_olefont.h, ole/olefont.c:
10029 Francis Beaudet <francis@macadamian.com>
10030 Implemented the IPersistStream interface on the OLE font object.
10032 * miscemu/emulate.c:
10033 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10034 Make function BX=6 round ST0 to integer.
10036 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
10037 Adrian Thurston <adriant@corel.ca>
10038 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
10039 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
10040 - Added some missing structures and definitions to wingdi.h
10041 - Added proper defines for GetCharWidthsXXX
10042 - Added c++ protection to wingdi.h
10044 * 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:
10045 Juergen Schmied <juergen.schmied@metronet.de>
10046 - mostly cleanup after the renaming
10047 - implemented SHILCreateFromPath
10048 - small changed to SHGetFileInfo
10050 * include/prsht.h, include/winuser.h:
10051 Bertho Stultiens <bertho@panter.soci.aau.dk>
10052 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
10053 structure for compatibility.
10055 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
10056 Bertho Stultiens <bertho@panter.soci.aau.dk>
10057 Moved error codes to cderr.h.
10059 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
10060 Fix CreateProcess to handle lpCommandline better.
10062 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
10063 Change GetStartupInfoA/W to return the real StartupInfo.
10065 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
10066 Handle null wndPtr for mdi window.
10068 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
10069 Fixed a couple of missing #defines for Win32 API functions with
10070 ASCII/Unicode versions.
10072 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
10073 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10074 Implemented UTRegister and UTUnRegister.
10076 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
10077 <keith_m@sweeney.demon.co.uk>
10078 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
10079 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
10080 DdeSetQualityOfService, DdeSetUserHandle.
10081 Corrected heap handling in DdeInitializeW, refined CreateMutex error
10085 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
10086 Pavel Roskin <pavel_roskin@geocities.com>
10087 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
10088 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
10089 OleRevertClientDoc, OleEnumObjects.
10091 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
10092 Definition for OleCreateLinkFromClip was incorrect.
10094 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
10095 Mask out the upper 12 bits from the resourceid, just like win95 does.
10097 * BUGS: Ove Kaaven <ovek@arcticnet.no>
10098 Updated bug list by my knowledge of them.
10100 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
10101 StgCreateDocfile accepts NULL as a file name.
10103 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
10104 Added support for alternate DIBBITBLT layout.
10106 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
10107 Buffer size bug in LocateDebugInfoFile.
10109 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
10110 Improved "error" message readability.
10112 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
10114 * dlls/comctl32/listview.c: Fixed make depend
10116 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
10118 * 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:
10119 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10120 Replaced direct access to the WND structure by corresponding calls to
10123 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
10124 Eric Kohl <ekohl@abo.rhein-zeitung.de>
10125 Fixed some bugs introduced by the automated renaming.
10127 * resources/.cvsignore: Added sysres_Ru.s
10129 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
10130 Luc Tourangeau <luc@macadamian.com>
10131 Changed the listview control to add the report view and fix some bugs
10134 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
10135 Removed use of WND struct.
10137 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
10138 Added #ifdef HAVE_WCTYPE_H.
10140 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
10141 Removed direct access to the WND struct.
10143 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
10144 Message translation for WM_WININICHANGE.
10146 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
10147 obm_closed_95 should not be drawn inverted.
10149 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
10150 Removed direct access to the WND struct.
10152 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
10153 Thuy Nguyen <thuy@macadamian.com>
10154 Improved performance.
10156 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
10157 Create a new DC in GetDCEx when none are available.
10159 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
10160 Stephane Lussier <stephane@macadamian.com>
10161 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
10163 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
10164 Changed the button state to "up" as soon as it is known that the
10165 selection has been cancelled, so the button is redrawn in the "up"
10168 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
10169 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
10171 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
10173 * 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:
10174 Paul Quinn <paulq@corel.ca>
10175 Added a lot of new OLE interfaces.
10177 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
10178 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
10179 Added support for Russian language.
10181 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10182 Temporary fix: Activate 16-bit system timer callback routines, but
10183 skip calling them if timer signal occured while current thread was
10184 holding the Win16Lock (to prevent 16-bit stack corruption).
10186 * include/syslevel.h, scheduler/syslevel.c:
10187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10188 Implemented _ConfirmWin16Lock (KERNEL32.96).
10190 * graphics/ddraw.c, include/ddraw.h:
10191 Lionel Ulmer <ulmer@directprovider.net>
10192 - some clean up in handling of depth
10193 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
10195 * include/queue.h, windows/message.c, windows/queue.c:
10196 Stephane Lussier <stephane@macadamian.com>
10197 Implemented SendMessageTimeout() functions.
10199 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
10200 Marcel Baur <mbaur@g26.ethz.ch>
10201 Added Boyer-Moore text search.
10203 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
10204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10205 Added USER.DestroyIcon32 to Callout struct.
10207 * include/module.h, loader/ne/convert.c:
10208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10209 Deleted NE_FreePEResource().
10211 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
10212 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10213 Adapted to cursor/icon handling changes.
10215 * loader/ne/resource.c, loader/resource.c:
10216 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10217 Allow accessing both NE and PE resources with both 16- and 32-bit API.
10218 Hook cursor/icon destruction into FreeResource (like Win95).
10220 * include/cursoricon.h, objects/cursoricon.c:
10221 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10222 Implemented Win95-style shared cursor/icon cache.
10223 Merged NE and PE resource handling.
10225 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
10226 Pavel Roskin <pavel_roskin@geocities.com>
10227 Fixed folder bitmap colors for 8bpp.
10229 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
10230 Windows doesnt allow dashed and dotted lines > 1.
10232 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
10233 Fixed a reference-counting problem in the external lock mechanism.
10235 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
10236 Fixed a simple bug in the implementation of the ShellView objects.
10238 * dlls/shell32/shell32_main.c, include/shell.h:
10239 Sergey Turchanov <turchanov@usa.net>
10240 Added some extra CSIDLs.
10242 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10243 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
10245 * windows/x11drv/keyboard.c:
10246 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10247 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
10249 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
10250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10251 Avoid unnecessary GraphicsExpose events.
10253 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
10254 Fixed index calculations of the upper and lower bounds of a safearray.
10255 Fixed a wrong initialization of the VT sizes array.
10257 * ole/ole2.c, relay32/ole32.spec:
10258 Francis Beaudet <francis@macadamian.com>
10259 Implementation of the ReleaseStgMedium method.
10261 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
10263 * 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:
10264 Juergen Schmied <juergen.schmied@metronet.de>
10265 - sorted API by groups
10266 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
10267 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
10268 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
10269 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
10270 RtlTimeFieldsToTime
10272 * include/ntddk.h, include/ntdef.h, include/winnt.h:
10273 Juergen Schmied <juergen.schmied@metronet.de>
10274 Many new prototypes.
10276 * loader/resource.c, include/module.h:
10277 Juergen Schmied <juergen.schmied@metronet.de>
10278 Fix use of wrong prototype from ntdll.h.
10280 * dlls/advapi32/security.c:
10281 Juergen Schmied <juergen.schmied@metronet.de>
10282 Make more functions just calling down to ntdll.
10283 New: GetSecurityDescriptorSacl.
10285 * graphics/psdrv/afm.c:
10286 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10287 Accept "Normal" as a valid AFM weight.
10289 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
10290 Smarter way of searching for a free block.
10292 * windows/message.c:
10293 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10294 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
10296 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
10297 Corrected cast so hello5 compiles again.
10299 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
10300 Don't copy lpstrFileTitle if given NULL pointer for this.
10301 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
10303 * misc/winsock.c, include/winsock.h:
10304 Marcus Meissner <marcus@jet.franken.de>
10305 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
10307 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
10308 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
10309 removed additional "eax" from clobber list, so egcs-current likes it.
10311 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
10312 CreateFileMapping SetLastError(0)s on newly created mappings.
10314 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
10316 * 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:
10317 Klaas van Gend <Klaas@vangend.demon.nl>
10318 Create a new subdirectory for the common dialog box DLL and move all
10319 code from /misc/commdlg.c to this directory. Also made a start in
10320 documenting the API calls.
10322 * 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:
10323 Marcus Meissner <marcus@jet.franken.de>
10324 More include optimizations.
10326 * 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:
10327 Marcus Meissner <marcus@jet.franken.de>
10328 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
10329 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
10330 "possible use of uninitialized variable".
10332 * include/mmsystem.h, include/multimedia.h:
10333 Marcus Meissner <marcus@jet.franken.de>
10334 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
10336 * files/directory.c, msdos/int21.c:
10337 Marcus Meissner <marcus@jet.franken.de>
10338 Changed CreateDirectory LastError returns to match Win32 (found out by
10339 experiment). Adapted int21 CreateDirectory call to still return the
10340 correct DOS error codes according to Ralph Brown.
10342 * graphics/ddraw.c, relay32/ddraw.spec:
10343 Lionel Ulmer <ulmer@directprovider.net>
10344 - added function DirectDrawEnumerateEx
10345 - added (or corrected) check for the return value of the enumeration functions
10347 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
10348 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
10350 * multimedia/mcicda.c:
10351 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
10352 Added missing <sys/types.h>.
10354 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
10355 Added the button states as returned by IsDlgButtonChecked().
10358 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
10359 Added support for quoted file names in CreateProcess().
10361 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
10362 CLIENT_WaitReply: don't clear last error on success; fixed callers
10363 accordingly (based on a patch by Juergen Schmied).
10365 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
10366 Added some support and stubs for VESA to msdos/int10.c.
10368 * 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:
10369 Marcus Meissner <marcus@jet.franken.de>
10370 More include optimisations and fixes.
10372 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
10373 open_object should return ERROR_FILE_NOT_FOUND when the named object
10376 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
10377 Better error message.
10379 * 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:
10380 Use server handles directly for Win32 handles. Removed use of K32OBJ.
10382 * 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:
10383 David Luyer <luyer@ucs.uwa.edu.au>
10384 - fixed missing stdlib.h and string.h includes everywhere
10385 - removed a couple of unneeded stdlib.h and stdio.h includes
10387 * 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:
10388 Process and thread id now use the server-side id instead of an
10389 obfuscated pointer.
10391 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
10392 Ove Kaaven <ovek@arcticnet.no>
10393 The Windows GUI behaviour tester used on the Windows computer. It was
10394 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
10395 whoever feels like it; I haven't, I just released this useful test app
10396 in case it would benefit other developers.
10398 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
10399 This file details the results (message traces) the GUI behaviour
10400 tester app gave under real Windows for various events. It was useful
10401 for some of my debugging at least, perhaps it could be of some use to
10402 other Wine GUI debuggers as well.
10404 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
10405 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
10406 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
10407 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
10408 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
10411 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10412 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
10415 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
10416 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10417 Adapted to CreateProcess changes.
10419 * loader/ne/module.c:
10420 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10421 NE modules adapted to CreateProcess changes.
10422 LoadModule16/LoadLibrary16 reorganization.
10424 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
10425 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10426 Process creation sequence reorganized:
10427 - Removed instance data segment for all but NE modules.
10428 - Check binary type in CreateProcess before loading module.
10429 - Unix process creation moved from WinExec to CreateProcess.
10430 - Bugfix: fill in thdb->teb.htask16 member correctly.
10432 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
10433 - Code to return default language code as keyboard layout.
10434 - Implemented other stubs associated with keyboard layout:
10435 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
10436 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
10438 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
10439 Klaas van Gend <klaas@vangend.demon.nl>
10440 Preliminary implementation of the PrintDlgA stub.
10442 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
10443 Now compliant to the Dutch standards.
10445 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
10446 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
10448 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
10449 Fixed a couple of dosmem block resize bugs.
10451 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
10452 - no more 3D capabilities if Direct3D support is not compiled in
10453 - some debug messages clean-up (replaced fprintfs by DUMPs)
10455 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
10456 We got passed a NULL Dialect ptr and accessed it unprotected.
10458 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
10459 Added support for mappings with no associated file.
10461 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
10462 Removed dst_handle in duplicate_handle request.
10463 Added inherit flag in create_mapping request.
10465 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
10466 Francis Beaudet <francis@macadamian.com>
10467 Implemented support for arrays and safe arrays in VARIANT data
10468 structures. Also moved the SAFEARRAY definition (yet again) to the
10471 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
10472 Fixed Filesystem documentation.
10474 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
10475 Pavel Roskin <pavel_roskin@geocities.com>
10476 Made folder icons gray-yellow instead of blue.
10478 * windows/message.c: Francis Beaudet <francis@macadamian.com>
10479 Order of send message processing was not respected and the message
10480 stacked last finished after the message stacked first.
10482 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
10483 Added checks to guard against NULL active window.
10485 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
10486 Don't check children of disabled or invisible controls for dialog
10487 keyboard accelerators. Fixes problems with dialogs with tab boxes.
10489 * ole/compobj.c, relay32/ole32.spec:
10490 Francis Beaudet <francis@macadamian.com>
10491 Implemented the CoTaskMemRealloc API. Also clean-up around that API
10494 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
10495 Added a missing Release.
10496 STGM_CREATE should translate to CREATE_ALWAYS.
10498 ----------------------------------------------------------------
10499 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
10501 * DEVELOPERS-HINTS: Updated for new naming conventions.
10503 * */*: Large-scale renaming of all Win32 functions and types to
10504 use the standard Windows names.
10506 ----------------------------------------------------------------
10507 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
10509 * misc/main.c: Albert den Haan <albertd@corel.ca>
10510 For various reasons some of our libwine executables must have a "." in
10511 their file names. The "." causes trouble when the file name is used as
10512 the class name for an X resource as wine does for command line parsing
10516 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
10517 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
10519 * include/gdi.h, include/heap.h, include/wintypes.h:
10520 David Luyer <luyer@ucs.uwa.edu.au>
10521 Added __attribute__ ((unused)) on static inline functions declared in
10524 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
10525 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
10526 which uses my bug_report.pl script.
10527 Added info on a command that can be run on all shells to print debug
10528 msgs to a file and not to xterm.
10531 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
10532 Needs thread.h for non-Linux.
10534 * include/win.h, windows/win.c:
10535 Francois Boisvert <francois@macadamian.com>
10536 Adding of new functions to make the wnd struct thread safe. Adding of
10537 irefCount in wnd struct.
10539 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
10540 Michael Veksler <mveksler@techunix.technion.ac.il>
10541 Added configure check for getbkgd and define HAVE_GETBKGD.
10543 * 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:
10544 Paul Quinn <paulq@corel.ca>
10545 Many interface declarations that originated from oleidl.h, oaidl.h and
10546 ocidl.h separated into somewhat relevant obj_* files.
10548 * files/drive.c, ole/compobj.c, resources/sysres.c:
10549 Michael Veksler <mveksler@techunix.technion.ac.il>
10550 Fixed warning and compilation errors.
10552 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
10553 Removed includes of wine/* headers.
10555 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
10556 Made message "Resource not found" WARN.
10558 * dlls/shell32/contmenu.c, include/shlobj.h:
10559 Adrian Thurston <adriant@COREL.CA>
10560 - Use the new COM definition macros in the header.
10561 - Put the implementation of the object in the contmenu.c.
10562 - Make appropriate name changes in contmenu.c.
10564 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
10565 Zygo Blaxell <zygob@corel.ca>
10566 Modifies parameter list of a couple of functions to comply with SDK.
10568 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
10569 ScrollDC32 modified to return rect in logical coordinate.
10571 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
10572 Adds C++ nameless union support to tagVARIANT.
10574 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
10575 Adrian Thurston <adriant@COREL.CA>
10576 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
10577 Removed a redundant include.
10578 Added some c++ protection.
10580 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
10582 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
10583 Juergen Schmied <juergen.schmied@metronet.de>
10584 Changed pidl structure to match the pidl's used in lnk-files.
10586 * dlls/shell32/shelllink.c:
10587 Juergen Schmied <juergen.schmied@metronet.de>
10588 Implemented reading of *.lnk-files.
10590 * include/wine/obj_shelllink.h:
10591 Juergen Schmied <juergen.schmied@metronet.de>
10592 new file, including the IShellLink definition.
10594 * 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:
10595 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10596 Modified process creation sequence: call PE_CreateModule in the
10597 context of the new process (in TASK_CallToStart).
10598 Changed all PE/Module routines so as to always operate on the current
10599 process; adapted all callers.
10601 * 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:
10602 Marcus Meissner <marcus@jet.franken.de>
10603 Optimized away more includes, readded some #includes for necessary
10606 * msdos/int2f.c: <smil@mechatronika.hu>
10607 Added low-level Netware installation check.
10609 * include/console.h, console/interface.c, console/ncurses.c:
10610 Joseph Pranevich <jpranevich@lycos.com>
10611 Added GetBackgroundColor call to the console struct. Will be used
10614 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
10615 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
10616 (Interrupt list did not have correct.)
10618 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
10619 Added stubs for two missing methods of DInput.
10621 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
10624 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
10625 Added support for larger files.
10627 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10628 Fixes buffer overrun problems with GetDIBits.
10630 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
10631 Fixed some SendMessage bugs.
10633 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
10634 Fix COM_ExternalLockFreeList to do not fail with an empty list.
10636 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
10638 * misc/Makefile.in, misc/string.c:
10639 Zygo Blaxell <zblaxell@furryterror.org>
10640 Implemented some CRTDLL string functions.
10642 * 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:
10643 Marcus Meissner <marcus@jet.franken.de>
10644 Some more recursive include fixes/optimizations.
10646 * 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:
10647 Juergen Schmied <juergen.schmied@metronet.de>
10648 - eliminated one element of the pidl struct (dwSFGAO)
10649 - changed some superflous FIXME
10651 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
10652 Juergen Schmied <juergen.schmied@metronet.de>
10653 - header uses the last macros now
10654 - rewrote IDropTarget according to the new COM headers
10655 (was local declared not using the already written prototypes)
10656 - corrected Drop method (wrong parameter count)
10658 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
10659 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
10660 Added the interface implementation structures.
10661 I remembered from an email that even when asked for a
10662 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
10663 considered that we would only implement the latter. The
10664 IDirectInputDeviceA_xxx methods have been renamed to
10665 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
10666 implementation as before.
10667 Renamed the implementation structures to XxxImpl.
10669 * include/dinput.h: Francois Gouget <fgouget@psn.net>
10670 Use latest COM macros
10671 Defined the IDirectInputDeviceA interface independently from
10672 IDirectInputDevice2A.
10673 Removed the 32 suffix of the interfaces. Hopefully this will not
10674 cause any problem with the renaming.
10675 Moved the implementation specific stuff to dinput.c (well, the
10676 interfaces at least).
10678 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
10680 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
10681 Changed initial process creation to avoid memory allocations.
10682 Removed a few unused fields in PDB and THDB.
10684 * scheduler/client.c, scheduler/thread.c:
10685 Removed thread queue functions.
10686 Changed initial thread creation to avoid memory allocations.
10687 Moved server startup to THREAD_CreateInitialThread.
10689 * scheduler/synchro.c:
10690 Removed use of per-thread wait_struct, cleaned up a bit.
10692 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
10694 * include/winnt.h: Added a few exception codes.
10696 * 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:
10697 Michael Veksler <mveksler@techunix.technion.ac.il>
10698 - Fix headers to include less or smaller header files.
10699 - Fix header and source files to include missing header files to avoid
10700 warnings and errors.
10702 * loader/signal.c, memory/ldt.c, misc/port.c:
10703 Marcus Meissner <marcus@jet.franken.de>
10704 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
10705 wine_sigaction __PIC__ cases, since "g" will not work with
10706 -fomit-frame-pointer ("g" is referenced using %esp which was
10707 invalidated before). Bug found and (other) fix suggested by
10708 <daniel@mat.utfsm.cl> Daniel Serpell.
10710 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
10711 Added missing WINAPIs.
10713 * 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:
10714 Stephane Lussier <stephane@macadamian.com>
10715 Fix problem where you need mouse activity to unlock some 16 bits
10716 thread with multi-threaded apps.
10718 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
10720 * 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:
10721 Francis Beaudet <francis@macadamian.com>
10722 Implemented the OleCreateFontIndirect method and the associated COM
10723 object. That object supports the IFont and IDispatch interfaces.
10725 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
10726 Marcus Meissner <marcus@jet.franken.de>
10727 Problems reported by Donald Page, PR 105-107.
10729 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
10730 More commenting, better debugging of color problems, and support for
10731 the new TerminalType option in wine.ini. This allows us to select
10732 which terminal type we are really using so that we can, for example,
10733 use its color capabilities.
10735 * console/interface.c, include/console.h:
10736 Joseph Pranevich <jpranevich@lycos.com>
10737 Support for the new InitialRows andf InitialColumns options in wine.ini
10738 (Generic replacement for XtermResolution option...)
10740 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
10741 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
10743 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
10744 Removal of obsolete XtermResolution option.
10746 * documentation/console, wine.ini:
10747 Joseph Pranevich <jpranevich@lycos.com>
10748 Add information about the new wine.conf options.
10750 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10751 Fixed backtrack issue on 16bit code.
10753 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10754 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
10756 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10757 Fixed comment for Wine documentation.
10759 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
10760 Added get/set_handle_info request.
10762 * graphics/x11drv/dib.c:
10763 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
10765 * 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:
10766 Bertho Stultiens <bertho@panter.soci.aau.dk>
10767 Fix a couple of 64bit platform problems and speed up compilation. See
10768 tools/wrc/CHANGES for details.
10770 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
10771 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
10772 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
10774 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
10775 Added a check for the existence of wine.sym before installing it.
10777 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
10778 Francis Beaudet <francis@macadamian.com>
10779 Added some new stubs for the OLE menu descriptor methods.
10781 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
10783 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
10784 Fixed message filtering check.
10786 * 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:
10787 Juergen Schmied <juergen.schmied@metronet.de>
10788 - made the security functions consistent. advapi calls down to ntdll now
10789 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
10790 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
10791 - nt-header cleanup
10793 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
10794 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
10795 Fixed a few broken includes.
10797 * windows/nonclient.c: Reverted broken close button change.
10799 * 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:
10800 Jeff Garzik <jgarzik@pobox.com>
10801 Added missing string.h include.
10803 * loader/ne/module.c:
10804 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10805 Only append .dll if no extension yet.
10807 * windows/message.c: Francis Beaudet <francis@macadamian.com>
10808 Temporary fix suggested by Ulrich to allow the
10809 MsgWaitForMultipleObject method to be called from 16 bit threads.
10811 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
10812 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
10813 case it's sent to a window that doesn't handle it (i.e. not MDI
10816 * include/dce.h, windows/dce.c, windows/winpos.c:
10817 Ove Kaaven <ovek@arcticnet.no>
10818 Added extra child arguments to DCE_GetVisRgn() to be able to handle
10819 PARENTDC class style combined with CLIPCHILDREN window style, to
10820 prevent mis-redraws in Free Agent 16-bit.
10822 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
10823 Don't hang on the last child if it's not wanted.
10825 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
10826 Partial stub implementation of undocumented KERNEL routine PK16FNF,
10827 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
10829 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
10830 Fix redraw problems for ChooseColor dialog.
10832 * */*.c: Marcus Meissner <marcus@jet.franken.de>
10833 Removed a lot of occurences of windows.h (and added necessary other
10836 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
10837 Francois Gouget <fgouget@psn.net>
10840 * include/dsound.h, multimedia/dsound.c:
10841 Francois Gouget <fgouget@psn.net>
10842 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
10843 This makes it a 'const GUID*' which means DirectSoundCreate must not
10846 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
10847 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
10848 include/wine/obj_base.h)
10850 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
10852 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
10853 Stephane Lussier <stephane@macadamian.com>
10854 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
10855 to support thread-safeness, and nested SendMessage.
10856 - Addition of ReplyMessage32.
10858 * windows/x11drv/wnd.c:
10859 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10860 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
10862 * misc/commdlg.c, resources/sysres_En.rc:
10863 Pascal Lessard <pascal@macadamian.com>
10864 Applied the changes of the resulting color of the choose color dialog.
10865 Initialize values in the choose color dialog.
10867 * include/wine/obj_base.h, include/wine/obj_marshal.h:
10868 Francois Gouget <fgouget@psn.net>
10869 Removed references to ICOM_INHERITS.
10871 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
10872 Thuy Nguyen <thuy@macadamian.com>
10873 Fixed bug with read-only files.
10875 * multimedia/mciavi.c, multimedia/mcimidi.c:
10876 Marcus Meissner <marcus@jet.franken.de>
10877 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
10879 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
10880 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
10882 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
10883 Francois Gouget <fgouget@psn.net>
10884 Modified so that they do not use the VTABLE_FUNC macros that performed
10885 casts of all methods put in the jump table. I find it too risky to use
10886 such macros because nothing guarantees that you actually put the right
10887 method at the right place or that the prototype is right.
10889 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
10890 Francois Gouget <fgouget@psn.net>
10891 Updated to use the latest COM macros. Defined more interfaces and API
10894 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
10895 Francois Boisvert<francois@macadamian.com>
10896 Implementation of the pushed close button.
10898 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
10900 * 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:
10901 Francois Gouget <fgouget@psn.net>
10902 Moved some definitions to their proper include file.
10904 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
10905 Francois Gouget <fgouget@psn.net>
10906 Fixed some ICOM_INHERIT stuff and added new related API functions.
10908 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
10909 Added new API. Part of it was in 'include/objbase.h' before and part
10910 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
10911 perfect but it's better than having it in 'include/objbase.h'.
10913 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
10914 Francois Gouget <fgouget@psn.net>
10915 Fixed a number of warnings concerning the matching of the printf
10916 format string and the associated parameters (actually it's mostly
10919 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
10920 Marcus Meissner <marcus@jet.franken.de>
10921 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
10922 mciLoadCommandResource32: second arg is wide string
10923 mciGetDriverData: spec has just one long argument
10925 * 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:
10926 Francois Gouget <fgouget@psn.net>
10927 Changed ICOM_THIS definition.
10929 * dlls/version/info.c, include/ver.h:
10930 Bertho Stultiens <bertho@panter.soci.aau.dk>
10931 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
10932 The VS_VERSION_INFO is a simple define and would cause confusion.
10933 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
10935 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
10936 "Configure finished" message suggests to call make when make depend
10939 * */*: Marcus Meissner <marcus@jet.franken.de>
10940 Optimized include/*.h: (recursively) include all headers needed by
10941 this .h file, but only those. Necessary fixes to a lot of .c files,
10942 started optimizing "windows.h" away from some of them. Moved
10943 GetCurrentTask prototype to wine/winbase16.h.
10945 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
10946 Luc Tourangeau <luc@macadamian.com>
10947 Preliminary listview control implementation.
10949 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
10950 Give the context menu its proper behaviour and modify TrackPopupMenu
10951 to comply with windows API.
10953 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
10954 GetUpdateRect should return client coordinates unless the window was
10955 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
10956 in which case the result should be in logical coordinates.
10958 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
10959 Added the actual definitions of the interfaces.
10961 * include/servprov.h: Francois Gouget <fgouget@psn.net>
10962 Converted to the new COM declaration 'standard' for better
10963 compatibility with C code implementating that interface.
10965 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
10966 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
10969 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
10970 Defined IDropTarget for ShellFolder. Implemented the Constructor,
10971 Destructor, AddRef, Release and QueryInterface methods.
10973 * memory/selector.c, if1632/kernel.spec:
10974 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10975 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
10977 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
10979 * include/msacm.h, include/winuser.h:
10980 Douglas Ridgway <ridgway@winehq.com>
10981 c2man doesn't like extra semicolons.
10983 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
10984 Resetting X focus should not be done with SetFocus32. Called
10985 the windowing (X11) driver's SetFocus routine directly instead.
10986 This apparently fixes a big heap of user interface problems.
10988 ----------------------------------------------------------------
10989 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
10991 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
10992 Eric Pouech <Eric.Pouech@wanadoo.fr>
10993 Changed some functions prototypes (were returning void).
10995 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
10996 Fixed some Winelib names.
10998 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
10999 Juergen Schmied <juergen.schmied@metronet.de>
11000 Corrected prototypes func() ->func(void).
11002 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
11003 Brian Joseph Czapiga <root@glacid.com>
11004 Fixed a few #ifdefs.
11006 * windows/scroll.c, windows/x11drv/wnd.c:
11007 Jerome Vouillon <vouillon@claranet.fr>
11008 Make a correct use of clipping rectangles.
11010 * include/bitmaps/ocr_cross:
11011 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11012 Added white border.
11014 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
11015 Implemented better output for indirect calls.
11017 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
11018 Fixed typo in winmm.spec.
11020 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
11021 Gavriel State <gavriels@COREL.CA>
11022 A few non-x86 Winelib fixes.
11024 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
11025 Do not print 'wine: no executeable found' if we did execute something.
11027 * programs/notepad/*:
11028 Marcel Baur <mbaur@g26.ethz.ch>
11029 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
11030 - Improved printing support (not yet complete)
11031 - Improved file drag and drop (should now work)
11032 - General code cleanup
11034 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
11035 Eric Pouech <Eric.Pouech@wanadoo.fr>
11036 Fixed bugs on MCI notification (callback info are copied before
11037 asynchronous return) - make use of it in MCI wave and midi.
11038 Implemented mci(Set|Get)DeviceID(16|32) functions.
11040 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
11041 Since SetParent now hides/shows, explicitly invalidating DCs in the
11042 parent change operation should no longer be necessary.
11044 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
11045 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
11048 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11049 Moved VGA port access check at the beginning in order to improve
11050 performance a little bit.
11052 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
11053 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
11055 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
11056 Added comments. Think I've fixed INT 10/08 (Get Character and
11057 Attribute at Cursor).
11059 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
11060 Added configuration options XtermProgram and XtermResolution.
11063 * documentation/console, wine.ini:
11064 Joseph Pranevich <jpranevich@lycos.com>
11065 New examples/documentation for console configuration options.
11067 * 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:
11068 Joseph Pranevich <jpranevich@lycos.com>
11069 Moved initialization until later. Also moved around code a bit to be
11072 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
11073 Added possibility to load .stabs/.stabstr sections from PE dlls.
11074 Unfortunately my samples use currently typedefs which wine-dbg does
11075 not understand, so no actual parsing.
11077 * 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:
11078 Bertho Stultiens <bertho@panter.soci.aau.dk>
11079 Change a couple of names that would conflict after all 32[AW] suffixes
11080 are removed. Structures defined in both mmreg.h and mmsystem.h are
11081 protected with #ifdef:s as in MS' headers.
11083 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
11084 Fixed wrong typecasts.
11086 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
11089 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
11090 Fix for X11 includes detection.
11092 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
11093 Marcus Meissner <marcus@jet.franken.de>
11094 Added possibility to load .stabs/.stabstr sections from PE dlls.
11095 Unfortunately my samples use currently typedefs which wine-dbg does
11096 not understand, so no actual parsing.
11098 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
11099 Marcus Meissner <marcus@jet.franken.de>
11100 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
11102 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
11103 Juergen Schmied <juergen.schmied@metronet.de>
11104 Implementation of ConvertDefaultLocale32.
11106 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11107 WIN31 Look still needs a close button on the left of the menu bar.
11109 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
11110 Changed SetWindowPos32 to force the update of the non-client area.
11112 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
11114 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
11115 Bertho Stultiens <bertho@panter.soci.aau.dk>
11116 Fixed a couple of faulty names used in wine and typos so that it will
11117 compile again after conversion from 32[AW] naming to [AW] naming.
11119 * 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:
11120 Marcus Meissner <marcus@jet.franken.de>
11121 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
11122 pointers for wine_debug and INSTR_EmulateInstruction.
11124 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
11125 All guid 'REFxxx' types already have a 'const' inside them.
11127 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
11128 Marcus Meissner <marcus@jet.franken.de>
11129 Some warnings fixed, one useless VERSION warning removed (winelib).
11132 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11133 RegFlushKey: wrong error code.
11135 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11136 Adds a warning message if permissions not sufficient.
11138 * 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:
11139 Eric Pouech <Eric.Pouech@wanadoo.fr>
11140 Added support for MCI AVI driver
11141 Added some fixes mixer functions
11142 Fixed MCI string comparison (thanks to Lionel ULMER)
11143 No longer using 16 bit USER functions (use their 32 bit counter part)
11145 Added function sndPlaySound32W
11147 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
11148 Francois Gouget <fgouget@psn.net>
11149 Added the actual interface definitions to the obj_marshal.h skeleton
11150 file. Also defined the associated C API.
11152 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
11153 Use global synchronization objects, to be able to use it in different
11154 processes (not only the process which create the synchro object).
11156 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
11157 Set hwndActiveChild when maximizing a mdi child window because it is
11158 not set when maximizing a window other than the active child.
11160 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
11161 Change the GetMenuItemRect to comply with windows API.
11163 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
11164 James Juran <jrj120@psu.edu>
11165 Created include/Makefile.in to separate header file installation from
11166 the top-level Makefile.
11168 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
11169 Thuy Nguyen <thuy@macadamian.com>
11170 - Fixed a small block depot bug.
11171 - Implemented converting from small blocks to big blocks.
11172 - Validated file attributes and flags.
11173 - Fixed a bug for larger files.
11175 * resources/.cvsignore: added sysres_Nl
11177 * 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:
11178 Francis Beaudet <francis@macadamian.com>
11179 Implemented the OLE Drag and Drop target registration mechanism and
11180 the DoDragDrop loop to perform the DnD operation.
11182 * windows/mdi.c, controls/menu.c, include/menu.h:
11183 Francois Boisvert <francois@macadamian.com>
11184 Implemented the WIN31 Look mdi buttons and also some defines for the
11187 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
11188 Ian Schmidt <irsman@iag.net>
11189 Added entries for most Crypt* calls.
11190 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
11194 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11195 An app left junk in the undo buffer of an edit control upon creation.
11197 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
11198 Changed SetParent32 to adhere to Windows behaviour (mostly),
11199 which should also keep it from leaving garbage around.
11201 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
11202 Implementation of a simple linked list (static) that stores and counts
11203 references to COM objects.
11205 * include/objbase.h, include/wtypes.h:
11206 Francois Gouget <fgouget@psn.net>
11207 Make the REFxxx types const even in C. Also add FMTID.
11209 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
11210 Don't call EVENT_DummyMotionNotify for hidden windows.
11212 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
11213 Fix some thread-safeness problem when accessing the system message
11216 * windows/input.c, include/winuser.h, relay32/user32.spec:
11217 Marcus Meissner <marcus@jet.franken.de>
11218 Implemented MapVirtualKeyEx (ticket 21).
11219 Ignore keyboard layout for now.
11221 * include/objidl.h, include/wine/obj_clientserver.h:
11222 Francois Gouget <fgouget@psn.net>
11223 Added the actual interface definitions to the obj_clientserver.h
11226 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
11227 Juergen Schmied <juergen.schmied@metronet.de>
11228 - documented most of the undocumented functions in nt.c
11229 - implemented RtlGetDaclSecurityDescriptor
11230 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
11231 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
11233 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
11235 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
11236 Juergen Schmied <juergen.schmied@metronet.de>
11237 Small fixes to compile with the headers (mostly nt-security).
11239 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
11240 Juergen Schmied <juergen.schmied@metronet.de>
11241 Made nt-related types compatible, throw out wine-specific types.
11243 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11244 Use MONITOR_... instead of DESKTOP_... routines to get screen
11245 dimensions; these work also with native USER.
11247 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
11248 WM_ACTIVATE default processing should set window focus.
11249 Should fix focus problems in non-managed mode.
11251 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
11253 * 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:
11254 Klaas van Gend <klaas@vangend.demon.nl>
11255 Added support for the Dutch language.
11257 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
11258 Adrian Thurston <adriant@corel.ca>
11259 Zygo Blaxell <zblaxell@corel.ca>
11260 Move property sheets from commctrl.h into into prsht.h.
11262 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
11263 Lionel Ulmer <ulmer@directprovider.net>
11264 Added 'objbase.h' to prevent compiler warnings.
11266 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
11267 Better detection of XShm errors (should now run on remote displays).
11269 * multimedia/mmsystem.c:
11270 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11271 Fixes mixerGetID16/32 problems/errors.
11273 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
11274 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
11275 declarations must surrender or prepare to be met with deadly force :-)
11277 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
11278 Added new functions (from Win98)
11279 Added comments with the parameter types for future use with dllglue
11281 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11282 Set the flags for GetVolumeInformation32A.
11284 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
11285 FindWindow failed for 32 bit windows with style != WS_CHILD.
11287 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
11289 * 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:
11290 Paul Quinn <paulq@corel.ca>
11291 Albert Den Haan <albertd@corel.ca>
11292 Moves files from print.h to winspool.h for better SDK header compliance
11293 for Winelib programs.
11295 * 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:
11296 Albert Den Haan <albertd@corel.ca>
11297 Adrian Thurston <athursto@corel.ca>
11298 Paul Quinn <paulq@corel.ca>
11299 Zygo Blaxell <zygob@corel.ca>
11300 Miscellaneous patches to header files. All of these are supposedly there
11301 to help build Winelib applications.
11303 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
11304 Adrian Thurston <athursto@corel.ca>
11305 Paul Quinn <paulq@corel.ca>
11306 Zygo Blaxell <zygob@corel.ca>
11307 More types we need for compiling Winelib/MFC applications.
11309 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
11310 Adrian Thurston <adriant@corel.ca>
11311 More types for common controls. Needed for Winelib.
11313 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
11314 Francois Gouget <fgouget@psn.net>
11315 Better set of macros for defining the COM interfaces.
11317 * dlls/advapi32/security.c, relay32/advapi32.spec:
11318 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11319 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
11321 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
11322 Fixed debug output to follow '-debugmsg' flags.
11324 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
11326 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
11327 Michael Veksler <mveksler@techunix.technion.ac.il>
11328 Added missing includes to avoid warnings/errors.
11330 * 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:
11331 Michael Veksler <mveksler@techunix.technion.ac.il>
11332 Moved everything out of windows.h.
11334 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
11335 Brad Pepers <brad@linuxcanada.com>
11338 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
11339 Stephane Lussier <stephane@macadamian.com>
11340 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
11341 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
11342 with this patch. Unicode version of those functions is currently only
11343 calling the ASCII version.
11344 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
11345 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
11348 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11349 GetMetaFileBitsEx should work in bytes not words.
11351 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
11352 DllGetClassObject should take a REFCLSID not an LPCLSID.
11354 * objects/dib.c, include/global.h, memory/virtual.c:
11355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11356 Change fault handler 'addr' argument to LPCVOID.
11358 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11359 Call VIRTUAL_HandleFault if read/write returns EFAULT.
11361 * dlls/comctl32/treeview.c:
11362 Bertho Stultiens <bertho@panter.soci.aau.dk>
11363 Fix typo to map GetTextExtentPoint to the correct 32A version.
11365 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
11366 Marcus Meissner <marcus@jet.franken.de>
11367 Some small bugfixes, added more PE relocation types (for WinCE mostly),
11368 some console prototypes, -dll is useful for winelib too, regtest
11371 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
11372 Paul Quinn <paulq@corel.ca>
11373 GetCursorPos is actually a BOOL.
11375 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
11376 Adrian Thurston <adriant@corel.ca>
11377 More types, C++ protection, and a typo correction for mmsystem.h.
11379 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
11380 Move the #define of DUMMYUNIONNAME* to before they are used.
11381 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
11382 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
11383 Define "TV_ITEM" to agree with you-know-who's documentation.
11385 * dlls/version/info.c:
11386 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11387 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
11389 * include/dinput.h, windows/dinput.c:
11390 Lionel Ulmer <ulmer@directprovider.net>
11391 Added buffered device access for DInput's mouse driver.
11393 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
11394 Wrong access on server handle was demanded (GENERIC_READ instead of
11397 * dlls/shell32/shellord.c:
11398 Juergen Schmied <juergen.schmied@metronet.de>
11399 Better implementation (takes strings or res-id's now).
11401 * dlls/version/resource.c:
11402 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11403 Bugfix: NULL pointer check for output parameters.
11405 * dlls/shell32/brsfolder.c:
11406 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
11407 Fixed two pointer/integer mismatch warnings.
11409 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
11412 * console/xterm.c, win32/console.c:
11413 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
11414 wine_openpty is not properly declared (either missing or mismatched
11415 declarations) in both places where it is used.
11417 * include/wingdi.h, objects/dib.c:
11418 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
11419 Fix types of GetDIBits functions (LPSTR should be LPVOID).
11421 * graphics/x11drv/dib.c:
11422 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11423 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
11424 Thanks to Ian Schmidt for the logs.
11426 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
11427 The systems buttons (minimize/restore/close) now appear on the menu
11428 bar of mdi application.
11430 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
11431 Implemented the magic menu items id's used by windows when inserting
11432 the minimize/maximize/close buttons in the menu bar of an application.
11434 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
11435 Adds support for EMR_STRETCHDIBITS in EMFs.
11437 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
11438 Fixed image size and line size, added 8bit color/palette handling.
11440 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
11441 Fixed formatting of code
11442 Now changes to directory of program to be run before starting wine
11444 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
11445 Stephane Lussier <stephane@macadamian.com>
11446 - Cleaned up the message queue when a thread exit (but not the process).
11447 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
11448 queue link list is corrupted.
11450 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
11451 Sounds were cut off due to integer overflow. Fixed.
11453 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
11454 Added windowsx.h for Winelib.
11456 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
11458 * 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:
11459 <ewill@ncal.verio.com>
11460 Added common dialogs test program.
11462 * 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:
11463 Noel Borthwick <noel@macadamian.com>
11464 Added management and allocation of the PERQUEUEDATA structure.
11466 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
11467 Lionel Ulmer <ulmer@directprovider.net>
11468 - added a dump of the palette creation flags
11469 - changed palette creation code in vga.c to prevent useless error
11472 * documentation/wine.man, files/drive.c, wine.ini:
11473 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11474 Use vfat/win95 as default.
11476 * 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:
11477 Marcus Meissner <marcus@jet.franken.de>
11478 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
11479 aviinfo and aviplay programs.
11481 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
11482 Continued hack to win32/console.c, so that the IDA Pro Disassembler
11483 works again. Needs much more work however.
11485 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
11486 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
11489 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
11490 Added missing ULONG to static const OFFSET_xx.
11492 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
11494 * documentation/wine.man: James Juran <jrj120@psu.edu>
11495 Various manpage updates, including the incorrect statement about glibc
11498 * documentation/debugging: James Juran <jrj120@psu.edu>
11499 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
11500 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
11502 * dlls/msacm32/driver.c:
11503 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11504 Another usage of non-portable functions...
11507 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11508 Some values of pBiosData added/fixed.
11510 * 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:
11511 Patrik Stridvall <ps@leissner.se>
11512 Moved some more code to the X11 driver.
11514 * 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:
11515 Patrik Stridvall <ps@leissner.se>
11516 TTY driver changes.
11518 * 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:
11519 Patrik Stridvall <ps@leissner.se>
11520 X11 driver changes.
11522 * 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:
11523 Patrik Stridvall <ps@leissner.se>
11524 Non-X11 compile fix for generated code.
11526 * include/monitor.h, windows/multimon.c:
11527 Patrik Stridvall <ps@leissner.se>
11528 Implementation of the new monitor abstraction.
11530 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
11531 Patrik Stridvall <ps@leissner.se>
11532 New TTY driver for GDI.
11534 * configure, configure.in, include/acconfig.h, include/config.h.in:
11535 Patrik Stridvall <ps@leissner.se>
11536 - Added the graphics/ttydrv directory.
11537 - Don't search for reentrant X when X doesn't exist.
11538 - Added config options HAVE_LIBXXPM
11539 - Added checks if the header files also exist for some libraries
11541 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
11543 * 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:
11544 Francois Gouget <fgouget@psn.net>
11545 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
11546 since these headers already provide the necessary definitions.
11548 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
11549 Eric Pouech <Eric.Pouech@wanadoo.fr>
11550 Removed references to obsolete msdos/cdrom.c file.
11551 Make use of new Wine internal CD ROM interface.
11553 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11554 Fixed tracks indexing in mcicda.c
11555 Make use of new Wine internal CD ROM interface.
11557 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
11558 Eric Pouech <Eric.Pouech@wanadoo.fr>
11559 New Wine internal interface for handling CD Rom (especially audio CD
11562 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
11563 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
11564 Change a few types to match you-know-who's declarations.
11565 HTREEITEM is a struct _TREEITEM FAR*
11566 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
11567 Adjustment of Wine C code to match the new types included.
11569 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11570 Fixed GET_LZ_STATE macro.
11572 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
11573 Lionel Ulmer <ulmer@directprovider.net>
11574 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
11576 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
11577 Albert den Haan <albertd@corel.ca>
11578 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
11580 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
11581 reslen could be used uninitialised in GetFileResource32 (fixes some
11582 strange VerQueryValue crashes).
11584 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
11585 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
11586 LOCALE_IINTLCURRDIGITS.
11588 * memory/selector.c, relay32/kernel32.spec:
11589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11590 Bugfix: Preserve EAX in UnMapSLFixArray().
11592 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11593 Fixes little pointer bug in DPA_DeletePtr().
11595 * if1632/kernel.spec, memory/string.c:
11596 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11597 Implemented KERNEL.434 (UnicodeToAnsi).
11599 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11600 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
11602 * graphics/psdrv/driver.c:
11603 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11604 Clear up args to PSDRV_AdvancedSetupDialog.
11606 * graphics/x11drv/xfont.c:
11607 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11608 Reduce MAX_FONT_SIZE to 1000.
11610 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
11612 * 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:
11613 Added input queue to server-side console object,
11614 read/write_console_input requests, and use them for
11615 Read/WriteConsoleInput.
11617 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
11618 Fix to allow for recvmsg() returning less data than is needed.
11620 * include/toolhelp.h, include/windows.h:
11621 Attempt at fixing the MAX_PATH multiple definition problem.
11623 ----------------------------------------------------------------
11624 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
11626 * include/module.h, loader/ne/resource.c:
11627 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11628 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
11629 usable by the VERSION code.
11631 * include/pe_image.h, loader/pe_resource.c:
11632 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11633 Added GetResDirEntryA for use by the VERSION code.
11635 * misc/Attic/ver.c, misc/Makefile.in:
11636 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11637 Removed old VER.DLL code.
11639 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
11640 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11641 Implementation of VERSION.DLL. Based on old misc/ver.c.
11642 - Accessing PE version info resources should work correctly now.
11643 - Fixed memory leaks.
11644 - Clean separation of 16- and 32-bit parts.
11647 * Makefile.in, configure, configure.in, dlls/Makefile.in:
11648 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11649 Add new subdirectories dlls/ver and dlls/version.
11651 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
11652 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11653 Implementation of VER.DLL. Thunks up to VERSION.DLL.
11655 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
11656 IsCharAlpha32A: use look-up table from ole2nls.c.
11658 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
11659 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
11660 NORM_IGNORESYMBOLS in string mapping mode.
11662 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
11663 Create X window for child windows reparented to be top level windows.
11665 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
11666 Juergen Schmied <juergen.schmied@metronet.de>
11667 Stub for PathQualify32[A|W].
11669 * graphics/d3dmaterial.c, graphics/ddraw.c:
11670 Lionel Ulmer <ulmer@directprovider.net>
11671 Babrian Viktor <v@ulysses.sch.bme.hu>
11672 - added support for ColorKeying during blits
11673 - miscellaneous fixes
11675 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
11676 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
11677 Added an implementation of MRSW locks.
11679 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
11680 Added missing includes (the PSP handling was incorrect, as the
11681 MZ_SUPPORTED definition was missing). Added a simple handler for
11682 direct console input, which needs to be improved.
11684 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
11687 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
11688 List handles WaitForMultipleObjects is waiting for when running with
11691 * dlls/advapi32/security.c, relay32/advapi32.spec:
11692 Juergen Schmied <juergen.schmied@metronet.de>
11693 Stub for GetSecurityDescriptorControl.
11695 * relay32/user32.spec, windows/user.c:
11696 Juergen Schmied <juergen.schmied@metronet.de>
11697 Stub for GetUserObjectSecurity.
11699 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
11700 Implemented handling of REG_MULTI_SZ and fixed small bug in
11703 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
11704 Every EM_GETLINE send between a 32W to a 32A window returned
11705 incomplete values before (the first 2 chars where cut away).
11707 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11708 Fix typo in SetWindowPos32.
11710 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
11712 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
11713 Marcus Meissner <marcus@jet.franken.de>
11714 Enable/disable relay32 debugging on the fly. Start app with
11715 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
11717 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
11718 Lionel Ulmer <ulmer@directprovider.net>
11719 Added check for the presence of Mesa's header files.
11721 * multimedia/audio.c, multimedia/dsound.c:
11722 Andreas Mohr <a.mohr@mailto.de>
11723 Fixed error messages.
11725 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
11726 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
11728 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
11729 SetParent should link the window at the start of the list.
11731 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
11732 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
11733 the focus from the focus window; ShowWindow with SW_HIDE does.
11734 So move the code that does this from SetWindowPos to ShowWindow.
11736 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
11737 Check for NULL in lstrcpy* (Windows uses real exception handlers).
11739 * Makefile.in: James Juran <juran@cse.psu.edu>
11740 Don't install include files when --disable-lib is used.
11742 * relay32/winmm.spec:
11743 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11744 Added WINMM joy* .spec entries.
11746 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11750 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11753 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11756 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
11757 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11758 Some interrupt enhancements.
11761 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11762 implemented timer latching
11764 temporary "fix" for Linux's coarse timer resolution
11766 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
11767 Francis Beaudet <francis@macadamian.com>
11768 Implemented the startup-shutdown mechanism for the COM subsystem.
11769 Implemented the Class object registration mechanism.
11771 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
11773 * 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:
11774 Francis Beaudet <francis@macadamian.com>
11775 Added an implementation of the OLE structured storage. The main
11776 features of this implementation are:
11777 - Can open storages created in Windows.
11778 - Can create new storages that the windows libraries can
11780 - Provides all the functionality to create/open/remove and
11781 rename streams and storages inside the main storage object.
11783 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
11784 Ove Kaaven <ovek@arcticnet.no>
11785 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
11786 through a function pointer instead. Added a few traces. Fixed the
11787 "Memory corruption !" message in DGA mode. Commented out an
11788 unnecessary TSXF86VidModeSetViewPort that caused my X server to
11789 act up, relying on TSXF86DGASetViewPort instead.
11791 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
11792 Marcus Meissner <marcus@jet.franken.de>
11793 Some more warnings and bugs fixed.
11795 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
11798 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
11799 Alex Priem <alexp@sci.kun.nl>
11800 - The usual bugfixes.
11801 - Better unicode support (only defines, currently)
11802 - Drag & drop implemented.
11803 - LPSTR_TEXTCALLBACK should work now.
11804 - First start at custom draw code.
11806 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
11807 Make sure that the keystate received by the WM_XBUTTONUP and
11808 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
11809 after the message is processed. In Windows, it is changed before.
11811 * dlls/advapi32/security.c, dlls/advapi32/service.c:
11812 Matthew Becker <mbecker@glasscity.net>
11815 * win32/file.c: Berend Reitsma <berend at asset-control.com>
11816 SetFileAttributes32A changed to make file writeable when
11817 FILE_ATTRIBUTE_READONLY is not set.
11819 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
11820 Joseph Pranevich <jpranevich@lycos.com>
11821 Preliminary color console support.
11823 * 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:
11824 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
11825 Updated Finnish language support.
11827 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
11829 * 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:
11830 Marcus Meissner <marcus@jet.franken.de>
11831 Updated msvideo. New program 'icinfo [-about] [-configure]' to
11832 query installed (win32) compressors. Started on AVIFILE support.
11834 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
11836 * 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:
11837 Noomen Hamza <noomen@macadamian.com>
11838 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
11841 * debugger/dbg.y, debugger/debug.l:
11842 NF Stevens <norman@arcady.u-net.com>
11843 Implemented the symbolfile command (as mentioned by the help
11844 command). This reads a symbol file in the format generated by nm.
11846 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
11848 - Added direct play ascii interfaces.
11849 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
11851 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
11852 Fixed FILE_VIEW struct initialisation.
11854 * include/dosexe.h:
11855 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11856 Fixed non-i386 compile.
11858 * 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:
11859 James Juran <jrj120@psu.edu>
11860 Commented out unused variables to prevent needless compiler warnings.
11862 * include/ddeml.h, misc/ddeml.c:
11863 Keith Matthews <keith_m@sweeney.demon.co.uk>
11864 1st cut implementation of DdeInitialize32W and supporting code.
11866 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
11867 Matthew Becker <mbecker@glasscity.net>
11868 Documentation standardizations.
11870 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
11871 Stephane Lussier <stephane@macadamian.com>
11872 - Made the message queue access to be thread safe. (Using two new
11873 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
11874 instead of GlobalLock16()).
11875 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
11878 * 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:
11879 Marcus Meissner <marcus@jet.franken.de>
11880 Fixed a lot of warnings for possible problems.
11882 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
11885 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
11886 Fixed various bugs.
11887 Made newbie mode easier.
11889 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
11890 Marcus Meissner <marcus@jet.franken.de>
11891 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
11893 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
11894 Switch ncurses.h/curses.h include (works better for FreeBSD).
11896 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
11897 Fixed loading of win32 drivers.
11899 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
11901 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
11903 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11904 Temporary #if 0'ed part for builtin modules in MSACM to make it
11905 compile with the patch for loadable drivers.
11907 * include/driver.h, relay32/winmm.spec, windows/driver.c:
11908 Eric Pouech <Eric.Pouech@wanadoo.fr>
11909 Added support for loading drivers in Wine.
11911 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
11912 A perl script to produce a bug report with little hassle.
11914 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
11915 Added (dummy) Death/Resurrection calls to DisplayDib.
11917 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
11918 Allocate a DOS handle if we open a normal file with LZOpenFile16.
11920 * graphics/ddraw.c, include/ddraw.h:
11921 Lionel Ulmer <ulmer@directprovider.net>
11922 - added depth conversion routines (only 8bpp -> 16 bpp for now)
11923 - added support of DEPTH_FILL for Blits
11924 - added some flags in GetCaps to get some games working
11926 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
11927 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11928 Implemented GetIconInfo16 -> call to GetIconInfo32.
11930 * scheduler/client.c: Commented out EXEC_SERVER
11932 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
11933 3 missing WINAPI added.
11935 * 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:
11936 Juergen Schmied <juergen.schmied@metronet.de>
11939 * dlls/comctl32/treeview.c, include/commctrl.h:
11940 Juergen Schmied <juergen.schmied@metronet.de>
11941 Changed some treeview related definitions.
11943 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
11944 Juergen Schmied <juergen.schmied@metronet.de>
11945 Implemented SHBrowseForFolder() dialog.
11947 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11948 Fixed typo in type (removed quite a few warnings).
11950 * dlls/advapi32/security.c, relay32/advapi32.spec:
11951 Marcus Meissner <marcus@jet.franken.de>
11952 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
11953 Return NULL from OpenThreadToken.
11955 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
11956 Do not endlessly loop in CONSOLE_get_input after EOF.
11957 Create xterm even if stdin is not a terminalhandle.
11958 SetConsoleCursorPosition: Only make complex console on row change,
11959 ignore interline positioning (so the cygwin cmdline tools do not
11960 create xterms unnecessary)
11962 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
11963 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
11965 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
11966 Stephane Lussier <stephane@macadamian.com>
11967 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
11968 - One message queue for every thread needing it.
11969 - Messages in the message queue are now stored in a linked list
11970 - Messages are allocated in the system heap.
11971 - Messages in the message queue are 32 bits (MSG32).
11972 - All read/write operations regarding messages in the message queue are
11975 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
11977 * 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:
11978 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11979 Fixed several bugs and typos.
11981 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11984 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
11985 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11986 New drag list control.
11988 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11989 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
11991 * dlls/comctl32/progress.c, include/progress.h:
11992 Eric Kohl <ekohl@abo.rhein-zeitung.de>
11993 Added WM_[G/S]ETFONT handling.
11995 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11996 Added WM_COMMAND and WM_NOTIFY handling.
11998 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
11999 Fixed redraw bug for tracking tooltips.
12001 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
12002 Added some messages to the rebar control.
12004 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
12005 Several internal functions won't compile when the conditional
12006 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
12007 comes out false. I moved the conditionals around so that
12008 the file would at least compile. Not sure if it does the
12009 right thing on non-linux/FreeBSD/NetBSD systems.
12011 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
12012 Moved process.h higher up the include list, to avoid a problem with
12013 "ERR" being redefined in sys/regset.h.
12015 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
12016 The B57600 and B115200 symbols are not defined in Unixware.
12018 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
12019 Change SW_??? options on list box scrolling so that they match what
12022 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
12023 Moved DOS handle allocation slightly, to fix potential memory
12024 leaks and lost handles. Also removed some useless init code.
12026 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
12027 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
12028 Internal PostScript printer driver improvements.
12030 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
12031 Changed EDIT_EM_CharFromPos to return line number.
12033 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
12034 Free the private data pointer, THEN set it to NULL.
12036 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
12039 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
12040 Sylvain St.Germain <sylvain@macadamian.com>
12041 Implementation of the SafeArray family functions.
12043 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
12044 Guy Albertelli <galberte@neo.lrun.com>
12045 Added stub for SetThreadLocale.
12047 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
12048 Finished GetTextCharsetInfo routine.
12050 * ole/nls/enu.nls, ole/ole2nls.c:
12051 Guy Albertelli <galberte@neo.lrun.com>
12052 Fixed FIXME in EnumTimeFormats32W
12053 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
12056 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
12057 Pascal Cuoq <Pascal.Cuoq@inria.fr>
12060 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
12061 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
12062 searching for DBG and PDB files.
12064 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
12065 Fix for files which do not contain exports (fg, EXE) to get processed
12066 for debug information.
12068 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
12069 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12070 Implemented KERNEL.621 (CBClientThunkSLEx).
12072 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
12073 Marcus Meissner <marcus@jet.franken.de>
12074 Allow switching off/on of debugmsgs in the debugger.
12076 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
12077 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12078 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
12081 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
12083 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
12084 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12085 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
12086 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
12087 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
12089 * 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:
12090 Juergen Schmied <juergen.schmied@metronet.de>
12091 - some fixes, cleaned up includes, fixed leaks
12092 - clean DllReferenceCount, better DllMain()
12093 - dynamically linking LookupIconIdFromDirectoryEx32 and
12094 CreateIconFromResourceEx32 to USER32
12095 - moved guid's instances to new file shellguid.c
12096 - implemented ShellExecuteEx32W
12098 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
12099 Juergen Schmied <juergen.schmied@metronet.de>
12100 Moved the instance creation of GUID's to a new file.
12101 Size of compobj.o goes down to 1/3; should prevent more sig11's.
12103 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
12104 New file to instantiate GUID's ms-like.
12106 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
12107 Set private data struct to NULL to expose problems in other code
12108 better. Fixes the XUnmapWindow problems reported by replacing them
12109 with NULL ptr dereferences.
12111 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
12112 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
12115 * files/file.c, include/file.h, loader/dos/dosvm.c:
12116 Marcus Meissner <marcus@jet.franken.de>
12117 DOS programs use handles 0-4 without opening/closing any of those
12118 handles first. Split up Init from AllocDosHandle and call it from
12121 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
12122 Remove configure.in->configure rule (we might not have autoconf).
12124 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
12125 Added "user-friendly" warning for missing X.
12127 * include/ole.h: Fixed GetObject macro problem.
12129 * documentation/status/direct3D:
12130 Lionel Ulmer <ulmer@directprovider.net>
12131 - updated documentation to be in sync with current code
12133 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
12134 Lionel Ulmer <ulmer@directprovider.net>
12135 - various warning and bug fixes
12137 * graphics/d3ddevices.c, graphics/d3dtexture.c:
12138 Lionel Ulmer <ulmer@directprovider.net>
12139 - added more texture formats using OpenGL's packed pixel formats
12141 * graphics/d3dexecutebuffer.c, include/d3d.h:
12142 Lionel Ulmer <ulmer@directprovider.net>
12143 - better support for ExecuteBuffers
12145 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
12146 - corrected bug in Z Buffer allocation
12147 - put VIDEOMEMORY flag for all primary surfaces
12148 - put something in a surface after a ReleaseDC
12150 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
12153 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
12154 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
12156 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
12157 Check opened enhmetafile for magic values.
12159 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
12160 Fixed duplicate sound buffer handling. Updated status.
12162 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
12163 New functions lmemcpynAtoW and lmemcpynWtoA for converting
12164 REG_MULTI_SZ (including \0x00)
12165 Better debug output for REG_BINARY and REG_MULTI_SZ
12166 Rewritten RegQueryValueEx32[A|W]
12168 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
12169 Implemented CreateHalftonePalette.
12170 Fixed 3 crashes (1 real, 2 potential).
12172 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
12173 Marcus Meissner <marcus@jet.franken.de>
12174 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
12176 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
12177 Sylvain St.Germain <sylvain@macadamian.com>
12178 DoDragDrop and OleIsCurrentClipboard stub implementation.
12180 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
12181 Make LoadTypeLib stub return failure instead of success.
12183 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
12185 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
12186 Marcus Meissner <marcus@jet.franken.de>
12187 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
12188 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
12190 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
12192 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
12193 Francis Beaudet <francis@macadamian.com>
12194 There were two copies of the DdeCmpStringHandles (A and W) and that
12195 API does not have 2 versions. Removed the extra version.
12197 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
12199 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
12202 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
12203 Win32 console needs SYNCHRONIZE access.
12205 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
12206 Marcus Meissner <marcus@jet.franken.de>
12207 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
12210 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
12211 LCMapStringA: if dstlen is insufficient, return
12212 ERROR_INSUFFICIENT_BUFFER (verified).
12214 * objects/enhmetafile.c, relay32/gdi32.spec:
12215 Marcus Meissner <marcus@jet.franken.de>
12216 Some small fixes to enhmetafiles.
12218 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
12219 Do not call ownerdraw for invalid items (empty focusrects).
12220 Fixes Eudora 16bit empty Inbox problem.
12222 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
12223 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
12224 these functions with the same logic as the NC_DrawCloseButton function.
12226 * windows/win.c: Noel Borthwick <noel@macadamian.com>
12227 Reparenting a window with SetParent in Windows should cause the child
12228 window being re-parented to be moved up to the topmost in the z-order,
12229 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
12231 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
12232 Use external DirectPlay DLLs by default.
12234 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12235 Allow passing task handles to GetThreadQueue() and SetFastQueue().
12237 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12238 Handle (console) applications that never created a queue correctly
12239 in USER_AppExit(); call InitThreadInput() in InitApp().
12241 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12242 - Fixed creation of message queue in hook API routines.
12243 - Some preparations for thread-local message queues.
12245 * loader/ne/module.c:
12246 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12247 Check module name length in ModuleNext().
12249 * windows/x11drv/event.c:
12250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12251 Use Callout to call RedrawWindow32.
12253 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
12254 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
12257 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
12258 Unified palette create, do allocate colorcells on init for DGA.
12260 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
12262 * 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:
12263 Hacked server-side device support
12264 Added user APCs support.
12265 Many changes to the xterm console to make use of the server (not
12267 Moved some other small stuff to the server.
12269 * tools/make_requests: Added long type format.
12271 * server/Makefile.in, server/device.c:
12272 Added server-side device support (only a hack for now).
12274 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
12277 Recovered log entries from CVS mailing list.
12279 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
12280 Marcus Meissner <marcus@jet.franken.de>
12281 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
12284 Marcus Meissner <marcus@jet.franken.de>
12285 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
12287 * dlls/advapi32/security.c, relay32/advapi32.spec:
12288 Marcus Meissner <marcus@jet.franken.de>
12289 Added GetSecurityDescriptorLength stub for regedt32.exe.
12291 * debugger/Makefile.in, files/Makefile.in:
12292 Marcus Meissner <marcus@jet.franken.de>
12293 Add "" around -D defines for paths with spaces in them.
12295 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
12296 Lionel Ulmer <ulmer@directprovider.net>
12297 Cleaned up ColorKey handling.
12299 * objects/metafile.c:
12300 Paul Quinn <paulq@COREL.CA>
12301 METARECORD member rdParam should be rdParm (in win32 sdk)
12302 lots of changes in this source file to reflect this change.
12304 * 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,
12305 relay32/gdi32.spec:
12306 Paul Quinn <paulq@COREL.CA>
12307 Fixed bad defines, added a few types 'n defines.
12309 * windows/dinput.c:
12310 Marcus Meissner <marcus@jet.franken.de>
12311 Disable broken callbacks which lead to crashes.
12313 * multimedia/mcistring.c:
12314 Eric Pouech <Eric.Pouech@wanadoo.fr>
12315 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
12316 internal structures).
12319 Marcus Meissner <marcus@jet.franken.de>
12320 debug.h needs to be included last since it #undefs ERR for Solaris.
12322 * debugger/debug.l, debugger/memory.c:
12323 Marcus Meissner <marcus@jet.franken.de>
12324 Added /u format to debugger display for UNICODE strings.
12326 * loader/pe_image.c:
12327 Marcus Meissner <marcus@jet.franken.de>
12328 Remove irritating FIXME line no longer needed.
12331 Eric Pouech <Eric.Pouech@wanadoo.fr>
12332 Added missing '\n' in FIXME message.
12334 * graphics/ddraw.c:
12335 Robert Riggs <rriggs@tesser.com>
12336 objbase.h needed for WINE_StringFromCLSID(), fix C function
12337 declarations, install a colormap if we are not managed, release
12338 backbuffers in DGA mode, fix video mode switching logic to avoid
12339 possible NULL pointer dereference.
12342 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12345 * 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:
12346 Better DOS file handle management.
12348 * documentation/common_controls:
12349 Francis Beaudet <francis@macadamian.com>
12350 This should help prevent duplicate work.
12352 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
12353 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12354 Implemented Death() and Resurrection(), two functions needed by some
12355 TPWin (?) command line tool.
12357 * windows/winproc.c:
12358 Juergen Schmied <juergen.schmied@metronet.de>
12359 Added 32->16 translation for WM_ACTIVATEAPP.
12361 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
12362 Juergen Schmied <juergen.schmied@metronet.de>
12363 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
12364 Implementation for SHGetSpecialFolderPath32[A|W].
12367 * console/xterm.c, misc/port.c, win32/console.c:
12368 Joseph Pranevich <jpranevich@lycos.com>
12369 Change all Wine openpty() implementations to match the "standard" and
12370 then make them both call the same code leaving the option to change
12371 that code to call the "standard" openpty() at a later date.
12373 * relay32/kernel32.spec, scheduler/process.c:
12374 Marcus Meissner <marcus@jet.franken.de>
12375 Added SetProcessAffinityMask stub.
12377 * graphics/ddraw.c, include/ddraw.h:
12378 Marcus Meissner <marcus@jet.franken.de>
12379 Fixed the other union misuse too (one less mem corruption)
12380 Re-added XInstallColormap (or non managed does not change palette)
12382 * if1632/kernel.spec, scheduler/synchro.c:
12383 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12384 Added an implementation for KERNEL.495.
12386 * 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:
12387 Lionel Ulmer <ulmer@directprovider.net>
12388 - added bitmask to store which ColorKey structures are valid
12389 - handle many new rendering states, some optimizations in state changes
12390 - 8bit palettized textures now support ColorKeying
12391 - some miscellaneous bug fixes and code rewrite
12394 Noomen Hamza <noomen@macadamian.com>
12395 Fixed the look of the menu so it would be compliant with Win95: modified
12396 the mouse tracking code so it would change the selection every time the
12397 mouse moved over a menu item.
12399 * documentation/how-to-port:
12400 Mike Castle <dalgoda@shell.rt66.com>
12403 * dlls/comctl32/updown.c:
12404 Noel Borthwick <noel@macadamian.com>
12406 - When an edit control buddy was used single digit values were not
12408 - Comma values were not displayed correctly when thousands separation
12412 Tom Bech <tomb@ii.uib.no>
12413 While the debug event messages are not implemented, WaitForDebugEvent
12414 should return FALSE.
12416 * if1632/user.spec, objects/bitmap.c:
12417 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12418 Implemented CopyImage16.
12420 * documentation/bugreports
12421 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12424 * console/generic.c, msdos/int21.c:
12425 Marcus Meissner <marcus@jet.franken.de>
12426 Changed 0x01 to use generic console, fixed 0x0b.
12427 Fixed CONSOLE_GetCharacter (two args swapped).
12429 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
12430 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12431 Allow specifying module name for NE dummy module.
12433 * loader/pe_image.c
12434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12435 Set module name of dummy module equal to module name of PE module.
12437 * controls/scroll.c, controls/uitools.c:
12438 Marcus Meissner <marcus@jet.franken.de>
12439 Missing include wine/winuser16.h added.
12442 Marcus Meissner <marcus@jet.franken.de>
12443 Create an actual primary surface for screenbuffer.
12445 ----------------------------------------------------------------
12446 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
12448 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
12449 Andreas Mohr <a.mohr@mailto.de>
12450 Added config.sys parser.
12452 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
12453 Small change in LB_SETCURSEL32 handling (the caret should be moved as
12456 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
12457 Marcus Meissner <marcus@jet.franken.de>
12458 Use autoconf check for presence of sys/file.h.
12460 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
12461 Marcus Meissner <marcus@jet.franken.de>
12462 Implemented DbgPrint, added ultoa.
12464 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
12465 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
12466 the case of an invalid handle.
12468 * console/ncurses.c, loader/main.c:
12469 Joseph Pranevich <jpranevich@lycos.com>
12470 More verbose debugging output.
12471 Remove compilation warning.
12473 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
12474 Fix up some interrupt calls to return at the data that they are supposed
12475 to. Also increase comment verbosity to help debug things later.
12477 * include/options.h, misc/main.c, misc/version.c:
12478 Andreas Mohr <a.mohr@mailto.de>
12479 Added switch -dosver.
12480 Cleanup for OaBuildVersion().
12482 * libtest/.cvsignore: Added vartest and volinfo
12484 * 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:
12485 Juergen Schmied <juergen.schmied@metronet.de>
12486 Many bugfixes, code cleanup.
12487 Removed a few glitches from the COM patch.
12489 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
12490 Only destroy window once.
12492 * graphics/ddraw.c, include/ddraw.h:
12493 Marcus Meissner <marcus@jet.franken.de>
12494 - moved drawable to common since it is used by both DGA and Xlib.
12495 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
12496 - added BltFast sanity checks.
12498 * windows/queue.c, loader/task.c:
12499 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12500 InitApp() call removed from 32-bit application startup;
12501 create task message queue in InitThreadInput() instead.
12503 * loader/ne/convert.c:
12504 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12505 Added accelerator table PE->NE resource conversion.
12507 * debugger/editline.c:
12508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12509 Restart read() in case of EINTR in TTYget().
12511 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
12514 * 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:
12515 Bertho Stultiens <bertho@panter.soci.aau.dk>
12516 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
12517 other fixes are also included. See file tools/wrc/CHANGES for details.
12519 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
12522 * 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:
12523 James Juran <jrj120@psu.edu>
12524 Add missing #includes and prototypes to eliminate some implicit
12525 function declaration warnings and 'extern's in .c files.
12527 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
12528 Ove Kaaven <ovek@arcticnet.no>
12529 Check for resizeterm in ncurses.
12531 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
12532 Francis Beaudet <francis@macadamian.com>
12533 New test program for VARIANT functions.
12535 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12536 Some debug information (PDB) was not mapped when loading a module,
12537 which caused a core in the debugger when it tried to access it.
12539 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
12540 Links libwine.so.1.0 to libwine.so in Wine's main directory.
12541 Makes Wine compile with --enable-dll again.
12543 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
12545 * 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:
12546 Francois Gouget <fgouget@multimania.com>
12547 Added a lot of COM interfaces definitions.
12548 Restructured COM header files for better compatibility and clarity.
12550 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
12552 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
12553 Make GetFileType work for all handle types.
12555 * win32/device.c: Avoid crash on NULL dev->info.
12557 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
12558 Alex Priem <alexp@sci.kun.nl>
12559 Added stubs and defines for the flat scrollbar common control.
12561 * include/commctrl.h, dlls/comctl32/datetime.c:
12562 Alex Priem <alexp@sci.kun.nl>
12563 Added some defines needed for custom draw'ing and datetime common
12566 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
12567 Fixed a small bug in function ExtractIconEx32A.
12569 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
12570 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
12572 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
12573 Make DeleteFile fail for empty path.
12575 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12576 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
12578 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
12579 Fixed wrong buffer which caused fixups to fail.
12581 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
12582 Lionel Ulmer <ulmer@directprovider.net>
12583 - added all the Direct3D error codes
12584 - added 8bit palettized texture support
12586 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
12587 ifdefs for defines not in linux 2.0.
12589 * relay32/winspool.spec, misc/printdrv.c:
12590 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12591 Added two stubs for AddPrinterDriver.
12593 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
12594 Ove Kaaven <ovek@arcticnet.no>
12595 Queue SIGALRM to reduce the "signal 14 lost" complaints.
12596 Added support for reprogramming the DOS timer, and reading back the
12599 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
12600 Wine hangs when registry (corrupted) has lone \ at end of file.
12602 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
12603 Kostya Ivanov <kostya@warmcat.excom.spb.su>
12604 Small patch that enables Clarion for Windows not to trap while
12607 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
12608 Replace troublesome assignments by memset for whole struct.
12610 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
12611 Added handling of the 'palent' field of the CreatePalette procedure.
12613 * documentation/wine.man:
12614 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12615 Added description about including/excluding functions from relay
12618 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
12619 Read at least 1 input record in ReadConsoleInputA.
12621 * memory/virtual.c:
12622 Fixed CreateMapping when a mapping with the same name already exists.
12624 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
12626 * server/file.c: Fixed file destruction when file has no name.
12628 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
12630 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12631 Warns user if multiple -dll switches are used on command line.
12633 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
12634 Fixed a leftover HeapFree in the trackbar common control.
12636 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
12637 Alex Priem <alexp@sci.kun.nl>
12638 Fixed some problems with the tab common control (with thanks to Anders
12639 Carlsson <anders.carlsson@linux.nu>).
12641 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
12642 Alex Priem <alexp@sci.kun.nl>
12643 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
12644 and some missing defines.
12646 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
12647 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12648 Use MakeCriticalSectionGlobal on all critical sections used across
12649 process boundaries.
12651 * include/winbase.h, include/windows.h:
12652 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12653 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
12655 * documentation/wine.man:
12656 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12657 Added environment variables in the man page.
12659 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12660 Fixed args of MZ_CreateProcess.
12662 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
12663 Andreas Mohr <a.mohr@mailto.de>
12664 Fixed string bug in programs/.
12666 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
12667 Added stupid "action" emulation for hardware timers in ioports.c.
12669 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
12670 Again a small DOSASPI patch.
12672 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
12673 Andreas Mohr <a.mohr@mailto.de>
12674 Documentation updates.
12676 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
12677 - check if palette is not null when setting a palette
12678 - check if window handle is valid before getting its 'drawable'
12680 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12681 Prevent core dump with some TTF (when X11 runs with a true type
12684 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
12685 Use stdout for default console output.
12687 ----------------------------------------------------------------
12688 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
12690 * 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:
12691 Lionel Ulmer <ulmer@directprovider.net>
12692 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
12693 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
12694 - added stretching to Blt function
12696 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
12697 Try to autodetect NT4.
12699 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
12700 0 means success, all else failure for WaitForSingleObject.
12702 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
12703 Do not advance the cursor in certain routines. This cleaned up the
12704 implementation quite a bit.
12706 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
12707 Set console video mode when loading DOS app. (Eventually, I want to
12708 mimic Windows 9x's behavior by setting the video mode only when non
12709 INT 21 calls are used to allow for arbitrary-sized consoles).
12711 * console/interface.c, console/xterm.c:
12712 Joseph Pranevich <jpranevich@lycos.com>
12713 Xterm driver can now resize the terminal when a mode change is
12716 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
12717 Long standing scroll bug fixed!
12719 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
12720 Joseph Pranevich <jpranevich@lycos.com>
12721 Rewrite of configuration system to support "regular" curses as well as
12722 eliminating the --with-ncurses option. Now, ncurses support will be
12723 built in if a compatible library is detected.
12725 * include/wintypes.h, windows/defdlg.c:
12726 NF Stevens <norman@arcady.u-net.com>
12727 Fix the return type of DLGPROC type and mask out the unset highword of
12728 the return when a 16 bit dialog proc is called.
12730 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
12731 Add interface ID's for upcoming ITypeLib implementation.
12733 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
12734 Bugfix for trailing slashes, repetition of '/' or '\' and
12735 SetLastError() in GetFullPathname.
12737 * 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:
12738 Juergen Schmied <juergen.schmied@metronet.de>
12739 Moved ADVAPI32 files to dlls/advapi32.
12740 Added stubs for eventlog functions.
12742 * 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:
12743 Juergen Schmied <juergen.schmied@metronet.de>
12744 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
12745 Cleanup, some more functions UNICODE ready.
12747 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
12748 SHCloneSpecialIDList implemented.
12749 SHGetDataFromIDListA corrected.
12751 * dlls/shell32/iconcache.c:
12752 Juergen Schmied <juergen.schmied@metronet.de>
12753 Shell_GetCachedImageIndex32[A|W] implemented.
12755 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
12756 Andreas Mohr <a.mohr@mailto.de>
12757 Implemented raw device access calls for ioctlGenericBlkDevReq()
12758 and therefore moved the core functionality of int2[56].c into files/drive.c.
12760 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
12761 Added automatic CMOS RAM checksum calculation.
12763 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
12764 Andreas Mohr <a.mohr@mailto.de>
12765 SendASPI32Command32 has to be __cdecl.
12766 Updated documentation/aspi and reverted an ERR back to WARN.
12768 * documentation/bugreports: James Juran <jrj120@psu.edu>
12769 Of course we want the last 100 lines, not the first 100 lines.
12770 Use 'tail' instead of 'head'. Also fix text alignment from
12773 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
12774 Reading joystick 5 when we only support 4 should fail instead of
12777 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
12778 Playing a non-existent CD should fail instead of crash.
12780 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
12781 Check for necessary configure reruns for Makefile and Make.rules
12784 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
12785 Emulates ins/outs correctly for DOS programs.
12787 * 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:
12788 Implemented file sharing checks in the server.
12789 Added set file time server request.
12790 Overall clean up of the file handling (DOS device handling is now
12791 broken, should be redone).
12793 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
12795 * memory/virtual.c:
12796 Fixed bug in CreateFileMapping when name is not NULL.
12798 * server/request.c: Fixed CHECK_STRING display.
12800 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
12802 * if1632/kernel.spec, memory/local.c:
12803 Richard A Lough <ralough.ced@dnet.co.uk>
12804 Put return value of LocalAlloc in CX too.
12806 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
12807 Protect against multiple includes.
12809 * dlls/shell32/iconcache.c: Use proper system directory.
12811 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
12813 * 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:
12814 Michael Veksler <mveksler@techunix.technion.ac.il>
12815 Moves more stuff from windows.h.
12816 - include/winuser.h - interface relevant to user32.spec
12817 - include/wine/winuser16.h - the old 16 bit interface (internal use)
12818 - include/winbase.h - some minor updates to keep things coherent.
12819 - Lot of other files made to include wine/winuser16.h, which is no
12820 longer included from windows.h
12822 * scheduler/handle.c: Fixed CloseHandle() on global handles.
12824 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
12825 James Juran <jrj120@psu.edu>
12826 Add some information to the man page and README file.
12827 Make documentation/win95look say [Tweak.Layout] instead of
12829 Fix incorrect command given in documentation/bugreports.
12830 Standard error was not being redirected, so most of the
12833 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
12834 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
12836 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
12837 Initialize lpdwNeeded.
12840 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
12841 Include stuff even if not on __i386__ for debug defines.
12844 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
12845 Another // comment fixed.
12848 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
12849 Need <errno.h> for errno decl. on Solaris.
12851 * include/wingdi.h, include/x11font.h, objects/font.c:
12852 Douglas Ridgway <ridgway@winehq.com>
12853 Implement TranslateCharsetInfo, change charset type to BYTE.
12855 * controls/combo.c, controls/listbox.c, include/combo.h:
12856 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
12857 Better CB_SETCURSEL message handling.
12859 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
12860 Moved MsgWaitForMultipleObject implementation to USER routines, using
12861 a normal Win32 event.
12863 * tools/make_requests: Send debugging output to stderr.
12865 * 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:
12866 Cleaned up and removed some no longer used code.
12868 * memory/virtual.c: Use server file mapping objects.
12870 * 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:
12871 Added server-side file mapping object support.
12874 Hacked stdio functions to use Win32 file handles. Still needs a proper
12877 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
12878 Use Win32 file handles instead of Unix ones.
12880 * 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:
12881 Take into account handle inheritance flag.
12883 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
12885 * debugger/db_disasm.c:
12886 Changed db_task_printsym to always print a full address, no matter
12887 what the operand size is.
12889 * scheduler/critsection.c: Re-implemented using a real semaphore.
12891 * 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:
12892 Removed client-side wait functions; all waiting is now done through
12895 * 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:
12896 Added change notifications.
12897 Added global handle support.
12899 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
12901 * include/thread.h, scheduler/synchro.c:
12902 Changed server wait logic a bit.
12905 Hacks to support server-side console. Should be redone properly
12908 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
12909 Reimplemented Read/WriteFile to use server file descriptors.
12910 Removed file position hack as it is wrong for Win32 (should be redone
12913 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
12914 Added anonymous pipe support
12916 * 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:
12917 Added several file server requests
12918 Added server-side pipes and consoles
12920 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
12922 * 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:
12923 Added beginnings of server-side file handling.
12924 Added -debugmsg +server support.
12925 Better server request dumping for varargs requests.
12927 * windows/x11drv/wnd.c:
12928 Fixed SetFocus that was broken when moved to x11drv.
12930 * 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:
12931 Added add_queue/remove_queue to server object operations.
12932 Moved select() loop functions to select.c.
12934 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
12936 * programs/regtest/regtest.c:
12937 Renamed ERR macro to avoid confusing the make_debug script.
12939 * 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:
12940 Juergen Schmied <juergen.schmied@metronet.de>
12941 Fixed tons of incomplete prototypes, assignment's of pointer with
12942 different signedness, superflous ',' and ';' in structures, wrong
12943 return-types, lose of digits and some small glitches.
12945 * graphics/x11drv/xfont.c, include/x11font.h:
12946 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
12947 Cleaned up font encoding handling. Added 'Ignore#' option to the
12948 [fonts] section. Also, file with cached metrics now has the value of
12949 $DISPLAY appended to the filename.
12951 * 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:
12952 Marcus Meissner <marcus@jet.franken.de>
12953 Changed // comments to /* */ so WINE compiles with non-gcc compilers
12956 * 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:
12957 Patrik Stridvall <ps@leissner.se>
12958 Moved more things to the X11 driver.
12960 * include/wingdi.h, objects/brush.c:
12961 Francois Gouget <fgouget@multimania.com>
12962 Fixed the prototype of CreateDIBPatternBrushPt
12964 * include/windows.h: Francois Gouget <fgouget@multimania.com>
12965 Removed the CN_xxx macros since they are not used, do not correspond to
12966 any Windows define and conflict with MFC defines.
12967 windows.h must provide all the definitions contained in winbase.h
12968 Some Xxx32 functions did not have the associated Xxx macro.
12970 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
12971 Added a typedef for __int64 which is a builtin Visual C++ type
12972 Added a typedef for PUINT
12974 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
12975 REFIID was not defined.
12977 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
12978 Pavel Roskin <pavel_roskin@geocities.com>
12979 configure first checks whether it is possible to compile IPX code with
12980 Glibc headers. If it fails, next check determines whether direct inclusion
12981 of <linux/ipx.h> works.
12983 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
12984 Provides the mappings. MBCS and Unicode functions are not implemented.
12985 Standard (SBCS) functions may exist or not, with the same or a different
12988 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
12989 Alex Priem <alexp@sci.kun.nl>
12990 IPaddress common control implementation. First try; needs more work to
12991 remove boring bugs.
12993 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
12995 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
12996 Juergen Schmied <juergen.schmied@metronet.de>
12997 Fixed the TEXT redefined warnings.
12999 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
13000 Hook into the (stubbed) resize code in msdos int10.
13002 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
13003 Joseph Pranevich <jpranevich@lycos.com>
13004 Add support for selection of console mode drivers to use using the
13005 -console option. Currently "tty", "ncurses", and "xterm" are
13007 Add stubs for resizing the screen on mode changes.
13009 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
13010 Jean-Claude Cote <jean-claude@macadamian.com>
13011 Partial implementation for the following DDE APIs:
13012 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
13013 DdeQueryString, DdeUninitialize.
13015 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
13017 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
13018 Jean-Claude Cote <jean-claude@macadamian.com>
13019 Added VarDateFromStr API.
13021 * dlls/comctl32/trackbar.c, include/trackbar.h:
13022 Alex Priem <alexp@sci.kun.nl>
13024 - Vertical trackbars supported now
13025 - TBS_BOTH support (goes along with partial cleanup of drawing code)
13026 - Use COMCTL32 heap instead of system heap
13028 * graphics/ddraw.c, include/ddraw.h:
13029 Peter Hunnisett <hunnise@nortelnetworks.com>
13030 Added all clipper&3d stubs.
13031 Starting ColorKey support.
13032 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
13033 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
13034 Added SurfaceEnum dwFlags.
13036 * include/dplay.h, multimedia/dplay.c:
13037 Peter Hunnisett <hunnise@nortelnetworks.com>
13038 Added macros to header file for easier function calling.
13039 Changed implementation a little bit.
13040 Added stubs for dplay3. Still need to break into A and W versions.
13042 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
13043 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
13044 has been changed to have a case insensitive compare.
13046 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
13047 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
13049 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
13050 Jean-Claude Cote <jean-claude@macadamian.com>
13051 Implemented the GetBinaryType API function.
13053 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
13054 Ove Kaaven <ovek@arcticnet.no>
13055 Added some new dosmod communication possibilities, including
13056 activating a dosmod-specific setitimer(), and the capture of some
13057 common signals, which is returned to Wine (previously a SIGILL
13058 would just cause a "dosmod sync lost" without explanation, now it
13059 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
13060 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
13061 be reported by -debugmsg +relay instead of -debugmsg +int. And
13062 fixed non-i386 compilation of dosmod. (Anything else?!)
13064 * loader/main.c, windows/win.c:
13065 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13066 Desktop window queue handling adapted.
13068 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
13069 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13070 Queue handling adapted to new queue routines.
13072 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
13073 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13074 Implemented stub for InitThreadInput.
13075 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
13077 * loader/task.c, miscemu/main.c:
13078 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13079 Use Callout table instead of direct GetProcAddress.
13080 UserYield moved to USER.
13082 * include/callback.h, misc/callback.c, if1632/thunk.c:
13083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13084 Callout table (for KERNEL->USER calls) added.
13085 Callbacks->CallPostAppMessageProc removed.
13087 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
13088 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13089 Handle non-hardware X events correctly with native USER
13090 (removed reference to MESSAGEQUEUE from KERNEL code).
13091 Handle Expose events with native USER.
13094 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13097 * win32/time.c: Rein Klazes <rklazes@casema.net>
13098 Fix small problem in GetTimeZoneInformation().
13100 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
13101 Lowest scan code seems to be 1, not zero.
13103 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
13104 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
13106 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
13107 Juergen Schmied <juergen.schmied@metronet.de>
13110 * dlls/shell32/iconcache.c:
13111 Juergen Schmied <juergen.schmied@metronet.de>
13112 Fixes crash when running without external shell32.dll.
13114 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
13115 More messages [LB_*,EM_*] translated 32A from/to 32W.
13117 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
13118 Dest buffer was printed out as str.
13120 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
13121 Getting strings with VerQueryValue32W was broken. Complete
13122 reconstruction of the function.
13124 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13125 Fix number and type of args in debugging statements.
13127 * ole/storage.c: Marcus Meissner <marcus@mud.de>
13128 IStorage32 vtable was missing 3 stub entries.
13130 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
13132 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
13133 Douglas Ridgway <ridgway@winehq.com>
13134 Documentation for TranslateCharsetInfo.
13136 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
13137 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13138 Make the DOSASPI part use the excellent DPMI RMCB implementation done
13139 by Ove Kaaven, which makes the code _much_ cleaner.
13141 * Make.rules.in, Makefile.in, configure, configure.in:
13142 Todd Vierling <tv@pobox.com>
13143 Use -lwine for linking.
13145 * windows/message.c, windows/queue.c:
13146 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13147 Bugfix: always clear QS_... from *both* changeBits and waitBits.
13148 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
13150 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
13151 François Gouget <gouget@metaintegration.net>
13152 First step to make it possible to call COM interfaces from C++ code in
13155 * dlls/comctl32/treeview.c, include/treeview.h:
13156 Alex Priem <alexp@sci.kun.nl>
13157 Preliminary tooltip support.
13158 WM_SETFONT/GETFONT added.
13160 Use COMCTL32 heap instead of system heap.
13162 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13163 Implemented PolylineTo.
13165 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
13166 The Zw... Functions in ntdll.dll are just alternate entry
13167 points for the same functions as the Nt... function of the
13168 same names. Changed ntdll.spec to match this.
13170 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
13171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13172 Reorganized PE module loading to prepare for elf-dll loader.
13173 WINE_MODREF creation moved to one central location.
13174 Bugfix: correctly select native/built-in version if .DLL
13175 extension is missing in LoadLibrary call.
13177 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13178 Changed error values MCI_INTERNAL to their correct values.
13180 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13183 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13184 No longer sending directly messages to DriverProc but rather go through
13185 MCI layer (required for open/close).
13187 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13188 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
13189 for pointing out the bug, see the fix in mcistring.c)
13190 Fixed MCI seeking on CD audio.
13192 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
13193 Stubs for WaitNamedPipe[A|W].
13195 * 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:
13196 Juergen Schmied <juergen.schmied@metronet.de>
13199 * dlls/shell32/shellord.c:
13200 Juergen Schmied <juergen.schmied@metronet.de>
13201 Stub Control_FillCache_RunDLL.
13203 * dlls/shell32/shell32_main.c:
13204 Juergen Schmied <juergen.schmied@metronet.de>
13205 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
13207 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
13208 ILAppend seems to work now.
13210 * relay32/kernel32.spec, win32/kernel32.c:
13211 Juergen Schmied <juergen.schmied@metronet.de>
13212 Stubs for WaitNamedPipe[A|W].
13214 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
13216 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13217 Fix GetTempPath32 if count=0.
13219 * 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:
13220 Todd Vierling <tv@pobox.com>
13221 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
13222 (run autoconf after this). Note that the check has been altered to break
13223 out of the AC_CHECK_HEADERS after the first match - this is so
13224 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
13225 with the emulated ossaudio.
13226 - check for <soundcard.h> along with the other two in a mutually-exclusive
13227 manner in the various *.c files that need it; change include of
13228 "mmsystem.h" to "multimedia.h" so this logic is all in one place
13229 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
13231 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
13232 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
13233 neither splitting with #-directives nor a two-arg ioctl work;
13234 * changing the #if logic to allow both FreeBSD and NetBSD to share the
13235 appropriate code blocks
13236 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
13237 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
13238 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
13240 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
13241 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
13242 Set the class hints for managed windows.
13244 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
13245 Bugfix: GetFullPathName sets lpFilePart only when the last element
13246 does not end with '\'.
13248 * 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:
13249 Paul Quinn <paulq@COREL.CA>
13250 Lots of new defines and stubs.
13252 * Make.rules.in, Makefile.in, configure, configure.in:
13253 Todd Vierling <tv@pobox.com>
13254 These patches add support for --enable-dll on NetBSD, and may even do so for
13255 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
13256 mycroft@netbsd.org for doing this work!
13258 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
13259 Global constructors using `.section .ctors' are bogus for NetBSD's
13260 assembler. Use the appropriate `.stabs' when on NetBSD.
13262 * ole/variant.c: Todd Vierling <tv@pobox.com>
13263 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
13264 Fixed some constants that are too big for a plain `int'.
13266 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
13267 Check for MAXFLOAT if FLT_MAX isn't there.
13269 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
13270 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
13271 using --enable-dll.
13273 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
13274 Veksler Michael <mveksler@techunix.technion.ac.il>
13275 Move declarations from windows.h to wingdi.h and winuser.h.
13277 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
13279 * 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:
13280 Marcus Meissner <marcus@jet.franken.de>
13281 Made async IO (SIGIO) stuff from WINSOCK generic useable.
13282 Added async IO support to FILE and CONSOLE objects.
13284 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
13285 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
13288 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
13289 Juergen Schmied <juergen.schmied@metronet.de>
13292 * dlls/shell32/iconcache.c:
13293 Juergen Schmied <juergen.schmied@metronet.de>
13294 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
13295 icon for files (by type) now.
13297 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
13298 New HCR_GetDefaultIcon (internal).
13300 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
13301 Ove Kaaven <ovek@arcticnet.no>
13302 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
13303 RMcall shortcuts independent of dosmod. SS had been left out of
13304 the REALMODECALL copy routines for some reason, fixed now. Also
13305 cleaned up a few compiler warnings.
13307 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
13308 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
13309 with DefaultSerif and DefaultSansSerif INI keys.
13311 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
13312 Bertho Stultiens <bertho@panter.soci.aau.dk>
13313 - Added a global label for elf-dll linking and a long with the resource
13314 size and a long with the directory size.
13315 - Killed an annoying warning since version 1.0.0 in parser.y about a
13316 var being used before init.
13318 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
13319 Juergen Schmied <juergen.schmied@metronet.de>
13320 Adds the IPersistFile Interface to IShellLink[W] and gave both own
13323 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
13324 (ReadConsole32A): small and stupid bug fixed
13325 (WriteConsoleOutput): bug fixed (attributes may change within lines)
13326 and enhanced speedwise by using buffering.
13327 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
13329 * misc/crtdll.c, relay32/crtdll.spec:
13330 Marcus Meissner <marcus@jet.franken.de>
13331 _ultoa implemented.
13333 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
13334 Small hack to get rid of annoying err:resource: message for
13337 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
13338 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
13341 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
13342 Save the original video mode before going fullscreen and restore it
13343 when the last DirectDraw_Release is called. Also fix a problem where
13344 the viewport wasn't set to 0,0.
13346 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
13347 Made more cross-platform by changing ->_fileno to fileno().
13349 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
13350 Fix the Z-order of maximized/minimized child windows.
13352 * graphics/x11drv/xfont.c:
13353 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13354 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
13355 Stop slant field becoming wildcarded too early.
13357 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
13358 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
13360 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13361 Hack OLE_GetFormat* to return something if datelen = 0.
13362 Remove unnecessary WINAPI's.
13364 ----------------------------------------------------------------
13365 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
13367 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
13368 Patrick Spinler <spinler.patrick@mayo.edu>
13369 Implemented CreateToolhelp32Snapshot, including two of the routines
13370 using snapshots, Process32First and Process32Next.
13372 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
13373 Justin Bradford <justin@ukans.edu>
13374 Most of the currency variant conversion functions implemented.
13375 Minor bugfixes and header tidying.
13377 * 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:
13378 Marcus Meissner <marcus@jet.franken.de>
13379 Added RasEnumConnections stub.
13381 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
13382 Juergen Schmied <juergen.schmied@metronet.de>
13383 Bugfix in PathCombine32[A|W].
13384 View menu in explorer and on right mouse button is working now.
13386 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
13387 Implemented ILGetDisplayName.
13389 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
13390 Juergen Schmied <juergen.schmied@metronet.de>
13391 Started implementation of ShellExecuteEx32A.
13394 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
13395 Juergen Schmied <juergen.schmied@metronet.de>
13396 Moved menu resources to rc-file.
13398 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
13399 Marcus Meissner <marcus@jet.franken.de>
13400 Two debug messages clarified, one useless prototype removed.
13402 * include/oleauto.h, ole/variant.c:
13403 Marcus Meissner <marcus@jet.franken.de>
13404 294 missing WINAPI added.
13406 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
13407 Kill swapped out (wine) processes too and truncate diff after some xxx
13410 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
13411 Fixed SetLastError with wrong value.
13413 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
13414 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13415 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
13416 misc/printdrv.c and fix a few compile warnings.
13418 * 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:
13419 Andreas Mohr <a.mohr@mailto.de>
13420 Fixed a bunch of compiler warnings.
13422 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
13423 Added Win32 synchro to FILEs (useful only for terminal handles).
13425 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
13427 * 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:
13428 Francis Beaudet <francis@macadamian.com>
13429 Sylvain St-Germain <sylvain@macadamian.com>
13430 Thuy Nguyen <thuy@macadamian.com>
13433 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13434 Let the System_Time_Selector clock tick.
13436 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
13437 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13438 Adapted to CreateSystemTimer interface change.
13440 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
13441 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13442 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
13443 (NOTE: 16-bit callbacks still don't work!)
13445 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
13446 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
13447 the child window so that the system menu is set correctly.
13448 - In MDICascade and MDITile use WM_MDIRESTORE message
13449 to restore maximized window so that system menu is
13452 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
13453 Jean-Claude Cote <jean-claude@macadamian.com>
13454 Added implementation of the VARIANT APIs.
13456 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13457 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
13459 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
13460 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
13461 better handling of LPSTR_TEXTCALLBACK32A
13462 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
13464 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
13465 Warn if two .exes conflict with each other and the second does not
13466 have relocation records.
13468 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13469 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
13470 contain '/','\\' or ':'.
13472 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
13473 Fixed a potential crash if a usable video mode is not detected.
13475 * tools/make_authors: Script to generate authors files
13477 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
13478 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
13479 as well as AddRef(), GetCapabilites(), EnumObjects(),
13480 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
13481 and RunControlPanel() for IDirectInputDevice.
13483 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
13484 Set window focus in _common_IDirectDraw_SetDisplayMode().
13486 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
13487 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
13489 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
13490 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13491 Removed deferred Expose events handling.
13493 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13494 Don't clip VisRgn against X desktop.
13496 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13497 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
13499 * graphics/x11drv/xfont.c:
13500 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13501 Sanity check on font size.
13503 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
13504 Missing parentheses added.
13506 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
13508 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
13509 Marcus Meissner <marcus@jet.franken.de>
13510 Enhanced Win32 Console (XTERM)
13511 - inputhandling enhanced (keys and mouseclicks)
13512 - win32 synchronization (partial)
13513 - lots of enhancements to drawing functions
13514 - simple/complex console (simple-stdin/stdout -> complex-xterm).
13516 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
13517 Joseph Pranevich <jpranevich@lycos.com>
13518 Add a driver to open up a new xterm window whenever console output is
13519 needed. Derived from console/win32.c but we are not yet ready to merge
13520 the code completely.
13522 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
13523 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
13524 Improved the handling of font encodings.
13526 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
13527 Implemented DPMI RMCBs using the DOS subsystem, and a few other
13528 improvements. Also, some special-cased shortcut paths will allow some
13529 common real-mode call/RMCB combinations to work even without calling the
13530 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
13531 even on platforms that cannot use dosmod.
13533 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
13534 Marcus Meissner <marcus@jet.franken.de>
13535 Some unnecessary #include and messages removed.
13537 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13538 Some small corrections to EnumSystemLocales32AW
13540 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
13542 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
13543 Tried another kludge for the Xmd.h problem.
13545 * 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:
13546 Stephen Crowley <crow@debian.org>
13547 Added fullscreen DGA support.
13549 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
13550 Fixed dummy entries in MAIN_ParseLanguageOption().
13552 * include/mmsystem.h, multimedia/mcicda.c:
13553 Brian Gerst <bgerst@quark.vpplus.com>
13554 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
13555 Fix an off-by-one bug with MCI_STATUS_LENGTH.
13557 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
13558 Superflous WINAPI removed.
13560 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
13561 Warn about invalid entrypoints (created by viruses) which result in
13564 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
13565 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
13566 might not have an X11 window yet).
13568 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
13569 Move TWEAK_Init from USER to GDIInit.
13571 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
13572 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13573 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
13574 printing functions.
13576 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13579 * graphics/x11drv/text.c:
13580 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13581 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
13582 or charExtra are non-zero.
13584 * 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:
13585 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13586 Replace GRAPH_ functions with Win SDK equivalents.
13588 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
13590 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
13591 Reverted previous patch.
13593 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
13594 Don't define MZ_SUPPORTED on non-i386 platforms.
13596 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
13597 Fixed DPMI_CallRMProc (I think).
13599 * misc/network.c, relay32/mpr.spec:
13600 Marcus Meissner <marcus@jet.franken.de>
13601 Stub for NPSGetProviderHandleA.
13603 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
13604 The scancode Windows send for extended keys is the scancode of the
13605 unextended equivalent of the key, plus the extended flag.
13607 * dlls/winaspi/winaspi16.c:
13608 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13609 Fixed a real mode problem.
13611 * loader/ne/module.c:
13612 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
13613 NE_MODULE.stack_size was set to a ridiculously small value of 5.
13614 Windows sets 0x1400 in such cases for programs.
13616 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13617 We don't yet want the static control to call DestroyIcon.
13619 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
13620 Added case for GCW_ATOM int GetClassLong32A.
13622 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
13623 Stub for WNetOpenEnum32W.
13625 * multimedia/dsound.c, relay32/dsound.spec:
13626 Robert Riggs <rriggs@tesser.com>
13627 More general code cleanup for readability.
13628 A few more parameter validation checks.
13629 Return DS_OK rather than 0 in a number of functions.
13630 Fixed primary buffer ref count bug in CreateSoundBuffer().
13631 Handle 1-3 byte sound fragments that would cause buffer overruns.
13632 Clear primary buffer with a neutral value instead of always 0
13633 (because 128 is neutral for 8-bit sound).
13634 Fix bug with mixing 8-bit sound into the primary buffer.
13635 Broke out the main block in DSOUND_thread() to another function for
13637 Handle "no audio" and "audio busy" cases properly when initializing
13638 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
13640 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
13641 Made variables optimized into registers accessible.
13643 * relay32/user32.spec:
13644 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13645 The spec definition for MonitorFromWindow was wrong.
13647 * msdos/int21.c: Stefan Leichter <sle@camline.com>
13648 File handle bug fix.
13650 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13651 Added paragraph about different dll versions and structure sizes.
13653 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
13654 Added missing TOOLINFO structure.
13656 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
13659 * 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:
13660 Andreas Mohr <a.mohr@mailto.de>
13661 - Several kernel.spec return type mismatch fixes
13662 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
13663 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
13664 - LocalNotify() basic support
13665 - Fixes for local heap handling with heap handles created by Virtual*()
13667 * graphics/x11drv/xfont.c:
13668 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13669 Bugfix: -microsoft-symbol encoding was not recognized.
13671 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13672 Bugfix: WIN_ResetQueueWindows would skip some windows.
13674 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13675 Allow recursively reentering CALL32_LargeStack.
13677 * 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:
13678 Patrik Stridvall <ps@leissner.se>
13679 Added the new TTY driver.
13681 * 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:
13682 Patrik Stridvall <ps@leissner.se>
13683 Moved more code to the X11 driver.
13685 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
13687 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
13688 Joseph Pranevich <jpranevich@lycos.com>
13689 Call the new console driver for some routines. This is not completely
13690 done yet and more for testing purposes.
13692 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
13694 * 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:
13695 Joseph Pranevich <jpranevich@lycos.com>
13696 Added console support.
13698 * 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:
13699 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13700 Move OEM resources to the x11drv.
13702 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
13703 Opening a file in a directory which doesn't exist returns
13704 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
13706 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
13707 Handle atoms "# non number" (oracle client).
13709 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
13711 * if1632/kernel.spec, misc/error.c:
13712 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13713 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
13714 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
13715 Added names for some undocumented exports.
13717 * memory/global.c, if1632/thunk.c:
13718 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13719 Implemented GlobalChangeLockCount (KERNEL.365).
13721 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
13722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13723 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
13725 * if1632/gdi.spec, objects/gdiobj.c:
13726 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13727 Implemented GdiFreeResources (GDI.609).
13729 * include/dsound.h, multimedia/dsound.c:
13730 Robert Riggs <rriggs@tesser.com>
13731 Fixed 8-bit WAV format handling (it is unsigned data).
13732 Fixed off-by-one checks for buffer wrap.
13733 Increment ref count for primary buffer in CreateSoundBuffer().
13734 Added DSBPN_OFFSETSTOP support to position notification code.
13735 Lots of minor parameter validation checks.
13736 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
13737 and IDirectSound_GetSpeakerConfig().
13738 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
13740 Lots of thread locking for DirectSound buffers.
13741 Dealloc primary buffer when dsound is deallocated.
13743 * include/wintypes.h:
13744 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13745 Added the TEXT() and MAKELRESULT() definitions.
13747 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
13750 * Makefile.in: James Juran <jrj120@psu.edu>
13751 Revert misguided change to install_lib that broke -disable-lib
13754 * misc/main.c, include/windows.h:
13755 Juergen Schmied <juergen.schmied@metronet.de>
13756 New parameter SPI_GETDRAGFULLWINDOW.
13757 One missing break in SPI_GETDRAGFULLWINDOW.
13759 * dlls/shell32/pidl.c, relay32/shell32.spec:
13760 Juergen Schmied <juergen.schmied@metronet.de>
13761 New functions ILGlobalClone/ILGlobalFree.
13763 * documentation/printing:
13764 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13765 Add a note about WinPrinters.
13767 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
13768 Marcus Meissner <marcus@jet.franken.de>
13769 Added some stubs, some ptr->str conversions.
13771 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
13772 Lionel Ulmer <ulmer@directprovider.net>
13773 - added definition of DirectDrawCreateClipper.
13774 - more versatile support of surfaces / better surface description support.
13776 * 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:
13777 Juergen Schmied <juergen.schmied@metronet.de>
13778 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
13779 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
13780 Stubs SHWaitForFileToOpen, PathFindOnPath.
13782 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
13783 Small changes to print the strings in the relay-trace.
13785 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
13786 The class name needs to be converted to a getptr.
13788 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13789 Fixed memory/status recovery when error occured in MIDI_mciOpen.
13790 Fixed support for RMID files in MIDI_mciOpen.
13791 Fixed bug for playing MIDI files with tempo changes. Sound output is
13792 now correct, but length of tracks (and therefore of whole file) is not
13794 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
13796 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13797 Fixed memory/status recovery when error occured in WAVE_mciOpen.
13798 Changed error values (INTERNAL => INVALID_FILE) when file cannot
13801 * multimedia/msvideo.c, relay32/msvfw32.spec:
13802 Juergen Schmied <juergen.schmied@metronet.de>
13803 Stubs for MCIWndCreate[A|W].
13805 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
13806 VerQueryValue, bugfix: we cant convert binary data with
13807 HEAP_strdupWtoA (\VarFileInfo\Translation).
13809 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
13811 * relay32/advapi32.spec, win32/advapi.c:
13812 Juergen Schmied <juergen.schmied@metronet.de>
13813 Stubs for EnumServiceStatus32, small changes.
13815 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
13816 Load now the first icon from the *.ani file instead of crashing.
13818 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
13819 Fix warnings in miscemu/main.c.
13821 * include/windows.h:
13822 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13823 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
13824 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
13825 - added the function definition for StartPage,EndPage,GetCommMask,
13826 GetCommModemStatus and PurgComm,WaitCommEvent.
13828 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
13829 Fixed activation/Focus message order problem when creating a new HWND.
13831 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
13832 Paul Quinn <PaulQ@corel.com>
13833 Implementation of ChildWindowFromPointEx functions.
13835 * misc/registry.c: Gavriel State <gavriels@corel.com>
13836 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
13838 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
13839 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13840 GetSystemPaletteEntries returns palette size if entries==NULL.
13841 Use this instead of COLOR_GetSystemPaletteSize.
13843 * relay32/dsound.spec, multimedia/dsound.c:
13844 Marcus Meissner <marcus@jet.franken.de>
13845 Implemented class factory for dsound.
13847 * relay32/kernel32.spec, misc/comm.c:
13848 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13849 - fixed a minimal error in GetCommMask definition.
13850 - adds stubs for GetCommModemStatus and WaitCommEvent.
13852 * include/xmalloc.h, library/winestub.c:
13853 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13854 Fixes for C++ Winelib compilation.
13856 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
13857 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
13859 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
13861 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
13862 James Juran <jrj120@psu.edu>
13863 Documentation updates.
13865 * Makefile.in: James Juran <jrj120@psu.edu>
13866 Fixed 'make install' to really check for libwine.a before installing
13869 * graphics/ddraw.c, include/options.h, misc/main.c:
13870 Stephen Crowley <crow@debian.org>
13871 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
13873 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
13874 Improved GetDiskFreeSpace32A().
13876 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
13878 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13879 Remove included color.h.
13881 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
13882 Remove unnecessary check for entrypoint address (test binary was
13883 infected by a virus which uses invalid PE loading stuff).
13885 * graphics/painting.c, relay32/gdi32.spec:
13886 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13887 Added stubs for Startpage and EndPage.
13889 * if1632/thunk.c, objects/dc.c:
13890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13891 Removed some unnecessary FIXME outputs.
13893 * if1632/kernel.spec, loader/task.c:
13894 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13895 Implemented KERNEL.602 and stub for KERNEL.490.
13897 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13898 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
13900 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
13902 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
13903 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
13906 * loader/ne/resource.c, include/module.h, loader/resource.c:
13907 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13908 Moved ...Resource16 routines to loader/resource.c.
13909 Implemented accessing PE-file resources with 16-bit resource routines.
13911 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
13912 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13913 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
13915 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
13916 Francis Beaudet <francis@macadamian.com>
13917 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
13918 and SysStringLen(). Ensure that the BSTR objects were allocated
13919 according to the Windows documentation.
13921 * 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:
13922 Juergen Schmied <juergen.schmied@metronet.de>
13923 Moved existing path - functions to shellpatch.c.
13924 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
13925 PathSetDlgItemPath32A|W.
13927 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
13928 Juergen Schmied <juergen.schmied@metronet.de>
13929 Moved existing IShellLink class. New stubs for IShellLinkW.
13931 * 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:
13932 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
13933 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
13935 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
13936 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13937 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
13938 registers (used by DeviceIoControl). Adapted all users.
13940 * include/winioctl.h, win32/device.c:
13941 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13942 Implemented (most) VWin32.VxD DeviceIoControl routines.
13944 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
13946 * include/thread.h, scheduler/thread.c:
13947 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13948 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
13950 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13951 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
13954 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13955 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
13956 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
13958 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13959 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
13960 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
13962 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
13963 Don't match against Symbol or Nil fonts.
13965 * memory/global.c: Stephen Crowley <crow@debian.org>
13966 Return the "buffers" and "cached" memory as free since it is
13967 deallocated when a program needs it anyway.
13969 * windows/dialog.c, include/windows.h:
13970 Juergen Schmied <juergen.schmied@metronet.de>
13971 Bugfix: SetDlgItemText32 returns BOOL not void.
13973 * relay32/user32.spec, windows/user.c:
13974 Juergen Schmied <juergen.schmied@metronet.de>
13975 New stubs GetUserObjectInformationA|W.
13977 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
13978 Removed left over 'show' and useless deadbeef checking which doesn't
13981 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
13982 Adjust broken entrypoint addresses. (win98 notepad.exe)
13984 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
13985 Updated according to development.
13987 * if1632/mmsystem.spec, relay32/winmm.spec:
13988 Eric Pouech <Eric.Pouech@wanadoo.fr>
13989 Some new stubs (midiStreamXXX functions, some mci functions, and
13990 some mmio functions).
13992 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13993 Moved MCI part to mcimidi.c ; added DriverProc.
13995 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13996 Moved MCI part to mciwave.c ; added some error checking ; added
13999 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
14000 Eric Pouech <Eric.Pouech@wanadoo.fr>
14001 Added mcimidi and mciwave.
14003 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14004 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
14007 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14008 Starting writing MCI part ; fixed bug in MCI_INFO command.
14010 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14011 Added some missing stubs in 32 bit part.
14013 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14014 Made use of new 16/32 MCI message handling in mmsystem.c.
14016 * include/mmsystem.h, include/multimedia.h:
14017 Eric Pouech <Eric.Pouech@wanadoo.fr>
14018 Added some new functions/structures definitions.(I couldn't get all
14019 the manifest constants values that MS was referring to in its specs...
14020 if someone has them...)
14022 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14023 Added some error checking ; made use of new 16/32 MCI message handling
14024 in mmsystem.c ; fixed bug in MCI_INFO command.
14026 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14027 Added some error checking ; made use of new 16/32 MCI message
14028 handling in mmsystem.c.
14029 Added Win95 command to handle cd-rom with both data and audio ; fixed
14030 bug in MCI_INFO command ; shadowing MCI status for devices that can't
14031 get current status ; fixed status not being updated on cd change.
14033 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14034 Factorized 16/32 bit MCI function by using message mapping from 16
14035 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
14036 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
14037 yet working. Fixed some issues regarding asynchronous MCI commands ;
14038 fixed MCI_SYSINFO command.
14040 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
14043 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
14045 * 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:
14046 Juergen Schmied <juergen.schmied@metronet.de>
14049 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
14050 New function: _ILGetExtension.
14052 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
14053 Juergen Schmied <juergen.schmied@metronet.de>
14054 New file. HKEY_CLASSES_ROOT handling.
14056 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14059 * 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:
14060 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14061 Added Unicode support (at least partially).
14063 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
14064 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14065 Added IOleAdviseHoler interface (still a dummy) and fixed
14066 CreateOleAdviseHolder().
14068 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
14069 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14070 Added global subclassing atom, used by tooltips and updown (not yet).
14072 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14073 Improved layout code.
14075 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
14076 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14077 Fixed ImageList_LoadImage().
14079 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14080 Added CMEM_SETITEM32A and message forwarding to combobox.
14082 * ole/moniker.c, relay32/ole32.spec:
14083 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14084 Added stub for CreateItemMoniker().
14086 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14087 Fixed some undocumented function names and implemented DPA_Merge
14090 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14091 Enabled double click for buttons.
14093 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14094 Added command and return constants used by WM_NOTIFYFORMAT.
14096 * 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:
14097 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14098 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
14100 * include/options.h, misc/main.c, ole/ole2nls.c:
14101 Juergen Schmied <juergen.schmied@metronet.de>
14102 Small fixes to get the default language to a sensible value.
14105 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
14106 Douglas Ridgway <ridgway@winehq.com>
14107 Miscellaneous small fixes.
14109 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
14110 Andreas Mohr <a.mohr@mailto.de>
14111 Added Win16 implementation for GetRegionData().
14113 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
14114 Enhanced OABuildVersion() to return different version values for
14117 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
14118 Added INT21_ParseFileNameIntoFCB() and some other things to get
14119 COMMAND.COM working.
14121 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
14122 Added missing entry for GetNumberFormatW.
14124 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
14125 Checking for NULL-pointer.
14127 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
14128 Robert Pouliot <krynos@clic.net>
14129 Better OLE support in French languages.
14131 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
14132 Implementation of CreateProcess32W.
14134 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
14135 Queuing of deferred Expose events.
14137 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
14138 LB_GETTEXT: Handle passed NULL buffer.
14140 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
14141 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
14144 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
14145 Marcus Meissner <marcus@jet.franken.de>
14146 Turn mega double switch into static table (reduces compile time).
14148 * AUTHORS, include/authors.h: Added Robert Riggs.
14150 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
14151 include ddraw.h, questionable fix for questionable struct/union
14152 construct in MS's D3DVECTOR definition.
14154 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
14155 More flags (DirectX 5.2), DirectSound3DListener and
14156 DirectSound3DBuffer structures, include some required files
14157 (windows.h, compobj.h, and d3d.h).
14159 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
14160 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
14161 primary buffer is implemented closer to what the SDK docs specify,
14162 other SDK documented behaviour enforced. Completed the devcaps list.
14164 * misc/crtdll.c, relay32/crtdll.spec:
14165 Juergen Schmied <juergen.schmied@metronet.de>
14166 New stubs strdate, strtime.
14168 * memory/selector.c:
14169 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14170 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
14172 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
14173 Fixed a mask set, and other parity setting bugs for serial ports.
14175 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
14176 Added BSDI sigcontext definitions.
14178 * windows/class.c: Rein Klazes <rklazes@casema.net>
14181 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
14182 Remove now useless RELAY_ShowDebugmsgsRelay check.
14184 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
14185 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
14186 directory, for they seem to be relocated by the standard relocating
14187 mechanism. (Explicitly checked one program using it)
14189 * dlls/shell32/shellord.c, include/shell.h:
14190 Marcus Meissner <marcus@jet.franken.de>
14191 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
14193 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
14194 Check wndPtr for NULL.
14196 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
14197 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
14199 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
14200 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14201 Takes print spooler functions out of win16drv.
14202 Allows the PostScript driver to go into libwine.
14204 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
14205 Ian Schmidt <irsman@iag.net>
14206 Added stubs for two undocumented GDI routines, SetMagicColors and
14207 SetSolidBrush. This allows Win98 native USER to start up.
14209 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
14210 Fixed the DGA detection code in ddraw. You don't need root access,
14211 having r+w access to /dev/mem is enough.
14213 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
14214 Marcus Meissner <marcus@jet.franken.de>
14215 DirectDraw status updated.
14216 Use cooperative window for drawing in xlib implementation if possible.
14217 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
14219 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
14220 Micro patch for AltGr key on german keyboards.
14222 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
14223 Fixes error handling (SetLastError() and return value).
14225 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
14226 Partially complete GetTextCharsetInfo and corrects return values for
14227 this family of functions.
14229 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
14231 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
14234 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14235 Fixed retrieval of invalid palette data in GetDIBits().
14237 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
14238 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
14239 without unmapping them again.
14241 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
14242 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
14243 outside desktop window with gtwin.exe (Dutch banking program).
14245 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
14248 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
14249 Fixed bug in StretchDIBits32 (wrong origin).
14251 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
14254 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
14255 Lionel Ulmer <ulmer@directprovider.net>
14256 Some corrections to the handling of off-screen buffers.
14257 Correction to the EnumDisplayModes function.
14258 Added XShm support to Xlib driver.
14259 Open a DirectX window even when using the DGA driver.
14261 * 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:
14262 Juergen Schmied <juergen.schmied@metronet.de>
14263 Cleanup, small fixes, a few new stubs.
14265 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
14266 Handling for listviewstyles, view mode buttons in filedialogs
14267 enabled and handled.
14268 New listview columns Size, Type, Modified for reportview
14269 created and handled.
14271 * dlls/shell32/if_macros.h:
14272 Juergen Schmied <juergen.schmied@metronet.de>
14273 New file, wrapper for IShellBrowser class.
14275 * dlls/shell32/iconcache.c:
14276 Juergen Schmied <juergen.schmied@metronet.de>
14277 New file, some helper functions for icon cache.
14278 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
14279 Shell_GetImageList in this file.
14281 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
14282 Juergen Schmied <juergen.schmied@metronet.de>
14283 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
14285 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
14286 LoadLibraryEx: show a warning when called with unimplemented parm.
14288 * miscemu/instr.c: Cleaned up a bit.
14290 * memory/selector.c, miscemu/instr.c, tools/build.c:
14291 Marcus Meissner <marcus@jet.franken.de>
14292 Clean invalid selectors on the pop %xs from the STACKFRAME itself
14293 instead of using linked list hack.
14295 * Makefile.in: Removed gets message.
14297 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
14298 Added Thai nls-resources.
14300 * 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:
14301 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
14302 Display the language id for "XXX not supported for your language"
14304 Added all languages and sublanguages for languages supported in
14305 resources/sysres_Xx.
14307 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
14308 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
14310 * ole/moniker.c: Gavriel State <gavriels@corel.com>
14311 Ensure that CreateFileMoniker functions don't return a bogus moniker
14314 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
14315 Added code to manage Ascii and WideChar class names, and to return the
14316 names in the GetClassInfo functions.
14318 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
14319 Fix to Linux IPX so compiles on non-linux platforms.
14321 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
14322 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
14324 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
14326 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
14327 Juergen Schmied <juergen.schmied@metronet.de>
14328 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
14330 * 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:
14331 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14332 Moved X11 mouse cursor handling to the DISPLAY driver.
14334 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
14335 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14336 Some fixes to Wine startup/termination sequence with native USER.
14337 Do not call built-in USER signal handler when using native USER.
14339 * debugger/break.c, include/debugger.h, include/task.h:
14340 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14341 Bugfix: -debug didn't work anymore after the last startup sequence patch.
14343 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14344 Fixed list insertion bug in CoLoadLibrary().
14346 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
14347 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14348 Added stubs for several VxDs / interrupts.
14350 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
14351 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14352 Should get win16drv AbortProc working. Hopefully.
14354 * windows/input.c, windows/keyboard.c:
14355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14356 Moved GetKeyboardLayoutName16 to windows/input.c.
14358 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
14359 Patrik Stridvall <ps@leissner.se>
14360 Moved some declarations from imagehlp.h to common include files.
14362 * relay32/kernel32.spec, win32/thread.c:
14363 Rein Klazes <rklazes@casema.net>
14364 Added implementations for InterlockedExchangeAdd() and
14365 InterlockedCompareExchange().
14367 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
14368 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14369 Fixes a few of the many compiler warnings.
14371 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
14372 Emulate "mov cr4,eax" (tombraider 3 demo).
14374 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
14375 Do not enumerate D3D devices we can't handle anyway.
14376 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
14378 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
14379 Marcus Meissner <marcus@jet.franken.de>
14380 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
14381 just once at creation time.
14383 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
14384 Pavel Roskin <pavel_roskin@geocities.com>
14385 Added stubs for CoRevokeClassObject and OleSetClipboard.
14387 * windows/win.c: Per Ångström <pang@mind.nu>
14388 EnumTaskWindows16: Basing the selection on a window's task is not only
14389 more straightforward than comparing message queues, it also works
14390 better for Win32 applications.
14392 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14393 Changed some of the message classes.
14395 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
14396 Special case handling of : Shift + arrow, shift + home, ...
14397 X returns a char for it, but Windows doesn't. Ignore X char.
14398 Also added some documentation.
14400 * include/winsock.h, misc/winsock.c:
14401 Stephen Langasek <vorlon@dodds.net>
14402 Bugfixes for IPX code and preliminary groundwork for other address
14405 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
14406 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
14407 lookup (Registry is case insensitive).
14409 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
14410 Juergen Schmied <juergen.schmied@metronet.de>
14411 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
14412 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
14413 RtlTimeToTimeFields.
14415 * include/windows.h, ole/ole2nls.c:
14416 Juergen Schmied <juergen.schmied@metronet.de>
14417 Stub for GetNumberFormat32W.
14419 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
14422 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
14423 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
14424 to be in nominative case.
14426 * windows/queue.c: Per Ångström <pang@mind.nu>
14427 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
14428 an invalid size parameter.
14430 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
14431 Added correct implementation of GetCaps, changed Play and Stop handling
14432 of positions indexes, suppressed warnings.
14434 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
14435 Corrected bug in TRACE function.
14437 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
14438 Lionel Ulmer <ulmer@directprovider.net>
14439 Corrected bug in DirectDrawSurface creation and handling for driver
14442 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
14443 Wine keyboard and mouse have now their own UIDs.
14445 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14446 Fix allocation size in CreateDIBPatternBrush*.
14448 ----------------------------------------------------------------
14449 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
14451 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
14452 Fixed keystroke accelerators in dialogs which have controls containing
14453 other controls as child windows.
14455 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
14456 Juergen Schmied <juergen.schmied@metronet.de>
14457 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
14458 16->32 bit conversion.
14460 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14461 Prevent CreateDIBSection from seg faulting when one dimension of
14464 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
14465 Stephen Langasek <vorlon@dodds.net>
14466 Support for IPX networking via winsock under Linux.
14468 * relay32/gdi32.spec, graphics/painting.c:
14469 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14470 Added a stub for StartDocA and EndDoc.
14472 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
14473 James Sutherland <JamesSutherland@gmx.de>
14474 More complete implementation of the SetCtrlHandler() function (and the
14475 related console functions).
14477 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
14478 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
14481 * graphics/vga.c, include/vga.h, msdos/ioports.c:
14482 Ove Kaaven <ovek@arcticnet.no>
14483 Simulate the VGA vertical refresh.
14485 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
14486 Added support of source and destination rectangles in Blit function.
14488 * include/dinput.h, windows/dinput.c:
14489 Lionel Ulmer <ulmer@directprovider.net>
14490 Added device type constants and used them in device enumeration
14493 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14494 API documentation says that RegEnumKeyEx, RegEnumValue and
14495 RegQueryInfoKey takes the size of the buffers as characters.
14497 * ole/compobj.c: Added missing #include "config.h"
14499 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
14500 Justin Bradford <justin@ukans.edu>
14501 Replaces CoCreateGuid stub with an implementation of DCE's UUID
14502 specification. Also removes some unnecessary code from StringFromCLSID.
14504 * include/commctrl.h, include/winbase.h, include/wintypes.h:
14505 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14506 Added an extern "C" safeguard.
14508 * include/commdlg.h, include/windows.h, windows/input.c:
14509 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14510 - adds GetExitCodeProcess
14511 - corrects the return-type of GetKeyState
14512 - corrects the winelib definition of IsDialogMessage
14513 - adds winelib definitions for PrintDlg
14515 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
14516 ExtSelectClipRgn fix: RGN_DIFF did not work.
14518 * objects/cursoricon.c, windows/event.c, windows/message.c:
14519 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14520 Adapted to new input event handling.
14522 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
14523 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14524 USER-side part of input event handling: contains implementation of
14525 keybd_event and mouse_event, and USER-related code removed from
14526 windows/event.c and windows/keyboard.c.
14528 * windows/display.c:
14529 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14530 Stubs for DISPLAY.DRV removed from keyboard.c.
14532 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
14533 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14534 Implementation of MOUSE.DRV (contains some code taken from
14537 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
14538 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14539 Implementation of KEYBOARD.DRV (code mostly taken from previous
14540 windows/keyboard.c).
14542 * loader/main.c, loader/task.c, miscemu/main.c:
14543 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14544 Bugfix: really *do* switch to the initial task's stack.
14545 CallLargeStack mechanism re-enabled.
14547 * include/debug.h, include/debugdefs.h:
14548 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14549 New Files. Added 'date and time picker' and 'month calendar' control
14550 dummies. They are used by Outlook Express.
14552 * ole/ole2.c, relay32/ole32.spec:
14553 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14554 Added stub for CreateBindCtx() and added missing CoGetClassObject()
14555 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
14557 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14558 Little improvement.
14560 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14561 Added preliminary hit testing. Makes regedit.exe happy ;-)
14563 * documentation/common_controls, dlls/comctl32/imagelist.c:
14564 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14565 Improved documentation and fixed typos.
14567 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
14568 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14569 Added DrawStatusText32AW() and CreateStatusWindow32AW().
14571 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
14572 Improved display and layout code.
14574 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
14575 Eric Kohl <ekohl@abo.rhein-zeitung.de>
14576 New Files. Added 'date and time picker' and 'month calendar' control
14577 dummies. They are used by Outlook Express.
14579 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
14581 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
14582 Charles Suprin <csuprin@lynx.dac.neu.edu>
14583 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
14585 * graphics/x11drv/graphics.c:
14586 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14587 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
14588 which it did if either ellipse dimension was zero.
14590 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14591 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
14594 * relay32/mpr.spec, misc/network.c:
14595 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14596 Added stub WNetEnumCachedPasswords.
14598 * msdos/int21.c, msdos/int25.c:
14599 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14600 Made this file DOSMOD friendly.
14602 * loader/ne/segment.c, loader/pe_image.c:
14603 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14604 Unified "No implementation for..." warnings.
14606 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
14607 monodebg.vxd used by some Origin programs implemented.
14609 * objects/bitmap.c:
14610 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14611 Fail if less then one entire line requested in GetBitmapBits32.
14613 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
14614 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
14616 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
14617 John Richardson <jrichard@zealand.mv.com>
14618 Implementation of CoLoadLibrary, CoFreeAllLibraries,
14619 CoFreeUnusedLibraries, CoFreeLibrary.
14620 Fixed misspelling of CoUninitialize.
14622 * programs/clock/ChangeLog, programs/clock/main.c:
14623 Robert Pouliot <krynos@clic.net>
14624 Fixes for other languages.
14626 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
14628 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
14629 Fix wide character functions to return character count in character
14630 quantities not byte quantities. Make RegQueryInfoKey and
14631 RegQueryInfoKey behave correctly in win95 mode.
14633 * include/dinput.h, windows/dinput.c:
14634 Lionel Ulmer <ulmer@directprovider.net>
14635 Changed mouse button mapping and check size of return buffer.
14637 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
14638 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
14640 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14641 Fixed an error in the implementation of FILE_ShareDeny.
14643 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
14644 Marcus Meissner <marcus@jet.franken.de>
14645 Solaris redefines ERR and CS, fixed occurances.
14646 Solaris has TRAPNO in its sigcontext, added to sig_context.h
14648 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
14649 Eric Pouech <Eric.Pouech@wanadoo.fr>
14650 Made mmioSetBuffer callable from 16 and 32 bit code.
14652 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
14653 Fixed wrong arg type.
14655 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
14656 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14657 Moved X11 DIB stuff to x11drv.
14659 * win32/code_page.c:
14660 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14661 The API for WideCharToMultiByte says that the src-string has only to be
14662 treated as NULL-terminated if srclen is -1.
14664 * include/win.h, windows/event.c, windows/win.c:
14665 Ove Kaaven <ovek@arcticnet.no>
14666 Made sure ConfigureNotify is processed before Expose, deferring the
14667 Expose event if necessary, thus working around a WM flaw with virtual
14668 desktop scrolling in -managed mode.
14670 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
14671 Translated in French (not so good anyhow) message for the mark on
14674 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
14675 Changed the default from 0 to 0x409 (eng-us).
14677 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
14678 Two missing WINAPIs.
14680 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
14681 Fixed one wrong parameter.
14683 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
14684 Fixed --disable-lib.
14686 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
14688 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
14689 Constants for controls in common dialogs.
14691 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
14693 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
14694 Fixed some compiler warnings.
14696 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
14698 * 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:
14699 Jesper Skov <jskov@cygnus.co.uk>
14700 egcs 'ambiguous else' warnings fixes.
14702 * include/toolhelp.h, include/windows.h, scheduler/process.c:
14703 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14704 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
14705 definition to toolhelp.h.
14707 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
14708 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14709 Run Winelib applications as 32-bit processes in the initial task.
14710 Simplified/removed several special 'if (__winelib)' cases in
14711 Wine main code obsoleted by that change.
14713 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14714 Call mouse driver callback also if windows are not registered with X
14715 (if using native USER.EXE).
14717 * memory/atom.c, include/atom.h:
14718 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14719 Adapted to separation between KERNEL and USER.
14721 * 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:
14722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14723 Implemented new Wine startup sequence, separating startup into
14724 KERNEL/USER/GDI related parts, allowing native replacement.
14725 Implemented initial 'kernel' task.
14727 * include/ole.h, include/winerror.h, ole/compobj.c:
14728 John Richardson <jrichard@zealand.mv.com>
14729 Implementation of InprocServer32 CoGetClassObject.
14731 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
14732 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14735 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
14737 * 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:
14738 Patrik Stridvall <ps@leissner.se>
14739 Started moving some X11 window management code to windows/x11drv.
14741 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
14742 Ove Kaaven <ovek@arcticnet.no>
14743 Fixed IsDialogMessage16.
14745 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
14746 Tell people to ignore the 'gets' warning. Some will listen.
14748 * graphics/x11drv/bitmap.c, windows/graphics.c:
14749 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14750 A couple of small fixes to my bitmap patch.
14752 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
14753 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14754 Allow the user to put a mark in the debug log by adding a item in the
14755 SYSMENU. The messages needs implementation in all other languages than
14756 English and German.
14758 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14759 Give tempfile a different name even if they are created in the same
14760 second. Removed some fixmes from the ShareDeny stuff.
14762 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
14763 Rein Klazes <rklazes@casema.net>
14764 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
14765 extended style is specified. Also implemented CreateMDIWindow32A()
14766 call - single thread only -.
14768 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
14769 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
14771 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
14772 Detection of the end of imports with Characteristics 0 fail for Borland
14773 programs (which seem to have always characteristics 0). Changed to algorithm
14774 to something a bit more intelligent.
14776 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
14777 Added CoFreeLibrary stub.
14779 * README: Updated FAQ location.
14781 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14782 Implement SEGPTR conversion for STARTDOC in Escape32().
14784 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14785 Bugfix: SetDCState did not reset clipping region to empty.
14787 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
14788 Fixed small off by one error in GetComputerName32W, always killed the
14789 last character of a hostname.
14791 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
14792 Don't HeapFree() colormap if we didn't allocate one.
14794 * 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:
14795 Marcus Meissner <marcus@jet.franken.de>
14796 Added stubs for user32,advapi32 functions.
14798 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
14799 Marcus Meissner <marcus@jet.franken.de>
14800 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
14802 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
14803 Changed many WARN()s related to internal Wine memory failures to
14806 * if1632/kernel.spec, scheduler/process.c:
14807 Andreas Mohr <a.mohr@mailto.de>
14808 Added .spec entry for KERNEL.RegisterServiceProcess.
14810 * if1632/display.spec, windows/keyboard.c:
14811 Andreas Mohr <a.mohr@mailto.de>
14812 Added stub for CheckCursor().
14814 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
14815 Fix for non-modal dialog closing.
14817 * windows/dinput.c: David Faure <faure@kde.org>
14818 Rewrote the two routines using the vkey->scancode array to use
14819 keyc2vkey for each keycode, instead. Not tested.
14820 Removed unused IDirectInputDeviceA_GetDeviceState.
14821 Fixed warning in TRACE() call.
14823 * windows/keyboard.c: David Faure <faure@kde.org>
14824 Deleted the vkey->sancode array, because QWERTY specific.
14825 Back to using the X keycode instead as the scancode. Tested.
14827 * graphics/psdrv/init.c:
14828 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14829 Print a message if the PostScript driver can't find a PPD file.
14831 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
14832 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
14833 (DOS apps/games using this mode comes up now, although you can't
14834 really do anything with them (yet?).)
14836 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
14837 Use macro V86_FLAG.
14839 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
14840 Set default video mode to 3 (80x25 color).
14842 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
14843 Ignores a couple of signals.
14845 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
14846 Ove Kaaven <ovek@arcticnet.no>
14847 Moved VGA-emulating DirectX code from dispdib.c to a separate
14848 file. Made it use a system timer and trap I/O accesses to the VGA
14849 DAC registers to accommodate DisplayDib-using programs that try to
14850 access the VGA hardware directly.
14852 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
14853 Ove Kaaven <ovek@arcticnet.no>
14854 Indirection for INSTR_EmulateInstruction for use by DOS code.
14855 Added support for a 55Hz system timer, letting DOS apps calibrate
14856 their delay loops and such. Calls INSTR_EmulateInstruction for
14857 instruction emulation (principally I/O port access). Added macro
14860 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
14862 * windows/dinput.c, multimedia/dsound.c:
14863 Marcus Meissner <marcus@jet.franken.de>
14866 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
14867 Removed the FIXME() and moved SetLastError(0) to the end (so that
14868 GetTempFileName et.al. can't overwrite it).
14870 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
14871 Marcus Meissner <marcus@jet.franken.de>
14872 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
14875 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
14876 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
14877 style, should not be shown at creation nor activated unless the
14878 WS_VISIBLE flag is set.
14880 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
14881 Bugfix for fixup_imports: Enable checking for terminating import
14882 struct with Characteristics bitfield set to 0.
14884 * windows/win.c: Rein Klazes <rklazes@casema.net>
14885 Delay linking newly created window in linked list until after the
14886 WM_NCCREATE message.
14888 * files/file.c: Rein Klazes <rklazes@casema.net>
14889 Small bug in FILE_InUse does not do a release on every acquired file
14892 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
14893 lpszName of NULL is handled (removes some warnings).
14895 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
14896 Now allows specification of a start directory on the cmdline.
14898 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
14899 Gets rid of the arch-dependent bit operations (tested on Linux and
14902 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
14904 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
14905 A dest buffer was printed out as string.
14907 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
14908 Corrected 2 wrong definitions.
14910 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
14911 Patrick Spinler <spinler.patrick@mayo.edu>
14912 Added stubs for Process32First/Process32Next.
14914 * 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:
14915 François Gouget <gouget@metaintegration.net>
14916 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
14917 headers prototypes.
14919 * 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:
14920 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14921 Added pBitmapBits and pCreateBitmap to the GDI function table and
14922 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
14924 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
14925 Juergen Schmied <juergen.schmied@metronet.de>
14926 New SHGetSimpleIDListFromPath32AW.
14927 Unicode-safe: PathFindFilename32AW.
14929 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
14930 IExtractIcon had an extra c in a struct definition.
14932 * relay32/dplay.spec:
14933 John Richardson <jrichard@zealand.mv.spamless.com>
14934 Added entry for DirectPlayEnumerate.
14936 * ole/nls/sky.nls, ole/ole2nls.c:
14937 Juergen Schmied <juergen.schmied@metronet.de>
14938 Added Slovak nls-resources.
14940 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
14941 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
14942 CreateRoundRectRgn.
14944 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
14946 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
14947 EnumDisplayModes* returns a static list of modes with all depths
14948 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
14950 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
14951 Marcus Meissner <marcus@jet.franken.de>
14952 Stub for midiOpenStream (helps hexen2demo).
14954 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
14955 Robert Pouliot <krynos@clic.net>
14956 Small patch for better French support.
14958 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14959 Bugfix: memory overwrite bug.
14961 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
14963 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
14964 32-bit clipboard support.
14966 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14967 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
14970 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
14971 Fixed a minor problem with the menus for mdi child windows.
14973 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
14974 Removed no longer necessary commented out code, destroy old window
14975 when SetDisplayMode is called again, EnumDisplayModes now returns
14976 all possible modes (using a static list).
14978 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
14979 Anon shared mapping fixed for file sharing.
14981 ----------------------------------------------------------------
14982 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
14984 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
14985 Fixes for LANG_NEUTRAL.
14988 Added some padding to the PDB for ill-behaving apps (problem reported
14991 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
14992 Jonathan Buzzard <jab@hex.prestel.co.uk>
14993 Added a new debugging channel io to allow read/writes on a port to be
14996 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
14997 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
14998 ignored. 0x00 is used for generated key events only.
15000 * windows/message.c, windows/queue.c:
15001 Douglas Ridgway <ridgway@winehq.com>
15002 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
15003 GetMessagePos, GetMessageTime.
15005 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
15006 Delete the filename for the mapping instantly.
15008 * dlls/shell32/shellord.c, relay32/shell32.spec:
15009 Michael Poole <poole@graviton.res.cmu.edu>
15010 Stub for SHSimpleIDListFromPath.
15012 * loader/task.c: Fixed bug in SwitchStackTo.
15014 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
15016 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
15017 Check if scrollbar and parent are visible before redraw.
15019 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
15020 Kai Morich <kai.morich@darmstadt.netsurf.de>
15021 Added Drag*32 functions.
15023 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
15024 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
15026 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
15027 Added FIXME message in PostMessage32x if parameters are truncated
15028 when calling PostMessage16.
15030 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
15031 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15032 Added support for global handles, implemented ConvertToGlobalHandle.
15033 Allocate startup data and 16-bit stack for initial process.
15035 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
15038 * 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:
15039 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
15040 Added Spanish resources.
15042 * ole/nls/euq.nls, resources/sysres_Es.rc:
15043 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
15046 * relay32/kernel32.spec, scheduler/process.c:
15047 Marcus Meissner <marcus@jet.franken.de>
15048 LoadLibraryExW spec added (function was there).
15049 SetProcessPriorityBoost stub added.
15051 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
15052 Compile fix for Solaris.
15054 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
15055 Ove Kaaven <ovek@arcticnet.no>
15056 Implemented DisplayDib.
15058 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
15059 Hack to support integer ids in all static controls.
15061 * include/dinput.h, windows/dinput.c:
15062 Lionel Ulmer <ulmer@directprovider.net>
15063 Beginning of mouse support in DirectInput (only "standard" mouse
15064 configuration supported for now).
15066 * include/*.h, dlls/comctl32/*.c:
15067 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15068 Added xxx_Unregister() functions to all common controls.
15070 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
15071 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15072 Some minor improvements and fixes.
15074 * dlls/comctl32/rebar.c, include/rebar.h:
15075 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15076 Improved the rebar control.
15078 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15079 Added support for transparent and tracking tooltips.
15081 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15082 Fixed a popup menu selection bug.
15084 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15085 Fixed DrawCaption16() and DrawCaptionTemp16().
15087 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
15090 * 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:
15091 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
15092 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
15093 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
15096 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
15097 Joseph Pranevich <knight@baltimore.wwaves.com>
15098 Added support for int17 and int19.
15100 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
15101 Stubs for dos mode reboot interrupt.
15103 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
15104 Some printer stubs for DOS added.
15106 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
15107 More stubs added. These changes are only partially mine, I just made
15110 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
15111 Added some traces and cleaned up a couple of things.
15113 * 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:
15114 Juergen Schmied <juergen.schmied@metronet.de>
15115 Changed some string-shell32 functions to 32AW, parameter are
15116 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
15117 Some fixes in ole2nls.
15118 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
15119 Locale_System_Default.
15120 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
15121 (comctl32 heap alloc patch broke it).
15123 * include/winversion.h, misc/version.c:
15124 Juergen Schmied <juergen.schmied@metronet.de>
15125 Added VERSION_IsOsUnicode().
15127 * scheduler/handle.c:
15128 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15129 More off-by-one errors fixed.
15131 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
15132 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15133 File sharing fixes.
15135 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
15137 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
15140 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
15141 Fixed DOS environment passing.
15143 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
15144 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
15146 * include/font.h, objects/font.c, objects/gdiobj.c:
15147 Juergen Schmied <juergen.schmied@metronet.de>
15148 New FONT_GetObject32W(), GetObject32W().
15150 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
15151 Juergen Schmied <juergen.schmied@metronet.de>
15152 New stub RegisterTaskList.
15153 New function EnumDisplaySettings32W().
15155 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
15156 More parameter checking in RltCopySid.
15158 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
15159 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
15161 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
15162 Ove Kaaven <ovek@arcticnet.no>
15163 Added new dll avifil32.dll.
15165 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
15166 Ove Kaaven <ovek@arcticnet.no>
15167 First shot at DPMI realmode calls.
15170 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15171 Fixed several bugs with DLL initialization.
15173 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
15175 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
15176 Added ordinal for two syslevel functions.
15178 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
15179 Another missing WINAPI.
15181 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
15182 Small corrections in mmio declarations.
15184 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
15185 Take virtual sizes in account for the total vma size.
15187 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
15188 Add some more NLS definitions for the Romanian language.
15190 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
15191 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
15192 to work. 'Adjust' caps flags accordingly.
15194 * ole/compobj.c, relay32/ole32.spec:
15195 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
15196 Stub for CoCreateGuid().
15198 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
15199 Brian Litzinger <brian@litzinger.com>
15202 * libtest/.cvsignore, libtest/Makefile.in:
15203 Petter Reinholdtsen <pere@minerva.cc.uit.no>
15204 Make sure hello3res.h is generated even if 'make depend' never has
15207 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
15208 Fixed moving and sizing of child windows.
15210 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
15211 Marcus Meissner <marcus@jet.franken.de>
15212 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
15214 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
15216 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
15217 Ove Kaaven <ovek@arcticnet.no>
15218 Added indirection for ctx_debug to the DOS loader, so Winelib works
15221 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
15222 Support anon shared mappings using temporary files (wont be deleted
15225 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
15226 Was freeing the incorrect pointers -> crash in mallocs/frees.
15228 * files/dos_fs.c, relay32/kernel32.spec:
15229 Marcus Meissner <marcus@jet.franken.de>
15230 DefineDosDevice stub added.
15232 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
15233 Added a default program option in wine.conf in section [programs] key
15236 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
15237 Better fix for this_is_a_syntax_error.
15240 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
15241 Added the entries for LOCALE_SISO639LANGNAME and
15242 LOCALE_SISO3166CTRYNAME.
15244 * documentation/wine.man: James Juran <jrj120@psu.edu>
15247 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
15248 Fixed wrong ordinals.
15250 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
15251 Fixed a bug in RectInRegion.
15253 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
15255 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
15256 Removed an incorrect error message.
15258 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
15259 Make sure the access functions are always used to get label and serial
15262 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
15264 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
15265 Fixed bug on platforms were buffers returned by getenv() shall not be
15266 free()'ed. Added French (default) in locale handling.
15268 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
15269 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
15270 compile-time error message make more sense.
15272 * scheduler/handle.c:
15273 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15274 Fixed off by one error in HANDLE_GetObjPtr.
15276 ----------------------------------------------------------------
15277 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
15279 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15280 Try to implement the OF_SHARE_XXX options.
15281 Move the mode translations to functions.
15283 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
15284 Matthew Becker <mbecker@glasscity.net>
15285 Documentation updates.
15287 * ole/compobj.c, relay32/ole32.spec:
15288 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15289 Added stub for CoSetState32.
15291 * miscemu/main.c: Chad Powell <pxpx@usa.net>
15292 Added ability to read a startup program from wine.ini file.
15293 Put it in section [programs] key Startup.
15295 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
15296 Alex Priem <alexp@sci.kun.nl>
15297 Further improvements.
15299 * include/cursoricon.h, objects/cursoricon.c:
15300 Turchanov Sergey <turchanov@usa.net>
15301 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
15302 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
15304 * include/bitmap.h, objects/bitmap.c:
15305 Turchanov Sergey <turchanov@usa.net>
15306 Fixed LoadImage to support almost all LR_ flags.
15308 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
15309 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
15310 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
15311 bug fixes, changes to support LR_ flags.
15313 * include/global.h, memory/virtual.c:
15314 Turchanov Sergey <turchanov@usa.net>
15315 Added VIRTUAL_MapFileW to map file to memory in one function call.
15317 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
15318 Turchanov Sergey <turchanov@usa.net>
15319 Moved Multimonitor API declarations to windows.h.
15321 * 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:
15322 Turchanov Sergey <turchanov@usa.net>
15323 Implemented DefDriverProc32 from winmm.dll.
15325 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
15326 Alex Korobka <korobka@ams.sunysb.edu>
15327 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
15330 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
15331 Juergen Schmied <juergen.schmied@metronet.de>
15332 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
15333 buffer only when necessary.
15334 Updated deu.nls and some LCTYPES in winnls.h.
15336 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
15337 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
15340 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
15342 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
15343 Reduced huge (1GB) heap creation that caused Starcraft to fail.
15345 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
15346 Patrik Stridvall <ps@leissner.se>
15347 Compile fix for Solaris.
15349 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
15350 Compile fix for non OSS systems.
15352 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
15353 Compile fix for non XF86-DGA systems.
15355 * libtest/Makefile.in, libtest/volinfo.c:
15356 Petter Reinholdtsen <pere@td.org.uit.no>
15357 New file to test DRIVE_GetLabel.
15359 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
15360 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
15361 32bit cdaudio bit support before it can be removed...
15363 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
15364 Added a bunch of stubs for ddraw suface routines. All stubs for
15365 surface present now.
15366 Commented out message pump calls. I don't see a reason for them being
15367 there. Everything works fine with -desktop and -managed still has
15368 problems. Disagreements?
15370 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
15371 Fixed GetLocaleInfo32A for other languages than en_uk.
15372 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
15373 last but not least the first argument lcid where is all about...
15375 * 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:
15376 Marcus Meissner <marcus@jet.franken.de>
15377 Fixed some more missing WINAPIs (hopefully correct).
15379 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
15380 Fixed the = -> == bug.
15382 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
15383 Shell parameters (config.sys) and ANSI support stubs.
15385 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
15386 Added int16.c and int29.c.
15388 * include/miscemu.h, msdos/interrupts.c:
15389 Joseph Pranevich <knight@baltimore.wwaves.com>
15390 More interrupts that can be done from DOS mode.
15392 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
15393 Added int29 (Fast Write to Screen) support.
15395 * msdos/int16.c, include/debug.h, include/debugdefs.h:
15396 Joseph Pranevich <knight@baltimore.wwaves.com>
15397 Added int16 (Keyboard) support, mostly stubs.
15399 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
15401 * 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:
15402 Juergen Schmied <juergen.schmied@metronet.de>
15403 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
15404 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
15405 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
15406 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
15407 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
15409 * misc/ntdll.c, relay32/ntdll.spec:
15410 Dietmar Kling <dietmar.kling@usa.net>
15411 Added undocumented function RtlOpenCurrentUser.
15413 * 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:
15414 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15415 Renamed all LPIMAGE_* types to PIMAGE_*.
15417 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
15419 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
15420 Fixed an error when an owned window activates its owner during
15423 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
15424 Closing a dialog using the menu bar ("x" or "-" button or windows
15425 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
15426 normal windows when DestroyWindow() is called.
15428 * dlls/shell32/pidl.c:
15429 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
15430 Added missing WINAPIs.
15432 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
15433 Juergen Schmied <juergen.schmied@metronet.de>
15434 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
15435 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
15436 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
15439 * relay32/ntdll.spec, misc/ntdll.c:
15440 Juergen Schmied <juergen.schmied@metronet.de>
15441 New stubs NtQueryInformationThread, NtQueryInformationToken,
15442 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
15444 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
15445 Fixed PlaySound to start its thread the right way.
15447 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
15449 * controls/combo.c, controls/listbox.c:
15450 Alex Korobka <korobka@ams.sunysb.edu>
15451 CB_SETCURSEL and some other fixes.
15453 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
15454 Better QUEUE_FlushMessages().
15456 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
15457 Moshe Vainer <moshev@easybase.com>
15458 Partial implementation of GetOutlineTextMetrics32A.
15459 Added structures for OUTLINETEXTMETRICS.
15461 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
15462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15463 Do not clip source rectangle even by visible region for bitblts.
15464 Added field 'totalExtent' to WIN_DC_INFO.
15466 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15467 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
15469 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15470 Bugfix: Local32Free caused free handles list corruption.
15472 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
15473 Fixed --disable-debug config option.
15475 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
15477 * relay32/shell32.spec, dlls/shell32/shellord.c:
15478 Petter Reinholdtsen <pere@td.org.uit.no>
15479 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
15480 and FileIconInit() needed by Win95 explorer.
15482 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
15484 * windows/dialog.c, controls/button.c, controls/menu.c:
15485 Norman Stevens <norman@arcady.u-net.com>
15486 Improving keyboard handling, including accelerator keys in dialog
15487 boxes. Also fixes enter key in Agent32 edit box.
15489 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
15491 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
15492 Added support in file dialog boxes handling for filters like
15495 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
15496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15497 Implemented new PE DLL initalization code, trying to call the
15498 DllEntryPoint routines always in correct order :-)
15499 Bypass snooping when getting data buffer addresses (thunk buffers,
15500 __GP handlers) and for 32-bit routines directly called from 16-bit
15501 (due to stack address size problems).
15503 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
15504 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15505 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
15506 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
15508 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
15509 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15510 Implemented (partially) the KERNEL Thunklet API and Callback Client
15511 API (KERNEL.560-568,604-612,619-622).
15512 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
15514 * objects/bitmap.c, if1632/gdi.spec:
15515 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15516 Stubs for CreateUser(Discardable)Bitmap16.
15518 * memory/heap.c, include/winnt.h:
15519 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15520 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
15522 * memory/global.c, include/windows.h:
15523 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15524 GlobalFix16 is supposed to return selector to the memory area.
15526 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
15527 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15528 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
15530 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
15531 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15532 Use emergency TEB selector to avoid debugger crashes when stepping
15533 through relay stubs (or when FS is invalid otherwise).
15535 * windows/event.c, windows/keyboard.c:
15536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15537 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
15539 * 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:
15540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15541 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
15542 coordinates relative to the device, not the DC origin. This is
15543 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
15544 SelectVisRgn also expects region in device-relative coordinates.
15545 Adapted the rest of Wine to this coordinate change.
15546 Implemented ExtSelectClipRgn.
15548 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
15549 Andreas Mohr <100.30936@germany.net>
15552 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
15553 Andreas Mohr <100.30936@germany.net>
15554 Yet another small self-loader fix.
15556 * files/drive.c: Andreas Mohr <100.30936@germany.net>
15557 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
15558 correctly due to current drive being set too late.
15560 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
15561 Use $(AS) instead of $(CC) to compile .s files.
15563 * 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:
15564 Patrik Stridvall <ps@leissner.se>
15565 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
15567 * 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:
15568 Patrik Stridvall <ps@leissner.se>
15569 Started the implementation of IMAGEHLP.DLL.
15571 * 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:
15572 Patrik Stridvall <ps@leissner.se>
15573 Started the implementation of MSACM.DLL and MSACM32.DLL.
15575 * win32/device.c: Patrik Stridvall <ps@leissner.se>
15576 Removed things that were earlier added by mistake.
15578 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
15579 The implementation of mmioWrite is now called instead of the stub.
15581 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
15582 Juergen Schmied <juergen.schmied@metronet.de>
15583 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
15585 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
15586 Juergen Schmied <juergen.schmied@metronet.de>
15587 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
15588 Implemented: SHGetPathFromIDList32W.
15589 Changed PathCombine.
15591 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
15592 New structures DVASPECT, TYMED, IDLList.
15593 Shell specific clipboard formats.
15595 * relay32/winspool.spec, misc/printdrv.c:
15596 Juergen Schmied <juergen.schmied@metronet.de>
15597 Stub EnumPrintersW.
15599 * dlls/shell32/dataobject.c:
15600 Juergen Schmied <juergen.schmied@metronet.de>
15601 Implemented first functions.
15603 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
15604 Juergen Schmied <juergen.schmied@metronet.de>
15605 New class IDLList "Item ID List List" (internal).
15607 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
15608 Small changes (uses HIWORD/LOWORD).
15610 * windows/dialog.c, relay32/user32.spec:
15611 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
15612 Stub CreateDialogIndirectParamAorW.
15614 * Makefile.in, configure, configure.in:
15615 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
15616 Don't install object files when --disable-lib is selected.
15618 * debugger/hash.c, debugger/msc.c:
15619 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
15620 Don't print name for 32 bit lib multiple times.
15621 Clean up printing in DEBUG_ProcessDeferredDebug.
15623 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
15624 David Luyer <luyer@ucs.uwa.edu.au>
15627 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
15628 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
15630 * 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:
15631 Matthew Becker <mbecker@glasscity.net>
15632 Documentation corrections/standardizations.
15634 * 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:
15635 Eric Pouech <eric.pouech@lemel.fr>
15636 Started coding 32 bit MCI handling.
15637 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
15638 Wrote MCI MIDI support.
15640 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
15641 Yet another improvement to the bezier code.
15643 * windows/message.c: Rein Klazes <rklazes@casema.net>
15644 GetTickCounts() has a granularity in windows of 25 msec's.
15645 Girotel's serial communication appears to depend on it, so I guess
15648 * misc/comm.c: Rein Klazes <rklazes@casema.net>
15649 Update the modemn status bit that indicates whether the RLSD line is
15650 active in every call to GetCommError(). This is not the proper place,
15651 but since wine doesn't do any event-stuff...
15652 Fixed some TRACE call's faced with non zero terminated strings.
15653 Restore the terminal state at CloseCommt to the state it was at
15654 OpenComm(), so the modem will go off-hook.
15656 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
15657 GetModuleFileName32A() returns long filename if app sets osversion >=
15658 4.0. Also moved the long filename hackery to GetLongPathName32A() so
15659 it can be used by win32 programs.
15661 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
15662 GetLongPathName32A() returns dos format long filename instead of unix
15665 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15668 * relay32/shell32.spec, dlls/shell32/shellord.c:
15669 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15670 Added SHFlushClipboard.
15672 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
15673 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15674 Fixed some undocumented functions.
15675 Changed algorithm in DPA_QuickSort().
15676 Fixed heap creation/destruction and control [un]registration in
15679 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15682 * include/tooltips.h, dlls/comctl32/tooltips.c:
15683 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15684 Added tracking support and fixed loading of resource strings.
15685 Added unregister code.
15687 * 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:
15688 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15689 Added IPAddress and NativeFont controls.
15691 * include/imagelist.h, dlls/comctl32/imagelist.c:
15692 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15693 Some minor improvements.
15695 * include/toolbar.h, dlls/comctl32/toolbar.c:
15696 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15697 Improved drawing and placement code. Explorer style common dialogs are
15700 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15701 Fixed bug in DrawIconEx32().
15703 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15704 Improved GetSystemInformation32[A/W].
15706 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
15707 Eric Kohl <ekohl@abo.rhein-zeitung.de>
15708 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
15709 Fixed handling of WS_EX_TOOLWINDOW.
15711 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
15714 * windows/event.c, windows/keyboard.c, include/keyboard.h:
15715 David Faure <faure@kde.org>
15716 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
15717 activated. Uses the new KEYBOARD_UpdateOneState.
15718 Fixed a problem with menu accelerators (Alt-letter generates a down
15719 arrow event which beeps if not filtered).
15720 Speeded up ToAscii16/32() a little bit.
15722 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
15723 Ove Kaaven <ovek@arcticnet.no>
15724 Made Wine's debugger work satisfactorily with DOS apps.
15725 Perhaps dereferencing work better for Win16 apps too now, but
15726 it appears the debugger core wasn't designed for segmentation.
15728 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
15729 Simulates DPMI memory map by converting lower-MB segment base
15730 addresses as necessary. Implemented allocating/freeing DOS memory
15731 blocks. Added XMS hook. (DPMI remains disabled by default until
15732 someone implements the raw mode switch entry points pkunzip needs.)
15734 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
15735 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
15736 can't keep working around flaws in it like this (now stdio
15737 was getting closed when programs close handles >=5)
15739 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
15740 Ove Kaaven <ovek@arcticnet.no>
15741 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
15742 seems to work fine under Wine.
15744 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
15745 Ove Kaaven <ovek@arcticnet.no>
15746 Moved some system dependencies to loader/dos/dosvm.c. Implemented
15747 environmental argv[0] passing to DOS apps. Added XMS hooks.
15749 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
15750 Added a memset() to prevent a debugger segfault caused by
15751 uninitialized pointers in the stabs lookup tables.
15753 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
15756 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
15757 Added RtlAllocateAndInitializeSid entry.
15759 * 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:
15760 Marcus Meissner <marcus@jet.franken.de>
15761 Generic dynamic dll loader using dl*() API.
15762 Includes: stdcall->cdecl mapping ability, snooping.
15763 (Tested only with glide2x.dll -> libglide2x.so)
15765 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
15766 Marcus Meissner <marcus@jet.franken.de>
15767 Added win32 enhanced functionality to timer callbacks.
15769 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
15770 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
15771 does at least a bit of keyboard input.
15773 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
15774 Should display again.
15776 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
15778 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
15779 Implemented DS_CENTER dialog style.
15781 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
15782 Added function to build the Windows numeric language ID from language,
15783 code, charset and dialect strings, like used by Unix LANG variable.
15785 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
15786 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
15789 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
15790 Fixed a lot of bugs in ddraw.c to make xlib support work.
15791 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
15793 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
15794 Added DC object type to the list of valid objects that can be deleted
15797 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
15800 Starting new format changelog (older changes moved to
15801 documentation/ChangeLog.OLD).