Commit Graph

658 Commits

Author SHA1 Message Date
Francois Gouget a914fa1e04 DllGetClassObject should take a REFCLSID not an LPCLSID. 1999-02-09 15:31:25 +00:00
Ulrich Weigand 4f85bad39e Change fault handler 'addr' argument to LPCVOID. 1999-02-09 15:30:22 +00:00
Marcus Meissner 69c0bbea1a Some small bugfixes, added more PE relocation types (for WinCE mostly),
some console prototypes, -dll is useful for winelib too, regtest
compile fixed.
1999-02-09 14:25:57 +00:00
Paul Quinn f8db63bbc0 GetCursorPos is actually a BOOL. 1999-02-09 14:24:45 +00:00
Alexandre Julliard f4eb65b2ff Authors: Paul Quinn <paulq@corel.ca>, Adrian Thurston <adriant@corel.ca>
More types, C++ protection, and a typo correction for mmsystem.h.
1999-02-09 14:22:01 +00:00
Zygo Blaxell 50d41fae21 Move the #define of DUMMYUNIONNAME* to before they are used.
Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
Define "TV_ITEM" to agree with you-know-who's documentation.
1999-02-09 14:20:05 +00:00
Lionel Ulmer 629b9fa4a3 Added buffered device access for DInput's mouse driver. 1999-02-09 14:18:21 +00:00
Zygo Blaxell 1084b2cbff Fix types of GetDIBits functions (LPSTR should be LPVOID). 1999-02-09 14:13:12 +00:00
Stephane Lussier 91bb1f974c - Cleaned up the message queue when a thread exit (but not the process).
- Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
  queue link list is corrupted.
1999-02-09 14:07:07 +00:00
Paul Quinn 43c1efdee5 Added windowsx.h for Winelib. 1999-02-09 13:51:58 +00:00
Noel Borthwick b427856b45 Added management and allocation of the PERQUEUEDATA structure. 1999-02-05 10:37:53 +00:00
Lionel Ulmer 4ef9251911 - added a dump of the palette creation flags
- changed palette creation code in vga.c to prevent useless error
  message
1999-02-05 10:23:37 +00:00
Marcus Meissner 676a513524 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
aviinfo and aviplay programs.
1999-02-05 09:41:55 +00:00
Patrik Stridvall 8d8703cb48 Moved some more code to the X11 driver. 1999-02-04 14:05:38 +00:00
Patrik Stridvall 48b5de8388 Non-X11 compile fix for generated code. 1999-02-04 10:51:35 +00:00
Patrik Stridvall e8c89484e8 Implementation of the new monitor abstraction. 1999-02-04 10:12:55 +00:00
Patrik Stridvall 241102884e - Added the graphics/ttydrv directory.
- Don't search for reentrant X when X doesn't exist.
- Added config options HAVE_LIBXXPM
- Added checks if the header files also exist for some libraries
1999-02-04 10:09:54 +00:00
Francois Gouget a94d649f76 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
since these headers already provide the necessary definitions.
1999-02-02 16:14:23 +00:00
Eric Pouech 6aa4f2e7dc Removed references to obsolete msdos/cdrom.c file.
Make use of new Wine internal CD ROM interface.
1999-02-02 16:10:10 +00:00
Eric Pouech a3e27393b2 New Wine internal interface for handling CD Rom (especially audio CD
ROM).
1999-02-02 15:22:03 +00:00
Zygo Blaxell f861e2773c Change a few types to match you-know-who's declarations.
HTREEITEM is a struct _TREEITEM FAR*
GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
Adjustment of Wine C code to match the new types included.
1999-02-02 13:59:17 +00:00
Lionel Ulmer 1b95d7369f Added stubs for new DirectDraw4 and DirectDrawSurface4 methods. 1999-02-02 13:27:38 +00:00
Alexandre Julliard 4b461128d6 Added input queue to server-side console object,
read/write_console_input requests, and use them for
Read/WriteConsoleInput.
1999-01-31 19:04:30 +00:00
Alexandre Julliard e27326a739 Attempt at fixing the MAX_PATH multiple definition problem. 1999-01-31 18:55:54 +00:00
Alexandre Julliard 4ff2a27c09 Changed DOS extended error handling to be based on SetLastError;
should be more thread-safe this way.
1999-01-31 15:23:45 +00:00
Alexandre Julliard 0ad42fa789 Added a lot of new error definitions. 1999-01-31 15:04:42 +00:00
Alexandre Julliard cb8ef7d2bb Dialog window should not be destroyed in DefDlgProc; this break
modeless dialogs.
1999-01-31 15:02:23 +00:00
Alexandre Julliard 57f96abee0 Release 990131. 1999-01-31 10:46:35 +00:00
Ulrich Weigand 6d76a209db Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
usable by the VERSION code.
1999-01-31 10:13:44 +00:00
Ulrich Weigand 9a61495c8f Added GetResDirEntryA for use by the VERSION code. 1999-01-31 10:13:13 +00:00
Ulrich Weigand 667fc3af66 Implementation of VER.DLL. Thunks up to VERSION.DLL. 1999-01-31 10:08:42 +00:00
Juergen Schmied e4b41afa4a Stub for PathQualify32[A|W]. 1999-01-31 10:00:26 +00:00
Alex Korobka 6479f0fab2 Added an implementation of MRSW locks. 1999-01-31 09:24:44 +00:00
Marcus Meissner 3ad2b93f2d Enable/disable relay32 debugging on the fly. Start app with
-debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
1999-01-30 15:55:28 +00:00
Lionel Ulmer a1d6d247d4 Added check for the presence of Mesa's header files. 1999-01-30 15:54:43 +00:00
Andreas Mohr a63458d87c Some interrupt enhancements. 1999-01-30 13:39:21 +00:00
Francis Beaudet f56d029f96 Implemented the startup-shutdown mechanism for the COM subsystem.
Implemented the Class object registration mechanism.
1999-01-30 13:36:55 +00:00
Francis Beaudet d92b9475a9 Added an implementation of the OLE structured storage. The main
features of this implementation are:
- Can open storages created in Windows.
- Can create new storages that the windows libraries can
  read.
- Provides all the functionality to create/open/remove and
  rename streams and storages inside the main storage object.
1999-01-30 13:24:23 +00:00
Ove Kaaven b77de0298d Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
through a function pointer instead. Added a few traces. Fixed the
"Memory corruption !" message in DGA mode. Commented out an
unnecessary TSXF86VidModeSetViewPort that caused my X server to
act up, relying on TSXF86DGASetViewPort instead.
1999-01-30 13:17:54 +00:00
Alex Priem b2e099cfed Small update. 1999-01-30 13:04:01 +00:00
Alex Priem d2d7f96938 - The usual bugfixes.
- Better unicode support (only defines, currently)
- Drag & drop implemented.
- LPSTR_TEXTCALLBACK should work now.
- First start at custom draw code.
1999-01-30 13:02:30 +00:00
Joseph Pranevich 9c77b4747f Preliminary color console support. 1999-01-30 12:51:09 +00:00
Marcus Meissner 32b32d8f3d Updated msvideo. New program 'icinfo [-about] [-configure]' to
query installed (win32) compressors. Started on AVIFILE support.
1999-01-29 15:12:10 +00:00
Noomen Hamza 3fb3da29a1 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
classes.
1999-01-28 17:56:14 +00:00
Andreas Mohr 4d71236544 Fixed non-i386 compile. 1999-01-28 17:32:57 +00:00
Keith Matthews e32abe8a76 1st cut implementation of DdeInitialize32W and supporting code. 1999-01-28 16:26:39 +00:00
Stephane Lussier 1c4786fedf - Made the message queue access to be thread safe. (Using two new
functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
  instead of GlobalLock16()).
- Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
  wine-debugger).
1999-01-28 10:54:11 +00:00
Marcus Meissner 03479f8adb Fixed a lot of warnings for possible problems. 1999-01-28 10:06:38 +00:00
Marcus Meissner ffb912e692 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32). 1999-01-28 09:14:38 +00:00
Eric Pouech 0248381a14 Added support for loading drivers in Wine. 1999-01-26 17:23:30 +00:00
Lionel Ulmer 6e95399049 - added depth conversion routines (only 8bpp -> 16 bpp for now)
- added support of DEPTH_FILL for Blits
- added some flags in GetCaps to get some games working
1999-01-26 15:16:41 +00:00
Andreas Mohr 22c904d3ca Implemented GetIconInfo16 -> call to GetIconInfo32. 1999-01-26 14:56:01 +00:00
Juergen Schmied 26ff83dfed Changed some treeview related definitions. 1999-01-26 10:35:53 +00:00
Stephane Lussier a4c8445ba3 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
- One message queue for every thread needing it.
- Messages in the message queue are now stored in a linked list
- Messages are allocated in the system heap.
- Messages in the message queue are 32 bits (MSG32).
- All read/write operations regarding messages in the message queue are
  thread safe.
1999-01-26 09:30:05 +00:00
Eric Kohl d68d50142f Fixed several bugs and typos. 1999-01-24 19:14:58 +00:00
Eric Kohl b406c7d42a New drag list control. 1999-01-24 19:12:34 +00:00
Eric Kohl 8305ad50ea Added WM_[G/S]ETFONT handling. 1999-01-24 19:09:24 +00:00
Sylvain St.Germain 4fcd6d0fb1 Implementation of the SafeArray family functions. 1999-01-24 18:52:55 +00:00
Guy Albertelli c66f5d5983 Added stub for SetThreadLocale. 1999-01-24 09:59:14 +00:00
Marcus Meissner 40c11ebfa2 Allow switching off/on of debugmsgs in the debugger. 1999-01-24 09:37:33 +00:00
Andreas Mohr a7894d9311 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
data.
1999-01-24 09:32:10 +00:00
Andreas Mohr 94e4485bff Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
WIN16_PeekMessage32 and WIN16_TranslateMessage32.
1999-01-23 14:15:17 +00:00
Juergen Schmied ba28ba171f - some fixes, cleaned up includes, fixed leaks
- clean DllReferenceCount, better DllMain()
- dynamically linking LookupIconIdFromDirectoryEx32 and
  CreateIconFromResourceEx32 to USER32
- moved guid's instances to new file shellguid.c
- implemented  ShellExecuteEx32W
1999-01-23 14:12:48 +00:00
Juergen Schmied f072fc97d7 New file to instantiate GUID's ms-like. 1999-01-23 14:05:28 +00:00
Marcus Meissner b12e72d685 DOS programs use handles 0-4 without opening/closing any of those
handles first. Split up Init from AllocDosHandle and call it from
the DOSVM.
1999-01-23 14:01:08 +00:00
Alexandre Julliard 3d50646786 Fixed GetObject macro problem. 1999-01-23 12:37:00 +00:00
Lionel Ulmer 0155445059 - better support for ExecuteBuffers 1999-01-23 12:29:44 +00:00
Rob Riggs 689b9f8993 Fixed duplicate sound buffer handling. Updated status. 1999-01-23 12:19:34 +00:00
Marcus Meissner 628e3e0f01 Implemented ExtractIconEx16, added some consts to ExtractIconEx*. 1999-01-23 11:56:39 +00:00
Sylvain St.Germain 18aacf15cc DoDragDrop and OleIsCurrentClipboard stub implementation. 1999-01-23 11:54:12 +00:00
Marcus Meissner 688c565880 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
1999-01-22 17:09:46 +00:00
Francis Beaudet f25ac7ccc5 There were two copies of the DdeCmpStringHandles (A and W) and that
API does not have 2 versions. Removed the extra version.
1999-01-21 14:05:11 +00:00
Marcus Meissner 592ba10565 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
fixed includers.
1999-01-20 14:18:55 +00:00
Alexandre Julliard 62a8b43301 Hacked server-side device support
Added user APCs support.
Many changes to the xterm console to make use of the server (not
finished yet).
Moved some other small stuff to the server.
1999-01-19 17:48:23 +00:00
Alexandre Julliard 8da12c43a9 Group commit for recovery after disk crash.
See Changelog for changes WRT release 990110.
1999-01-17 16:55:11 +00:00
Alexandre Julliard 638f169b1e Recovery of release 990110 after disk crash.
See Changelog for changes between 990103 and 990110.
1999-01-17 16:32:32 +00:00
Alexandre Julliard 7a2f5019af Release 990103. 1999-01-03 17:27:57 +00:00
Lionel Ulmer 5ff007747f - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
- some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
- added stretching to Blt function
1999-01-03 17:00:19 +00:00
Joseph Pranevich e884f9ca0e Rewrite of configuration system to support "regular" curses as well as
eliminating the --with-ncurses option. Now, ncurses support will be
built in if a compatible library is detected.
1999-01-03 16:14:34 +00:00
NF Stevens e365a23341 Fix the return type of DLGPROC type and mask out the unset highword of
the return when a 16 bit dialog proc is called.
1999-01-03 16:13:08 +00:00
Rein Klazes 862404537e Add interface ID's for upcoming ITypeLib implementation. 1999-01-03 16:12:29 +00:00
Juergen Schmied afb1d2e8ec New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
Cleanup, some more functions UNICODE ready.
1999-01-03 12:35:52 +00:00
Andreas Mohr cc0248e52d Implemented raw device access calls for ioctlGenericBlkDevReq()
and therefore moved the core functionality of int2[56].c into files/drive.c.
1999-01-03 12:31:51 +00:00
Alexandre Julliard 0562539d18 Implemented file sharing checks in the server.
Added set file time server request.
Overall clean up of the file handling (DOS device handling is now
broken, should be redone).
1999-01-03 11:55:56 +00:00
Dimitrie O. Paun 3c77035a72 Protect against multiple includes. 1999-01-01 19:50:40 +00:00
Michael Veksler ca1bc866cf Moves more stuff from windows.h.
- include/winuser.h - interface relevant to user32.spec
- include/wine/winuser16.h - the old 16 bit interface (internal use)
- include/winbase.h - some minor updates to keep things coherent.
- Lot of other files made to include wine/winuser16.h, which is no
  longer included from windows.h
1999-01-01 18:57:33 +00:00
Douglas Ridgway ab9e8bc9f7 Implement TranslateCharsetInfo, change charset type to BYTE. 1999-01-01 18:41:22 +00:00
Alex Korobka 311d329cb8 Better CB_SETCURSEL message handling. 1999-01-01 18:40:02 +00:00
Alexandre Julliard dbf2bf00bc Moved MsgWaitForMultipleObject implementation to USER routines, using
a normal Win32 event.
1999-01-01 17:05:53 +00:00
Alexandre Julliard 6ebbe3c949 Cleaned up and removed some no longer used code. 1999-01-01 17:04:00 +00:00
Alexandre Julliard a8b8d9c0f6 Added server-side file mapping object support. 1999-01-01 16:59:27 +00:00
Alexandre Julliard f8e741bcbe Take into account handle inheritance flag. 1999-01-01 16:53:11 +00:00
Alexandre Julliard 55443878fc Removed client-side wait functions; all waiting is now done through
the server.
1998-12-31 15:52:06 +00:00
Alexandre Julliard 63cb0f8b99 Added change notifications.
Added global handle support.
1998-12-31 15:43:48 +00:00
Alexandre Julliard 748ff0f985 Changed server wait logic a bit. 1998-12-30 12:11:52 +00:00
Alexandre Julliard fbe63adcc7 Reimplemented Read/WriteFile to use server file descriptors.
Removed file position hack as it is wrong for Win32 (should be redone
for Win16 only).
1998-12-30 12:10:06 +00:00
Alexandre Julliard aa0ebd0f1c Added several file server requests
Added server-side pipes and consoles
1998-12-30 12:06:45 +00:00
Alexandre Julliard 338e757d08 Added beginnings of server-side file handling.
Added -debugmsg +server support.
Better server request dumping for varargs requests.
1998-12-27 15:28:54 +00:00
Alexandre Julliard c6e45ed546 Added add_queue/remove_queue to server object operations.
Moved select() loop functions to select.c.
1998-12-27 08:35:39 +00:00
Juergen Schmied 69f2ea69f5 Fixed tons of incomplete prototypes, assignment's of pointer with
different signedness, superflous ',' and ';' in structures, wrong
return-types, lose of digits and some small glitches.
1998-12-26 19:44:13 +00:00
Alex Korobka 01d1a6a03c Cleaned up font encoding handling. Added 'Ignore#' option to the
[fonts] section. Also, file with cached metrics now has the value of
$DISPLAY appended to the filename.
1998-12-26 19:42:02 +00:00
Marcus Meissner 73458b03cd Changed // comments to /* */ so WINE compiles with non-gcc compilers
again.
1998-12-26 12:54:29 +00:00
Patrik Stridvall 151170c437 Moved more things to the X11 driver. 1998-12-26 12:00:43 +00:00
Francois Gouget 815d320795 Fixed the prototype of CreateDIBPatternBrushPt 1998-12-26 11:57:38 +00:00
Francois Gouget f324e5e92c Removed the CN_xxx macros since they are not used, do not correspond to
any Windows define and conflict with MFC defines.
windows.h must provide all the definitions contained in winbase.h
Some Xxx32 functions did not have the associated Xxx macro.
1998-12-26 11:56:22 +00:00
Francois Gouget f07c1633ac Added a typedef for __int64 which is a builtin Visual C++ type
Added a typedef for PUINT
1998-12-26 11:55:05 +00:00
Francois Gouget 20d3f10b31 REFIID was not defined. 1998-12-26 11:53:29 +00:00
Pavel Roskin 94d99642bd configure first checks whether it is possible to compile IPX code with
Glibc headers. If it fails, next check determines whether direct inclusion
of <linux/ipx.h> works.
1998-12-26 11:52:51 +00:00
Francois Gouget 0149b20b6e Provides the mappings. MBCS and Unicode functions are not implemented.
Standard (SBCS) functions may exist or not, with the same or a different
semantics.
1998-12-26 11:50:11 +00:00
Alex Priem d70de84e6e IPaddress common control implementation. First try; needs more work to
remove boring bugs.
1998-12-26 11:48:35 +00:00
Juergen Schmied 0bb85b10c2 Fixed the TEXT redefined warnings. 1998-12-25 08:55:15 +00:00
Joseph Pranevich 06591f671f Add support for selection of console mode drivers to use using the
-console option. Currently "tty", "ncurses", and "xterm" are
supported.
Add stubs for resizing the screen on mode changes.
1998-12-25 08:48:56 +00:00
Jean-Claude Cote c65f4a4757 Partial implementation for the following DDE APIs:
DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
DdeQueryString, DdeUninitialize.
1998-12-25 08:46:42 +00:00
Alex Priem 506115b8c5 - Tooltip support
- Vertical trackbars supported now
- TBS_BOTH support (goes along with partial cleanup of drawing code)
- Use COMCTL32 heap instead of system heap
1998-12-24 16:58:01 +00:00
Peter Hunnisett 2d37e9b8cf Added all clipper&3d stubs.
Starting ColorKey support.
Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
Added SurfaceEnum dwFlags.
1998-12-24 16:28:57 +00:00
Peter Hunnisett 92cbc1d343 Added macros to header file for easier function calling.
Changed implementation a little bit.
Added stubs for dplay3. Still need to break into A and W versions.
1998-12-24 16:27:46 +00:00
Jean-Claude Cote 72bf0868a2 Implemented the GetBinaryType API function. 1998-12-24 16:24:43 +00:00
Ulrich Weigand 89b93bf26b Implemented stub for InitThreadInput.
Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
1998-12-24 15:15:00 +00:00
Ulrich Weigand 61439d27fb Callout table (for KERNEL->USER calls) added.
Callbacks->CallPostAppMessageProc removed.
1998-12-24 15:12:20 +00:00
Ulrich Weigand be672fe587 Handle non-hardware X events correctly with native USER
(removed reference to MESSAGEQUEUE from KERNEL code).
Handle Expose events with native USER.
1998-12-24 14:59:53 +00:00
Douglas Ridgway 4f7d9ed1ac Documentation for TranslateCharsetInfo. 1998-12-18 17:38:39 +00:00
François Gouget d604eb12ff First step to make it possible to call COM interfaces from C++ code in
Winelib.
1998-12-18 16:00:03 +00:00
Alex Priem 374a0a8fe2 Preliminary tooltip support.
WM_SETFONT/GETFONT added.
Some bug fixes.
Use COMCTL32 heap instead of system heap.
1998-12-18 15:56:48 +00:00
Ulrich Weigand ffa2c6f9ba Reorganized PE module loading to prepare for elf-dll loader.
WINE_MODREF creation moved to one central location.
Bugfix: correctly select native/built-in version if .DLL
extension is missing in LoadLibrary call.
1998-12-18 15:38:15 +00:00
Juergen Schmied dd2e59c913 Small fixes. 1998-12-18 14:52:08 +00:00
Juergen Schmied 45459a55d4 Stubs for WaitNamedPipe[A|W]. 1998-12-18 13:46:39 +00:00
Todd Vierling ecc7669dfc - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
(run autoconf after this).  Note that the check has been altered to break
  out of the AC_CHECK_HEADERS after the first match - this is so
  <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
  with the emulated ossaudio.
- check for <soundcard.h> along with the other two in a mutually-exclusive
  manner in the various *.c files that need it; change include of
  "mmsystem.h" to "multimedia.h" so this logic is all in one place
- change mcicda.c to allow for CD audio manipulation on NetBSD.  This
  includes:
  * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
    ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
    neither splitting with #-directives nor a two-arg ioctl work;
  * changing the #if logic to allow both FreeBSD and NetBSD to share the
    appropriate code blocks
- block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
  (midi.c, mcimidi.c).  NetBSD's OSS emulation does not (yet) support MIDI.
Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
1998-12-15 17:49:02 +00:00
Dirk Thierbach 9824ec404c Set the class hints for managed windows. 1998-12-15 17:33:04 +00:00
Paul Quinn 1beaae5f9e Lots of new defines and stubs. 1998-12-15 15:38:36 +00:00
Veksler Michael 1346a3cd8d Move declarations from windows.h to wingdi.h and winuser.h. 1998-12-15 11:15:35 +00:00
Marcus Meissner ad7538bfc5 Made async IO (SIGIO) stuff from WINSOCK generic useable.
Added async IO support to FILE and CONSOLE objects.
1998-12-14 18:15:10 +00:00
Ove Kaaven 35693719af Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
RMcall shortcuts independent of dosmod. SS had been left out of
the REALMODECALL copy routines for some reason, fixed now. Also
cleaned up a few compiler warnings.
1998-12-14 17:26:04 +00:00
Juergen Schmied cd390f330f Adds the IPersistFile Interface to IShellLink[W] and gave both own
IClassFactorys.
1998-12-14 14:51:27 +00:00
Alexandre Julliard c04870d20d Release 981211. 1998-12-11 17:15:02 +00:00
Patrick Spinler 3f8e1e4d44 Implemented CreateToolhelp32Snapshot, including two of the routines
using snapshots, Process32First and Process32Next.
1998-12-11 15:04:11 +00:00
Justin Bradford bc93bc833e Most of the currency variant conversion functions implemented.
Minor bugfixes and header tidying.
1998-12-11 14:02:16 +00:00
Marcus Meissner 30ef8778e8 Added RasEnumConnections stub. 1998-12-11 13:26:26 +00:00
Marcus Meissner 720cab6696 Two debug messages clarified, one useless prototype removed. 1998-12-11 10:50:44 +00:00
Marcus Meissner e00d7d96c2 294 missing WINAPI added. 1998-12-11 10:40:43 +00:00
Huw D M Davies 5a50273f5b Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
misc/printdrv.c and fix a few compile warnings.
1998-12-11 10:17:31 +00:00
Andreas Mohr 7a6228d1e1 Fixed a bunch of compiler warnings. 1998-12-11 09:16:48 +00:00
Alexandre Julliard 0c0e3bebb8 Authors: Francis Beaudet <francis@macadamian.com>, Sylvain St-Germain <sylvain@macadamian.com>, Thuy Nguyen <thuy@macadamian.com>
Lots of new stubs.
1998-12-10 15:49:22 +00:00
Alexandre Julliard 19a7054795 Added a few authors. 1998-12-10 11:06:59 +00:00
Ulrich Weigand 7b57b24fda Adapted to CreateSystemTimer interface change. 1998-12-10 10:47:26 +00:00
Ulrich Weigand f6c4828c13 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
(NOTE: 16-bit callbacks still don't work!)
1998-12-10 10:44:38 +00:00
Jean-Claude Cote b00cbeadb8 Added implementation of the VARIANT APIs. 1998-12-10 10:00:38 +00:00
Robert Riggs 6cd359bc93 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
as well as AddRef(), GetCapabilites(), EnumObjects(),
GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
and RunControlPanel() for IDirectInputDevice.
1998-12-10 09:08:48 +00:00
Ulrich Weigand 2f09818fcd Removed deferred Expose events handling. 1998-12-10 08:59:53 +00:00
Marcus Meissner 537772a6bb Enhanced Win32 Console (XTERM)
- inputhandling enhanced (keys and mouseclicks)
- win32 synchronization (partial)
- lots of enhancements to drawing functions
- simple/complex console (simple-stdin/stdout -> complex-xterm).
1998-12-09 16:37:04 +00:00
Joseph Pranevich 55768384ff Add a driver to open up a new xterm window whenever console output is
needed. Derived from console/win32.c but we are not yet ready to merge
the code completely.
1998-12-09 15:43:03 +00:00
Pablo Saratxaga b13f23e4fc Improved the handling of font encodings. 1998-12-09 14:51:48 +00:00
Ove Kaaven 2866809ce4 Implemented DPMI RMCBs using the DOS subsystem, and a few other
improvements. Also, some special-cased shortcut paths will allow some
common real-mode call/RMCB combinations to work even without calling the
DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
even on platforms that cannot use dosmod.
1998-12-09 13:14:19 +00:00
Stephen Crowley 399931a293 Added fullscreen DGA support. 1998-12-08 13:10:56 +00:00
Brian Gerst 33839e9963 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
Fix an off-by-one bug with MCI_STATUS_LENGTH.
1998-12-08 10:34:58 +00:00
Huw D M Davies 7d5fd8dc3a Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
printing functions.
1998-12-08 09:44:30 +00:00
Huw D M Davies 2d617be099 Replace GRAPH_ functions with Win SDK equivalents. 1998-12-08 09:14:09 +00:00
Ove Kaaven 8ccb0a54c3 Don't define MZ_SUPPORTED on non-i386 platforms. 1998-12-07 16:18:17 +00:00
Eric Kohl 8b1a2a7b72 Added missing TOOLINFO structure. 1998-12-07 10:59:40 +00:00
Andreas Mohr a00b49f068 - Several kernel.spec return type mismatch fixes
- [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
- Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
- LocalNotify() basic support
- Fixes for local heap handling with heap handles created by Virtual*()
1998-12-07 10:48:09 +00:00
Patrik Stridvall f638aef517 Added the new TTY driver. 1998-12-07 09:36:13 +00:00
Patrik Stridvall e35d6366ef Moved more code to the X11 driver. 1998-12-07 09:13:40 +00:00
Joseph Pranevich 791cd6a342 Added console support. 1998-12-02 19:58:08 +00:00
Huw D M Davies d6a91b7a74 Move OEM resources to the x11drv. 1998-12-02 10:29:04 +00:00
Ulrich Weigand 416d39e7c4 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446). 1998-12-01 14:45:37 +00:00
Robert Riggs b9950124a1 Fixed 8-bit WAV format handling (it is unsigned data).
Fixed off-by-one checks for buffer wrap.
Increment ref count for primary buffer in CreateSoundBuffer().
Added DSBPN_OFFSETSTOP support to position notification code.
Lots of minor parameter validation checks.
Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
and IDirectSound_GetSpeakerConfig().
Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
conversion.
Lots of thread locking for DirectSound buffers.
Dealloc primary buffer when dsound is deallocated.
1998-12-01 12:57:31 +00:00
Uwe Bonnes 99b8886e74 Added the TEXT() and MAKELRESULT() definitions. 1998-12-01 12:54:18 +00:00
Juergen Schmied 24ab0f1f77 New parameter SPI_GETDRAGFULLWINDOW.
One missing break in SPI_GETDRAGFULLWINDOW.
1998-12-01 11:19:51 +00:00
Lionel Ulmer 581a8edd74 - added definition of DirectDrawCreateClipper.
- more versatile support of surfaces / better surface description support.
1998-12-01 09:30:22 +00:00
Juergen Schmied 07e0d947da Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
Stubs SHWaitForFileToOpen, PathFindOnPath.
1998-12-01 08:55:13 +00:00
Uwe Bonnes 9ea63d0ca0 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
- added the DLGTEMPLATE and DLGITEMTEMPLATE structures
- added the function definition for StartPage,EndPage,GetCommMask,
	GetCommModemStatus and PurgComm,WaitCommEvent.
1998-11-30 17:16:45 +00:00
Paul Quinn eede6b044e Implementation of ChildWindowFromPointEx functions. 1998-11-30 13:15:36 +00:00
Uwe Bonnes 79f1638df2 Fixes for C++ Winelib compilation. 1998-11-30 10:36:51 +00:00
Stephen Crowley 8e06d90e4d Added a new cmdline switch to disable XF86 DGA Extensions, -nodga. 1998-11-27 15:12:33 +00:00
Ulrich Weigand 80a69b6bdf Moved ...Resource16 routines to loader/resource.c.
Implemented accessing PE-file resources with 16-bit resource routines.
1998-11-25 17:58:51 +00:00
Francis Beaudet f1779ed51d Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
and SysStringLen(). Ensure that the BSTR objects were allocated
according to the Windows documentation.
1998-11-25 17:20:36 +00:00
Juergen Schmied bcd05e9920 Moved existing path - functions to shellpatch.c.
New: PathRemoveBlanks32A|W,  PathMatchSpec32A|W,
PathSetDlgItemPath32A|W.
1998-11-25 16:47:05 +00:00
Juergen Schmied 7109799530 Moved existing IShellLink class. New stubs for IShellLinkW. 1998-11-25 16:39:47 +00:00
Huw D M Davies 9c68faadab Remove X_DC_INFO from DC and make it behave like any other PDEVICE. 1998-11-25 12:36:03 +00:00
Ulrich Weigand 7129d9f696 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
registers (used by DeviceIoControl). Adapted all users.
1998-11-25 10:29:22 +00:00
Ulrich Weigand 1298062519 Implemented (most) VWin32.VxD DeviceIoControl routines. 1998-11-25 10:20:03 +00:00
Ulrich Weigand ca1c74751a Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads. 1998-11-24 20:47:17 +00:00
Juergen Schmied 2e120f8893 Bugfix: SetDlgItemText32 returns BOOL not void. 1998-11-24 20:29:28 +00:00
Eric Pouech 221a0b8d06 Added mcimidi and mciwave. 1998-11-24 18:13:12 +00:00
Eric Pouech 9b3801f2e9 Added some new functions/structures definitions.(I couldn't get all
the manifest constants values that MS was referring to in its specs...
if someone has them...)
1998-11-24 14:50:42 +00:00
Eric Kohl 8d2933d3cb Added Unicode support (at least partially). 1998-11-22 18:12:12 +00:00
Eric Kohl f9d92882f0 Added IOleAdviseHoler interface (still a dummy) and fixed
CreateOleAdviseHolder().
1998-11-22 18:06:33 +00:00
Eric Kohl 6a0cdd070c Added command and return constants used by WM_NOTIFYFORMAT. 1998-11-22 17:52:26 +00:00
Huw D M Davies 2bd3acf7c8 Moved DC_SetupGC functions to graphics/x11drv/graphics.c. 1998-11-22 17:45:06 +00:00
Juergen Schmied 324ea57239 Small fixes to get the default language to a sensible value.
Thanks to Pablo.
1998-11-22 17:43:30 +00:00
Andreas Mohr 1e360ebbf9 Added Win16 implementation for GetRegionData(). 1998-11-22 16:54:26 +00:00
Alexandre Julliard 84923b372b Added David Luyer. 1998-11-22 15:49:37 +00:00
Alexandre Julliard 460d28cbf6 Added Robert Riggs. 1998-11-22 15:14:22 +00:00
Robert Riggs 4021f5cceb include ddraw.h, questionable fix for questionable struct/union
construct in MS's D3DVECTOR definition.
1998-11-22 15:10:19 +00:00
Robert Riggs 88bd980951 More flags (DirectX 5.2), DirectSound3DListener and
DirectSound3DBuffer structures, include some required files
(windows.h, compobj.h, and d3d.h).
1998-11-22 15:09:33 +00:00
Vasudev Mulchandani e6520dcd5f Added BSDI sigcontext definitions. 1998-11-22 14:14:56 +00:00
Marcus Meissner e1ab22da8f PathAddBackshlash, PathRemoveBackslash: argument is not constant. 1998-11-22 14:11:22 +00:00
Marcus Meissner 1cd7056636 DirectDraw status updated.
Use cooperative window for drawing in xlib implementation if possible.
Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
1998-11-22 12:33:29 +00:00
Gael de Chalendar d5af0175c7 Partially complete GetTextCharsetInfo and corrects return values for
this family of functions.
1998-11-22 12:19:49 +00:00
Alexandre Julliard 737fa07db7 Small atom fixes. 1998-11-15 17:29:15 +00:00
Lionel Ulmer 16704da018 Some corrections to the handling of off-screen buffers.
Correction to the EnumDisplayModes function.
Added XShm support to Xlib driver.
Open a DirectX window even when using the DGA driver.
1998-11-15 16:43:32 +00:00
Juergen Schmied 72b76d1a41 Cleanup, small fixes, a few new stubs. 1998-11-15 13:28:00 +00:00
Pablo Saratxaga a772866072 Display the language id for "XXX not supported for your language"
messages.
Added all languages and sublanguages for languages supported in
resources/sysres_Xx.
1998-11-15 10:20:33 +00:00
Gavriel State c77c5928d2 Added code to manage Ascii and WideChar class names, and to return the
names in the GetClassInfo functions.
1998-11-15 09:21:17 +00:00
Constantine Sapuntzakis a143963a50 Fix to Linux IPX so compiles on non-linux platforms. 1998-11-15 09:18:49 +00:00
Juergen Schmied ebc2b778d5 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic. 1998-11-14 18:59:30 +00:00
Ulrich Weigand 431d1a0ce2 Moved X11 mouse cursor handling to the DISPLAY driver. 1998-11-14 18:57:47 +00:00
Ulrich Weigand afac2e476c Some fixes to Wine startup/termination sequence with native USER.
Do not call built-in USER signal handler when using native USER.
1998-11-14 18:45:25 +00:00
Ulrich Weigand b9aa7c9aba Bugfix: -debug didn't work anymore after the last startup sequence patch. 1998-11-14 18:43:00 +00:00
Huw D M Davies 980992a3ca Should get win16drv AbortProc working. Hopefully. 1998-11-14 18:28:50 +00:00
Patrik Stridvall 56d52aa198 Moved some declarations from imagehlp.h to common include files. 1998-11-14 18:24:37 +00:00
Marcus Meissner 30c112e665 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
just once at creation time.
1998-11-14 17:06:55 +00:00
Stephen Langasek 12392cd220 ugfixes for IPX code and preliminary groundwork for other address
family support.
1998-11-14 16:47:09 +00:00
Juergen Schmied 4d5c9512c1 Stub for GetNumberFormat32W. 1998-11-14 16:42:14 +00:00
Lionel Ulmer 7d70fe5acf Corrected bug in DirectDrawSurface creation and handling for driver
based upon Xlilb.
1998-11-14 11:26:08 +00:00
Alexandre Julliard ea495f0dcd Release 981108. 1998-11-08 18:20:34 +00:00
Juergen Schmied fdf6aa4eed Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
16->32 bit conversion.
1998-11-08 16:28:49 +00:00
Stephen Langasek dc163422a1 Support for IPX networking via winsock under Linux. 1998-11-08 15:42:40 +00:00
Ove Kaaven 194cfed110 Simulate the VGA vertical refresh. 1998-11-08 15:06:31 +00:00
Lionel Ulmer 12de3ea346 Added device type constants and used them in device enumeration
function.
1998-11-08 14:24:04 +00:00
Justin Bradford 847918cf5b Replaces CoCreateGuid stub with an implementation of DCE's UUID
specification. Also removes some unnecessary code from StringFromCLSID.
1998-11-08 13:36:39 +00:00
Uwe Bonnes 627702de72 Added an extern "C" safeguard. 1998-11-08 13:14:55 +00:00
Uwe Bonnes 9fdceb8a21 - adds GetExitCodeProcess
- corrects the return-type of GetKeyState
- corrects the winelib definition of IsDialogMessage
- adds winelib definitions for PrintDlg
1998-11-08 13:12:49 +00:00
Ulrich Weigand 2b067584e9 USER-side part of input event handling: contains implementation of
keybd_event and mouse_event, and USER-related code removed from
windows/event.c and windows/keyboard.c.
1998-11-08 12:26:36 +00:00
Ulrich Weigand bf844a4f38 Implementation of MOUSE.DRV (contains some code taken from
windows/event.c).
1998-11-08 12:21:35 +00:00
Ulrich Weigand d1b919c7e4 Implementation of KEYBOARD.DRV (code mostly taken from previous
windows/keyboard.c).
1998-11-08 12:19:23 +00:00
Eric Kohl a867030e6b New Files. Added 'date and time picker' and 'month calendar' control
dummies. They are used by Outlook Express.
1998-11-08 11:30:27 +00:00
Charles Suprin 4104301e6d Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries. 1998-11-07 12:56:31 +00:00
John Richardson 2660e6a06c Implementation of CoLoadLibrary, CoFreeAllLibraries,
CoFreeUnusedLibraries, CoFreeLibrary.
Fixed misspelling of CoUninitialize.
1998-11-07 12:19:26 +00:00
Lionel Ulmer 89f8ba2129 Changed mouse button mapping and check size of return buffer. 1998-11-06 17:28:22 +00:00
Marcus Meissner e0e248eaee Solaris redefines ERR and CS, fixed occurances.
Solaris has TRAPNO in its sigcontext, added to sig_context.h
1998-11-06 16:30:41 +00:00
Eric Pouech 46b68f091c Made mmioSetBuffer callable from 16 and 32 bit code. 1998-11-06 16:04:09 +00:00
Huw D M Davies 91d1608a59 Moved X11 DIB stuff to x11drv. 1998-11-06 11:03:00 +00:00
Ove Kaaven 0fbe1de1f7 Made sure ConfigureNotify is processed before Expose, deferring the
Expose event if necessary, thus working around a WM flaw with virtual
desktop scrolling in -managed mode.
1998-11-06 10:56:09 +00:00
Juergen Schmied a477709873 Fixed one wrong parameter. 1998-11-06 10:12:29 +00:00
Juergen Schmied 0128d0472b Constants for controls in common dialogs. 1998-11-05 10:33:18 +00:00
Huw D M Davies d0421889c8 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
definition to toolhelp.h.
1998-11-01 19:23:52 +00:00
Ulrich Weigand 7df1fbb3df Run Winelib applications as 32-bit processes in the initial task.
Simplified/removed several special 'if (__winelib)' cases in
Wine main code obsoleted by that change.
1998-11-01 18:01:53 +00:00
Ulrich Weigand 9e29021223 Adapted to separation between KERNEL and USER. 1998-11-01 18:00:09 +00:00
Ulrich Weigand c75d0e16bd Implemented new Wine startup sequence, separating startup into
KERNEL/USER/GDI related parts, allowing native replacement.
Implemented initial 'kernel' task.
1998-11-01 17:59:35 +00:00
John Richardson ddea38d736 Implementation of InprocServer32 CoGetClassObject. 1998-11-01 16:51:10 +00:00
Huw D M Davies 82617362a5 More bitmap fixes. 1998-11-01 16:35:42 +00:00
Patrik Stridvall ea5847247e Started moving some X11 window management code to windows/x11drv. 1998-11-01 16:22:07 +00:00
Rein Klazes 5c6fc1bb91 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
extended style is specified. Also implemented CreateMDIWindow32A()
call - single thread only -.
1998-11-01 14:50:06 +00:00
Marcus Meissner 9cfe2d5384 Added stubs for user32,advapi32 functions. 1998-11-01 14:02:57 +00:00
Marcus Meissner 51505b12b3 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/. 1998-11-01 14:00:21 +00:00
Tim Newsome e7cdbb0589 Fix for non-modal dialog closing. 1998-11-01 13:04:43 +00:00
Ove Kaaven 1499a845ff Moved VGA-emulating DirectX code from dispdib.c to a separate
file. Made it use a system timer and trap I/O accesses to the VGA
DAC registers to accommodate DisplayDib-using programs that try to
access the VGA hardware directly.
1998-11-01 12:51:47 +00:00
Ove Kaaven 7f740cbb04 Indirection for INSTR_EmulateInstruction for use by DOS code.
Added support for a 55Hz system timer, letting DOS apps calibrate
their delay loops and such. Calls INSTR_EmulateInstruction for
instruction emulation (principally I/O port access). Added macro
V86_FLAG.
1998-11-01 12:41:19 +00:00
Juergen Schmied 5b00ec7c4d Corrected 2 wrong definitions. 1998-10-28 14:45:44 +00:00
Patrick Spinler 24ee621110 Added stubs for Process32First/Process32Next. 1998-10-28 14:20:19 +00:00