Peter Ganten [Tue, 1 Aug 2000 23:39:07 +0000 (23:39 +0000)]
Committing a page of a shared mapping in one process lets it appear
committed in other processes, too. To fake this, we commit them as
soon as they are mapped.
Peter Ganten [Tue, 1 Aug 2000 23:38:02 +0000 (23:38 +0000)]
Moved Wine private heap creation flags to other values.
Return system heap when a shared heap is requested.
Alexandre Julliard [Tue, 1 Aug 2000 23:34:01 +0000 (23:34 +0000)]
Only set COMSPEC if not defined already.
Gerard Patel [Tue, 1 Aug 2000 23:33:37 +0000 (23:33 +0000)]
Changed the win31 style file dialog to 32 bits structures and
messages.
Alexandre Julliard [Tue, 1 Aug 2000 23:31:17 +0000 (23:31 +0000)]
Serge Ivanov
Andrew Lewycky
Improved drawing of item text, added SHOWSELALWAYS capability.
Matthew Lake [Tue, 1 Aug 2000 23:30:25 +0000 (23:30 +0000)]
Fixed a segfault problem using the standard file open dialog box.
Alexandre Julliard [Tue, 1 Aug 2000 22:03:18 +0000 (22:03 +0000)]
Moved MulDiv() and VGA routines out of GDI.
Dave Pickles [Tue, 1 Aug 2000 22:02:18 +0000 (22:02 +0000)]
Added support for ERRORLEVEL.
Most errors reported via FormatMessage().
COPY command now works correctly if output specifier is a directory.
Susan Farley [Tue, 1 Aug 2000 22:01:11 +0000 (22:01 +0000)]
More consistent calculation of line height, scrolls a full item on
line up/down.
Aric Stewart [Tue, 1 Aug 2000 20:58:33 +0000 (20:58 +0000)]
Fixed a few bugs including one with setting extended styles and
editing labels.
Implemented the LVS_EX_FULLROWSELECT extended style.
Begin an implementation of virtual list views (LVS_OWNERDATA style
set).
Marcus Meissner [Tue, 1 Aug 2000 20:56:29 +0000 (20:56 +0000)]
Removed unnecessary X11 includes from ddraw.h.
Peter Ganten [Tue, 1 Aug 2000 20:55:22 +0000 (20:55 +0000)]
WinExec16 should not split quoted filenames with spaces.
Aric Stewart [Tue, 1 Aug 2000 20:53:42 +0000 (20:53 +0000)]
Implemented InternetCheckConnectionA.
Ove Kaaven [Tue, 1 Aug 2000 20:52:20 +0000 (20:52 +0000)]
Fixed another non-Linux build failure.
Marcus Meissner [Tue, 1 Aug 2000 20:51:14 +0000 (20:51 +0000)]
Fixed 2 forward entries.
Marcus Meissner [Tue, 1 Aug 2000 20:50:33 +0000 (20:50 +0000)]
Removed some flicker by detecting if we set the same value again.
Gerard Patel [Tue, 1 Aug 2000 20:48:40 +0000 (20:48 +0000)]
Change logic of listbox resizing for 16 bits apps for lists without
LBS_NOINTEGRALHEIGHT style.
Phillip Ezolt [Tue, 1 Aug 2000 02:15:34 +0000 (02:15 +0000)]
Fixed CreateDC to work properly when it is called with a device.
Jason Edmeades [Tue, 1 Aug 2000 02:14:33 +0000 (02:14 +0000)]
- Support whitespace around commands better, and support the @
prefix better
- Enhance the set support to unset, display value error correctly
- Enhance the command line support for parms, and env var expansion
- Enhance the echo command to not loose whitespace, and display
output with % signs better
Andreas Mohr [Tue, 1 Aug 2000 00:27:35 +0000 (00:27 +0000)]
Added an uninstaller for InstallShield, WISE etc.
Jean-Claude Batista [Tue, 1 Aug 2000 00:18:56 +0000 (00:18 +0000)]
Provide position hints for window managers.
Alexandre Julliard [Mon, 31 Jul 2000 23:32:47 +0000 (23:32 +0000)]
Cleaned up some more USER dependencies.
Alexandre Julliard [Mon, 31 Jul 2000 23:29:28 +0000 (23:29 +0000)]
Moved system metrics definitions to winuser.h.
Ove Kaaven [Mon, 31 Jul 2000 23:27:20 +0000 (23:27 +0000)]
Tidyed up stack backtrace code a bit, and added a simple special
case for backtracing from a null EIP.
Hidenori Takeshima [Mon, 31 Jul 2000 23:26:50 +0000 (23:26 +0000)]
Fix for 64-bit negative seek value.
Ove Kaaven [Mon, 31 Jul 2000 23:22:55 +0000 (23:22 +0000)]
Removed DOS task fields from the NE_MODULE structure.
Alexandre Julliard [Mon, 31 Jul 2000 21:02:53 +0000 (21:02 +0000)]
Skip quoted program name when building command line.
Ove Kaaven [Mon, 31 Jul 2000 21:01:46 +0000 (21:01 +0000)]
DOS binary support has been restored.
Alexandre Julliard [Mon, 31 Jul 2000 21:01:05 +0000 (21:01 +0000)]
Moved toolhelp implementation into kernel32 dll.
Alexandre Julliard [Mon, 31 Jul 2000 20:59:59 +0000 (20:59 +0000)]
Backed out FindResource language patch.
Ove Kaaven [Mon, 31 Jul 2000 20:58:31 +0000 (20:58 +0000)]
Fixed a few problems.
Dave Pickles [Mon, 31 Jul 2000 20:58:00 +0000 (20:58 +0000)]
Added text for all messages included in win95 and winNT.
Marcus Meissner [Mon, 31 Jul 2000 20:56:52 +0000 (20:56 +0000)]
Added { } around stuff in ADD_TO_T macros.
Ove Kaaven [Mon, 31 Jul 2000 20:56:28 +0000 (20:56 +0000)]
Convert DOS (MZ) binary loader to the new DOS process model.
Ove Kaaven [Mon, 31 Jul 2000 20:56:02 +0000 (20:56 +0000)]
Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
assembly code a bit, and wrapped it in #ifdef __i386__.
Alexandre Julliard [Sun, 30 Jul 2000 13:50:27 +0000 (13:50 +0000)]
Cleaned up a few USER dependencies.
Ove Kaaven [Sun, 30 Jul 2000 13:41:13 +0000 (13:41 +0000)]
Removed hModule parameter from MZ_AllocDPMITask(), and renamed
MZ_KillModule() to MZ_KillTask().
Alexandre Julliard [Sun, 30 Jul 2000 13:39:52 +0000 (13:39 +0000)]
Create dll/kernel/messages directory.
Ove Kaaven [Sun, 30 Jul 2000 13:32:10 +0000 (13:32 +0000)]
Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
initialize DOS memory properly in the new process model. Made
DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
Ove Kaaven [Sun, 30 Jul 2000 13:27:08 +0000 (13:27 +0000)]
Removed usage of obsolete pModule->lpDosTask.
Alexandre Julliard [Sat, 29 Jul 2000 21:58:17 +0000 (21:58 +0000)]
Removed some unnecessary inclusions of wingdi.h and winuser.h
Alexandre Julliard [Sat, 29 Jul 2000 21:56:59 +0000 (21:56 +0000)]
Removed a few external dependencies from ntdll.
Marcus Meissner [Sat, 29 Jul 2000 21:54:58 +0000 (21:54 +0000)]
Added CreateTypeLib,LHashValOfNameSys stubs.
Check for correct struct magic before reading out of it.
Marcus Meissner [Sat, 29 Jul 2000 21:54:38 +0000 (21:54 +0000)]
Implemented SmoothScrollWindow.
Ove Kaaven [Sat, 29 Jul 2000 21:53:49 +0000 (21:53 +0000)]
Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
of pointers from global heap functions.
Marcus Meissner [Sat, 29 Jul 2000 14:35:32 +0000 (14:35 +0000)]
Get rid of USER32 functions in KERNEL32.
Ove Kaaven [Sat, 29 Jul 2000 14:34:45 +0000 (14:34 +0000)]
Added support for the Win32 Console interface to the main DOSVM event
loop. Cleaned up event dispatching code a bit.
Ove Kaaven [Sat, 29 Jul 2000 14:34:28 +0000 (14:34 +0000)]
Make direct console input routines go through int16, rather than
reading directly from the console driver.
Francois Gouget [Sat, 29 Jul 2000 11:35:12 +0000 (11:35 +0000)]
ole32 now requires linking with kernel32
shell32 now requires linking with kernel32 and shlwapi
Uwe Bonnes [Sat, 29 Jul 2000 11:32:07 +0000 (11:32 +0000)]
We always have strerror, so no need to ifdef HAVE_STRERROR.
Huw D M Davies [Sat, 29 Jul 2000 11:31:29 +0000 (11:31 +0000)]
Initialize hrgnWnd.
Lionel Ulmer [Sat, 29 Jul 2000 11:30:56 +0000 (11:30 +0000)]
Fix the GLEXT function prototype typedefs detection.
Ove Kaaven [Sat, 29 Jul 2000 11:30:28 +0000 (11:30 +0000)]
Let Int09 routines remember a keystroke's ASCII code, if available.
Ove Kaaven [Sat, 29 Jul 2000 11:30:02 +0000 (11:30 +0000)]
Added some int33 function stubs.
Ove Kaaven [Sat, 29 Jul 2000 11:29:50 +0000 (11:29 +0000)]
Changed a few core int10 routines to use the BIOS data segment cursor
positions and the VGA routines, instead of directly accessing the
console driver.
Marcus Meissner [Sat, 29 Jul 2000 11:29:26 +0000 (11:29 +0000)]
Implemented OleGetAutoConvert.
Dmitry Timoshkov [Sat, 29 Jul 2000 00:01:57 +0000 (00:01 +0000)]
FindResourceExA/W should search for the specified language resource only.
FindResourceA/W should search for any language resource.
Marcus Meissner [Sat, 29 Jul 2000 00:01:30 +0000 (00:01 +0000)]
No longer crash when running with DirectDraw with a DDClipper in
-desktop mode.
Francois Boisvert [Sat, 29 Jul 2000 00:00:29 +0000 (00:00 +0000)]
NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
clicking on a window having a customize non client area.
Ove Kaaven [Fri, 28 Jul 2000 23:59:06 +0000 (23:59 +0000)]
Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
Wolfgang Schwotzer [Fri, 28 Jul 2000 23:58:48 +0000 (23:58 +0000)]
Added NULL pointer checks.
Francois Jacques [Fri, 28 Jul 2000 23:04:54 +0000 (23:04 +0000)]
- implementation of SetWindowsRgn and GetWindowRgn
- X11DRV and TTYDRV updated with new API SetWindowRgn
Ove Kaaven [Fri, 28 Jul 2000 22:23:59 +0000 (22:23 +0000)]
Removed the hModule parameter from various DOSMEM routines, the DOSMEM
routines now always use the current memory space.
Patrik Stridvall [Fri, 28 Jul 2000 22:22:03 +0000 (22:22 +0000)]
Fixed some warnings.
Patrik Stridvall [Fri, 28 Jul 2000 22:21:49 +0000 (22:21 +0000)]
Minor API files update.
Patrik Stridvall [Fri, 28 Jul 2000 22:21:38 +0000 (22:21 +0000)]
Solaris specific fixes.
Stephane Lussier [Fri, 28 Jul 2000 22:21:19 +0000 (22:21 +0000)]
Now the service thread is no more in charge of erasing the background
of the Window. Service thread is doing the invalidation part, and the
application thread is doing the erasing part. All this has been
implemented using WM_SYNCPAINT message.
Dmitry Timoshkov [Fri, 28 Jul 2000 20:20:20 +0000 (20:20 +0000)]
Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
Dmitry Timoshkov [Fri, 28 Jul 2000 20:20:03 +0000 (20:20 +0000)]
Do not crash if window was not found.
Stephane Lussier [Fri, 28 Jul 2000 20:19:37 +0000 (20:19 +0000)]
- UpdateWindow should refresh all children that have an update region.
- In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
a WM_PAINT eventually for the dialog, no need to force a paint right away.
(based on a patch from James Hatheway in the Corel tree)
Ove Kaaven [Fri, 28 Jul 2000 20:18:49 +0000 (20:18 +0000)]
Just get DOS task structure from MZ_Current(), instead of (clumsily)
trying to find and read from the current task's module structures.
Ove Kaaven [Fri, 28 Jul 2000 20:18:25 +0000 (20:18 +0000)]
Make a global asm helper function to handle 32-bit RMCB calls, so we
don't need those complex constraints either.
Ove Kaaven [Fri, 28 Jul 2000 20:17:54 +0000 (20:17 +0000)]
Always get a hardware message from the system queue in PeekMessage,
even if no such wake bits are set, because in a PeekMessage loop,
there's no sleeping, so the necessary wake bits are never set...
Huw D M Davies [Fri, 28 Jul 2000 20:17:21 +0000 (20:17 +0000)]
Add Connection Point support to OLE font objects.
Add some more TRACE()s.
Alexandre Julliard [Fri, 28 Jul 2000 00:07:18 +0000 (00:07 +0000)]
Added 'owner' field to 16-bit spec files to specify the name of the
32-bit dll that contains it.
Alexandre Julliard [Wed, 26 Jul 2000 19:51:37 +0000 (19:51 +0000)]
Merged setupx.dll into setupapi.dll.
Merged sound.dll into winmm.dll.
Merged stress.dll into kernel32.dll.
Alexandre Julliard [Wed, 26 Jul 2000 18:30:38 +0000 (18:30 +0000)]
Added a few empty source files so that each dll has at least one C
file.
Eric Pouech [Wed, 26 Jul 2000 18:07:04 +0000 (18:07 +0000)]
- removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
- upgraded vfw.h content
Alexandre Julliard [Wed, 26 Jul 2000 18:04:54 +0000 (18:04 +0000)]
Avoid clobbering %ebx.
Alexandre Julliard [Wed, 26 Jul 2000 18:03:43 +0000 (18:03 +0000)]
Return the proper error code when a 16-bit task failed to start
(thanks to Peter Ganten).
Andreas Mohr [Wed, 26 Jul 2000 18:02:50 +0000 (18:02 +0000)]
Adapted to the recent winebuild rename.
Andreas Mohr [Wed, 26 Jul 2000 18:02:28 +0000 (18:02 +0000)]
Added detection code for very old Windows (1.1, 2.0, ...) binaries to
MODULE_GetBinaryType().
Alexandre Julliard [Wed, 26 Jul 2000 17:51:32 +0000 (17:51 +0000)]
Moved shlwapi routines from shell32.dll to shlwapi.dll.
Alexandre Julliard [Tue, 25 Jul 2000 21:01:59 +0000 (21:01 +0000)]
Make unicode.o into a separate ELF library so that we can use it from
the wineserver too.
Andreas Mohr [Tue, 25 Jul 2000 20:59:59 +0000 (20:59 +0000)]
- fixed a gross bug in SetCurrentDirectoryA (where changing to a new
non-existent directory would leave the new drive enabled upon aborting
(fixes CuteFTP install and should fix MANY apps)
This has probably been caused by myself. *brownpaperbag*
- added GetVolumeInformation serial number bug-for-bug compatibility
- corrected Unicode labels (better CD-ROM handling in general)
- moved CD-ROM label detection code to misc/cdrom.c
- possible to use loopback mounted ISO9660 files
- init some uninitialised drive fields
- remove some unnecessary header includes
Susan Farley [Tue, 25 Jul 2000 20:59:03 +0000 (20:59 +0000)]
Don't destroy the caret on SWP_HIDEWINDOW.
Dave Pickles [Tue, 25 Jul 2000 17:53:58 +0000 (17:53 +0000)]
Improved FormatMessage:
- Added full support for FORMAT_MESSAGE_FROM_SYSTEM
- Implemented language search as documented
- Illegal combinations of options trapped.
- Message table for system messages added.
Alexandre Julliard [Tue, 25 Jul 2000 17:52:42 +0000 (17:52 +0000)]
Moved FORMAT_MESSAGE flags definition to winbase.h.
Alexandre Julliard [Tue, 25 Jul 2000 17:52:08 +0000 (17:52 +0000)]
Added rules for message compiler .mc files.
James Hatheway [Tue, 25 Jul 2000 17:45:50 +0000 (17:45 +0000)]
Portability fixes.
Patrik Stridvall [Tue, 25 Jul 2000 17:45:14 +0000 (17:45 +0000)]
Fixed issues found by winapi_check.
Patrik Stridvall [Tue, 25 Jul 2000 17:44:39 +0000 (17:44 +0000)]
Minor API files update.
Bertho Stultiens [Tue, 25 Jul 2000 17:44:08 +0000 (17:44 +0000)]
- Implemented a bug-work-around for Berkeley yacc (byacc) which
does not generate proper default transition rules for non-terminals.
See comments in parser.y how the fix works.
- Changed the error-line/char position to make emacs happy parsing
the position of the error.
- Added comments in the documentation in which order the line-numer
and character-position of the error is written.
Ove Kaaven [Tue, 25 Jul 2000 17:42:46 +0000 (17:42 +0000)]
Use lcall opcodes, so all gas-es understand it...
Alexandre Julliard [Tue, 25 Jul 2000 16:42:25 +0000 (16:42 +0000)]
Moved thunking functions off to kernel32.dll.
Alexandre Julliard [Tue, 25 Jul 2000 15:10:52 +0000 (15:10 +0000)]
Temporarily moved advapi32 registry support back into libwine.so, and
made advapi32 a separate dll.
Eric Pouech [Tue, 25 Jul 2000 12:51:56 +0000 (12:51 +0000)]
fixed a number of long standing bugs:
- segmented expressions didn't display correctly
- using dynamic size array for nested types parsing
- correct display of source code after a crash
factorized some code
Alexandre Julliard [Tue, 25 Jul 2000 12:28:20 +0000 (12:28 +0000)]
Merged wing.dll into gdi32.dll.
Aric Stewart [Tue, 25 Jul 2000 12:26:59 +0000 (12:26 +0000)]
Prevent the attempt to draw invalid image indexes.
Provide the two pixel buffer between the image and the label.
Huw D M Davies [Tue, 25 Jul 2000 12:26:12 +0000 (12:26 +0000)]
A generic implemention of IConnectionPoint/IEnumConnections.