Commit Graph

1139 Commits

Author SHA1 Message Date
Francois Gouget 819e7946e9 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
a COM interface one never has to name the lpVtbl field explicitly.
1999-10-25 15:43:36 +00:00
Patrik Stridvall 96336324cf - Added missing configuration #if:s and #includes:s.
- Minor configuration related changes.
1999-10-24 22:13:47 +00:00
Patrik Stridvall feb94cbbcb Made the include files self-sufficient. 1999-10-24 21:48:50 +00:00
Peter Hunnisett e8ffab62e8 Added macro definitions for memory allocation. 1999-10-24 17:27:12 +00:00
Ulrich Czekalla e6ab9d308a Make sure that all calls use the extended structures which are a
superset of the regular structures.
1999-10-24 17:26:45 +00:00
Ulrich Czekalla c9cc20cf8b New channel 'debugstr' used to print OutputDebugString API calls. 1999-10-24 00:06:17 +00:00
Francois Gouget be9fd31b92 Define the COM macros even in C++. 1999-10-23 20:09:05 +00:00
Robert 'Admiral' Coeyman 0e04d8b0a8 Report non-hercules video. Turned on int 2a. 1999-10-23 19:01:10 +00:00
Jim Aston 031f4faaff Fixed compiling with STRICT. 1999-10-23 19:00:02 +00:00
Ulrich Czekalla 0a8e069667 Fixed some wrong defines. 1999-10-23 18:57:01 +00:00
Eric Pouech a88cae1a0b Allow loading of modules debug information after first invocation of
debugger.
1999-10-23 18:55:02 +00:00
Ulrich Czekalla c2983025d5 Implementation of edit labels. 1999-10-23 18:53:25 +00:00
Jim Aston e0f604a3cd Added another anonymous union using the DUMMYUNIONNAME style. 1999-10-23 16:55:28 +00:00
Ove Kaaven f45608f639 Winsock rewrite. Sockets are now proper win32 handles.
Internal structures are now really internal.
1999-10-23 16:53:34 +00:00
Ulrich Weigand 3723c2c8e9 Bugfix: Perform proper process shutdown on 'quit' and error. 1999-10-23 16:49:49 +00:00
Jim Aston cf1e858354 Fixed a small typo. 1999-10-23 16:48:44 +00:00
Ulrich Weigand 8a64b83eb6 Bugfix: don't call ExitProcess() before SYSLEVEL_Init(). 1999-10-23 14:15:33 +00:00
Eric Pouech 3e18c25058 First working version. 1999-10-23 14:01:32 +00:00
Marcus Meissner 7064c0879f Added missing prototypes for StrRetToBuf(A|W). 1999-10-23 13:55:23 +00:00
Ove Kaaven 019211f864 Added socket interface to wineserver. 1999-10-13 16:05:37 +00:00
Eric Pouech 117f9f9713 Added filename to 32 bit builtin module descriptors. 1999-10-13 16:00:18 +00:00
Uwe Bonnes 22d4b0afdd Use LoadString16 for FormatMessage16 and handle
FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
1999-10-13 14:00:09 +00:00
Stephane Lussier 62efee2345 Fixed the clipping for the postscript driver and turned it on (by setting
PSDRV_SetDeviceClipping in the function table).
1999-10-13 13:58:45 +00:00
Francois Gouget afa8fe94ea Fixed a typo in a function declaration. 1999-10-13 13:55:26 +00:00
Huw D M Davies 38ffcc3cb0 Map PrintDlg16 to PrintDlgA. 1999-10-13 12:29:57 +00:00
Rein Klazes 260cd4ec94 First implementation of LoadTypeLibEx(). 1999-09-29 12:15:05 +00:00
Patrik Stridvall e216de9794 Fixed some of the issues reported by winapi-check, by adding arguments
to varargs.
1999-09-29 10:27:00 +00:00
Peter Hunnisett 22b861c1be - Moved dplay and dplayx to a proper home in the dlls directory.
- Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
- Implemented a class factory for dplay and dplobby. COM interfaces
  now work for dp and dpl.
- Added a few more entries to dplayx.spec files. How do you find the
  ordinals? I just guessed :(
- Seperated DirectPlay and DirectPlayLobby implementation into separate files.
- Included some missing header file definitions.
- Implemented the dplay dll in terms of the dplayx dll. I haven't
  tested it so it may not work...
- A few bug fixes and a little new implementatioe.n
- Updated document with a more detailed implementation plan.
1999-09-28 16:35:32 +00:00
Eric Pouech d19d25a0ea Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
DLLs.
1999-09-27 13:38:57 +00:00
Ove Kaaven a39ad1af4b Added some basic Winsock2 definitions. 1999-09-27 11:48:11 +00:00
Francis Beaudet ec09a400a7 DPtoLP needs to round the result.
Fixed MulDiv to deal better with negative numbers.
1999-09-27 11:44:01 +00:00
Rein Klazes 61b15de4ba Use an extra bit in the button status byte to flag whether the
DefButtonWndProc should process the WM_LBUTTONUP message.
1999-09-27 11:38:47 +00:00
Alexandre Julliard 3d06d20bab Moved all signal support to a new platform-specific file.
Make use of the per-thread signal stack (Juergen Lock).
Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
1999-09-27 10:58:45 +00:00
Alexandre Julliard 55c2d900c6 Release 990923. 1999-09-23 16:39:17 +00:00
Patrik Stridvall 8276f696fc Fixed some of the issues reported by winapi-check. 1999-09-23 11:48:02 +00:00
Eric Pouech 843ea29c9e Added some missing defines. 1999-09-22 16:46:22 +00:00
Eric Pouech 4c37e23e6d Now using the same structs for low-level drivers as Windows do. 1999-09-22 16:45:51 +00:00
Patrik Stridvall e92331ffd0 Fixed ANSI C violations. 1999-09-20 18:52:06 +00:00
Ulrich Weigand c44ab1f0fd Don't create thunk for task signal proc, call it directly. 1999-09-20 18:48:29 +00:00
Ulrich Weigand f86aab84ba DC hook proc thunk management simplified. 1999-09-20 18:47:14 +00:00
Ulrich Weigand f4edf2378e Windows hook proc thunk management simplified. 1999-09-20 18:45:00 +00:00
Ulrich Weigand 2dec1ba403 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
Removed persistent thunk creation routines.
1999-09-20 18:43:52 +00:00
Lionel Ulmer d94475bdb2 Added the possibility to use DGA 2.0. 1999-09-20 18:42:46 +00:00
Noel Borthwick d05b7beb5a - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
and native Linux applications.
- Respond to the MULTIPLE selection request target when Wine is the
  selection owner.
- Relax type checking for TARGETS selection.
1999-09-20 15:42:47 +00:00
Ulrich Weigand a2d5bb393a Bugfix: Improved GetCodeHandle16 / GetCodeInfo16. 1999-09-20 15:30:27 +00:00
Patrik Stridvall 311e456a64 Added support for anonymous structs/unions on compilers that implement it. 1999-09-19 14:20:33 +00:00
Peter Ganten 87d95b7bc5 Stubs for PolyTextOutA/W. 1999-09-19 14:17:14 +00:00
Huw D M Davies 56a8644718 Extend DRAWMODE struct to win95 spec.
Add some more Escape -> Escape16 conversions.
1999-09-19 14:13:39 +00:00
Ulrich Weigand 3467dab377 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...). 1999-09-19 12:15:58 +00:00
Marcus Meissner 8388f67523 Added stub implementation for EnumDisplayDevices*. 1999-09-19 12:09:23 +00:00
Juergen Schmied 0d0c5d8f50 More support for special pidls in SHGetSpecialFolderLocation. 1999-09-19 12:05:30 +00:00
Luc Tourangeau 3471f0f527 Implemented invisible pens. 1999-09-19 12:04:42 +00:00
Karl Lessard dee464c4c6 Fixed GetDIBits problems. 1999-09-14 11:51:01 +00:00
Patrik Stridvall 32b4325d6b Add support for anonymous struct/unions on compilers that implement it. 1999-09-14 07:52:16 +00:00
Huw D M Davies 304d9a4737 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
Remove relays for win16drv from CallBack table, instead use build to
generate them directly in graphics/win16drv/prtdrv.c.
If Printer AbortProc is 16bit then allocate thunk and store that as a
32bit proc in DC.  Setting of abortprocs now done in the correct place
(i.e. not in the driver).
1999-09-13 15:15:45 +00:00
Patrik Stridvall f4fca7c459 Eliminated warnings. 1999-09-11 16:27:20 +00:00
Huw D M Davies fd24362356 Winspool DocumentProperties and DeviceCapabilities should now work on
native 16 bit drivers.
1999-09-10 14:38:19 +00:00
Huw D M Davies 6dd35697f9 Add support for a large number of different paper sizes to PostScript
driver.
1999-09-10 14:36:49 +00:00
Lionel Ulmer 4e407605a6 Added definitions of COM objects for D3D 6.x support. 1999-09-10 14:21:27 +00:00
Abey George 6831e0b20f Changed the pixmap to look like the windows default application icon. 1999-09-10 14:00:57 +00:00
Alexandre Julliard 891305b980 Removed __winelib flag. 1999-09-05 16:48:16 +00:00
Eric Pouech 668228a1fa Moved DDK level material to new include/mmddk.h file.
Copied some SDK level material from include/multimedia.h file.
1999-09-05 16:39:23 +00:00
Juergen Lock 7004766ee7 Fix %fs for signal handlers in the FS_sig undefined case (this patch
actually from Ulrich Weigand, I only tested it).
1999-09-05 16:26:12 +00:00
Ron Record e977d6ca5c Added support of __thr_errno for reentrance on UnixWare. 1999-09-05 12:32:05 +00:00
Richard Cohen 8dde3c7f60 Various fixes for the X11 font mapper, particularly:
- size fonts with negative heights correctly
- calculate average width correctly.
1999-09-05 12:18:57 +00:00
Alexandre Julliard 3b96efc0f7 Added configure check for str[n]casecmp. 1999-09-04 14:36:02 +00:00
Huw D M Davies 65367a9f16 Added type PWORD. 1999-09-04 14:31:08 +00:00
Huw D M Davies 685fa2d22d Added loads of types, defines and declarations to winspool.h. 1999-09-04 14:30:33 +00:00
Pierre Mageau 4ac8db783d Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
CURSORICON_FindBestIcon changed to find the correct icon.
ImageList_ReplaceIcon now calls CopyImage internally.
Assign a value for the hIconSm CLASS member (using CopyImage).
1999-09-04 11:16:48 +00:00
Karl Lessard 41875795cc Ian Ward
Dan Langlois
Speed up conversion between XImages and DIBSections.
1999-09-03 16:49:17 +00:00
Ulrich Weigand cebd60b33c Removed global variable pCurrentTeb. 1999-09-03 16:45:44 +00:00
Huw D M Davies 4e877163cf A few more DC_ defines from Win2000. 1999-09-03 16:43:56 +00:00
Noel Borthwick 2970067b14 - Implement interprocess clipboard communication.
- Support for the PRIMARY and CLIPBOARD selection atoms.
- Support for the TARGETS selection format.
- Expose native Windows clipboard formats through X selection targets.
1999-09-03 15:17:57 +00:00
Alexandre Julliard 016e059e80 Fixed #ifdef symbol for PowerPC. 1999-08-21 14:44:18 +00:00
Michael Veksler 4405f3c369 Removed unnecessary includes from ole related files. 1999-08-18 18:35:57 +00:00
Ulrich Weigand c3d9f28172 Moved implementation of WOW routines to single file.
Added all missing WOW routines, fixed WOWCallback16Ex.
1999-08-18 18:31:26 +00:00
Alexandre Julliard 7760e7fbff Release 990815. 1999-08-15 19:18:03 +00:00
Francis Beaudet 7ed1af3df3 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
for the MSG_InternalGetMessage() call is a WM_TIMER.
1999-08-15 16:58:03 +00:00
Patrik Stridvall 489cb8b758 GCC 3.0 has not been released yet, but it is good to be prepared. 1999-08-15 16:56:06 +00:00
Juergen Schmied eac255cd31 More use of rc files for strings and menus, fixes. First internal
icons.
1999-08-15 14:31:36 +00:00
Thuy Nguyen 03a6889e5c Implemented the WM_SETICON and WM_GETICON messages. 1999-08-15 14:21:57 +00:00
Ulrich Weigand c50a1d05de Adapted to new-style Wine thunks.
Removed some now unnecessary function pointers.
1999-08-15 12:45:01 +00:00
Ulrich Weigand 6ab0fb18b0 CallTo16... / CallFrom16... Wine thunks reorganized:
- Cleaner separation between core and glue code.
- Argument conversion glue code now in C.
- Glue code needed for 16-bit .spec files inlined.
1999-08-15 12:43:17 +00:00
Bertho Stultiens fbde5be239 Version 1.0.14 of wrc. 1999-08-14 15:01:54 +00:00
Alexandre Julliard bada25d5da Fixed SetLocalTime prototype. 1999-08-08 18:56:04 +00:00
Alexandre Julliard 89f079bfd1 Replaced a few calls to lstr* functions by their CRTDLL or libc
equivalent.
1999-08-08 18:54:47 +00:00
Alexandre Julliard d229b98c61 Reimplemented multi-byte and wide-chars functions to not depend on
lstr* functions; added a few missing ones; fixed a couple of bugs.
1999-08-08 18:47:59 +00:00
Ulrich Weigand bb1984e6bd Separated Win16 (USER) and Win32 (MPR) network routines.
Moved implementation of MPR to dlls/mpr/.
Added proper headers and stubs for missing MPR routines.
1999-08-07 14:32:33 +00:00
Klaas van Gend 3d5f2a88d3 Implemented the return of hDevModes and hDevNames in the PRINTDLG
structure of PrintDlgA().
1999-08-07 12:34:54 +00:00
Ove Kaaven 6103e4b195 Made hardware_event use win32-conformant parameters. 1999-08-07 12:33:35 +00:00
Marcus Meissner 028e9a1720 Implemented DirectInput Joystick support (tested with WC:Prophecy). 1999-08-04 15:07:56 +00:00
Alexandre Julliard 15de615276 Got rid of dsprintf and related macros. 1999-08-04 12:22:42 +00:00
Alexandre Julliard 7d8cfeb95c Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
aliasing optimization problems.
1999-08-01 14:58:01 +00:00
Alexandre Julliard bdf83bc546 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling. 1999-08-01 14:54:16 +00:00
Alexandre Julliard beb8fabf22 Removed async I/O support. 1999-08-01 14:51:26 +00:00
Alexandre Julliard c9c2a59c62 Use the service thread for comm notifications. 1999-08-01 14:46:51 +00:00
Alexandre Julliard a1089c59b9 Made stack manipulation macros into inline functions.
Changed a few accesses to context registers to avoid potential
aliasing optimization problems.
1999-08-01 12:51:55 +00:00
Alexandre Julliard b375678277 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
SIGCONTEXT.
1999-08-01 12:15:12 +00:00
Alexandre Julliard 44379e8a43 Release 990731. 1999-07-31 19:55:06 +00:00
Marcus Meissner 4a0af4223e Added CONTEXT for ALPHA and MIPS. 1999-07-31 19:22:25 +00:00
Patrik Stridvall 2c684081c1 Fixed some of the issues reported by Solaris Lint. 1999-07-31 17:36:48 +00:00
Patrik Stridvall cf4333240c Solaris C/C++ compile fix. 1999-07-31 17:35:33 +00:00
Patrik Stridvall 0e38aa7fda Various ANSI C compability fixes. 1999-07-31 17:34:43 +00:00
Patrik Stridvall b8684a266b Fixed some of the issues reported by winapi-check. 1999-07-31 17:32:05 +00:00
Ulrich Weigand 081daf7d21 Implemented KERNEL.447 (WIN32_OldYield16). 1999-07-31 17:27:38 +00:00
Patrik Stridvall 26ffb3cd76 Fixed/added missing/wrong function prototypes and made internal
functions static.
1999-07-31 14:41:43 +00:00
Patrik Stridvall 478eee17be Eliminated warnings. 1999-07-31 13:13:23 +00:00
Eric Kohl f9b580701f Some more messages. 1999-07-31 13:09:40 +00:00
Alex Priem d144e4a35b Bugfixes & further updates for the month calendar common control. 1999-07-31 11:13:25 +00:00
Alex Priem c8cc32587a Started implementing date/time common control. 1999-07-31 11:12:45 +00:00
Klaas van Gend 43ac3d6b3e - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
don't display yet).
- added status strings.
- added string table for internationalisation of several internal
  message boxes.
1999-07-30 18:10:21 +00:00
Yuxi Zhang 4e40dc0ec6 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
a typo for SW_MAX value.
1999-07-30 18:09:07 +00:00
Luc Tourangeau 63ff31eacd Added a call to the newpath operator immediately before the arc
operator.
1999-07-30 18:04:25 +00:00
Ulrich Weigand 98c3053e6e Added FinalUserInit16/FinalGdiInit16 stubs.
Call out to FinalUserInit in MAIN_EmulatorRun.
1999-07-27 17:10:06 +00:00
Francois Boisvert 87b81de0bc Implemented the Win95 file open/save dialogs. 1999-07-27 16:20:36 +00:00
Huw D M Davies 0f184bf01f Added more paper sizes and bin names to PPD parser. 1999-07-27 16:09:40 +00:00
Juergen Schmied 565b2e0b5d Many fixes/reimplementations. 1999-07-25 12:26:05 +00:00
Juergen Schmied f518b1939e New file. Contains functions not in the official headers but widely
used from other dlls.
1999-07-25 12:17:31 +00:00
Huw D M Davies 815615025e {Start|End}{Doc|Page} go through DCfuncs.
Implement these in the PostScript driver.
Change PSDRV_Escape to use them.
1999-07-25 11:25:59 +00:00
Juergen Schmied 235776bdc3 Fixed incomplete proto. 1999-07-25 11:17:37 +00:00
Ulrich Weigand 2f4bd6617f Unify startup sequence for Wine and WineLib. 1999-07-24 12:20:24 +00:00
Noel Borthwick 83579c8286 Fix bug with pasting Wine clipboard content to external applications,
by storing clipboard data on the shared system heap.
1999-07-24 12:18:04 +00:00
Francois Boisvert 56c36e3dc7 Implemented TREEVIEW_InsertItemW. 1999-07-24 12:14:51 +00:00
Sylvain St-Germain 00bf3811ae Fixed inconsistency in conditions that determines if a window requires
a WM border.
1999-07-24 12:11:22 +00:00
Huw D M Davies 28896ee7bf For large font sizes call XLoadQueryFont with a 100 pixel high font
and rescale the metrics.
1999-07-24 12:10:23 +00:00
Huw D M Davies d016b0a02d Implement handling of 32 bit AbortProc. 1999-07-24 12:09:34 +00:00
Lionel Ulmer 3b8a724228 Suppressed compiler warning by using the 'unused' attribute. 1999-07-24 12:08:20 +00:00
Eric Pouech 923f02bbbc Removed some no longer used prototypes.
Added command tables to MCI structure.
1999-07-24 10:38:51 +00:00
Eric Pouech 87b9aa8e0f Fixed buggy prototype. 1999-07-24 10:38:13 +00:00
Ulrich Weigand 8dbffe70fb Removed MODULE_GetWndProcEntry16().
Use 32-bit window procedures in COMMDLG instead.
1999-07-24 10:27:58 +00:00
Paul Quinn 270c23d8b4 Add a few stubs, some C++ compatibility, and fix a few types. 1999-07-24 10:24:09 +00:00
Albert den Haan dcbb9c0f4c Declare only one instance of GUID_NULL. 1999-07-24 10:20:50 +00:00
Lionel Ulmer 5d68f79a8b Better detection of OpenGL. 1999-07-23 19:33:24 +00:00
Ulrich Weigand 22d2c527b8 Bugfix: Reverted CallTo16 routines to STDCALL convention. 1999-07-23 19:27:36 +00:00
Huw D M Davies bb14056c16 EnumJobs stub.
Update graphics/psdrv/README.
Add warnings to DRIVER_GetDriverName.
1999-07-23 19:23:49 +00:00
Lionel Ulmer 2bce6fea7e - Added a new option 'noxshm'
- Added a 16bpp -> 32 bpp conversion function
1999-07-23 19:19:56 +00:00
Luc Tourangeau effc55ea83 - implementation of SetDeviceClipping
- coordinate system origin fix
1999-07-18 18:34:45 +00:00
Alex Priem e74f219da6 - Implementation of simple comctl32 v5.0 changes.
- TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
1999-07-18 18:31:05 +00:00
Noel Borthwick 557ff419be Implemented the OLE Clipboard API. 1999-07-18 15:43:45 +00:00
Francis Beaudet c37dd06f78 Delay WM_NCPAINT message until the "painter's algorithm" kicks in. 1999-07-18 15:38:29 +00:00
Ian Schmidt d736ef4b1d Added version information for Win98. 1999-07-18 15:33:25 +00:00
Alex Priem cbd5ed74e5 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad. 1999-07-18 15:32:32 +00:00
Thuy Nguyen 4884396548 Introduced a [psdrv] section in wine.conf with a ppdfile value
specifying the path and name of the PPD file.
1999-07-18 15:25:34 +00:00
Sylvain St-Germain 59fb130369 Implementation of the updown buddy windproc subclassing for the
handling of keyboard up and down arrow.
1999-07-18 13:30:01 +00:00
Uwe Bonnes e5266e8a44 Add WINAPI for EntryAddrProc. 1999-07-15 16:09:05 +00:00
Eric Pouech 5c92ff216e Changed way of allocation open mci drivers (array => list); this list
is now stored on a per process basis.
1999-07-15 14:43:36 +00:00
Ulrich Weigand 0fa6dad074 Fixed some CONTEXT86 vs. CONTEXT mismatches. 1999-07-15 14:32:20 +00:00
Ulrich Weigand 5e59b1a5b4 Added support for 32-bit NE code segments. 1999-07-15 14:31:44 +00:00
Alexandre Julliard 4220b29be9 Take advantage of the new registers saved in the STACK16FRAME to turn
some 'register' functions into normal functions.
Removed the few remaining 'return' functions to simplify relay
handling.
1999-07-11 17:20:01 +00:00
Marcus Meissner e32a317b76 Removed the old, historical and no longer working IPC support. 1999-07-11 14:13:56 +00:00