1. 11 Oct, 1998 31 commits
  2. 10 Oct, 1998 5 commits
  3. 04 Oct, 1998 1 commit
  4. 27 Sep, 1998 1 commit
    • Alexandre Julliard's avatar
      Release 980927 · d30dfd24
      Alexandre Julliard authored
      Sun Sep 27 14:25:38 1998  Petter Reinholdtsen <pere@td.org.uit.no>
      
      	* [files/drive.c]
      	Make sure GetDriveType32A() handles param NULL.  Added some
      	doc on function.
      
      Sun Sep 27 14:07:26 1998  Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
      
      	* [controls/edit.c] [windows/win.c]
      	Don't call SetWindowLong() in EDIT_WM_NCREATE.
      	Fix SetWindowLong(GWL_[EX]STYLE) to work for 16bit windows. Remove
      	UpdateWindow() call. 
      
      Sun Sep 27 13:41:22 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [scheduler/*.c] [server/event.c] [server/mutex.c]
      	  [server/semaphore.c]
      	Implemented server-side synchronisation objects.
      
      Sun Sep 27 01:13:35 1998  Alex Priem <alexp@sci.kun.nl>
      
      	* [dlls/comctl32/treeview.c] [include/treeview.h] [include/comctl.h]
      	Treeview implementation.
      
      	* [dlls/comctl32/trackbar.c] [include/trackbar.h] 
      	Trackbar implementation.
      
      Sat Sep 26 20:49:13 1998  Ulrich Weigand <weigand@informatik.uni-erlangen.de>
      
      	* [if1632/thunk.c] [tools/build.c] [win32/kernel32.c]
      	Bugfix: several problems with flat thunks fixed.
      
      	* [memory/selector.c]
      	Bugfix: IsBad...Ptr16 didn't work for limit_in_pages segments.
      
      	* [scheduler/thread.c]
      	Bugfix: CreateThread: Allow id parameter == NULL.
      
      	* [objects/gdiobj.c]
      	Bugfix: IsGDIObject: Return correct object type for stock objects.
      
      	* [msdos/dpmi.c]
      	Bugfix: fixed typo in INT_DoRealModeInt.
      
      	* [msdos/int21.c]
      	Bugfix: int21 READ *must* use WIN16_hread, not _hread16.
      
      	* [if1632/kernel.spec] [if1632/dummy.c] [if1632/thunk.c]
      	  [loader/ne/module.c] [scheduler/event.c] [scheduler/synchro.c]
      	  [scheduler/thread.c] [win32/kernel32.c] [win32/ordinals.c]
      	Added names/stubs for all undocumented KERNEL routines (Win95).
      	Added the following undoc. 16-bit equivalents to Win32 routines:
      	KERNEL.441-443,449-453,456-462,471-476,479-486,488.
      	Added stubs for some other KERNEL routines.
      
      	* [memory/heap.c] [memory/global.c] [include/global.h]
      	Implemented Local32... 32-bit local heap routines (KERNEL.208-215, 229).
      
      	* [miscemu/instr.c] [loader/module.c] [include/module.h]
      	Implemented __GP fault handling and HasGPHandler (KERNEL.338).
      
      	* [misc/error.c]
      	Implemented LogParamErrorRegs (KERNEL.327).
      
      	* [loader/task.c] [include/windows.h]
      	Implemented GetCodeInfo (KERNEL.104).
      
      	* [loader/task.c] [scheduler/thread.c] [include/thread.h]
      	Implemented [GS]etThreadQueue and [GS]etFastQueue (KERNEL.463/4, 624/5).
      
      	* [if1632/gdi.spec] [objects/dc.c] [objects/dib.c]
      	  [objects/bitmap.c] [include/windows.h]
      	Bugfix: fixed wrong parameter for CreateDIBSection16.
      	Added [GS]etDIBColorTable16, stub for GetBoundsRect16.
      	Partially implemented BITMAP_GetObject16 for DIBs.
      
      	* [if1632/gdi.spec] [relay32/gdi32.spec] [objects/palette.c]
      	Added some GDI stubs.
      
      	* [if1632/Makefile.in] [if1632/display.spec] [if1632/mouse.spec]
      	  [if1632/keyboard.spec] [if1632/builtin.c] [windows/keyboard.c]
      	Added some stubs for Win16 drivers: KEYBOARD, MOUSE, DISPLAY.
      
      	* [if1632/wprocs.spec] [msdos/vxd.c]
      	Added some stubs for VxDs: VMM, ConfigMG, TimerAPI.
      
      	* [msdos/int2f.c]
      	Added some stubs for real-mode network drivers.
      
      Sat Sep 26 18:18:18 1998  Marcus Meissner <marcus@jet.franken.de>
      
      	* [configure.in]
      	Merged in some more of the FreeBSD ports/emulators/wine patches. 
      	(Maintainer(s) of this port: You can just submit these
      	patches to Alexandre directly.)
      
      	 * [loader/pe_image.c]
      	Check filesize of image against size derived from header
      	to spot truncated executeables without crashing.
      
      	* [files/directory.c]
      	Set envvar "COMSPEC". One win32(!!) program crashes without it.
      
      	* [multimedia/mmio.c]
      	Added mmioSetInfo32.
      
      	* [include/file.h]
      	Return STD_ERROR_HANDLE for AUX and PRT dos handles.
      
      	* [loader/module.c]
      	Handle executeables with spaces in their names a bit better in
      	CreateProcess.
      
      	* [relay32/msvfw32.spec][if1632/msvideo.spec][multimedia/msvideo.c][include/vfw.h]
      	Started on MS Video support (can load Win32 ICMs).
      
      	* [tools/testrun]
      	A bit smarter use of ps.
      
      	* [memory/virtual.c]
      	Report PAGE_GUARDed pages as PAGE_PROTECTED (AutoCAD LT R17 fails
      	without that check (since Win95 doesn't know about PAGE_GUARD)).
      
      Sat Sep 26 15:04:05 1998  Ove Kaaven <ovek@arcticnet.no>
      
      	* [include/miscemu.h] [if1632/builtin.c] [loader/task.c]
      	  [miscemu/instr.c] [msdos/dpmi.c] [msdos/int21.c]
      	  [msdos/interrupts.c] [windows/user.c]
      	INT_[S|G]etHandler was renamed to INT_[S|G]etPMHandler.
      	Added handlers to deal with real-mode interrupts; DOS
      	programs are now able to hook real-mode interrupts.
      
      	* [loader/dos/module.c] [msdos/dosmem.c] [msdos/int21.c]
      	Moved real-mode interrupt table initialization to
      	msdos/dosmem.c, and made new V86 tasks get a full copy
      	of the existing "system memory" instead of almost empty
      	space. Misc fixes.
      
      	* [include/dosexe.h] [loader/dos/module.c] [msdos/dpmi.c]
      	  [msdos/int2f.c]
      	First shot at letting DOS programs start up DPMI (but DPMI
      	is still disabled for DOS programs, for pkunzip's sake).
      
      	* [include/debugger.h] [debugger/break.c] [debugger/dbg.y]
      	  [debugger/registers.c] [debugger/memory.c] [debugger/info.c]
      	  [loader/dos/dosvm.c]
      	First shot at making Wine's debugger work for DOS programs.
      	The -debug flag works, as do "nexti" and "stepi".
      
      Sat Sep 26 13:13:13 1998  Juergen Schmied <juergen.schmied@metronet.de>
      
      	* [dlls/shell32/dataobject.c]
      	New classes IEnumFORMATETC implemented, IDataObject stubs.
      	
      	* [dlls/shell32/*.*][relay32/shell32.spec]
      	Bugfixes.
      	New: ICM_InsertItem(), ILCreateFromPath().
      	Implemented: ILCloneFirst().
      	Stubs: ILIsEqual(), ILFindChild(), SHLogILFromFSIL(),
      	  PathMatchSpec(), PathIsExe().
      	Changed: ILGetSize(), _ILIsDesktop(), PathCombine().
      
      	* [include/shlobj.h]
      	New SHLGUID's
      	New structures: DVTARGETDEVICE32, STGMEDIUM32, FORMATETC32,
      	CLIPFORMAT32.
      	New interfaces: IEnumFORMATETC, IDataObject, ICommDlgBrowser
      	IDockingWindowFrame, IServiceProvider.
      
      	* [dlls/shell32/folders.c]
      	Stubs for IShellLink.
      
      	* [loader/resource.c]
      	Small fixes.
      
      	* [misc/crtdll.c][relay32/crtdll.spec]
      	New __dllonexit().
      
      	* [windows/message.c]
      	SendNotifyMessageA, SendMessageCallBack32A half implemented.
      
      	* [controls/edit.c]
      	EDIT_WM_SetText set EF_UPDATE flag not for ES_MULTILINE.
      
      	* [files/file.c]
      	Handling of fileposition fixed.
      
      Fri Sep 25 18:13:30 1998  Patrik Stridvall <ps@leissner.se>
      
      	* [include/windows.h] [include/wintypes.h]
      	  [ole/ole2nls.h] [relay32/kernel32.spec]
      	Implemented EnumDateFormats and EnumTimeFormats.
      	Only adds US English support.
      
      	* [Makefile.in] [configure.in] 
      	  [dlls/Makefile.in] [dlls/psapi/Makefile.in] 
      	  [dlls/psapi/psapi_main.c] 
      	New files to implement stubs for PSAPI.DLL (NT only).
      
      	* [relay32/Makefile.in] [relay32/builtin32.c] 
      	  [relay32/psapi.spec]
      	New spec file for PSAPI.DLL (NT only).
      
      	* [scheduler/handle.c]
      	HANDLE_GetObjPtr should only interpret the pseudo handles as the
      	current thread or the current process if a thread or a process is
      	requested.
      
      	* [include/winversion.h] [misc/version.c]
      	Adds the global function VERSION_GetVersion() so functions can
      	have different behavior depending on the -winver flag.
      
      	* [include/oledlg.h] [ole/oledlg.c]
      	Minor fixes. 
      
      	* [windows/winproc.c]
      	Minor changes.
      
      	* [include/imm.h] [misc/imm.c]
      	Now returns correct values under both Windows 95 and NT 4.0.
      
      Thu Sep 24 22:11:44 1998  Kristian Nielsen  <kristian.nielsen@risoe.dk>
      
      	* [configure.in] [include/acconfig.h] [include/thread.h]
      	  [scheduler/sysdeps.c]
      	Autoconfig test for non-reentrant libc.
      
      Wed Sep 23 19:52:12 1998  Matthew Becker <mbecker@glasscity.net>
      
      	* [*/*.c]
      	Miscellaneous documentation updates and debugging output 
      	standardizations.
      
      	* [objects/clipping.c]
      	Added ExtSelectClipRgn.
      
      Wed Sep 23 00:03:28 EDT 1998  Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
      
      	* [include/windows.h] [if1632/user.spec] [relay32/user32.spec]
      	  [windows/keyboard.c]
      	Added, marginally implemented, GetKeyboardLayoutName().
      	Only returns US English keyboard name.
      
      Tue Sep 22 16:32:41 1998  Marcel Baur <mbaur@iiic.ethz.ch>
      
      	* [programs/control/*]
      	New Winelib application.
      
      Mon Sep 21 00:29:18 1998  Peter Hunnisett <hunnise@nortel.ca>
      
      	* [include/dplay.h][multimedia/dplay.c][ole/compobj.c]
      	Added all DirectPlayLobby interfaces and enhanced DirectPlay
      	and DirectPlayLobby support. Still not all that much. Useful
      	enough if you just need to start a program, don't try any
      	real dplay/lobby stuff.
      
      	* [documentation/status/directplay]
      	Added a very little bit.
      
      	* [graphics/ddraw.c]
      	- Call to SetWindowLong32A wasn't working because there was no
      	  memory set aside when the window class was registered.
      	- Fixed some xlib reference counting and change the behaviour
      	  of DirectDrawSurface3_SetPalette to mimic observed behaviour
      	  (palette is associated will all backbuffers)
      	- Also stored all palette colour fields and spit back our saved
      	  colour fields rather than query X for them.
      	- Added plenty of AddRef and Release traces.
      	- Added Xlib support for using -desktop option.
      	- Fixed Xlib message handling. Messages weren't being passed to
      	  the application. Fixes mouse movements in some xlib DDraw games.
      	- Added a few stubs.
      
      	* [windows/win.c][include/winerror.h]
      	Fixed up some error handling in WIN_SetWindowLong. SetLastError
      	wasn't being used. Could cause problems with 0 return codes.
      	Added new error in winerror (1400).
      
      	* [AUTHORS] [include/authors.h]
      	Added myself as a Wine author.
      
      Sun Sep 20 21:22:44 1998  Alexander Larsson  <alla@lysator.liu.se>
      
      	* [loader/module.c]
      	Changed GetModuleFileName32A so that is returns the
      	long version of the filename. Note that just the name
      	is long, not the directories.
      
      Sat Sep 19 20:05:30 1998 Per ngstrm <pang@mind.nu> 
      
      	* [controls/menu.c]
      	Made a couple of fixes to make life easier for applications that alter
      	their menus at runtime.
      
      	* [windows/defdlg.c]
      	Removed the cast of the return value from dialog procedures to a 16-bit
      	bool. The return value needs to retain all its 32 bits, since it is not 
      	always a bool, such as when responding to the WM_NCHITTEST message.
      
      Fri Sep 18 11:30:38 1998  Sergey Turchanov <turchanov@usa.net>
      
      	* [loader/resource.c]
      	Fixed very funny bug (though gravely affecting further excecution)
      	with FindResource[Ex]32 functions.
      
      	* [include/multimon.h] [windows/multimon.c] [relay32/user32.spec]
      	  [include/windows.h] [windows/sysmetrics.c]
      	Default implementation for Multimonitor API.
      
      	* [include/windows.h] [windows/winpos.c]
      	Fixed incorrect declaration (and behaviour) of GetWindowRect32.
      
      Wed Sep 16 10:21:15 1998  Gerard Patel <G.Patel@Wanadoo.fr>
      
      	* [controls/edit.c]
      	Fixed EDIT_EM_GetLine to use correctly length of lines.
      
      Tue Sep 15 20:40:16 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
      
      	* [misc/tweak.c][include/tweak.h][controls/menu.c]
      	Replaced the tweak graphic routines by calls to DrawEdge32().
      
      	* [misc/tweak.c][include/tweak.h][documentation/win95look]
      	  [wine.ini][*/*]
      	Changed "look and feel" selection. Allows Win3.1, Win95 and
      	Win98 (no GUI code implemented) look and feel.
      
      	* [dlls/comctl32/header.c][include/header.h][include/commctrl.h]
      	Started callback item support and did some minor improvements.
      
      	* [dlls/comctl32/imagelist.c]
      	Fixed bug in transparent image display.
      	ImageList_GetIcon is still buggy :-(
      
      	* [dlls/comctl32/toolbar.c]
      	Fixed button drawing (partial hack).
      
      	* [dlls/comctl32/commctrl.c]
      	Fixed MenuHelp().
      
      	* [controls/button.c]
      	Added 3d effect for groupbox.
      
      	* [windows/msgbox.c]
      	Added font support for message boxes.
      
      	* [windows/nonclient.c]
      	Fixed window moving bug.
      
      	* [dlls/comctl32/*.c]
      	Various improvements.
      
      	* [dlls/comctl32/listview.c][dlls/comctl32/rebar.c]
      	  [include/commctrl.h]
      	More messages.
      
      	* [windows/syscolor.c][include/windows.h]
      	Introduced new Win98 system colors.
      
      Tue Sep 15 18:29:45 1998 Wesley Filardo <eightknots@aol.com>
      
      	* [files/profile.c]
      	Added support in PROFILE_LoadWineIni for -config option
      
      	* [misc/main.c] [include/options.h]
      	Added -config option.
      
      Tue Sep 15 18:22:26 1998  Petter Reinholdtsen <pere@td.org.uit.no>
      
      	* [documentation/Makefile.in]
      	Make sure directory exists before installing into it.
      
      Tue Sep 15 01:47:33 1998  Pablo Saratxaga <pablo.sarachaga@ping.be>
      
      	* [ole/nls/*] [ole/ole2nls.c] [include/winnls.h]
      	Fixed a few errors and completed some NLS files.
      
      Mon Sep 14 01:23:45 1998  Joseph Pranevich <knight@baltimore.wwaves.com>
      
      	* [include/miscemu.h] [msdos/interrupts.c]
      	Removed a compilation warning, added INT 25 to the list of interrupts
      	callable from DOS applications, added a debug message when unsupported
      	interrupts are used.
      
      Sun Sep 13 19:55:22 1998  Lawson Whitney <lawson_whitney@juno.com>
      
      	* [if1632/relay.c]
      	CallProcEx32W should not reverse arguments.
      
      Sun Aug 17 21:18:12 1998  Eric Pouech  <eric.pouech@lemel.fr>
      
      	* [multimedia/midi.c] [multimedia/init.c] [multimedia/mmsys.c] 
      	  [include/multimedia.h] [include/mmsystem.h] 
      	  [multimedia/Makefile.in] [multimedia/midipatch.c]
      	  [if1632/multimedia.spec]
      	Made MIDI input and output functional on OSS capable systems.
      
      	* [multimedia/timer.c]
      	Changes to trigger callbacks at the accurate pace even when
      	fake timers are used.
      d30dfd24
  5. 13 Sep, 1998 1 commit
    • Alexandre Julliard's avatar
      Release 980913 · a0d77315
      Alexandre Julliard authored
      Fri Sep 11 13:14:35 1998  Andreas Mohr <100.30936@germany.net>
      
      	* [files/file.c] [include/file.h]
      	Fixed SetFilePointer to allow negative positions as in DOS.
      
      	* [graphics/ddraw.c]
      	Added some methods to IDirect3D.
      
      	* [ole/compobj.c] [if1632/compobj.spec]
      	Added/implemented CoCreateStandardMalloc16,
      	CoGetClassObject, CoCreateInstance,
      	LookupETask, SetETask, CoGetState16.
      
      	* [loader/task.c]
      	MakeProcInstance: return 0 if func == NULL.
      
      	* [*/*] [tools/winapi-check]
      	Added zillions of missing WINAPI's and __cdecl's.
      	(oops, several caused by myself)
      	Wrote script for automated checking.
      
      	* [if1632/compobj.spec]
      	Many stub names.
      
      	* [misc/ddeml.c] [ole/compobj.c]
      	Some stubs.
      
      Tue Sep  9 21:36:48 1998  Anders Carlsson <anders.carlsson@linux.nu>
      
      	* [dlls/comctl32/Makefile.in] [dlls/comctl32/commctrl.c]
      	  [dlls/comctl32/tab.c] [include/commctrl.h] [include/tab.h]
              Added preliminary tab control support.
      
      Sat Sep  5 16:27:20 1998  Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
      
      	* [graphics/psdrv/*]
      	More changes to the PostScript driver:
      	Implemented pens and solid brushes.
      	Colour/greyscale for fonts, pens and brushes.
      	To get coloured output you need to have *ColorDevice set to true
      	in your PPD, otherwise you'll get greyscale.
      	Landscape mode now works, as does non-A4 page sizes.
      	Encoding of fonts to ANSI is better, Symbol works again.
      
      	* [objects/dc.c] [include/gdi.h] [*/*]
      	Moved dc->w.{text,background}Pixel to X11DRV_PDEVICE where they
      	belong.
      
      Sat Sep  5 05:12:09 1998  Ove Kaaven <ovek@arcticnet.no>
      
      	* [include/dosexe.h] [include/miscemu.h] [include/msdos.h]
      	  [loader/dos/dosvm.c] [loader/dos/module.c] [msdos/dpmi.c]
      	  [msdos/int2f.c] [msdos/interrupts.c]
      	Fixed portability. Adapted some code to make it easier to
      	integrate the DOS subsystem with the DPMI subsystem, made
      	the DPMI simulated real-mode interrupts be handled the V86
      	way. Added support for .COM files. Made int2f DPMI check
      	fail, to avoid pkunzip crashing in attempting to use DPMI.
      	Generally moved stuff around a little.
      	It is now technically possible to load several DOS programs
      	into the same memory space. Not tested, though.
      
      Fri Sep  4 21:40:45 1998  Marcus Meissner <marcus@jet.franken.de>
      
      	* [if1632/kernel.spec]
      	Changed 500-53x stubnames accordingly to nt3.51 krnl386.exe.
      
      	* [win32/except.c]
      	Fixed one bad program behaviour, (deleting SEH while in 
      	first walk). RtlUnwind is broken too I think (it should unwind
      	on success, not while walking the exception chain).
      
      	* [ole/ole2nls.c]
      	Get*DefaultLCID  returns 0x400|id. expected by one application.
      
      	* [if1632/snoop.c]
      	Handle non-standard SP returns more graceful.
      
      	* [windows/class.c]
      	hinstances are mostly irrelevant for win32.
      
      	* [memory/string.c] [misc/registry.c]
      	lstrcmpi32W: use toupper for characters < 0x100. (speedup hack
      	for registry.c)
      	Some small speedup hacks for registry.c
      
      Thu Sep  3 20:40:16 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
      
      	* [Makefile.in][configure][configure.in][dlls/Makefile.in]
      	  [dlls/comctl32/Makefile.in]
      	Created dlls/comctl32 and moved the common controls stuff to it.
      
      	* [misc/version.c]
      	Removed COMCTL32_DllGetVersion. The fixed function is part
      	of the common controls stuff.
      
      	* [dlls/comctl32/*.c][include/commctrl.h]
      	Added structure size tests.
      
      	* [dlls/comctl32/toolbar.c]
      	Fixed a bug in TOOLBAR_GetMaxWidth().
      
      	* [dlls/comctl32/animate.c][include/animate.h]
      	  [dlls/comctl32/comboex.c][include/comboex.h]
      	  [dlls/comctl32/hotkey.c][include/hotkey.h]
      	  [dlls/comctl32/listview.c][include/listview.h]
      	  [dlls/comctl32/commctrl.c][include/commctrl.h]
      	New files. Added Animation, ComboBoxEx, Hotkey and
      	Listview control dummies.
      
      	* [dlls/comctl32/tooltips.c]
      	Fixed a display bug and font selection.
      
      	* [dlls/comctl32/comctl32undoc.c][include/commctrl.h]
      	Added missing DPA functions. Fixed bugs and published the
      	function prototypes.
      
      	* [documentation/common_controls]
      	Updated.
      
      Wed Sep  2 15:43:45 1998  Patrik Stridvall <ps@leissner.se>
      
      	* [AUTHORS] [include/authors.h]
      	Added myself as a Wine author.
      
      	* [memory/virtual.c] [objects/dc.c]
      	Fixed runtime errors for Solaris.
      
      	* [misc/ddeml.c] [objects/gdiobj.c]
      	Minor fixes.
      
      	* [win32/device.c]
      	Added stubs for IFSMgr VxDCall and
      	a partial implementation of IFSMgr DeviceIo.
      
      	* [relay32/Makefile.in] [relay32/builtin32.c] [relay32/imm32.spec] 
      	  [relay32/msnet32.spec] [relay32/oledlg.spec]
      	Added new spec files for IMM32.DLL, MSNET32.DLL, OLEDLG.DLL.
      
      	* [misc/Makefile.in] [misc/imm.c] [include/imm.h]
      	Added news files for implementation of IMM32.DLL. 
      	All functions return 0 as is correct for all Western Languages.
      
      	* [ole/Makefile.in] [ole/oledlg.c] [include/oledlg.h]
      	Added new files for implementation of OLEDLG.DLL.
      	Added stubs with FIXME:s for all functions.
      
      Wed Sep  2 10:50:00 1998  Juergen Schmied <juergen.schmied@metronet.de>
      
      	* [dlls/shell32/contmenu.c][dlls/shell32/shellole.c]
      	  [dlls/shell32/shlfolder.c][dlls/shell32/shlview.c]
      	  [documentation/shell32][include/shell.h]
      	Clean up, bugfixes.
      	
      	* [dlls/shell32/enumidlist.c]
      	Fileattributes implemented.
      	
      	* [dlls/shell32/pidl.c]
      	Class pidlmgr splited into functions, structures changed, 
      	some functions rewritten.
      
      	* [dlls/shell32/shell32_main.c]
      	Small changes and bugfixes SHGetFileInfoA, SHGetSpecialFolderLocation.
      	
      	* [dlls/shell32/shellord.c][relay32/shell32.spec]
      	Parameter documented, implemented SHCloneSpecialIDList.
      	Stub improved ShellExecuteEx32A.
      	New stubs SHFind_InitMenuPopup, FileMenu_InitMenuPopup, 
      	FileMenu_Create, FileMenu_TrackPopupMenuEx, SHWinHelp,
      	SHRunConrolPanel, DAD_ShowDragImage, FileMenu_Destroy,
      	SHGetDataFromIDListA, SHFileOperationA.
      	
      	* [include/winnls.h][include/ole2nls.c]
      	TIME_FORCE24HOURFORMAT, TIME_NOTIMEMARKER implemented
      	in OLE_GetFormatA, GetTimeFormat32A.
      	
      	* [win32/code_page.c]
      	WideCharToMultiByte: parameter checking and returning of strlen
      	implemented.
      	
      	* [windows/keyboard.c][windows/defwnd.c]
      	Debug messages added.
      	
      	* [windows/win.c]
      	WIN_SetWindowLong GWL_STYLE and GWL_EXSTYLE implemented.
      
      	* [controls/menu.c]
      	Missing line added.
      
      	* [include/winerror.h]
      	Macros for SUCCEEDED and FAILED added.
      
      Mon Aug 31 00:55:31 1998  Ulrich Weigand <weigand@informatik.uni-erlangen.de>
      
      	* [loader/module.c]
      	Bugfix: LoadModule16 should *not* call LoadModule32.
      
      	* [files/dos_fs.c]
      	Bugfix: don't crash if given directory doesn't exist.
      
      Sat Aug 29 15:00:49 1998  Turchanov Sergey <turchanov@usa.net>
      
      	* [include/mmsystem.h][multimedia/mmsystem.c][relay32/winmm.spec]
      	Almost completed implementation of [snd]PlaySound (except
      	flags SND_ALIAS_ID and SND_APPLICATION).
      
      	* [if1632/user.spec][windows/winpos.c]
      	Added SetWindowRgn16 stub.
      
      Sat Aug 29 02:53:31 1998  Alexander Lukyanov <lav@long.yar.ru>
      
      	* [files/drive.c]
      	GetDriveType32A: return DRIVE_DOESNOTEXIST in case of non
      	existent drive.
      
      	* [msdos/int21.c]
      	INT21_FindFirstFCB: check drive validity to prevent oops.
      
      	* [win32/file.c]
      	CreateFile32A: duplicate STD_{INPUT,OUTPUT}_HANDLE.
      
      	* [files/dos_fs.c]
      	Make DOSFS_OpenDir treat "" as "/".
      	DOSFS_OpenDevice: duplicate STD_{INPUT,OUTPUT}_HANDLE.
      
      	* [windows/dialog.c]
      	GetNextDlgTabItem32: use last/first item instead of first/last
      	when hwndCtrl==0. This fixes initial focus.
      
      Sat Aug 29 02:46:32 1998  Adrian Harvey <adrian@select.com.au>
      
      	* [include/process.h] [include/process.c]
      	Renamed PROCESS_SELF to CURRENT_PROCESS_PSEUDOHANDLE in line
      	with thread constant, and Win32 documentation (which calls it
      	a pseudohandle.)  Made GetCurrentProcess actually use this
      	constant instead of the value.
      
      	* [include/process.h] [include/thread.h] [scheduler/thread.c]
      	  [scheduler/process.c] [scheduler/handle.c]
      	Modify HANDLE_GetObjPtr to understand about
      	CURRENT_THREAD_PSEUDOHANDLE and CURRENT_PROCESS_PSEUDOHANDLE.
      	This allows DuplicateHandle to do the correct thing with these
      	handles.  Removed now duplicate functionality from THREAD_GetPtr
      	and PROCESS_GetPtr.
      
      	* [loader/ne/segment.c]
      	Fixed two places where HFILE32s were being created and passed to
      	16-bit code. This should unbreak NE self-loading code.
      	Added two casts to remove compile time warnings.
      
      Fri Aug 28 21:04:13 1998  Joseph Pranevich <knight@baltimore.wwaves.com>
      
      	* [msdos/dosmem.c] [msdos/int2f.c]
      	Added beginnings of DOS error table.
      
      	* [msdos/int1a.c]
      	Stub for subfunction 0xb0.
      
      	* [msdos/int10.c] [loader/dos/dosvm.c]
      	INT 10 support completely rewritten and lots of debugging
      	added. Now, DOS apps that use INT 10 to write to the screen will
      	work. (Beyond Zork does, at least. Somewhat.)
      
      	* [include/miscemu.h] [msdos/dosmem.c] [msdos/int21.c]
      	Another shot at getting MS's generic error message facility
      	right.
      
      	* [msdos/int21.c]
      	Command.Com wanted to set its own PSP address. I let it.
      
      Wed Aug 26 12:26:20 1998  Matthew Toseland <Matthew.Toseland@btinternet.com>
      
      	* [include/file.h] [misc/lzexpand.c]
      	Fixed LZCopy16 by fixing HFILE16/HFILE32 convertor macros so don't
      	convert lzw handles.
      
      Tue Aug 25 22:22:55 1998  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
      
      	* [misc/registry.c]
      	In RegEnumvalue, ivalue == 0 is a legal request and should
      	return the first entry.
      
      	* [msdos/int21.c]
      	Add handling for Int21-48/49 in Win16. Makes blinker demo work.
      
      	* [windows/winproc.c]
      	Add Msg32A<->Msg32W translation for LB_ADDSTRING.
      
      Tue Aug 25 21:03:31 1998  Kristian Nielsen  <kristian.nielsen@risoe.dk>
      
      	* [windows/win.c]
      	Fix for SetParent(): MS Windows 3.11 does not clear the WS_CHILD
      	flag when a child window is reparented to the desktop window.
      
      Mon Aug 24 20:55:22 1998  Berend Reitsma <berend at asset-control dot com>
      
      	* [controls/menu.c]
      	Menus created with SetMenuItemInfo and InsertMenuItem should
      	work now.
      
      Sun Aug 23 23:23:23 1998  Alex Korobka <korobka@ams.sunysb.edu>
      
      	* [controls/combo.c]
      	Added CB_GETITEMHEIGHT.
      
      	* [windows/winpos.c] 
      	WM_NCHITTEST, SWP_FRAMECHANGED bugfixes.
      
      Sat Aug 22 21:15:29 1998 Alex Priem <alexp@sci.kun.nl>
      
      	* [files/profile.c] [include/windows.h]
      	Added GetPrivateProfileSectionNames[AW],GetPrivateProfileSectionW,
      	GetPrivateProfileStructW, GetProfileSectionW,
      	WriteProfileSection[AW], WritePrivateProfileStructW. 
      a0d77315
  6. 22 Aug, 1998 1 commit
    • Alexandre Julliard's avatar
      Release 980822 · 85ed45e3
      Alexandre Julliard authored
      Sat Aug 22 17:46:19 1998  Ulrich Weigand <weigand@informatik.uni-erlangen.de>
      
      	* [include/dosexe.h] [include/module.h] [include/pe_image.h] 
      	  [include/process.h] [include/windows.h] [loader/dos/module.c]
      	  [loader/module.c] [loader/ne/module.c] [loader/pe_image.c]
      	  [scheduler/process.c] [win32/process.c]
      	Partially implemented CreateProcess32.
      
      	* [win32/device.c] [relay32/kernel32.spec] [scheduler/k32obj.c]
      	  [misc/registry.c] [win32/file.c]
      	Partially implemented VxDCall (VMM registry services).
      
      	* [files/dos_fs.c]
      	DOSFS_FindNext made thread-safe.
      
      	* [include/sig_context.h] [include/syslevel.h] [loader/signal.c]
      	  [scheduler/syslevel.c] [tools/build.c]
      	Replaced CALLTO16_Current_fs by SYSLEVEL_Win16CurrentTeb.
      
      	* [win32/kernel32.c]
      	Bugfix: QT_Thunk/FT_Thunk should return 'long' in DX:AX, not EAX.
      
      	* [if1632/relay.c] [relay32/builtin32.c] [windows/msgbox.c]
      	  [msdos/int20.c] [msdos/int21.c]
      	Use ExitProcess instead of TASK_KillCurrentTask.
      
      	* [include/task.h] [include/thread.h] [loader/task.c] 
      	  [scheduler/thread.c] [include/queue.h] [windows/message.c] 
      	  [windows/queue.c] [windows/win.c]
      	Prevent Win32 threads from entering the TASK_Reschedule loop.
      	(Note: Win32 messaging still doesn't work correctly; this patch
      	is just preventing the system from crashing when Win32 threads
      	call messaging functions. Messages will probably still get lost.)
      
      	* [scheduler/critsection.c]
      	Deactivated the use of SEM_UNDO for the SYSTEM_LOCK semaphore;
      	for some reason, this leads to problems after threads terminate... 
      
      Sat Aug 22 15:00:00 1998  Jrgen Schmied <juergen.schmied@metronet.de>
      
      	* [include/authors.h]
      	New file, includes all names of the developer (former shell.c)
      
      	* [Makefile.in][configure][configure.in][dlls/Makefile.in]
      	  [dlls/shell32/Makefile.in][shres.rc]
      	Created dlls/shell32 and moved the shell32 stuff in it.
      	Started to create internal resources.
      
      	* [dlls/shell32/*]
      	Split the shell32 implementation into smaller files.
      	New classes: IContextMenu, IExtractIcon, IShellView.
      	Implemented Shell_GetImageList().
      	shell32 links to comctl32 now dynamically so it can use
      	internal/external implementations.
      
      	* [documentation/internal-dll] [documentation/shell32]
      	New, could anybody do a spellcheck?
      
      	* [include/commctrl.h]
      	Many new LV constants, structures, functions.
      
      	* [controls/comctl32undoc.c]
      	Rewrote the DSA* functions.
      
      	* [windows/winpos.c]
      	SetShellWindow32, GetShellWindow32.
      
      Sat Aug 22 14:02:15 1998  Alexander Lukyanov <lav@long.yar.ru>
      
      	* [loader/resource.c]
      	Mark last accelerator as such in LoadAccelerators32W.
      
      	* [relay32/shell32.spec] [misc/shell.c]
      	Add stubs for SHGetSpecialFolderPath[AW].
      
      Sat Aug 22 02:07:42 1998  Adrian Harvey <adrian@select.com.au>
      
      	* [include/file.h] [file/file.c] [msdos/int21.c] [msdos/vxd.c]
      	  [misc/lzexpand.c] [win32/kernel32.c] [documentation/filehandles]
      	Fixed file handle handling.  Created universal HFILE16 to HFILE32
      	translation macro from msdos/int21 code by Ove Kaaven.
      	Used macro in all Win16 functions so that win32 handles are translated
      	to avoid DOS/Win16 stdxx handles.
      	Removed handle translation from int21.c where Win16 functions are
      	called.  Changed remaining calls to use new macro names.
      	Documented filehandle handling and differences between win 16 & 32.
      
      Fri Aug 21 20:32:49 1998  Alexandre Julliard  <julliard@lrc.epfl.ch>
      
      	* [server/process.c] [server/thread.c]
      	Implemented object wait queues and synchronization.
      
      Fri Aug 21 18:40:02 1998  Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
      
      	* [graphics/psdrv/*]
      	DEVMODE dmPaper{Width|Length} fields are in 0.1mm.
      	Select a 100 pixel default font in CreateDC.
      
      Thu Aug 20 22:47:39 1998  Uwe Bonnes  <bon@elektron.ikp.physik.tu-darmstadt.de>
      
      	* [objects/bitmap.c]
      	Handle bits=32 in SetBitmapBits32 and GetBitmapBits32.
      
      	* [msdos/int21.c]
      	Add handling of Int21 0A and 37.
      
      	* [misc/commdlg.c]
      	Use MapHModuleLS and MapHModuleSL when translating HINSTANCE16 to
      	HINSTANCE32 and vice versa.
      
      	* [win32/file.c]
      	CreateFile32A: Abort if filename == NULL.
      
      Thu Aug 20 12:28:31 1998  Marcus Meissner <marcus@jet.franken.de>
      
      	* [*/*]
      	Lots of missing prototypes added, some parameter types adapted to match
      	SDK.
      
      	* [debugger/stabs.c]
      	Don't loop forever if we don't find wine or one of the libxxx.so.
      
      	* [loader/ne/module.c]
      	Implemented MapHModuleLS,MapHModuleSL,MapHinstLS,MapHinstSL.
      
      	* [misc/network.c]
      	Implemented WNetGetUser32A.
      
      	* [misc/shellord.c]
      	Implemented ILRemoveLastID.
      
      	* [multimedia/dsound.c]
      	Fixed StarCraft memory leak.
      
      	* [graphics/ddraw.c]
      	Removed some unnecessary simple relaying functions, tried polishing
      	up the Xlib implementation (still doesn't work), temp. removed Xshm
      	code (to be remerged with working Xlib code).
      
      Tue Aug 18 22:29:17 1998  Ove Kaaven <ovek@arcticnet.no>
      
      	* [multimedia/mmio.c] [multimedia/mmsystem.c]
      	Fixed most mmio bugs, fully implementing mmioSetBuffer
      	buffering, ability to read memory files, and the
      	sndPlaySound() SND_MEMORY flag. Most mmio-using programs
      	now work fine.
      
      	* [include/dosexe.h] [include/miscemu.h] [include/module.h]
      	  [loader/module.c] [loader/task.c] [msdos/dosmem.c]
      	Improved DOS VM flexibility and portability somewhat. (Did
      	I get the #ifdefs right this time, BSD-ers?)
      
      	* [msdos/int21.c]
      	Made "Get Current PSP address" work as expected in a DOS VM.
      
      	* [loader/dos/*]
      	Began improving flexibility and portability somewhat. It
      	should be easier to add DPMI RMCB callbacks now. The
      	DOS VM no longer leaves big files lying around in /tmp
      	after a crash.
      
      Tue Aug 18 12:38:31 1998 Turchanov Sergey <turchanov@usa.net>
      
      	* [relay32/winmm.spec]
      	This patch allows WinAmp to play WAV files (at least in PCM
      	format).
      
      Sun Aug 16 05:34:13 1998  Pablo Saratxaga <srtxg@chanae.alphanet.ch>
      
      	* [windows/keyboard.c]
      	Corrected keyboard code to properly handle keys : ? ~ and "
      	on non US keyboards.
      
      Sat Aug 15 18:47:14 1998  Brian Craft <bcboy@dorothy.wanglab.brandeis.edu>
      
      	* [windows/win.c]
      	Fixed severe bug in EnumChildWindwos().
      
      Thu Aug 13 21:05:35 1998  Eric Kohl <ekohl@abo.rhein-zeitung.de>
      
      	* [controls/tooltips.c]
      	Fixed some bugs. Added subclassing support.
      
      	* [controls/toolbar.c]
      	Improved tooltip integration. Fixed some bugs.
      
      	* [controls/commctrl.c]
      	Changed control registration and added some documentation.
      	Fixed ShowHideMenuCtl.
      
      	* [controls/rebar.c][include/rebar.h][include/commctrl.h]
      	Improved rebar implementation (still no display).
      
      	* [controls/pager.c][include/pager.h][include/commctrl.h]
      	Improved pager implementation (still no display).
      
      	* [misc/imagelist.c]
      	Fixed a bug.
      
      	* [documentation/common_controls]
      	Updated.
      
      Sun Aug  9 19:50:20 1998  James Juran <jrj120@psu.edu>
      
      	* [Makefile.in] [documentation/Makefile.in] 
      	  [programs/Makefile.in] [programs/*/Makefile.in]
      	Added uninstall rules, cleaned up install rules a little bit.
      
      Sun Aug  9 13:21:35 1998  Andreas Mohr <100.30936@germany.net>
      
      	* [loader/ne/module.c] [if1632/kernel.spec]
      	Added the undocumented HIWORD of GetModuleHandle (hFirstModule).
      
      	* [loader/ne/segment.c]
      	Wine forgot to set some NE_SEGFLAGS_*.
      	Combined with another loader change, this fixed the
      	"BLINKER -- error in loading module" or ghost MessageBox problem
      	that about 1% of all Windows programs have.
      	Some BLINKER programs still don't work, though.
      	But I'm working on it, with great help from Blinkinc.
      
      	* [loader/task.c]
      	InitTask needs to decrement the SP register by two as Win95 does.
      
      Sun Aug  9 02:41:28 1998  Ulrich Weigand <weigand@informatik.uni-erlangen.de>
      
      	* [if1632/kernel.spec] [relay32/kernel32.spec] [scheduler/syslevel.c]
      	  [loader/main.c] [win32/ordinals.c] [include/syslevel.h] 
      	  [scheduler/Makefile.in]
      	Implemented Win95 'syslevel' routines (including Win16Lock).
      
      	* [if1632/relay.c] [if1632/thunk.c] [tools/build.c] [loader/task.c]
      	  [loader/ne/segment.c] [win32/kernel32.c] [memory/selector.c]
      	  [include/stackframe.h] [include/thread.h]
      	16-bit %fs handling revised.  Use Win16Lock where appropriate.
      
      	* [include/thread.h] [scheduler/synchro.c] [windows/message.c] 
      	  [windows/queue.c] [win32/process.c]
      	Implemented MsgWaitForMultipleObjects.
      
      	* [files/change.c] [files/Makefile.in] [scheduler/k32obj.c] 
      	  [win32/newfns.c]
      	Implemented (dummy) file change notification objects.
      
      	* [debugger/dbg.y] [scheduler/process.c] [scheduler/thread.c]
      	  [include/process.h] [include/thread.h]
      	Suspend all threads except current when hitting debugger break point.
      
      	* [objects/dib.c]
      	Bugfix for CreateDIBSection.
      85ed45e3