Marcus Meissner [Sun, 30 Jan 2000 22:21:22 +0000 (22:21 +0000)]
Overlay indices are signed shorts (-1 means no overlay)
(ImageList_SetOverlayIndex) should accept -1 as overlayindex.
(ImageList_Read) We can read a NxM bitmap from the stream and have
to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
documentation.
(others) removed some potential operator precendence problems.
Marcus Meissner [Sun, 30 Jan 2000 22:19:08 +0000 (22:19 +0000)]
GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
Ulrich Weigand [Sun, 30 Jan 2000 21:16:45 +0000 (21:16 +0000)]
Moved debugger to libwine to make it available to WineLib apps.
Try to invoke external debugger if internal debugger crashes.
Try to handle early invocation of debugger more gracefully.
Ulrich Weigand [Sun, 30 Jan 2000 21:16:06 +0000 (21:16 +0000)]
Mark initial process as 32-bit for WineLib apps.
Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
Removed unused thread event.
Andreas Mohr [Sun, 30 Jan 2000 21:15:14 +0000 (21:15 +0000)]
- Windows skips the '\t' and ' ' at the beginning and end of section
key names of .INI files.
- Fixed Get/WritePrivateProfileStructA():
- (re-)translate the binary data into ASCII hex chars
- add checksum / checking of it
Juergen Schmied [Sun, 30 Jan 2000 03:03:23 +0000 (03:03 +0000)]
- fixes, loading of settings per user
- autodetecting of windows registry version
Francois Gouget [Sun, 30 Jan 2000 02:55:16 +0000 (02:55 +0000)]
The COM virtual tables must use the
'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
Ove Kaaven [Sun, 30 Jan 2000 02:54:14 +0000 (02:54 +0000)]
Made int9 handler add keystroke to BIOS keyboard buffer.
Ove Kaaven [Sun, 30 Jan 2000 02:53:56 +0000 (02:53 +0000)]
dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
Ove Kaaven [Sun, 30 Jan 2000 02:53:33 +0000 (02:53 +0000)]
Added a couple of prototypes.
Dmitry Timoshkov [Sun, 30 Jan 2000 02:53:09 +0000 (02:53 +0000)]
Add information about code pages to default registry.
Patrik Stridvall [Sun, 30 Jan 2000 00:36:50 +0000 (00:36 +0000)]
- Unixware (Solaris) linker typo fixed
- Solaris (and possibly Unixware) specific linker support for the
GNU:ism --[no-]whole-archive
- Solaris make specific makefile fix
Patrik Stridvall [Sun, 30 Jan 2000 00:23:12 +0000 (00:23 +0000)]
Solaris support for {set,get}_thread_context added.
Alexandre Julliard [Sat, 29 Jan 2000 23:35:42 +0000 (23:35 +0000)]
Added our own user_regs_struct definition for better compatibility.
Dmitry Timoshkov [Sat, 29 Jan 2000 22:09:40 +0000 (22:09 +0000)]
Correct the behaviour of the accelerator keys in dialogs according to
the Windows' one.
Ulrich Weigand [Sat, 29 Jan 2000 22:07:03 +0000 (22:07 +0000)]
Link only a single .rc file with application.
Andreas Mohr [Sat, 29 Jan 2000 21:12:58 +0000 (21:12 +0000)]
- add some documentation items
- fix some spelling
- fix some warnings
Andreas Mohr [Sat, 29 Jan 2000 21:11:47 +0000 (21:11 +0000)]
- support for reading labels and serial nums from device
- "reasonable" misc/cdrom.c device handling
- much improved audio CD support
- serial number overwrite bug fix
- spelling fixes
Andreas Mohr [Sat, 29 Jan 2000 21:09:02 +0000 (21:09 +0000)]
Added SETUPX dll.
Patrik Stridvall [Sat, 29 Jan 2000 21:02:19 +0000 (21:02 +0000)]
Fixed minor issues found by winapi_check.
Patrik Stridvall [Sat, 29 Jan 2000 21:01:47 +0000 (21:01 +0000)]
- Minor fixes.
- Moved some of the API specifications from the global file to the
local files.
Marcus Meissner [Sat, 29 Jan 2000 21:00:25 +0000 (21:00 +0000)]
Implemented ImageList_Read (not 100% correct in regarding to setting
the bitmap).
Filled out unknown members of ILHEAD.
Started reordering IMAGELIST to make it Windows binary compatible.
Marcus Meissner [Sat, 29 Jan 2000 20:59:31 +0000 (20:59 +0000)]
nIconIndex == -1 should return nr of available icons, not 0.
Alexandre Julliard [Sat, 29 Jan 2000 20:02:49 +0000 (20:02 +0000)]
Fixed building of dosmod and wineclipsrv.
Alexandre Julliard [Sat, 29 Jan 2000 20:02:07 +0000 (20:02 +0000)]
Bug fix: added temp structure to cope with debug traces during thread
startup.
Alexandre Julliard [Sat, 29 Jan 2000 19:49:58 +0000 (19:49 +0000)]
Removed debugstr.h.
Alexandre Julliard [Sat, 29 Jan 2000 19:46:50 +0000 (19:46 +0000)]
Use a per-thread buffer and write(2) for debug traces.
Removed debug_dumpstr.
Juergen Schmied [Thu, 27 Jan 2000 05:39:44 +0000 (05:39 +0000)]
Small fix.
Juergen Schmied [Thu, 27 Jan 2000 05:37:54 +0000 (05:37 +0000)]
Get HCU name from unix user name.
Alexandre Julliard [Thu, 27 Jan 2000 02:54:17 +0000 (02:54 +0000)]
Implemented GetThreadSelectorEntry through the server.
Alexandre Julliard [Wed, 26 Jan 2000 02:36:43 +0000 (02:36 +0000)]
Dynamically load version.dll in MMDRV_GetDescription32.
Alexandre Julliard [Wed, 26 Jan 2000 02:25:44 +0000 (02:25 +0000)]
Use a linked list instead of a DPA for the hook list.
Alexandre Julliard [Wed, 26 Jan 2000 02:21:30 +0000 (02:21 +0000)]
Use a linked list instead of a DPA to manage pixmaps.
Gerard Patel [Wed, 26 Jan 2000 02:04:44 +0000 (02:04 +0000)]
Returns an error if trying to write to a stream opened for read.
Andreas Mohr [Wed, 26 Jan 2000 02:04:09 +0000 (02:04 +0000)]
Add a newbie warning for slashes in the search Path= of wine.conf.
Ove Kaaven [Wed, 26 Jan 2000 02:03:32 +0000 (02:03 +0000)]
Wait for ShmCompletion during Flip.
Alexandre Julliard [Wed, 26 Jan 2000 01:45:58 +0000 (01:45 +0000)]
Made --enable-dll the default.
Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
Cleaned up install targets in main Makefile.
Alexandre Julliard [Wed, 26 Jan 2000 01:39:51 +0000 (01:39 +0000)]
Don't crash when ObjectAttributes is NULL.
Alexandre Julliard [Tue, 25 Jan 2000 21:19:58 +0000 (21:19 +0000)]
Use argv[0] to locate the server executable.
Alexandre Julliard [Tue, 25 Jan 2000 01:41:35 +0000 (01:41 +0000)]
Share the system heap between different address spaces. Made process
heap per-address space instead of per-process.
Alexandre Julliard [Tue, 25 Jan 2000 01:40:27 +0000 (01:40 +0000)]
Made the server listen for new clients on a Unix socket in
$HOME/.wine. Newly started wine processes now attach to an existing
server if one is running.
Alexandre Julliard [Tue, 25 Jan 2000 01:35:01 +0000 (01:35 +0000)]
Added PROFILE_GetConfigDir function.
Alexandre Julliard [Mon, 24 Jan 2000 21:58:06 +0000 (21:58 +0000)]
Changed the server to return STATUS_* error codes.
Alexandre Julliard [Mon, 24 Jan 2000 20:59:45 +0000 (20:59 +0000)]
Built a complete translation table for RtlNtStatusToDosError.
Alexandre Julliard [Mon, 24 Jan 2000 05:54:11 +0000 (05:54 +0000)]
Added some error codes.
Alexandre Julliard [Mon, 24 Jan 2000 05:46:47 +0000 (05:46 +0000)]
Use GetProcAddress instead of calling ShellAboutA directly.
Alexandre Julliard [Sun, 23 Jan 2000 22:56:08 +0000 (22:56 +0000)]
Merged dlls/ver into dlls/version.
Juergen Schmied [Sun, 23 Jan 2000 22:35:33 +0000 (22:35 +0000)]
- implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
NtAllocateLocallyUniqueId
- implementation or stubs for NtAccessCheck, NtSetSecurityObject,
RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
RtlValidSid, RtlxUnicodeStringToOemSize
- corrected most RtlString* functions, added documentation
- more fixes and partial implementations
Ove Kaaven [Sun, 23 Jan 2000 22:31:24 +0000 (22:31 +0000)]
Added -dxgrab command line option, which confines cursor motion to the
DirectX primary surface.
Marcus Meissner [Sun, 23 Jan 2000 22:30:22 +0000 (22:30 +0000)]
Replaced some weird C constructs (char[]="" ) with more compatible ones.
Added another NULL ptr check in _OnOpen.
Alexandre Julliard [Sun, 23 Jan 2000 22:07:15 +0000 (22:07 +0000)]
Moved winsock implementation to dlls/winsock.
Marcus Meissner [Sun, 23 Jan 2000 22:00:06 +0000 (22:00 +0000)]
Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
Marcus Meissner [Sun, 23 Jan 2000 21:58:56 +0000 (21:58 +0000)]
Corrected arguments to VirtualFree().
Dmitry Timoshkov [Sun, 23 Jan 2000 03:21:14 +0000 (03:21 +0000)]
Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
lstrcpynWtoA().
Gerard Patel [Sun, 23 Jan 2000 03:20:19 +0000 (03:20 +0000)]
Map WM_MENUSELECT 32->16 bits for closing menu.
Gerard Patel [Sun, 23 Jan 2000 03:19:44 +0000 (03:19 +0000)]
Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
Marcus Meissner [Sun, 23 Jan 2000 03:15:25 +0000 (03:15 +0000)]
Implemented (Register|Get|Revoke)ActiveObject from the docs.
Ove Kaaven [Sun, 23 Jan 2000 02:28:48 +0000 (02:28 +0000)]
Supercharged XShm implementation for DirectDraw.
Ulrich Weigand [Sun, 23 Jan 2000 02:28:14 +0000 (02:28 +0000)]
Bugfix: missing NULL pointer checks.
Uwe Bonnes [Sun, 23 Jan 2000 02:27:16 +0000 (02:27 +0000)]
Check for MZ header before trying to decipher the PE header.
Uwe Bonnes [Sun, 23 Jan 2000 02:26:03 +0000 (02:26 +0000)]
Export GetLongPathName[A|W].
Guy Albertelli [Sun, 23 Jan 2000 02:25:11 +0000 (02:25 +0000)]
Fix problems with GlobalHandle and GlobalFree so results match Win98.
Restructure HEAP_ValidateInUseArena, HeapValidate, and add
HEAP_IsRealArena to eliminate *bogus* error messages.
Huw D M Davies [Sun, 23 Jan 2000 02:19:20 +0000 (02:19 +0000)]
Actually print return value of message.
Marcus Meissner [Sun, 23 Jan 2000 02:18:52 +0000 (02:18 +0000)]
Corrected arguments in DIB_DeleteDIBSection.
Marcus Meissner [Sun, 23 Jan 2000 02:18:27 +0000 (02:18 +0000)]
Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
help of James Feeney <james@nurealm.net>.
Alexandre Julliard [Thu, 20 Jan 2000 18:59:03 +0000 (18:59 +0000)]
Added Get/SetThreadContext support through the server.
Alexandre Julliard [Tue, 18 Jan 2000 05:09:49 +0000 (05:09 +0000)]
Added debugstr_guid function and used it to replace
WINE_StringFromCLSID in all debugging messages.
Uwe Bonnes [Tue, 18 Jan 2000 01:09:45 +0000 (01:09 +0000)]
Always initialize lpWaveHdr->lpNext to NULL.
Don't fail on strange fragment sizes.
Dmitry Timoshkov [Mon, 17 Jan 2000 22:23:37 +0000 (22:23 +0000)]
Add some defines needed for Unicode to Ascii conversions.
Juergen Schmied [Mon, 17 Jan 2000 22:23:10 +0000 (22:23 +0000)]
Better error handling, less keys held open.
Marcus Meissner [Mon, 17 Jan 2000 22:22:41 +0000 (22:22 +0000)]
EnumDisplayModes must pass lPitch.
Gerard Patel [Mon, 17 Jan 2000 22:22:16 +0000 (22:22 +0000)]
Validate the menu handles.
Gerard Patel [Mon, 17 Jan 2000 22:21:56 +0000 (22:21 +0000)]
Rounds to the lowest integer, not the nearest.
Ulrich Weigand [Mon, 17 Jan 2000 22:21:29 +0000 (22:21 +0000)]
Fixed race between Win16 parent and child for first rescheduling
of child process. This fixes WinExec returning too early.
Eric Pouech [Sun, 16 Jan 2000 22:16:33 +0000 (22:16 +0000)]
Use --whole-archive to force linking all of libwine.a. into wine.
Alexandre Julliard [Sun, 16 Jan 2000 03:37:05 +0000 (03:37 +0000)]
Added automatic registration of built-in DLLs.
Aaron Hope [Sat, 15 Jan 2000 23:43:21 +0000 (23:43 +0000)]
Fixed IPX detection.
Juergen Schmied [Sat, 15 Jan 2000 23:42:50 +0000 (23:42 +0000)]
New implementation of the win95 registry loader.
Juergen Schmied [Sat, 15 Jan 2000 23:38:49 +0000 (23:38 +0000)]
If there is enough space in the buffer and the type is REG_SZ and the
string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
Gerard Patel [Sat, 15 Jan 2000 23:29:57 +0000 (23:29 +0000)]
Display the external modules after the internal modules in crash report.
Ove Kaaven [Sat, 15 Jan 2000 23:28:26 +0000 (23:28 +0000)]
Made SetVolumeLabel report failure on CD-ROM drives.
Peter Hunnisett [Sat, 15 Jan 2000 23:27:40 +0000 (23:27 +0000)]
Updated documentation.
Eric Pouech [Sat, 15 Jan 2000 22:29:32 +0000 (22:29 +0000)]
Replaced Wine specific DRIVER_GetType by a correct implementation of
GetDriverFlag.
Lionel Ulmer [Sat, 15 Jan 2000 22:24:47 +0000 (22:24 +0000)]
- (ugly) fix for the 'Xmd.h' problem
- fix the detection of DGA 2 in configure script
Juergen Schmied [Sat, 15 Jan 2000 22:22:27 +0000 (22:22 +0000)]
- added NT fields to TEB
- moved tls-fields and some wine specific fields to a higher offset
- added some documentation
- initialisation of the UnicodeString
Todd T. Fries [Sat, 15 Jan 2000 22:19:56 +0000 (22:19 +0000)]
Add HAVE_SOUNDCARD_H to support OpenBSD.
Peter Hunnisett [Sat, 15 Jan 2000 22:17:49 +0000 (22:17 +0000)]
- Added some missing EMR record types and updated and fixed others
- Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
- Added header for SetICMMode
- Added ability to play more enhanced metafile records
Peter Hunnisett [Sat, 15 Jan 2000 22:16:51 +0000 (22:16 +0000)]
Store reference hdc size into enhanced metafile header when creating.
Marcus Meissner [Sat, 15 Jan 2000 22:14:20 +0000 (22:14 +0000)]
Implemented OleRun.
Gerard Patel [Sat, 15 Jan 2000 22:11:21 +0000 (22:11 +0000)]
Removed DeleteObject call left over from previous patch.
Ove Kaaven [Sat, 15 Jan 2000 22:05:49 +0000 (22:05 +0000)]
Fixed bad register constraint in InterlockedCompareExchange.
Ove Kaaven [Sat, 15 Jan 2000 22:04:00 +0000 (22:04 +0000)]
Added prototypes for the NT synchronization functions
InterlockedCompareExchange and InterlockedExchangeAdd.
Ulrich Weigand [Sat, 15 Jan 2000 22:01:48 +0000 (22:01 +0000)]
Don't access 'wm->modname' after the modref has been flushed.
Guy Albertelli [Sat, 15 Jan 2000 21:59:12 +0000 (21:59 +0000)]
Added null check in GlobalHandle.
Alexandre Julliard [Wed, 12 Jan 2000 05:01:02 +0000 (05:01 +0000)]
Removed a dependency between oleaut32 and comctl32.
Juergen Schmied [Wed, 12 Jan 2000 04:59:42 +0000 (04:59 +0000)]
More STATUS_ codes.
Steve Langasek [Wed, 12 Jan 2000 04:58:53 +0000 (04:58 +0000)]
Fixed macro definition of IDirectDrawSurface_Restore.
Added defines for Ddraw's WaitForVerticalDisplay().
Steve Langasek [Wed, 12 Jan 2000 04:58:08 +0000 (04:58 +0000)]
Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
IDirectSoundBuffer_Unlock.
Steve Langasek [Wed, 12 Jan 2000 04:57:38 +0000 (04:57 +0000)]
Missing Winelib declarations for AUXCAPS.
Ulrich Weigand [Wed, 12 Jan 2000 04:57:03 +0000 (04:57 +0000)]
Fix (harmless) assembler warnings.